From 96befddfb7a8ade07accf0b7e9db2d72aae57b30 Mon Sep 17 00:00:00 2001 From: drale1 Date: Fri, 16 Aug 2024 10:45:48 +0200 Subject: [PATCH 01/82] Added grunt for compiling --- js/minified/dxpr-theme-settings.admin.min.js | 2 +- package-lock.json | 9789 ++++++++++++------ package.json | 3 +- 3 files changed, 6512 insertions(+), 3282 deletions(-) diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 855f8adf..cd58498a 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,r=new Array(t);o=0;r--){var a=o.style[r];a.startsWith(i)&&o.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},t.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){o("dxpr-settings-init","html",e).length&&this.init()},init:function(){var t=this;this.setNoPreview();var o=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(o).forEach((function(o){var r,i=t.getInputName(o),a=document.querySelectorAll('[name="'.concat(i,'"]'));t.setPreview(i,null!==(r=a[0])&&void 0!==r?r:null),a.forEach((function(o){e(o).on("change",(function(e){t.fieldHandler(e)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&e(r).on("change keyup",(function(e){t.fieldHandler(e)}))}))}))},setNoPreview:function(){var e=this;document.querySelector(".system-theme-settings").querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var o=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var r=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var a=_slicedToArray(i,2),n=a[0],l=a[1];if(n===e){r=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if("checkbox"===c.type&&c.checked&&o.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e)"lead"!==document.querySelector('[name="'.concat(l,'"]:checked')).value&&o.setPreviewClass(t,!1)}})),r||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var o=this.getLabel(e);o&&(!0===t?o.classList.add("no-preview"):o.classList.remove("no-preview"))},getLabel:function(e){var t,o,r=null;("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e)&&((r=null===(t=e.closest("fieldset"))||void 0===t?void 0:t.querySelector("legend"))||(r=null===(o=e.closest(".form-item"))||void 0===o?void 0:o.querySelector("label")));return r},getInputName:function(e){var t=e.replace(a,"").replace(/-/g,"_"),o=_slicedToArray("",3),r=o[0],i=o[1],n=o[2];switch(t){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(t.split("_"),3);r=l[0],i=l[1],n=l[2],t="".concat(r,"_").concat(i,"[").concat(n,"]")}return t},fieldHandler:function(e){var t=e.target,o=t.name,r=t.parentElement.textContent.replace(/[^a-z]/gi,""),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(i))&&(i+=r),i=this.massageValue(o,i);var n=o.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty(a+n,String(i)),"divider_position"===o&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(a).concat(n,"-block"),String(i))),"title_font_size"===o&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(a).concat(n,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(t in drupalSettings.dxpr_themeSettings.colors.palette)t="var(".concat(i+t,")");else if("custom"===t){t=document.querySelector('[name="'.concat(e,'_custom"]')).value}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return _toConsumableArray(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var o=new Set(e);try{_toConsumableArray(t.cssRules).forEach((function(e){1===e.type&&_toConsumableArray(e.style).forEach((function(e){0===(e=e.trim()).indexOf(a)&&o.add(e)}))}))}catch(e){}return Array.from(o)}),[])},toggleElement:function(e,t){var o=document.querySelector('input[name="'.concat(e,'"]')),r=document.querySelectorAll(t);r.forEach((function(e){e.style.display=o.checked?"block":"none"})),o.addEventListener("change",(function(){r.forEach((function(e){e.style.display=o.checked?"block":"none"}))}))}},t.behaviors.dxpr_themeSettingsControls={attach:function(e){o("dxpr-settings-controls","html",e).length&&(this.init(),this.handleFields())},init:function(){var o;e("#edit-header-top-bg-opacity-scroll,#edit-header-top-bg-opacity,#edit-header-side-bg-opacity,#edit-side-header-background-opacity,#edit-page-title-image-opacity,#edit-header-top-opacity,#edit-header-top-opacity-scroll,#edit-menu-full-screen-opacity").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:.01,min:0,max:1,tooltip:"hide",value:parseFloat(t)})})),e(".line-height-slider").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:.1,min:0,max:3,tooltip:"hide",formatter:function(e){return"".concat(e,"em")},value:parseFloat(t)})})),e(".border-size-slider").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:1,min:0,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(t)})})),e(".border-radius-slider").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(t)})})),(o=e("#edit-body-font-size")).bootstrapSlider({step:1,min:8,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-nav-font-size")).bootstrapSlider({step:1,min:8,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-body-mobile-font-size")).bootstrapSlider({step:1,min:8,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-nav-mobile-font-size")).bootstrapSlider({step:1,min:8,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),e(".font-size-slider").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:1,min:8,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(t)})})),(o=e("#edit-scale-factor")).bootstrapSlider({step:.01,min:1,max:2,tooltip:"hide",value:parseFloat(o.val())}),(o=e("#edit-divider-thickness")).bootstrapSlider({step:1,min:0,max:20,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-block-divider-thickness")).bootstrapSlider({step:1,min:0,max:20,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-divider-length")).bootstrapSlider({step:10,min:0,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-block-divider-length")).bootstrapSlider({step:10,min:0,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-divider-position")).bootstrapSlider({step:1,min:1,max:3,selection:"none",tooltip:"hide",formatter:function(e){var o=t.t("Left");return 2===e&&(o=t.t("Center")),3===e&&(o=t.t("Right")),o},value:parseFloat(o.val())}),(o=e("#edit-headings-letter-spacing")).bootstrapSlider({step:.01,min:-.1,max:.3,tooltip:"hide",formatter:function(e){return"".concat(e,"em")},value:parseFloat(o.val())}),(o=e("#edit-block-divider-spacing")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-page-title-height")).bootstrapSlider({step:5,min:50,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-top-height")).bootstrapSlider({step:1,min:10,max:200,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-logo-height")).bootstrapSlider({step:1,min:10,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"%")},value:parseFloat(o.val())}),(o=e("#edit-header-mobile-breakpoint")).bootstrapSlider({step:10,min:480,max:4100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-mobile-height")).bootstrapSlider({step:1,min:10,max:200,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-top-height-scroll")).bootstrapSlider({step:1,min:10,max:200,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-top-height-sticky-offset")).bootstrapSlider({step:10,min:0,max:2096,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-side-width")).bootstrapSlider({step:5,min:50,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-side-logo-height")).bootstrapSlider({step:1,min:10,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-dropdown-width")).bootstrapSlider({step:5,min:100,max:400,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-menu-border-size")).bootstrapSlider({step:1,min:1,max:20,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-menu-border-position-offset")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-menu-border-position-offset-sticky")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-layout-max-width")).bootstrapSlider({step:10,min:480,max:4100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-box-max-width")).bootstrapSlider({step:10,min:480,max:4100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-horizontal")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-vertical")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-container")).bootstrapSlider({step:1,min:0,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-horizontal-mobile")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-vertical-mobile")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-container-mobile")).bootstrapSlider({step:1,min:0,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),e(".vertical-tab-button a").click((function(){e(".slider + input").bootstrapSlider("relayout")})),e('input[type="radio"]').change((function(){e(".slider + input").bootstrapSlider("relayout")})),e("#edit-scale-factor").change((function(){var t=e("#edit-body-font-size").val(),o=e(this).bootstrapSlider("getValue");e("#edit-h1-font-size, #edit-h1-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(o,4)).change(),e("#edit-h2-font-size, #edit-h2-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(o,3)).change(),e("#edit-h3-font-size, #edit-h3-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(o,2)).change(),e("#edit-h4-font-size,#edit-h4-mobile-font-size,#edit-blockquote-font-size,#edit-blockquote-mobile-font-size").bootstrapSlider("setValue",t*o).change()}))},handleFields:function(){var t=this;function o(e){var o,r,i,n=e.target,l=null!==(o=null==n?void 0:n.id)&&void 0!==o?o:"",c=null!==(r=null==n?void 0:n.value)&&void 0!==r?r:"",s=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===l){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},u={};switch(c){case"block_boxed":u={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":u={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":u={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":u={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":u={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":u={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":u={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":u={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":u={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":u={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var p in d)p in u||(u[p]=d[p]);Object.keys(u).forEach((function(e){t.setFieldValue(e,u[e])}))}var f=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===l||"edit-title-card"===l){var m=c.trim().split(/\s+/),h="edit-title-card"===l?".block-title":".block";document.querySelectorAll(".region-block-design "+h).forEach((function(e){var t,o;(t=e.classList).remove.apply(t,f),(o=e.classList).add.apply(o,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(s.startsWith("block_design_regions[")){var b="region-block-design",_=".region-"+c.replace("_","-"),v=document.querySelector(_);if(!v)return;if(n.checked){v.classList.add(b);var g=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});g.forEach((function(e){e.dispatchEvent(y)}))}else{v.classList.remove(b);var k=_+" .block,"+_+" .block-title";document.querySelectorAll(k).forEach((function(e){var t;(t=e.classList).remove.apply(t,f)}))}}"edit-title-sticker"===l&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===l||"edit-block-divider-custom"===l)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty(a+t)})),"edit-block-divider"===l&&n.checked)){var x={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(x).forEach((function(e){t.setFieldValue(e,x[e])}))}}document.querySelectorAll(".js-form-type-textfield").forEach((function(e){var t=Array.from(e.querySelectorAll(".slider-horizontal, .form-text:not(.dxpr_themeProcessed)"));if(t.length>=2)for(var o=function(){var o=t.slice(r,r+2),i=document.createElement("div");i.classList.add("slider-input-wrapper"),o.forEach((function(e){i.appendChild(e),e.classList.add("dxpr_themeProcessed")})),e.appendChild(i)},r=0;re.length)&&(t=e.length);for(var o=0,r=new Array(t);o=0;r--){var a=o.style[r];a.startsWith(i)&&o.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},t.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){o("dxpr-settings-init","html",e).length&&this.init()},init:function(){var t=this;this.setNoPreview();var o=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(o).forEach((function(o){var r,i=t.getInputName(o),a=document.querySelectorAll('[name="'.concat(i,'"]'));t.setPreview(i,null!==(r=a[0])&&void 0!==r?r:null),a.forEach((function(o){e(o).on("change",(function(e){t.fieldHandler(e)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&e(r).on("change keyup",(function(e){t.fieldHandler(e)}))}))}))},setNoPreview:function(){var e=this;document.querySelector(".system-theme-settings").querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var o=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var r=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var a=_slicedToArray(i,2),n=a[0],l=a[1];if(n===e){r=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if("checkbox"===c.type&&c.checked&&o.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e)"lead"!==document.querySelector('[name="'.concat(l,'"]:checked')).value&&o.setPreviewClass(t,!1)}})),r||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var o=this.getLabel(e);o&&(!0===t?o.classList.add("no-preview"):o.classList.remove("no-preview"))},getLabel:function(e){var t,o,r=null;("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e)&&((r=null===(t=e.closest("fieldset"))||void 0===t?void 0:t.querySelector("legend"))||(r=null===(o=e.closest(".form-item"))||void 0===o?void 0:o.querySelector("label")));return r},getInputName:function(e){var t=e.replace(a,"").replace(/-/g,"_"),o=_slicedToArray("",3),r=o[0],i=o[1],n=o[2];switch(t){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(t.split("_"),3);r=l[0],i=l[1],n=l[2],t="".concat(r,"_").concat(i,"[").concat(n,"]")}return t},fieldHandler:function(e){var t=e.target,o=t.name,r=t.parentElement.textContent.replace(/[^a-z]/gi,""),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(i))&&(i+=r),i=this.massageValue(o,i);var n=o.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty(a+n,String(i)),"divider_position"===o&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(a).concat(n,"-block"),String(i))),"title_font_size"===o&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(a).concat(n,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(t in drupalSettings.dxpr_themeSettings.colors.palette)t="var(".concat(i+t,")");else if("custom"===t){t=document.querySelector('[name="'.concat(e,'_custom"]')).value}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return _toConsumableArray(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var o=new Set(e);try{_toConsumableArray(t.cssRules).forEach((function(e){1===e.type&&_toConsumableArray(e.style).forEach((function(e){0===(e=e.trim()).indexOf(a)&&o.add(e)}))}))}catch(e){}return Array.from(o)}),[])},toggleElement:function(e,t){var o=document.querySelector('input[name="'.concat(e,'"]')),r=document.querySelectorAll(t);r.forEach((function(e){e.style.display=o.checked?"block":"none"})),o.addEventListener("change",(function(){r.forEach((function(e){e.style.display=o.checked?"block":"none"}))}))}},t.behaviors.dxpr_themeSettingsControls={attach:function(e){o("dxpr-settings-controls","html",e).length&&(this.init(),this.handleFields())},init:function(){var o;e("#edit-header-top-bg-opacity-scroll,#edit-header-top-bg-opacity,#edit-header-side-bg-opacity,#edit-side-header-background-opacity,#edit-page-title-image-opacity,#edit-header-top-opacity,#edit-header-top-opacity-scroll,#edit-menu-full-screen-opacity").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:.01,min:0,max:1,tooltip:"hide",value:parseFloat(t)})})),e(".line-height-slider").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:.1,min:0,max:3,tooltip:"hide",formatter:function(e){return"".concat(e,"em")},value:parseFloat(t)})})),e(".border-size-slider").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:1,min:0,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(t)})})),e(".border-radius-slider").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(t)})})),(o=e("#edit-body-font-size")).bootstrapSlider({step:1,min:8,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-nav-font-size")).bootstrapSlider({step:1,min:8,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-body-mobile-font-size")).bootstrapSlider({step:1,min:8,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-nav-mobile-font-size")).bootstrapSlider({step:1,min:8,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),e(".font-size-slider").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:1,min:8,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(t)})})),(o=e("#edit-scale-factor")).bootstrapSlider({step:.01,min:1,max:2,tooltip:"hide",value:parseFloat(o.val())}),(o=e("#edit-divider-thickness")).bootstrapSlider({step:1,min:0,max:20,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-block-divider-thickness")).bootstrapSlider({step:1,min:0,max:20,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-divider-length")).bootstrapSlider({step:10,min:0,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-block-divider-length")).bootstrapSlider({step:10,min:0,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-divider-position")).bootstrapSlider({step:1,min:1,max:3,selection:"none",tooltip:"hide",formatter:function(e){var o=t.t("Left");return 2===e&&(o=t.t("Center")),3===e&&(o=t.t("Right")),o},value:parseFloat(o.val())}),(o=e("#edit-headings-letter-spacing")).bootstrapSlider({step:.01,min:-.1,max:.3,tooltip:"hide",formatter:function(e){return"".concat(e,"em")},value:parseFloat(o.val())}),(o=e("#edit-block-divider-spacing")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-page-title-height")).bootstrapSlider({step:5,min:50,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-top-height")).bootstrapSlider({step:1,min:10,max:200,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-logo-height")).bootstrapSlider({step:1,min:10,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"%")},value:parseFloat(o.val())}),(o=e("#edit-header-mobile-breakpoint")).bootstrapSlider({step:10,min:480,max:4100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-mobile-height")).bootstrapSlider({step:1,min:10,max:200,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-top-height-scroll")).bootstrapSlider({step:1,min:10,max:200,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-top-height-sticky-offset")).bootstrapSlider({step:10,min:0,max:2096,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-side-width")).bootstrapSlider({step:5,min:50,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-side-logo-height")).bootstrapSlider({step:1,min:10,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-dropdown-width")).bootstrapSlider({step:5,min:100,max:400,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-menu-border-size")).bootstrapSlider({step:1,min:1,max:20,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-menu-border-position-offset")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-menu-border-position-offset-sticky")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-layout-max-width")).bootstrapSlider({step:10,min:480,max:4100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-box-max-width")).bootstrapSlider({step:10,min:480,max:4100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-horizontal")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-vertical")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-container")).bootstrapSlider({step:1,min:0,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-horizontal-mobile")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-vertical-mobile")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-container-mobile")).bootstrapSlider({step:1,min:0,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),e(".vertical-tab-button a").click((function(){e(".slider + input").bootstrapSlider("relayout")})),e('input[type="radio"]').change((function(){e(".slider + input").bootstrapSlider("relayout")})),e("#edit-scale-factor").change((function(){var t=e("#edit-body-font-size").val(),o=e(this).bootstrapSlider("getValue");e("#edit-h1-font-size, #edit-h1-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(o,4)).change(),e("#edit-h2-font-size, #edit-h2-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(o,3)).change(),e("#edit-h3-font-size, #edit-h3-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(o,2)).change(),e("#edit-h4-font-size,#edit-h4-mobile-font-size,#edit-blockquote-font-size,#edit-blockquote-mobile-font-size").bootstrapSlider("setValue",t*o).change()}))},handleFields:function(){var t=this;function o(e){var o,r,i,n=e.target,l=null!==(o=null==n?void 0:n.id)&&void 0!==o?o:"",c=null!==(r=null==n?void 0:n.value)&&void 0!==r?r:"",s=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===l){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},u={};switch(c){case"block_boxed":u={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":u={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":u={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":u={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":u={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":u={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":u={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":u={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":u={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":u={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var p in d)p in u||(u[p]=d[p]);Object.keys(u).forEach((function(e){t.setFieldValue(e,u[e])}))}var f=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===l||"edit-title-card"===l){var m=c.trim().split(/\s+/),h="edit-title-card"===l?".block-title":".block";document.querySelectorAll(".region-block-design "+h).forEach((function(e){var t,o;(t=e.classList).remove.apply(t,f),(o=e.classList).add.apply(o,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(s.startsWith("block_design_regions[")){var b="region-block-design",_=".region-"+c.replace("_","-"),v=document.querySelector(_);if(!v)return;if(n.checked){v.classList.add(b);var g=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});g.forEach((function(e){e.dispatchEvent(y)}))}else{v.classList.remove(b);var k=_+" .block,"+_+" .block-title";document.querySelectorAll(k).forEach((function(e){var t;(t=e.classList).remove.apply(t,f)}))}}"edit-title-sticker"===l&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===l||"edit-block-divider-custom"===l)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty(a+t)})),"edit-block-divider"===l&&n.checked)){var x={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(x).forEach((function(e){t.setFieldValue(e,x[e])}))}}document.querySelectorAll(".js-form-type-textfield").forEach((function(e){var t=Array.from(e.querySelectorAll(".slider-horizontal, .form-text:not(.dxpr_themeProcessed)"));if(t.length>=2)for(var o=function(){var o=t.slice(r,r+2),i=document.createElement("div");i.classList.add("slider-input-wrapper"),o.forEach((function(e){i.appendChild(e),e.classList.add("dxpr_themeProcessed")})),e.appendChild(i)},r=0;r=6.0.0" } }, - "@babel/code-frame": { + "node_modules/@babel/code-frame": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, - "requires": { + "dependencies": { "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/compat-data": { + "node_modules/@babel/compat-data": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/core": { + "node_modules/@babel/core": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", "dev": true, - "requires": { + "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", "@babel/generator": "^7.24.7", @@ -51,69 +96,95 @@ "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "@babel/eslint-parser": { + "node_modules/@babel/eslint-parser": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz", "integrity": "sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==", "dev": true, - "requires": { + "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" } }, - "@babel/generator": { + "node_modules/@babel/generator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-annotate-as-pure": { + "node_modules/@babel/helper-annotate-as-pure": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", "dev": true, - "requires": { + "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-compilation-targets": { + "node_modules/@babel/helper-compilation-targets": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", "dev": true, - "requires": { + "dependencies": { "@babel/compat-data": "^7.24.7", "@babel/helper-validator-option": "^7.24.7", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-create-class-features-plugin": { + "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-function-name": "^7.24.7", @@ -123,503 +194,734 @@ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/helper-split-export-declaration": "^7.24.7", "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-create-regexp-features-plugin": { + "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-define-polyfill-provider": { + "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "@babel/helper-environment-visitor": { + "node_modules/@babel/helper-environment-visitor": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-function-name": { + "node_modules/@babel/helper-function-name": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", "dev": true, - "requires": { + "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-hoist-variables": { + "node_modules/@babel/helper-hoist-variables": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-member-expression-to-functions": { + "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", "dev": true, - "requires": { + "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-imports": { + "node_modules/@babel/helper-module-imports": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dev": true, - "requires": { + "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-transforms": { + "node_modules/@babel/helper-module-transforms": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", "@babel/helper-simple-access": "^7.24.7", "@babel/helper-split-export-declaration": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-optimise-call-expression": { + "node_modules/@babel/helper-optimise-call-expression": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-plugin-utils": { + "node_modules/@babel/helper-plugin-utils": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-remap-async-to-generator": { + "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-wrap-function": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-replace-supers": { + "node_modules/@babel/helper-replace-supers": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-member-expression-to-functions": "^7.24.7", "@babel/helper-optimise-call-expression": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-simple-access": { + "node_modules/@babel/helper-simple-access": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dev": true, - "requires": { + "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-skip-transparent-expression-wrappers": { + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dev": true, - "requires": { + "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-split-export-declaration": { + "node_modules/@babel/helper-split-export-declaration": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-string-parser": { + "node_modules/@babel/helper-string-parser": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-validator-identifier": { + "node_modules/@babel/helper-validator-identifier": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-validator-option": { + "node_modules/@babel/helper-validator-option": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-wrap-function": { + "node_modules/@babel/helper-wrap-function": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-function-name": "^7.24.7", "@babel/template": "^7.24.7", "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helpers": { + "node_modules/@babel/helpers": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", "dev": true, - "requires": { + "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/highlight": { + "node_modules/@babel/highlight": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/parser": { + "node_modules/@babel/parser": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", - "dev": true + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } }, - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-proposal-private-property-in-object": { + "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "@babel/plugin-syntax-async-generators": { + "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-properties": { + "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-static-block": { + "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-dynamic-import": { + "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-export-namespace-from": { + "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-assertions": { + "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-attributes": { + "node_modules/@babel/plugin-syntax-import-attributes": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-meta": { + "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-json-strings": { + "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-logical-assignment-operators": { + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-numeric-separator": { + "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-object-rest-spread": { + "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-catch-binding": { + "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-chaining": { + "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-private-property-in-object": { + "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-top-level-await": { + "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-unicode-sets-regex": { + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-transform-arrow-functions": { + "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-async-generator-functions": { + "node_modules/@babel/plugin-transform-async-generator-functions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-remap-async-to-generator": "^7.24.7", "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-async-to-generator": { + "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-module-imports": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoped-functions": { + "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoping": { + "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-class-properties": { + "node_modules/@babel/plugin-transform-class-properties": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-class-static-block": { + "node_modules/@babel/plugin-transform-class-static-block": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "@babel/plugin-transform-classes": { + "node_modules/@babel/plugin-transform-classes": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", @@ -628,410 +930,656 @@ "@babel/helper-replace-supers": "^7.24.7", "@babel/helper-split-export-declaration": "^7.24.7", "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-computed-properties": { + "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-destructuring": { + "node_modules/@babel/plugin-transform-destructuring": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-dotall-regex": { + "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-duplicate-keys": { + "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-dynamic-import": { + "node_modules/@babel/plugin-transform-dynamic-import": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-exponentiation-operator": { + "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-export-namespace-from": { + "node_modules/@babel/plugin-transform-export-namespace-from": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-for-of": { + "node_modules/@babel/plugin-transform-for-of": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-function-name": { + "node_modules/@babel/plugin-transform-function-name": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-function-name": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-json-strings": { + "node_modules/@babel/plugin-transform-json-strings": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-literals": { + "node_modules/@babel/plugin-transform-literals": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-logical-assignment-operators": { + "node_modules/@babel/plugin-transform-logical-assignment-operators": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-member-expression-literals": { + "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-amd": { + "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-commonjs": { + "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-systemjs": { + "node_modules/@babel/plugin-transform-modules-systemjs": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-hoist-variables": "^7.24.7", "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-umd": { + "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-transform-new-target": { + "node_modules/@babel/plugin-transform-new-target": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-nullish-coalescing-operator": { + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-numeric-separator": { + "node_modules/@babel/plugin-transform-numeric-separator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-object-rest-spread": { + "node_modules/@babel/plugin-transform-object-rest-spread": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-transform-parameters": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-object-super": { + "node_modules/@babel/plugin-transform-object-super": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-optional-catch-binding": { + "node_modules/@babel/plugin-transform-optional-catch-binding": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-optional-chaining": { + "node_modules/@babel/plugin-transform-optional-chaining": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-parameters": { + "node_modules/@babel/plugin-transform-parameters": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-private-methods": { + "node_modules/@babel/plugin-transform-private-methods": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-private-property-in-object": { + "node_modules/@babel/plugin-transform-private-property-in-object": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-property-literals": { + "node_modules/@babel/plugin-transform-property-literals": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-regenerator": { + "node_modules/@babel/plugin-transform-regenerator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-reserved-words": { + "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-shorthand-properties": { + "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" - } + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "@babel/plugin-transform-spread": { + "node_modules/@babel/plugin-transform-spread": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-sticky-regex": { + "node_modules/@babel/plugin-transform-sticky-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-template-literals": { + "node_modules/@babel/plugin-transform-template-literals": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-typeof-symbol": { + "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-escapes": { + "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-property-regex": { + "node_modules/@babel/plugin-transform-unicode-property-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-regex": { + "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-sets-regex": { + "node_modules/@babel/plugin-transform-unicode-sets-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/preset-env": { + "node_modules/@babel/preset-env": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", "dev": true, - "requires": { + "dependencies": { "@babel/compat-data": "^7.24.7", "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -1113,51 +1661,66 @@ "babel-plugin-polyfill-regenerator": "^0.6.1", "core-js-compat": "^3.31.0", "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-modules": { + "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "@babel/regjsgen": { + "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", "dev": true }, - "@babel/runtime": { + "node_modules/@babel/runtime": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", "dev": true, - "requires": { + "dependencies": { "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/template": { + "node_modules/@babel/template": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/parser": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/traverse": { + "node_modules/@babel/traverse": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/generator": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", @@ -1168,25 +1731,31 @@ "@babel/types": "^7.24.7", "debug": "^4.3.1", "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/types": { + "node_modules/@babel/types": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-string-parser": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@eslint/eslintrc": { + "node_modules/@eslint/eslintrc": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, - "requires": { + "dependencies": { "ajv": "^6.12.4", "debug": "^4.1.1", "espree": "^7.3.0", @@ -1197,425 +1766,523 @@ "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "dependencies": { - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - } + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@humanwhocodes/config-array": { + "node_modules/@humanwhocodes/config-array": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "deprecated": "Use @eslint/config-array instead", "dev": true, - "requires": { + "dependencies": { "@humanwhocodes/object-schema": "^1.2.0", "debug": "^4.1.1", "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" } }, - "@humanwhocodes/object-schema": { + "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "deprecated": "Use @eslint/object-schema instead", "dev": true }, - "@istanbuljs/load-nyc-config": { + "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "requires": { + "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "dependencies": { - "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" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "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, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "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 - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - } + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "@istanbuljs/schema": { + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "@jridgewell/gen-mapping": { + "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "requires": { + "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" } }, - "@jridgewell/resolve-uri": { + "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 + "dev": true, + "engines": { + "node": ">=6.0.0" + } }, - "@jridgewell/set-array": { + "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 + "dev": true, + "engines": { + "node": ">=6.0.0" + } }, - "@jridgewell/source-map": { + "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, - "requires": { + "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, - "@jridgewell/sourcemap-codec": { + "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, - "@jridgewell/trace-mapping": { + "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, - "requires": { + "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "@nicolo-ribaudo/eslint-scope-5-internals": { + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", "dev": true, - "requires": { + "dependencies": { "eslint-scope": "5.1.1" } }, - "@pkgr/core": { + "node_modules/@pkgr/core": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } }, - "@types/json5": { + "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, - "abbrev": { + "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 }, - "acorn": { + "node_modules/acorn": { "version": "8.11.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "acorn-jsx": { + "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } }, - "aggregate-error": { + "node_modules/aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "requires": { + "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "ajv": { + "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "requires": { + "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "ansi-colors": { + "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "ansi-regex": { + "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 + "dev": true, + "engines": { + "node": ">=8" + } }, - "ansi-styles": { + "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, - "requires": { + "dependencies": { "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "anymatch": { + "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": { + "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "append-transform": { + "node_modules/append-transform": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", "dev": true, - "requires": { + "dependencies": { "default-require-extensions": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "archy": { + "node_modules/archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true }, - "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" - }, "dependencies": { - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - } + "sprintf-js": "~1.0.2" } }, - "aria-query": { + "node_modules/argparse/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/aria-query": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, - "requires": { + "dependencies": { "dequal": "^2.0.3" } }, - "array-buffer-byte-length": { + "node_modules/array-buffer-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array-each": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-includes": { + "node_modules/array-includes": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array-slice": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array.prototype.findlast": { + "node_modules/array.prototype.findlast": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array.prototype.findlastindex": { + "node_modules/array.prototype.findlastindex": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array.prototype.flat": { + "node_modules/array.prototype.flat": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array.prototype.flatmap": { + "node_modules/array.prototype.flatmap": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array.prototype.toreversed": { + "node_modules/array.prototype.toreversed": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" } }, - "array.prototype.tosorted": { + "node_modules/array.prototype.tosorted": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3", "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "arraybuffer.prototype.slice": { + "node_modules/arraybuffer.prototype.slice": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, - "requires": { + "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -1624,85 +2291,121 @@ "get-intrinsic": "^1.2.3", "is-array-buffer": "^3.0.4", "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "ast-types-flow": { + "node_modules/ast-types-flow": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, - "astral-regex": { + "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "async": { + "node_modules/async": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", "dev": true }, - "async-hook-domain": { + "node_modules/async-hook-domain": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/async-hook-domain/-/async-hook-domain-2.0.4.tgz", "integrity": "sha512-14LjCmlK1PK8eDtTezR6WX8TMaYNIzBIsd2D1sGoGjgx0BuNMMoSdk7i/drlbtamy0AWv9yv2tkB+ASdmeqFIw==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + } }, - "autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "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": "^4.12.0", - "caniuse-lite": "^1.0.30001109", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - } + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "available-typed-arrays": { + "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, - "requires": { + "dependencies": { "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "axe-core": { + "node_modules/axe-core": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "axobject-query": { + "node_modules/axobject-query": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", "dev": true, - "requires": { + "dependencies": { "dequal": "^2.0.3" } }, - "babel-eslint": { + "node_modules/babel-eslint": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/parser": "^7.7.0", "@babel/traverse": "^7.7.0", @@ -1710,563 +2413,738 @@ "eslint-visitor-keys": "^1.0.0", "resolve": "^1.12.0" }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" } }, - "babel-plugin-polyfill-corejs2": { + "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.11", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, - "requires": { + "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "babel-plugin-polyfill-corejs3": { + "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.1", "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "babel-plugin-polyfill-regenerator": { + "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "balanced-match": { + "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 }, - "binary-extensions": { + "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 + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "bind-obj-methods": { + "node_modules/bind-obj-methods": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bind-obj-methods/-/bind-obj-methods-3.0.0.tgz", "integrity": "sha512-nLEaaz3/sEzNSyPWRsN9HNsqwk1AUyECtGj+XwGdIi3xABnEqecvXtIJ0wehQXuuER5uZ/5fTs2usONgYjG+iw==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + } }, - "body": { + "node_modules/body": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", "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": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { + "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, - "requires": { + "dependencies": { "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" } }, - "browserslist": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "buffer-from": { + "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 }, - "bytes": { + "node_modules/bytes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", "integrity": "sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==", "dev": true }, - "caching-transform": { + "node_modules/caching-transform": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", "dev": true, - "requires": { + "dependencies": { "hasha": "^5.0.0", "make-dir": "^3.0.0", "package-hash": "^4.0.0", "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "call-bind": { + "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, - "requires": { + "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "callsites": { + "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "camelcase": { + "node_modules/camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "caniuse-lite": { - "version": "1.0.30001632", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", - "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", - "dev": true + "node_modules/caniuse-lite": { + "version": "1.0.30001651", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", + "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "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" + } + ] }, - "chalk": { + "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, - "requires": { + "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "chokidar": { + "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, - "requires": { + "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.3.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" }, - "dependencies": { - "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, - "requires": { - "is-glob": "^4.0.1" - } - } + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "clean-stack": { + "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "cli": { + "node_modules/cli": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", "integrity": "sha512-41U72MB56TfUMGndAKK8vJ78eooOD4Z5NOL4xEfjc0c23s+6EYKXlXsmACBVclLP1yOfWCgEganVzddVrSNoTg==", "dev": true, - "requires": { + "dependencies": { "exit": "0.1.2", "glob": "^7.1.1" + }, + "engines": { + "node": ">=0.2.5" } }, - "cliui": { + "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "requires": { + "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, - "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": { + "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, - "color-support": { + "node_modules/color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true + "dev": true, + "bin": { + "color-support": "bin.js" + } }, - "colors": { + "node_modules/colors": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", "integrity": "sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.1.90" + } }, - "commander": { + "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 }, - "commondir": { + "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, - "concat-map": { + "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, - "confusing-browser-globals": { + "node_modules/confusing-browser-globals": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, - "console-browserify": { + "node_modules/console-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha512-duS7VP5pvfsNLDvL1O4VOEbw37AI3A4ZUQYemvDlnpGrNu9tprR7BYWpDYwC0Xia0Zxz5ZupdiIrUp0GH1aXfg==", "dev": true, - "requires": { + "dependencies": { "date-now": "^0.1.4" } }, - "continuable-cache": { + "node_modules/continuable-cache": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", "integrity": "sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==", "dev": true }, - "convert-source-map": { + "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, - "core-js-compat": { + "node_modules/core-js-compat": { "version": "3.37.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", "dev": true, - "requires": { + "dependencies": { "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "core-util-is": { + "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, - "cross-spawn": { + "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "requires": { + "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "damerau-levenshtein": { + "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, - "data-view-buffer": { + "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "data-view-byte-length": { + "node_modules/data-view-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "data-view-byte-offset": { + "node_modules/data-view-byte-offset": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "date-now": { + "node_modules/date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", "integrity": "sha512-AsElvov3LoNB7tf5k37H2jYSB+ZZPMT5sG2QjJCcdlV5chIv6htBUBUui2IKRjgtKAKtCBN7Zbwa+MtwLjSeNw==", "dev": true }, - "dateformat": { + "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 + "dev": true, + "engines": { + "node": "*" + } }, - "debug": { + "node_modules/debug": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dev": true, - "requires": { + "dependencies": { "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "decamelize": { + "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "deep-is": { + "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, - "default-require-extensions": { + "node_modules/default-require-extensions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", "dev": true, - "requires": { + "dependencies": { "strip-bom": "^4.0.0" }, - "dependencies": { - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - } + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-require-extensions/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" } }, - "define-data-property": { + "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, - "requires": { + "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "define-properties": { + "node_modules/define-properties": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, - "requires": { + "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "dequal": { + "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "detect-file": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "diff": { + "node_modules/diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.3.1" + } }, - "doctrine": { + "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "requires": { + "dependencies": { "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "dom-serializer": { + "node_modules/dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, - "requires": { + "dependencies": { "domelementtype": "^2.0.1", "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" } + ] + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "domelementtype": { + "node_modules/domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, - "domhandler": { + "node_modules/domhandler": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", "integrity": "sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ==", "dev": true, - "requires": { + "dependencies": { "domelementtype": "1" } }, - "domutils": { + "node_modules/domutils": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", "dev": true, - "requires": { + "dependencies": { "dom-serializer": "0", "domelementtype": "1" } }, - "ejs": { + "node_modules/ejs": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dev": true, - "requires": { + "dependencies": { "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "electron-to-chromium": { - "version": "1.4.798", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.798.tgz", - "integrity": "sha512-by9J2CiM9KPGj9qfp5U4FcPSbXJG7FNzqnYaY4WLzX+v2PHieVGmnsA4dxfpGE3QEC7JofpPZmn7Vn1B9NR2+Q==", + "node_modules/electron-to-chromium": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.8.tgz", + "integrity": "sha512-4Nx0gP2tPNBLTrFxBMHpkQbtn2hidPVr/+/FTtcCiBYTucqc70zRyVZiOLj17Ui3wTO7SQ1/N+hkHYzJjBzt6A==", "dev": true }, - "emoji-regex": { + "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "enquirer": { + "node_modules/enquirer": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "dev": true, - "requires": { + "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" } }, - "entities": { + "node_modules/entities": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", "integrity": "sha512-LbLqfXgJMmy81t+7c14mnulFHJ170cM6E+0vMXR9k/ZiZwgX8i5pNgjTCX3SO4VeUsFLV+8InixoretwU+MjBQ==", "dev": true }, - "error": { + "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": { + "dependencies": { "string-template": "~0.2.1" } }, - "es-abstract": { + "node_modules/es-abstract": { "version": "1.23.3", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, - "requires": { + "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", "available-typed-arrays": "^1.0.7", @@ -2313,29 +3191,41 @@ "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "es-define-property": { + "node_modules/es-define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dev": true, - "requires": { + "dependencies": { "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" } }, - "es-errors": { + "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 + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "es-iterator-helpers": { + "node_modules/es-iterator-helpers": { "version": "1.0.19", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3", @@ -2350,72 +3240,93 @@ "internal-slot": "^1.0.7", "iterator.prototype": "^1.1.2", "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "es-object-atoms": { + "node_modules/es-object-atoms": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, - "requires": { + "dependencies": { "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" } }, - "es-set-tostringtag": { + "node_modules/es-set-tostringtag": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, - "requires": { + "dependencies": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" } }, - "es-shim-unscopables": { + "node_modules/es-shim-unscopables": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, - "requires": { + "dependencies": { "hasown": "^2.0.0" } }, - "es-to-primitive": { + "node_modules/es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "requires": { + "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "es6-error": { + "node_modules/es6-error": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true }, - "escalade": { + "node_modules/escalade": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "escape-string-regexp": { + "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.8.0" + } }, - "eslint": { + "node_modules/eslint": { "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", "@humanwhocodes/config-array": "^0.5.0", @@ -2457,182 +3368,146 @@ "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "eslint-config-airbnb": { + "node_modules/eslint-config-airbnb": { "version": "18.2.1", "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", "dev": true, - "requires": { + "dependencies": { "eslint-config-airbnb-base": "^14.2.1", "object.assign": "^4.1.2", "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0" } }, - "eslint-config-airbnb-base": { + "node_modules/eslint-config-airbnb-base": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", "dev": true, - "requires": { + "dependencies": { "confusing-browser-globals": "^1.0.10", "object.assign": "^4.1.2", "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" } }, - "eslint-config-prettier": { + "node_modules/eslint-config-prettier": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } }, - "eslint-detailed-reporter": { + "node_modules/eslint-detailed-reporter": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/eslint-detailed-reporter/-/eslint-detailed-reporter-0.9.0.tgz", "integrity": "sha512-b0uM1lsN4xG81TfGAXzSvCom1mLNAjmj4YxH9dLb4U+KieDgYlHr0ZcgIB86I2L9sm4fV3QygUN7w4okS2Jong==", "dev": true, - "requires": { + "dependencies": { "lodash": "^4.17.21" + }, + "peerDependencies": { + "eslint": ">=3.0.0 <9" } }, - "eslint-import-resolver-node": { + "node_modules/eslint-import-resolver-node": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, - "requires": { + "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", "resolve": "^1.22.4" - }, + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } + "ms": "^2.1.1" } }, - "eslint-module-utils": { + "node_modules/eslint-module-utils": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", "dev": true, - "requires": { + "dependencies": { "debug": "^3.2.7" }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true } } }, - "eslint-plugin-babel": { + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", "dev": true, - "requires": { + "dependencies": { "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": ">=4.0.0" } }, - "eslint-plugin-import": { + "node_modules/eslint-plugin-import": { "version": "2.29.1", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", "dev": true, - "requires": { + "dependencies": { "array-includes": "^3.1.7", "array.prototype.findlastindex": "^1.2.3", "array.prototype.flat": "^1.3.2", @@ -2651,39 +3526,49 @@ "semver": "^6.3.1", "tsconfig-paths": "^3.15.0" }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - } + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "eslint-plugin-jquery": { + "node_modules/eslint-plugin-jquery": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/eslint-plugin-jquery/-/eslint-plugin-jquery-1.5.1.tgz", "integrity": "sha512-L7v1eaK5t80C0lvUXPFP9MKnBOqPSKhCOYyzy4LZ0+iK+TJwN8S9gAkzzP1AOhypRIwA88HF6phQ9C7jnOpW8w==", - "dev": true + "dev": true, + "peerDependencies": { + "eslint": ">=5.4.0" + } }, - "eslint-plugin-jsx-a11y": { + "node_modules/eslint-plugin-jsx-a11y": { "version": "6.8.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", "dev": true, - "requires": { + "dependencies": { "@babel/runtime": "^7.23.2", "aria-query": "^5.3.0", "array-includes": "^3.1.7", @@ -2700,24 +3585,50 @@ "minimatch": "^3.1.2", "object.entries": "^1.1.7", "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "eslint-plugin-prettier": { + "node_modules/eslint-plugin-prettier": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", "dev": true, - "requires": { + "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.8.6" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } } }, - "eslint-plugin-react": { + "node_modules/eslint-plugin-react": { "version": "7.34.2", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz", "integrity": "sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==", "dev": true, - "requires": { + "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", @@ -2737,634 +3648,991 @@ "semver": "^6.3.1", "string.prototype.matchall": "^4.0.11" }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "eslint-plugin-spellcheck": { + "node_modules/eslint-plugin-spellcheck": { "version": "0.0.20", "resolved": "https://registry.npmjs.org/eslint-plugin-spellcheck/-/eslint-plugin-spellcheck-0.0.20.tgz", "integrity": "sha512-GJa6vgzWAYqe0elKADAsiBRrhvqBnKyt7tpFSqlCZJsK2W9+K80oMyHhKolA7vJ13H5RCGs5/KCN+mKUyKoAiA==", "dev": true, - "requires": { + "dependencies": { "globals": "^13.0.0", "hunspell-spellchecker": "^1.0.2", "lodash": "^4.17.15" }, + "peerDependencies": { + "eslint": ">=0.8.0" + } + }, + "node_modules/eslint-plugin-spellcheck/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "dependencies": { - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - } + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "eslint-rule-composer": { + "node_modules/eslint-rule-composer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true + "dev": true, + "engines": { + "node": ">=4.0.0" + } }, - "eslint-scope": { + "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "requires": { + "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "eslint-utils": { + "node_modules/eslint-utils": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, - "requires": { + "dependencies": { "eslint-visitor-keys": "^1.1.0" }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" } }, - "eslint-visitor-keys": { + "node_modules/eslint-visitor-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } + "engines": { + "node": ">=10" } }, - "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 - }, - "esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } + "@babel/highlight": "^7.10.4" } }, - "esrecurse": { + "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "estraverse": "^5.2.0" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "eventemitter2": { + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/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, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter2": { "version": "0.4.14", "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", "integrity": "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==", "dev": true }, - "events-to-array": { + "node_modules/events-to-array": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/events-to-array/-/events-to-array-1.1.2.tgz", "integrity": "sha512-inRWzRY7nG+aXZxBzEqYKB3HPgwflZRopAjDCHv0whhRx+MTUr1ei0ICZUypdyE0HRm4L2d5VEcIqLD6yl+BFA==", "dev": true }, - "exit": { + "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8.0" + } }, - "expand-tilde": { + "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, - "requires": { + "dependencies": { "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "extend": { + "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 }, - "fast-deep-equal": { + "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "fast-diff": { + "node_modules/fast-diff": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", "dev": true }, - "fast-json-stable-stringify": { + "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, - "fast-levenshtein": { + "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, - "faye-websocket": { + "node_modules/faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", "dev": true, - "requires": { + "dependencies": { "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" } }, - "file-entry-cache": { + "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "requires": { + "dependencies": { "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "filelist": { + "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dev": true, - "requires": { + "dependencies": { "minimatch": "^5.0.1" - }, + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, - "fill-range": { + "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": { + "dependencies": { "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "find-cache-dir": { + "node_modules/find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, - "requires": { + "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "findit": { + "node_modules/findit": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz", "integrity": "sha512-ENZS237/Hr8bjczn5eKuBohLgaD0JyUd0arxretR1f9RO46vZHA1b2y0VorgGV3WaOT3c+78P8h7v4JGJ1i/rg==", "dev": true }, - "findup-sync": { + "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, - "requires": { + "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" } }, - "fined": { + "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, - "requires": { + "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" } }, - "flagged-respawn": { + "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 + "dev": true, + "engines": { + "node": ">= 0.10" + } }, - "flat-cache": { + "node_modules/flat-cache": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, - "requires": { + "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "flatted": { + "node_modules/flatted": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, - "for-each": { + "node_modules/for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "requires": { + "dependencies": { "is-callable": "^1.1.3" } }, - "for-in": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "for-own": { + "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, - "requires": { + "dependencies": { "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "foreground-child": { + "node_modules/foreground-child": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", "dev": true, - "requires": { + "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.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, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "fromentries": { + "node_modules/fromentries": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", - "dev": true + "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" + } + ] }, - "fs-exists-cached": { + "node_modules/fs-exists-cached": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", "integrity": "sha512-kSxoARUDn4F2RPXX48UXnaFKwVU7Ivd/6qpzZL29MCDmr9sTvybv4gFCp+qaI4fM9m0z9fgz/yJvi56GAz+BZg==", "dev": true }, - "fs.realpath": { + "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "fsevents": { + "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, - "optional": true + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, - "function-bind": { + "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 + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "function-loop": { + "node_modules/function-loop": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-2.0.1.tgz", "integrity": "sha512-ktIR+O6i/4h+j/ZhZJNdzeI4i9lEPeEK6UPR2EVyTVBqOwcU3Za9xYKLH64ZR9HmcROyRrOkizNyjjtWJzDDkQ==", "dev": true }, - "function.prototype.name": { + "node_modules/function.prototype.name": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "functional-red-black-tree": { + "node_modules/functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", "dev": true }, - "functions-have-names": { + "node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true + "dev": true, + "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": { + "dependencies": { "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" } }, - "gensync": { + "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "get-caller-file": { + "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 + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "get-intrinsic": { + "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, - "requires": { + "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "get-package-type": { + "node_modules/get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8.0.0" + } }, - "get-symbol-description": { + "node_modules/get-symbol-description": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "getobject": { + "node_modules/getobject": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz", "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + } }, - "glob": { + "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "requires": { + "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "glob-parent": { + "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, - "requires": { + "dependencies": { "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "global-modules": { + "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, - "requires": { + "dependencies": { "global-prefix": "^1.0.1", "is-windows": "^1.0.1", "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "global-prefix": { + "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, - "requires": { + "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, "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "globals": { + "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "globalthis": { + "node_modules/globalthis": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, - "requires": { + "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "globule": { + "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, - "requires": { + "dependencies": { "glob": "~7.1.1", "lodash": "^4.17.21", "minimatch": "~3.0.2" }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/globule/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, "dependencies": { - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "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" - } - }, - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globule/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "gopd": { + "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, - "requires": { + "dependencies": { "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "graceful-fs": { + "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 }, - "grunt": { + "node_modules/grunt": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz", "integrity": "sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA==", "dev": true, - "requires": { + "dependencies": { "dateformat": "~4.6.2", "eventemitter2": "~0.4.13", "exit": "~0.1.2", @@ -3379,334 +4647,354 @@ "minimatch": "~3.0.4", "nopt": "~3.0.6" }, - "dependencies": { - "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" - } - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "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" - } - }, - "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, - "requires": { - "grunt-known-options": "~2.0.0", - "interpret": "~1.1.0", - "liftup": "~3.0.1", - "nopt": "~4.0.1", - "v8flags": "~3.2.0" - }, - "dependencies": { - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - } - } - }, - "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, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - } + "bin": { + "grunt": "bin/grunt" + }, + "engines": { + "node": ">=16" } }, - "grunt-babel": { + "node_modules/grunt-babel": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/grunt-babel/-/grunt-babel-8.0.0.tgz", "integrity": "sha512-WuiZFvGzcyzlEoPIcY1snI234ydDWeWWV5bpnB7PZsOLHcDsxWKnrR1rMWEUsbdVPPjvIirwFNsuo4CbJmsdFQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "grunt": ">=0.4.0" + } }, - "grunt-contrib-concat": { + "node_modules/grunt-contrib-concat": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-2.1.0.tgz", "integrity": "sha512-Vnl95JIOxfhEN7bnYIlCgQz41kkbi7tsZ/9a4usZmxNxi1S2YAIOy8ysFmO8u4MN26Apal1O106BwARdaNxXQw==", "dev": true, - "requires": { + "dependencies": { "chalk": "^4.1.2", "source-map": "^0.5.3" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "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 - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "grunt": ">=1.4.1" } }, - "grunt-contrib-jshint": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-3.2.0.tgz", - "integrity": "sha512-pcXWCSZWfoMSvcV4BwH21TUtLtcX0Ms8IGuOPIcLeXK3fud9KclY7iqMKY94jFx8TxZzh028YYtpR+io8DiEaQ==", + "node_modules/grunt-contrib-concat/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, - "requires": { - "chalk": "~4.1.2", - "hooker": "^0.2.3", - "jshint": "~2.13.4" - }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "grunt-contrib-nodeunit": { - "version": "5.0.0", + "node_modules/grunt-contrib-concat/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/grunt-contrib-concat/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/grunt-contrib-concat/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/grunt-contrib-concat/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-contrib-concat/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-concat/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-contrib-jshint": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-3.2.0.tgz", + "integrity": "sha512-pcXWCSZWfoMSvcV4BwH21TUtLtcX0Ms8IGuOPIcLeXK3fud9KclY7iqMKY94jFx8TxZzh028YYtpR+io8DiEaQ==", + "dev": true, + "dependencies": { + "chalk": "~4.1.2", + "hooker": "^0.2.3", + "jshint": "~2.13.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-contrib-jshint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/grunt-contrib-jshint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/grunt-contrib-jshint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/grunt-contrib-jshint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/grunt-contrib-jshint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-contrib-jshint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-contrib-nodeunit": { + "version": "5.0.0", "resolved": "https://registry.npmjs.org/grunt-contrib-nodeunit/-/grunt-contrib-nodeunit-5.0.0.tgz", "integrity": "sha512-6PeUhAAOAgao+s5fqRirb8uArqT9Xdamr3+dVSp9HHgAWmnT0w9oNILlyh8bQ/j36/B3oYRBL0O3CuW+PdH+vA==", "dev": true, - "requires": { + "dependencies": { "nodeunit-x": "^0.16.0" + }, + "engines": { + "node": ">=14.0" } }, - "grunt-contrib-watch": { + "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, - "requires": { + "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-contrib-watch/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, "dependencies": { - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - } + "lodash": "^4.17.14" } }, - "grunt-known-options": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "grunt-legacy-log": { + "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, - "requires": { + "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" } }, - "grunt-legacy-log-utils": { + "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, - "requires": { + "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, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "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, + "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, + "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 + }, + "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, + "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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "grunt-legacy-util": { + "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, - "requires": { + "dependencies": { "async": "~3.2.0", "exit": "~0.1.2", "getobject": "~1.0.0", @@ -3714,149 +5002,283 @@ "lodash": "~4.17.21", "underscore.string": "~3.3.5", "which": "~2.0.2" + }, + "engines": { + "node": ">=10" } }, - "grunt-postcss": { + "node_modules/grunt-postcss": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.9.0.tgz", "integrity": "sha512-lglLcVaoOIqH0sFv7RqwUKkEFGQwnlqyAKbatxZderwZGV1nDyKHN7gZS9LUiTx1t5GOvRBx0BEalHMyVwFAIA==", "dev": true, - "requires": { + "dependencies": { "chalk": "^2.1.0", "diff": "^3.0.0", "postcss": "^6.0.11" }, + "engines": { + "node": ">= 0.12.0" + }, + "peerDependencies": { + "grunt": ">=0.4.5" + } + }, + "node_modules/grunt-postcss/node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/grunt-postcss/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, "dependencies": { - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - } + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" } }, - "grunt-sass": { + "node_modules/grunt-sass": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz", "integrity": "sha512-90s27H7FoCDcA8C8+R0GwC+ntYD3lG6S/jqcavWm3bn9RiJTmSfOvfbFa1PXx4NbBWuiGQMLfQTj/JvvqT5w6A==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "grunt": ">=1" + } }, - "grunt-terser": { + "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, - "requires": { + "dependencies": { "grunt": "^1.1.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "grunt": "1.x", + "terser": "5.x" + } + }, + "node_modules/grunt/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, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/grunt/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, + "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/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, + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" } }, - "has-bigints": { + "node_modules/grunt/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "has-flag": { + "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 + "dev": true, + "engines": { + "node": ">=4" + } }, - "has-property-descriptors": { + "node_modules/has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, - "requires": { + "dependencies": { "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "has-proto": { + "node_modules/has-proto": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "has-symbols": { + "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "has-tostringtag": { + "node_modules/has-tostringtag": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, - "requires": { + "dependencies": { "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "hasha": { + "node_modules/hasha": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", "dev": true, - "requires": { + "dependencies": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasha/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" } }, - "hasown": { + "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, - "requires": { + "dependencies": { "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "homedir-polyfill": { + "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, - "requires": { + "dependencies": { "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "hooker": { + "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 + "dev": true, + "engines": { + "node": "*" + } }, - "html-escaper": { + "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "htmlparser2": { + "node_modules/htmlparser2": { "version": "3.8.3", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", "integrity": "sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q==", "dev": true, - "requires": { + "dependencies": { "domelementtype": "1", "domhandler": "2.3", "domutils": "1.5", @@ -3864,507 +5286,728 @@ "readable-stream": "1.1" } }, - "http-parser-js": { + "node_modules/http-parser-js": { "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true }, - "hunspell-spellchecker": { + "node_modules/hunspell-spellchecker": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/hunspell-spellchecker/-/hunspell-spellchecker-1.0.2.tgz", "integrity": "sha512-4DwmFAvlz+ChsqLDsZT2cwBsYNXh+oWboemxXtafwKIyItq52xfR4e4kr017sLAoPaSYVofSOvPUfmOAhXyYvw==", - "dev": true + "dev": true, + "bin": { + "hunspell-tojson": "bin/hunspell-tojson.js" + } }, - "iconv-lite": { + "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, - "requires": { + "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "ignore": { + "node_modules/ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 4" + } }, - "immutable": { + "node_modules/immutable": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", "dev": true }, - "import-fresh": { + "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "requires": { + "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "imurmurhash": { + "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.8.19" + } }, - "indent-string": { + "node_modules/indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "inflight": { + "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, - "requires": { + "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, - "inherits": { + "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 }, - "ini": { + "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 }, - "internal-slot": { + "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, - "requires": { + "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.0", "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" } }, - "interpret": { + "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 }, - "is-absolute": { + "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, - "requires": { + "dependencies": { "is-relative": "^1.0.0", "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-array-buffer": { + "node_modules/is-array-buffer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-async-function": { + "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-bigint": { + "node_modules/is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "requires": { + "dependencies": { "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-binary-path": { + "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, - "requires": { + "dependencies": { "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "is-boolean-object": { + "node_modules/is-boolean-object": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-callable": { + "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-core-module": { + "node_modules/is-core-module": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, - "requires": { + "dependencies": { "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-data-view": { + "node_modules/is-data-view": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, - "requires": { + "dependencies": { "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-date-object": { + "node_modules/is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-extglob": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-finalizationregistry": { + "node_modules/is-finalizationregistry": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-fullwidth-code-point": { + "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 + "dev": true, + "engines": { + "node": ">=8" + } }, - "is-generator-function": { + "node_modules/is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-glob": { + "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, - "requires": { + "dependencies": { "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-map": { + "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-negative-zero": { + "node_modules/is-negative-zero": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-number": { + "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 + "dev": true, + "engines": { + "node": ">=0.12.0" + } }, - "is-number-object": { + "node_modules/is-number-object": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-plain-object": { + "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, - "requires": { + "dependencies": { "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-regex": { + "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-relative": { + "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, - "requires": { + "dependencies": { "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-set": { + "node_modules/is-set": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-shared-array-buffer": { + "node_modules/is-shared-array-buffer": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-stream": { + "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "is-string": { + "node_modules/is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-symbol": { + "node_modules/is-symbol": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, - "requires": { + "dependencies": { "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-typed-array": { + "node_modules/is-typed-array": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, - "requires": { + "dependencies": { "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-typedarray": { + "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, - "is-unc-path": { + "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, - "requires": { + "dependencies": { "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-weakmap": { + "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-weakref": { + "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-weakset": { + "node_modules/is-weakset": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-windows": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "isarray": { + "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true }, - "isexe": { + "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, - "isobject": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "istanbul-lib-coverage": { + "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "istanbul-lib-hook": { + "node_modules/istanbul-lib-hook": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", "dev": true, - "requires": { + "dependencies": { "append-transform": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "istanbul-lib-instrument": { + "node_modules/istanbul-lib-instrument": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, - "requires": { + "dependencies": { "@babel/core": "^7.7.5", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.0.0", "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" } }, - "istanbul-lib-processinfo": { + "node_modules/istanbul-lib-processinfo": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", "dev": true, - "requires": { + "dependencies": { "archy": "^1.0.0", "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", "rimraf": "^3.0.0", "uuid": "^8.3.2" + }, + "engines": { + "node": ">=8" } }, - "istanbul-lib-report": { + "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "requires": { + "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, "dependencies": { - "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 - }, - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "requires": { - "semver": "^7.5.3" - } - }, - "semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "istanbul-lib-source-maps": { + "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "requires": { + "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" } }, - "istanbul-reports": { + "node_modules/istanbul-reports": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "requires": { + "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "iterator.prototype": { + "node_modules/iterator.prototype": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dev": true, - "requires": { + "dependencies": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", @@ -4372,106 +6015,143 @@ "set-function-name": "^2.0.1" } }, - "jackspeak": { + "node_modules/jackspeak": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-1.4.2.tgz", "integrity": "sha512-GHeGTmnuaHnvS+ZctRB01bfxARuu9wW83ENbuiweu07SFcVlZrJpcshSre/keGT7YGBhLHg/+rXCNSrsEHKU4Q==", "dev": true, - "requires": { + "dependencies": { "cliui": "^7.0.4" + }, + "engines": { + "node": ">=8" } }, - "jake": { + "node_modules/jake": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", "dev": true, - "requires": { + "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", "filelist": "^1.0.4", "minimatch": "^3.1.2" }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "js-tokens": { + "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "js-yaml": { + "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, - "requires": { + "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "jsesc": { + "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } }, - "jshint": { + "node_modules/jshint": { "version": "2.13.6", "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.6.tgz", "integrity": "sha512-IVdB4G0NTTeQZrBoM8C5JFVLjV2KtZ9APgybDA1MK73xb09qFs0jCXyQLnCOp1cSZZZbvhq/6mfXHUTaDkffuQ==", "dev": true, - "requires": { + "dependencies": { "cli": "~1.0.0", "console-browserify": "1.1.x", "exit": "0.1.x", @@ -4480,106 +6160,134 @@ "minimatch": "~3.0.2", "strip-json-comments": "1.0.x" }, + "bin": { + "jshint": "bin/jshint" + } + }, + "node_modules/jshint/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, "dependencies": { - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "strip-json-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", - "integrity": "sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg==", - "dev": true - } + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jshint/node_modules/strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg==", + "dev": true, + "bin": { + "strip-json-comments": "cli.js" + }, + "engines": { + "node": ">=0.8.0" } }, - "json-buffer": { + "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, - "json-schema-traverse": { + "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "json-stable-stringify-without-jsonify": { + "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, - "json5": { + "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } }, - "jsx-ast-utils": { + "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, - "requires": { + "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", "object.assign": "^4.1.4", "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" } }, - "keyv": { + "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "requires": { + "dependencies": { "json-buffer": "3.0.1" } }, - "kind-of": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "language-subtag-registry": { + "node_modules/language-subtag-registry": { "version": "0.3.23", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", "dev": true }, - "language-tags": { + "node_modules/language-tags": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, - "requires": { + "dependencies": { "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" } }, - "levn": { + "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "requires": { + "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "libtap": { + "node_modules/libtap": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/libtap/-/libtap-1.4.1.tgz", "integrity": "sha512-S9v19shLTigoMn3c02V7LZ4t09zxmVP3r3RbEAwuHFYeKgF+ESFJxoQ0PMFKW4XdgQhcjVBEwDoopG6WROq/gw==", "dev": true, - "requires": { + "dependencies": { "async-hook-domain": "^2.0.4", "bind-obj-methods": "^3.0.0", "diff": "^4.0.2", @@ -4593,14 +6301,20 @@ "tap-yaml": "^1.0.0", "tcompare": "^5.0.6", "trivial-deferred": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "liftup": { + "node_modules/liftup": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==", "dev": true, - "requires": { + "dependencies": { "extend": "^3.0.2", "findup-sync": "^4.0.0", "fined": "^1.2.0", @@ -4610,217 +6324,280 @@ "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, "dependencies": { - "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, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^4.0.2", - "resolve-dir": "^1.0.1" - } - } + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" } }, - "livereload-js": { + "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 }, - "lodash": { + "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "lodash.debounce": { + "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "lodash.flattendeep": { + "node_modules/lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", "dev": true }, - "lodash.merge": { + "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "lodash.truncate": { + "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true }, - "loose-envify": { + "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, - "requires": { + "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "lru-cache": { + "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "requires": { + "dependencies": { "yallist": "^3.0.2" } }, - "make-dir": { + "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "requires": { + "dependencies": { "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "make-iterator": { + "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, - "requires": { + "dependencies": { "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "map-cache": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "micromatch": { + "node_modules/micromatch": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dev": true, - "requires": { + "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "minimatch": { + "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "requires": { + "dependencies": { "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "minimist": { + "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "minipass": { + "node_modules/minipass": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "requires": { + "dependencies": { "yallist": "^4.0.0" }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } + "engines": { + "node": ">=8" } }, - "mkdirp": { + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } }, - "ms": { + "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "natural-compare": { + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "node-preload": { + "node_modules/node-preload": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", "dev": true, - "requires": { + "dependencies": { "process-on-spawn": "^1.0.0" + }, + "engines": { + "node": ">=8" } }, - "node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true }, - "nodeunit-x": { + "node_modules/nodeunit-x": { "version": "0.16.0", "resolved": "https://registry.npmjs.org/nodeunit-x/-/nodeunit-x-0.16.0.tgz", "integrity": "sha512-9HLrnteQBYDOrx2RP2KlRRcIkxkTogQ/3e75Qk1yUVZjNzAUAVZ/n+Fcv4UgWsxJ5mqMFwMWQo4biZP79o00HQ==", "dev": true, - "requires": { + "dependencies": { "ejs": "^3.1.8", "tap": "^16.3.4" + }, + "bin": { + "nodeunit": "bin/nodeunit" } }, - "nopt": { + "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, - "requires": { + "dependencies": { "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" } }, - "normalize-path": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "normalize-range": { + "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 - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "nyc": { + "node_modules/nyc": { "version": "15.1.0", "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", "dev": true, - "requires": { + "dependencies": { "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", "caching-transform": "^4.0.0", @@ -4849,545 +6626,743 @@ "test-exclude": "^6.0.0", "yargs": "^15.0.2" }, - "dependencies": { - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "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 - } + "bin": { + "nyc": "bin/nyc.js" + }, + "engines": { + "node": ">=8.9" } }, - "object-assign": { - "version": "4.1.1", + "node_modules/nyc/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/nyc/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nyc/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "object-inspect": { + "node_modules/object-inspect": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "object-keys": { + "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "object.assign": { + "node_modules/object.assign": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "object.defaults": { + "node_modules/object.defaults": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", "dev": true, - "requires": { + "dependencies": { "array-each": "^1.0.1", "array-slice": "^1.0.0", "for-own": "^1.0.0", "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "object.entries": { + "node_modules/object.entries": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "object.fromentries": { + "node_modules/object.fromentries": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "object.groupby": { + "node_modules/object.groupby": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" } }, - "object.hasown": { + "node_modules/object.hasown": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", "dev": true, - "requires": { + "dependencies": { "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "object.map": { + "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": { + "dependencies": { "for-own": "^1.0.0", "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "object.pick": { + "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": { + "dependencies": { "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "object.values": { + "node_modules/object.values": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "once": { + "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": { + "dependencies": { "wrappy": "1" } }, - "opener": { + "node_modules/opener": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } }, - "optionator": { + "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, - "requires": { + "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" } }, - "os-homedir": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "os-tmpdir": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "osenv": { + "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": { + "dependencies": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" } }, - "own-or": { + "node_modules/own-or": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/own-or/-/own-or-1.0.0.tgz", "integrity": "sha512-NfZr5+Tdf6MB8UI9GLvKRs4cXY8/yB0w3xtt84xFdWy8hkGjn+JFc60VhzS/hFRfbyxFcGYMTjnF4Me+RbbqrA==", "dev": true }, - "own-or-env": { + "node_modules/own-or-env": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/own-or-env/-/own-or-env-1.0.2.tgz", "integrity": "sha512-NQ7v0fliWtK7Lkb+WdFqe6ky9XAzYmlkXthQrBbzlYbmFKoAYbDDcwmOm6q8kOuwSRXW8bdL5ORksploUJmWgw==", "dev": true, - "requires": { + "dependencies": { "own-or": "^1.0.0" } }, - "p-map": { + "node_modules/p-map": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, - "requires": { + "dependencies": { "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "p-try": { + "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "package-hash": { + "node_modules/package-hash": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", "dev": true, - "requires": { + "dependencies": { "graceful-fs": "^4.1.15", "hasha": "^5.0.0", "lodash.flattendeep": "^4.4.0", "release-zalgo": "^1.0.0" + }, + "engines": { + "node": ">=8" } }, - "parent-module": { + "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "requires": { + "dependencies": { "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "parse-filepath": { + "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, - "requires": { + "dependencies": { "is-absolute": "^1.0.0", "map-cache": "^0.2.0", "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" } }, - "parse-passwd": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "path-exists": { + "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "path-is-absolute": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "path-key": { + "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "path-parse": { + "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 }, - "path-root": { + "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": { + "dependencies": { "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "path-root-regex": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "picocolors": { + "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "dev": true }, - "picomatch": { + "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, - "pkg-dir": { + "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "requires": { + "dependencies": { "find-up": "^4.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - } + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "possible-typed-array-names": { + "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/postcss": { + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "postcss-value-parser": { + "node_modules/postcss-pxtorem": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-pxtorem/-/postcss-pxtorem-6.1.0.tgz", + "integrity": "sha512-ROODSNci9ADal3zUcPHOF/K83TiCgNSPXQFSbwyPHNV8ioHIE4SaC+FPOufd8jsr5jV2uIz29v1Uqy1c4ov42g==", + "dev": true, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "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 }, - "prelude-ls": { + "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8.0" + } }, - "prettier": { + "node_modules/prettier": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", - "dev": true + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } }, - "prettier-linter-helpers": { + "node_modules/prettier-linter-helpers": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, - "requires": { + "dependencies": { "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "process-on-spawn": { + "node_modules/process-on-spawn": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", "dev": true, - "requires": { + "dependencies": { "fromentries": "^1.2.0" + }, + "engines": { + "node": ">=8" } }, - "progress": { + "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.4.0" + } }, - "prop-types": { + "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, - "requires": { + "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, - "punycode": { + "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "qs": { + "node_modules/qs": { "version": "6.12.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", "dev": true, - "requires": { + "dependencies": { "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "raw-body": { + "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": { + "dependencies": { "bytes": "1", "string_decoder": "0.10" + }, + "engines": { + "node": ">= 0.8.0" } }, - "react-is": { + "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, - "readable-stream": { + "node_modules/readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", "dev": true, - "requires": { + "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", "isarray": "0.0.1", "string_decoder": "~0.10.x" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - } } }, - "readdirp": { + "node_modules/readable-stream/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "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": { + "dependencies": { "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "rechoir": { + "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, - "requires": { + "dependencies": { "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" } }, - "reflect.getprototypeof": { + "node_modules/reflect.getprototypeof": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.1", @@ -5395,400 +7370,542 @@ "get-intrinsic": "^1.2.4", "globalthis": "^1.0.3", "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "regenerate": { + "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, - "regenerate-unicode-properties": { + "node_modules/regenerate-unicode-properties": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, - "requires": { + "dependencies": { "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" } }, - "regenerator-runtime": { + "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", "dev": true }, - "regenerator-transform": { + "node_modules/regenerator-transform": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "requires": { + "dependencies": { "@babel/runtime": "^7.8.4" } }, - "regexp.prototype.flags": { + "node_modules/regexp.prototype.flags": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.6", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "regexpp": { + "node_modules/regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } }, - "regexpu-core": { + "node_modules/regexpu-core": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, - "requires": { + "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.1.0", "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" } }, - "regjsparser": { + "node_modules/regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, - "requires": { + "dependencies": { "jsesc": "~0.5.0" }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } + "bin": { + "regjsparser": "bin/parser" } }, - "release-zalgo": { + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/release-zalgo": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", "dev": true, - "requires": { + "dependencies": { "es6-error": "^4.0.1" + }, + "engines": { + "node": ">=4" } }, - "require-directory": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "require-from-string": { + "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "require-main-filename": { + "node_modules/require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, - "resolve": { + "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, - "requires": { + "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "resolve-dir": { + "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": { + "dependencies": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "resolve-from": { + "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "rimraf": { + "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "requires": { + "dependencies": { "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "safe-array-concat": { + "node_modules/safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "safe-buffer": { + "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 + "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" + } + ] }, - "safe-json-parse": { + "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 }, - "safe-regex-test": { + "node_modules/safe-regex-test": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "safer-buffer": { + "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 }, - "sass": { + "node_modules/sass": { "version": "1.77.4", "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.4.tgz", "integrity": "sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==", "dev": true, - "requires": { + "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" } }, - "semver": { + "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true + "dev": true, + "bin": { + "semver": "bin/semver.js" + } }, - "set-blocking": { + "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, - "set-function-length": { + "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, - "requires": { + "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "set-function-name": { + "node_modules/set-function-name": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, - "requires": { + "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "shebang-command": { + "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "requires": { + "dependencies": { "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "shebang-regex": { + "node_modules/shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "side-channel": { + "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.4", "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "signal-exit": { + "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "slice-ansi": { + "node_modules/slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, - "requires": { + "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "source-map": { + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "source-map-js": { + "node_modules/source-map-js": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "source-map-support": { + "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": { + "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "spawn-wrap": { + "node_modules/spawn-wrap": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", "dev": true, - "requires": { + "dependencies": { "foreground-child": "^2.0.0", "is-windows": "^1.0.2", "make-dir": "^3.0.0", "rimraf": "^3.0.0", "signal-exit": "^3.0.2", "which": "^2.0.1" + }, + "engines": { + "node": ">=8" } }, - "sprintf-js": { + "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 }, - "stack-utils": { + "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, - "requires": { + "dependencies": { "escape-string-regexp": "^2.0.0" }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" } }, - "string-template": { + "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 + }, + "node_modules/string-template": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==", "dev": true }, - "string-width": { + "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": { + "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" }, - "dependencies": { - "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 - } + "engines": { + "node": ">=8" } }, - "string.prototype.matchall": { + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string.prototype.matchall": { "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", @@ -5801,133 +7918,187 @@ "regexp.prototype.flags": "^1.5.2", "set-function-name": "^2.0.2", "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "string.prototype.trim": { + "node_modules/string.prototype.trim": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.0", "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "string.prototype.trimend": { + "node_modules/string.prototype.trimend": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "string.prototype.trimstart": { + "node_modules/string.prototype.trimstart": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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 - }, - "strip-ansi": { + "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "requires": { + "dependencies": { "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "strip-bom": { + "node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "strip-json-comments": { + "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "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": { + "dependencies": { "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "supports-preserve-symlinks-flag": { + "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 + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "synckit": { + "node_modules/synckit": { "version": "0.8.8", "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", "dev": true, - "requires": { + "dependencies": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" } }, - "table": { + "node_modules/table": { "version": "6.8.2", "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", "dev": true, - "requires": { + "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1" }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", + "dev": true, "dependencies": { - "ajv": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", - "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.4.1" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "tap": { + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/tap": { "version": "16.3.10", "resolved": "https://registry.npmjs.org/tap/-/tap-16.3.10.tgz", "integrity": "sha512-q5Am+PpGHS6JSjk/Zn4bCRBihmZVM15v/MYXUy60wenw5HDe7pVrevLCEoMEz7tuw6jaPOJJqni1y8apN23IGw==", + "bundleDependencies": [ + "ink", + "treport", + "@types/react", + "@isaacs/import-jsx", + "react" + ], "dev": true, - "requires": { + "dependencies": { "@isaacs/import-jsx": "^4.0.1", "@types/react": "^17.0.52", "chokidar": "^3.3.0", @@ -5955,1460 +8126,2450 @@ "treport": "^3.0.4", "which": "^2.0.2" }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.1", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.23.5", - "dev": true, - "requires": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - } - }, - "@babel/compat-data": { - "version": "7.23.5", - "dev": true - }, - "@babel/core": { - "version": "7.23.6", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.6", - "@babel/parser": "^7.23.6", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.6", - "@babel/types": "^7.23.6", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - } - }, - "@babel/generator": { - "version": "7.23.6", - "dev": true, - "requires": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.23.6", - "dev": true, - "requires": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.22.15", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-module-transforms": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "dev": true - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.23.4", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.23.5", - "dev": true - }, - "@babel/helpers": { - "version": "7.23.6", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.6", - "@babel/types": "^7.23.6" - } - }, - "@babel/highlight": { - "version": "7.23.4", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.23.6", - "dev": true - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "dev": true, - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" - } - }, - "@babel/template": { - "version": "7.22.15", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/traverse": { - "version": "7.23.6", - "dev": true, - "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.6", - "@babel/types": "^7.23.6", - "debug": "^4.3.1", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.23.6", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "@isaacs/import-jsx": { - "version": "4.0.1", - "dev": true, - "requires": { - "@babel/core": "^7.5.5", - "@babel/plugin-proposal-object-rest-spread": "^7.5.5", - "@babel/plugin-transform-destructuring": "^7.5.0", - "@babel/plugin-transform-react-jsx": "^7.3.0", - "caller-path": "^3.0.1", - "find-cache-dir": "^3.2.0", - "make-dir": "^3.0.2", - "resolve-from": "^3.0.0", - "rimraf": "^3.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.20", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@types/prop-types": { - "version": "15.7.11", - "dev": true - }, - "@types/react": { - "version": "17.0.73", - "dev": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/scheduler": { - "version": "0.16.8", - "dev": true - }, - "@types/yoga-layout": { - "version": "1.9.2", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - }, - "dependencies": { - "type-fest": { - "version": "0.21.3", - "dev": true - } - } - }, - "ansi-regex": { - "version": "5.0.1", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansicolors": { - "version": "0.3.2", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "dev": true - }, - "auto-bind": { - "version": "4.0.0", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "browserslist": { - "version": "4.22.2", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - } - }, - "caller-callsite": { - "version": "4.1.0", - "dev": true, - "requires": { - "callsites": "^3.1.0" - } - }, - "caller-path": { - "version": "3.0.1", - "dev": true, - "requires": { - "caller-callsite": "^4.1.0" - } - }, - "callsites": { - "version": "3.1.0", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001570", - "dev": true - }, - "cardinal": { - "version": "2.1.1", - "dev": true, - "requires": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - } - }, - "chalk": { - "version": "2.4.2", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "ci-info": { - "version": "2.0.0", - "dev": true - }, - "cli-boxes": { - "version": "2.2.1", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-truncate": { - "version": "2.1.0", - "dev": true, - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - } - }, - "code-excerpt": { - "version": "3.0.0", - "dev": true, - "requires": { - "convert-to-spaces": "^1.0.1" - } - }, - "color-convert": { - "version": "1.9.3", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "dev": true - }, - "convert-source-map": { - "version": "2.0.0", - "dev": true - }, - "convert-to-spaces": { - "version": "1.0.2", - "dev": true - }, - "csstype": { - "version": "3.1.3", - "dev": true - }, - "debug": { - "version": "4.3.4", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "electron-to-chromium": { - "version": "1.4.614", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "dev": true - }, - "events-to-array": { - "version": "1.1.2", - "dev": true - }, - "find-cache-dir": { - "version": "3.3.2", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "dev": true - }, - "glob": { - "version": "7.2.3", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "globals": { - "version": "11.12.0", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "dev": true - }, - "ink": { - "version": "3.2.0", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "auto-bind": "4.0.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.0", - "cli-cursor": "^3.1.0", - "cli-truncate": "^2.1.0", - "code-excerpt": "^3.0.0", - "indent-string": "^4.0.0", - "is-ci": "^2.0.0", - "lodash": "^4.17.20", - "patch-console": "^1.0.0", - "react-devtools-core": "^4.19.1", - "react-reconciler": "^0.26.2", - "scheduler": "^0.20.2", - "signal-exit": "^3.0.2", - "slice-ansi": "^3.0.0", - "stack-utils": "^2.0.2", - "string-width": "^4.2.2", - "type-fest": "^0.12.0", - "widest-line": "^3.1.0", - "wrap-ansi": "^6.2.0", - "ws": "^7.5.5", - "yoga-layout-prebuilt": "^1.9.6" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "is-ci": { - "version": "2.0.0", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "dev": true - }, - "json5": { - "version": "2.2.3", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "3.1.0", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minipass": { - "version": "3.3.6", - "dev": true, - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "dev": true - } - } - }, - "ms": { - "version": "2.1.2", - "dev": true - }, - "node-releases": { - "version": "2.0.14", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "dev": true - }, - "once": { - "version": "1.4.0", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "dev": true - }, - "patch-console": { - "version": "1.0.0", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "punycode": { - "version": "2.3.1", - "dev": true - }, - "react": { - "version": "17.0.2", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "react-devtools-core": { - "version": "4.28.5", - "dev": true, - "requires": { - "shell-quote": "^1.6.1", - "ws": "^7" - } - }, - "react-reconciler": { - "version": "0.26.2", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - } - }, - "redeyed": { - "version": "2.1.1", - "dev": true, - "requires": { - "esprima": "~4.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "dev": true - }, - "restore-cursor": { - "version": "3.1.0", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "rimraf": { - "version": "3.0.2", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "scheduler": { - "version": "0.20.2", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "semver": { - "version": "6.3.1", - "dev": true - }, - "shell-quote": { - "version": "1.8.1", - "dev": true - }, - "signal-exit": { - "version": "3.0.7", - "dev": true - }, - "slice-ansi": { - "version": "3.0.0", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "dev": true - } - } - }, - "stack-utils": { - "version": "2.0.6", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "dev": true - } - } - }, - "string-width": { - "version": "4.2.3", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "5.5.0", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tap-parser": { - "version": "11.0.2", - "dev": true, - "requires": { - "events-to-array": "^1.0.1", - "minipass": "^3.1.6", - "tap-yaml": "^1.0.0" - } - }, - "tap-yaml": { - "version": "1.0.2", - "dev": true, - "requires": { - "yaml": "^1.10.2" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "dev": true - }, - "treport": { - "version": "3.0.4", - "dev": true, - "requires": { - "@isaacs/import-jsx": "^4.0.1", - "cardinal": "^2.1.1", - "chalk": "^3.0.0", - "ink": "^3.2.0", - "ms": "^2.1.2", - "tap-parser": "^11.0.0", - "tap-yaml": "^1.0.0", - "unicode-length": "^2.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "type-fest": { - "version": "0.12.0", - "dev": true - }, - "unicode-length": { - "version": "2.1.0", - "dev": true, - "requires": { - "punycode": "^2.0.0" - } - }, - "update-browserslist-db": { - "version": "1.0.13", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "widest-line": { - "version": "3.1.0", - "dev": true, - "requires": { - "string-width": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "dev": true - } - } - }, - "wrappy": { - "version": "1.0.2", - "dev": true - }, - "ws": { - "version": "7.5.9", - "dev": true + "bin": { + "tap": "bin/run.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "peerDependencies": { + "coveralls": "^3.1.1", + "flow-remove-types": ">=2.112.0", + "ts-node": ">=8.5.2", + "typescript": ">=3.7.2" + }, + "peerDependenciesMeta": { + "coveralls": { + "optional": true }, - "yallist": { - "version": "3.1.1", - "dev": true + "flow-remove-types": { + "optional": true }, - "yaml": { - "version": "1.10.2", - "dev": true + "ts-node": { + "optional": true }, - "yoga-layout-prebuilt": { - "version": "1.10.0", - "dev": true, - "requires": { - "@types/yoga-layout": "1.9.2" - } + "typescript": { + "optional": true } } }, - "tap-mocha-reporter": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-5.0.4.tgz", - "integrity": "sha512-J+YMO8B7lq1O6Zxd/jeuG27vJ+Y4tLiRMKPSb7KR6FVh86k3Rq1TwYc2GKPyIjCbzzdMdReh3Vfz9L5cg1Z2Bw==", + "node_modules/tap-mocha-reporter": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-5.0.4.tgz", + "integrity": "sha512-J+YMO8B7lq1O6Zxd/jeuG27vJ+Y4tLiRMKPSb7KR6FVh86k3Rq1TwYc2GKPyIjCbzzdMdReh3Vfz9L5cg1Z2Bw==", + "dev": true, + "dependencies": { + "color-support": "^1.1.0", + "debug": "^4.1.1", + "diff": "^4.0.1", + "escape-string-regexp": "^2.0.0", + "glob": "^7.0.5", + "tap-parser": "^11.0.0", + "tap-yaml": "^1.0.0", + "unicode-length": "^2.0.2" + }, + "bin": { + "tap-mocha-reporter": "index.js" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tap-mocha-reporter/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap-parser": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-11.0.2.tgz", + "integrity": "sha512-6qGlC956rcORw+fg7Fv1iCRAY8/bU9UabUAhs3mXRH6eRmVZcNPLheSXCYaVaYeSwx5xa/1HXZb1537YSvwDZg==", + "dev": true, + "dependencies": { + "events-to-array": "^1.0.1", + "minipass": "^3.1.6", + "tap-yaml": "^1.0.0" + }, + "bin": { + "tap-parser": "bin/cmd.js" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tap-yaml": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-1.0.2.tgz", + "integrity": "sha512-GegASpuqBnRNdT1U+yuUPZ8rEU64pL35WPBpCISWwff4dErS2/438barz7WFJl4Nzh3Y05tfPidZnH+GaV1wMg==", + "dev": true, + "dependencies": { + "yaml": "^1.10.2" + } + }, + "node_modules/tap/node_modules/@ampproject/remapping": { + "version": "2.2.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/tap/node_modules/@babel/code-frame": { + "version": "7.23.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/compat-data": { + "version": "7.23.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/core": { + "version": "7.23.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.6", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/tap/node_modules/@babel/generator": { + "version": "7.23.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helpers": { + "version": "7.23.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/highlight": { + "version": "7.23.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/parser": { + "version": "7.23.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/tap/node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/tap/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/tap/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/tap/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/tap/node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/tap/node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/tap/node_modules/@babel/template": { + "version": "7.22.15", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/traverse": { + "version": "7.23.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/types": { + "version": "7.23.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@isaacs/import-jsx": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.5.5", + "@babel/plugin-proposal-object-rest-spread": "^7.5.5", + "@babel/plugin-transform-destructuring": "^7.5.0", + "@babel/plugin-transform-react-jsx": "^7.3.0", + "caller-path": "^3.0.1", + "find-cache-dir": "^3.2.0", + "make-dir": "^3.0.2", + "resolve-from": "^3.0.0", + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tap/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/tap/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/tap/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/tap/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/tap/node_modules/@types/prop-types": { + "version": "15.7.11", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/@types/react": { + "version": "17.0.73", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/tap/node_modules/@types/scheduler": { + "version": "0.16.8", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/@types/yoga-layout": { + "version": "1.9.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "inBundle": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/ansicolors": { + "version": "0.3.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/astral-regex": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/auto-bind": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/tap/node_modules/browserslist": { + "version": "4.22.2", + "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" + } + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/tap/node_modules/caller-callsite": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/caller-path": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "caller-callsite": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tap/node_modules/caniuse-lite": { + "version": "1.0.30001570", + "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" + } + ], + "inBundle": true, + "license": "CC-BY-4.0" + }, + "node_modules/tap/node_modules/cardinal": { + "version": "2.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + }, + "bin": { + "cdl": "bin/cdl.js" + } + }, + "node_modules/tap/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "inBundle": 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/tap/node_modules/ci-info": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/cli-boxes": { + "version": "2.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/cli-cursor": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/cli-truncate": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/code-excerpt": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "convert-to-spaces": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tap/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/tap/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/commondir": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/convert-to-spaces": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/tap/node_modules/csstype": { + "version": "3.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/tap/node_modules/electron-to-chromium": { + "version": "1.4.614", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/escalade": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tap/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tap/node_modules/esprima": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/events-to-array": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/find-cache-dir": { + "version": "3.3.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/tap/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tap/node_modules/globals": { + "version": "11.12.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/tap/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/ink": { + "version": "3.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "auto-bind": "4.0.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.0", + "cli-cursor": "^3.1.0", + "cli-truncate": "^2.1.0", + "code-excerpt": "^3.0.0", + "indent-string": "^4.0.0", + "is-ci": "^2.0.0", + "lodash": "^4.17.20", + "patch-console": "^1.0.0", + "react-devtools-core": "^4.19.1", + "react-reconciler": "^0.26.2", + "scheduler": "^0.20.2", + "signal-exit": "^3.0.2", + "slice-ansi": "^3.0.0", + "stack-utils": "^2.0.2", + "string-width": "^4.2.2", + "type-fest": "^0.12.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0", + "ws": "^7.5.5", + "yoga-layout-prebuilt": "^1.9.6" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": ">=16.8.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/tap/node_modules/ink/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/tap/node_modules/ink/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "inBundle": 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/tap/node_modules/ink/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tap/node_modules/ink/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/ink/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/ink/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/is-ci": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/tap/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/jsesc": { + "version": "2.5.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/json5": { + "version": "2.2.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tap/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/lodash": { + "version": "4.17.21", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/loose-envify": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/tap/node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/tap/node_modules/make-dir": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tap/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tap/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/node-releases": { + "version": "2.0.14", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/object-assign": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tap/node_modules/once": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/tap/node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tap/node_modules/patch-console": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/tap/node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tap/node_modules/picocolors": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tap/node_modules/react": { + "version": "17.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tap/node_modules/react-devtools-core": { + "version": "4.28.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/tap/node_modules/react-reconciler": { + "version": "0.26.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^17.0.2" + } + }, + "node_modules/tap/node_modules/redeyed": { + "version": "2.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "esprima": "~4.0.0" + } + }, + "node_modules/tap/node_modules/resolve-from": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/restore-cursor": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tap/node_modules/scheduler": { + "version": "0.20.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/tap/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/tap/node_modules/shell-quote": { + "version": "1.8.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tap/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/slice-ansi": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/tap/node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tap/node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/stack-utils": { + "version": "2.0.6", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tap/node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/tap-parser": { + "version": "11.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "events-to-array": "^1.0.1", + "minipass": "^3.1.6", + "tap-yaml": "^1.0.0" + }, + "bin": { + "tap-parser": "bin/cmd.js" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tap/node_modules/tap-yaml": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yaml": "^1.10.2" + } + }, + "node_modules/tap/node_modules/to-fast-properties": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/treport": { + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/import-jsx": "^4.0.1", + "cardinal": "^2.1.1", + "chalk": "^3.0.0", + "ink": "^3.2.0", + "ms": "^2.1.2", + "tap-parser": "^11.0.0", + "tap-yaml": "^1.0.0", + "unicode-length": "^2.0.2" + }, + "peerDependencies": { + "react": "^17.0.2" + } + }, + "node_modules/tap/node_modules/treport/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/tap/node_modules/treport/node_modules/chalk": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/treport/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tap/node_modules/treport/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/treport/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/treport/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/type-fest": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/unicode-length": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.0.0" + } + }, + "node_modules/tap/node_modules/update-browserslist-db": { + "version": "1.0.13", + "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" + } + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/tap/node_modules/widest-line": { + "version": "3.1.0", "dev": true, - "requires": { - "color-support": "^1.1.0", - "debug": "^4.1.1", - "diff": "^4.0.1", - "escape-string-regexp": "^2.0.0", - "glob": "^7.0.5", - "tap-parser": "^11.0.0", - "tap-yaml": "^1.0.0", - "unicode-length": "^2.0.2" + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" } }, - "tap-parser": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-11.0.2.tgz", - "integrity": "sha512-6qGlC956rcORw+fg7Fv1iCRAY8/bU9UabUAhs3mXRH6eRmVZcNPLheSXCYaVaYeSwx5xa/1HXZb1537YSvwDZg==", + "node_modules/tap/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, - "requires": { - "events-to-array": "^1.0.1", - "minipass": "^3.1.6", - "tap-yaml": "^1.0.0" + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/tap/node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "tap-yaml": { + "node_modules/tap/node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-1.0.2.tgz", - "integrity": "sha512-GegASpuqBnRNdT1U+yuUPZ8rEU64pL35WPBpCISWwff4dErS2/438barz7WFJl4Nzh3Y05tfPidZnH+GaV1wMg==", "dev": true, - "requires": { - "yaml": "^1.10.2" + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/ws": { + "version": "7.5.9", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/tap/node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/yaml": { + "version": "1.10.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/tap/node_modules/yoga-layout-prebuilt": { + "version": "1.10.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@types/yoga-layout": "1.9.2" + }, + "engines": { + "node": ">=8" } }, - "tcompare": { + "node_modules/tcompare": { "version": "5.0.7", "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-5.0.7.tgz", "integrity": "sha512-d9iddt6YYGgyxJw5bjsN7UJUO1kGOtjSlNy/4PoGYAjQS5pAT/hzIoLf1bZCw+uUxRmZJh7Yy1aA7xKVRT9B4w==", "dev": true, - "requires": { + "dependencies": { "diff": "^4.0.2" + }, + "engines": { + "node": ">=10" } }, - "terser": { + "node_modules/terser": { "version": "5.31.1", "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", "dev": true, - "requires": { + "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" } }, - "test-exclude": { + "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "requires": { + "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" } }, - "text-table": { + "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "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": { + "dependencies": { "body": "^5.1.0", "debug": "^3.1.0", "faye-websocket": "~0.10.0", "livereload-js": "^2.3.0", "object-assign": "^4.1.0", "qs": "^6.4.0" - }, + } + }, + "node_modules/tiny-lr/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } + "ms": "^2.1.1" } }, - "to-fast-properties": { + "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "to-regex-range": { + "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": { + "dependencies": { "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "trivial-deferred": { + "node_modules/trivial-deferred": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-1.1.2.tgz", "integrity": "sha512-vDPiDBC3hyP6O4JrJYMImW3nl3c03Tsj9fEXc7Qc/XKa1O7gf5ZtFfIR/E0dun9SnDHdwjna1Z2rSzYgqpxh/g==", - "dev": true + "dev": true, + "engines": { + "node": ">= 8" + } }, - "tsconfig-paths": { + "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, - "requires": { + "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" - }, + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" } }, - "tslib": { + "node_modules/tslib": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, - "type-check": { + "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "requires": { + "dependencies": { "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "type-fest": { + "node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "typed-array-buffer": { + "node_modules/typed-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" } }, - "typed-array-byte-length": { + "node_modules/typed-array-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-proto": "^1.0.3", "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "typed-array-byte-offset": { + "node_modules/typed-array-byte-offset": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, - "requires": { + "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-proto": "^1.0.3", "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "typed-array-length": { + "node_modules/typed-array-length": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-proto": "^1.0.3", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "typedarray-to-buffer": { + "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, - "requires": { + "dependencies": { "is-typedarray": "^1.0.0" } }, - "unbox-primitive": { + "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "unc-path-regex": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "underscore.string": { + "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": { + "dependencies": { "sprintf-js": "^1.1.1", "util-deprecate": "^1.0.2" + }, + "engines": { + "node": "*" } }, - "unicode-canonical-property-names-ecmascript": { + "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unicode-length": { + "node_modules/unicode-length": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-2.1.0.tgz", "integrity": "sha512-4bV582zTV9Q02RXBxSUMiuN/KHo5w4aTojuKTNT96DIKps/SIawFp7cS5Mu25VuY1AioGXrmYyzKZUzh8OqoUw==", "dev": true, - "requires": { + "dependencies": { "punycode": "^2.0.0" } }, - "unicode-match-property-ecmascript": { + "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "requires": { + "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "unicode-match-property-value-ecmascript": { + "node_modules/unicode-match-property-value-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unicode-property-aliases-ecmascript": { + "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "update-browserslist-db": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "dev": true, - "requires": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { "escalade": "^3.1.2", "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "uri-js": { + "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "requires": { + "dependencies": { "punycode": "^2.1.0" } }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "uuid": { + "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } }, - "v8-compile-cache": { + "node_modules/v8-compile-cache": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", "dev": true }, - "v8flags": { + "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": { + "dependencies": { "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" } }, - "websocket-driver": { + "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": { + "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 + "dev": true, + "engines": { + "node": ">=0.8.0" + } }, - "which": { + "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "requires": { + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "which-boxed-primitive": { + "node_modules/which-boxed-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "requires": { + "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", "is-number-object": "^1.0.4", "is-string": "^1.0.5", "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "which-builtin-type": { + "node_modules/which-builtin-type": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", "dev": true, - "requires": { + "dependencies": { "function.prototype.name": "^1.1.5", "has-tostringtag": "^1.0.0", "is-async-function": "^2.0.0", @@ -7421,124 +10582,161 @@ "which-boxed-primitive": "^1.0.2", "which-collection": "^1.0.1", "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "which-collection": { + "node_modules/which-collection": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, - "requires": { + "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "which-module": { + "node_modules/which-module": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, - "which-typed-array": { + "node_modules/which-typed-array": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, - "requires": { + "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "word-wrap": { + "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "wrap-ansi": { + "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, - "requires": { + "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "wrappy": { + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "write-file-atomic": { + "node_modules/write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, - "requires": { + "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", "signal-exit": "^3.0.2", "typedarray-to-buffer": "^3.1.5" } }, - "y18n": { + "node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, - "yallist": { + "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "yaml": { + "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 6" + } }, - "yargs": { + "node_modules/yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, - "requires": { + "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", @@ -7551,100 +10749,131 @@ "y18n": "^4.0.0", "yargs-parser": "^18.1.2" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } + "engines": { + "node": ">=8" } }, - "yargs-parser": { + "node_modules/yargs-parser": { "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, - "requires": { + "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/yargs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/yargs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/yargs/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" } } } diff --git a/package.json b/package.json index 1afe4d2e..f1fec42a 100755 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "@babel/core": "^7", "@babel/eslint-parser": "^7", "@babel/preset-env": "^7", - "autoprefixer": "^9", + "autoprefixer": "^10.4.20", "babel-eslint": "^10", "browserslist": "^4", "eslint": "^7.0.0", @@ -31,6 +31,7 @@ "grunt-postcss": "^0", "grunt-sass": "^3", "grunt-terser": "^2", + "postcss-pxtorem": "^6.1.0", "prettier": "^3", "sass": "^1", "terser": "^5" From 2be1f647b72ee1f8c4965c7f9cc2b19905ab8a9b Mon Sep 17 00:00:00 2001 From: drale1 Date: Mon, 19 Aug 2024 09:26:20 +0200 Subject: [PATCH 02/82] Added DXB-Slider to theme --- dxpr_theme.libraries.yml | 8 + vendor/DXB-Slider/LICENSE | 339 +++++++++++++++++++++++++++++++ vendor/DXB-Slider/README.md | 148 ++++++++++++++ vendor/DXB-Slider/dxb-slider.css | 140 +++++++++++++ vendor/DXB-Slider/dxb-slider.js | 43 ++++ vendor/DXB-Slider/index.html | 72 +++++++ 6 files changed, 750 insertions(+) create mode 100644 vendor/DXB-Slider/LICENSE create mode 100644 vendor/DXB-Slider/README.md create mode 100644 vendor/DXB-Slider/dxb-slider.css create mode 100644 vendor/DXB-Slider/dxb-slider.js create mode 100644 vendor/DXB-Slider/index.html diff --git a/dxpr_theme.libraries.yml b/dxpr_theme.libraries.yml index 3fb0bd43..6893951f 100644 --- a/dxpr_theme.libraries.yml +++ b/dxpr_theme.libraries.yml @@ -182,3 +182,11 @@ gin_toolbar: css: theme: css/vendor-extensions/gin-toolbar.css: {} + +dxb_slider: + version: 1.x + js: + vendor/DXB-Slider/dxb-slider.js: {} + css: + theme: + vendor/DXB-Slider/dxb-slider.css: {} diff --git a/vendor/DXB-Slider/LICENSE b/vendor/DXB-Slider/LICENSE new file mode 100644 index 00000000..d159169d --- /dev/null +++ b/vendor/DXB-Slider/LICENSE @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/vendor/DXB-Slider/README.md b/vendor/DXB-Slider/README.md new file mode 100644 index 00000000..8c1ea3a8 --- /dev/null +++ b/vendor/DXB-Slider/README.md @@ -0,0 +1,148 @@ +# DXB Slider - Customizable Range Slider with RTL Support and WCAG AA Accessibility features + +[DXB Slider demo page](https://dxpr.github.io/DXB-Slider/) + +DXB Slider is a lightweight, customizable range slider component with a programmatically added number input. It's designed to be easy to implement, accessible, styleable, and supports both LTR and RTL layouts. + +dxb-slider-chrome-firefox-safari + + +## Features + +* Customizable range slider with a dynamically added, synchronized number input +* Accessible design with ARIA attributes +* Namespaced CSS for easy integration +* Minimal JavaScript footprint +* Support for both LTR (Left-to-Right) and RTL (Right-to-Left) layouts +* Language-specific numeral display (pending broader browser adoption) + +## Installation + +To use DXB Slider, include the CSS and JavaScript files in your project, and follow the usage instructions below. + +## Usage + +1. Include the CSS in your `` tag: + + ``` + + ``` + +2. Add the HTML structure for your slider: + + ``` +
+ +
+
+ +
+
+
+ ``` + +3. Include the JavaScript at the end of your `` tag: + + ``` + + ``` + +4. The sliders will be automatically initialized for all elements with the `data-dxb-slider` attribute. The script will dynamically add the number input. + + +## RTL Support and Language-Specific Numerals + +To use the slider in RTL mode, add the `dir="rtl"` attribute to the container: + +``` +
+ +
+``` + +The slider will automatically adjust its layout for RTL, including: + +* Reversing the order of the slider and number input +* Adjusting the slider track fill direction +* Properly aligning text and elements for RTL languages + +For language-specific numerals, DXB Slider uses CSS `font-variant-numeric` properties. Currently supported languages include: + +* Arabic (`lang="ar"`) +* Persian (`lang="fa"`) +* Bengali (`lang="bn"`) +* Hindi, Marathi, Nepali (`lang="hi"`, `lang="mr"`, `lang="ne"`) + +**Note:** The language-specific numeral feature is currently fully supported in Firefox. Other browsers may have limited or no support for this feature. As browser adoption increases, this feature will become more widely available without any changes to the DXB Slider code. + +## Customization + +You can customize the appearance of the slider by modifying the CSS variables in the `:root` selector: + +``` +:root { + --dxb-slider-width: 270px; + --dxb-slider-height: 5px; + --dxb-slider-thumb-size: 20px; + --dxb-slider-primary-color: #0550e6; + --dxb-slider-secondary-color: #dadfe7; +} +``` + +## Accessibility + +DXB Slider is designed with accessibility in mind: + +* The range input is properly labeled using `aria-labelledby`. +* ARIA attributes (`aria-valuemin`, `aria-valuemax`, `aria-valuenow`) are dynamically updated to reflect the current state of the slider. +* The number input is added programmatically and hidden from screen readers (`aria-hidden="true"`) to avoid redundancy and potential confusion. +* The slider can be operated using keyboard controls (arrow keys for fine adjustment, Page Up/Down for larger steps). + +### Keyboard Navigation + +* Arrow Left/Down: Decrease value by one step +* Arrow Right/Up: Increase value by one step +* Page Down: Decrease value by 10% of the range +* Page Up: Increase value by 10% of the range +* Home: Set to minimum value +* End: Set to maximum value + +## Frequently Asked Questions (FAQ) + +* **Q: How do I customize the slider's appearance?** + + A: You can customize the slider by modifying the CSS variables in the `:root` selector. Refer to the Customization section for more details. + +* **Q: Does DXB Slider support touch devices?** + + A: Yes, DXB Slider is designed to work on both desktop and touch devices. + +* **Q: How do I enable RTL support?** + + A: Add the `dir="rtl"` attribute to the container. Refer to the RTL Support section for more details. + +* **Q: What browsers are supported?** + + A: DXB Slider supports all modern browsers. Note that language-specific numeral features are currently best supported in Firefox. + +* **Q: How can I contribute to the project?** + + A: Contributions are welcome! Please open an issue or submit a pull request. Refer to the Contributing section for more details. + + +## Roadmap + +1. Make default design fully WCAG AA or AAA compliant +2. Add support for tickmarks to aide stepped slider user experience +3. Add more design customization options, for example for the handle shape + +## License + +This project is licensed under the GNU General Public License v2.0 (GPL-2.0) - see the LICENSE file for details. + +## Contributing + +Contributions are welcome! Please open an issue or submit a pull request. diff --git a/vendor/DXB-Slider/dxb-slider.css b/vendor/DXB-Slider/dxb-slider.css new file mode 100644 index 00000000..5c7fb9d2 --- /dev/null +++ b/vendor/DXB-Slider/dxb-slider.css @@ -0,0 +1,140 @@ +/* dxb-slider.css */ + +.dxb-slider-container { + display: flex; + flex-direction: column; + align-items: flex-start; + width: 100%; + margin-bottom: 20px; +} + +.dxb-slider-container label { + margin-bottom: 10px; + font-weight: bold; + font-size: 1.2em; +} + +.dxb-slider-wrapper { + display: flex; + align-items: center; + width: 100%; +} + +.dxb-slider-track { + flex: 1; +} + +.dxb-slider { + -webkit-appearance: none; + width: calc(100% - 20px); /* Adjust based on thumb size and margins */ + height: 5px; + background: transparent; + outline: none; +} + +.dxb-slider::-webkit-slider-runnable-track { + height: 5px; + background-image: linear-gradient(#0550e6, #0550e6), linear-gradient(#dadfe7, #dadfe7); + background-size: calc(var(--value-percent) - 10px) 5px, 100% 5px; + background-repeat: no-repeat; + background-position: left center; +} + +.dxb-slider::-moz-range-track { + height: 5px; + background-image: linear-gradient(#0550e6, #0550e6), linear-gradient(#dadfe7, #dadfe7); + background-size: calc(var(--value-percent) - 10px) 5px, 100% 5px; + background-repeat: no-repeat; + background-position: left center; +} + +.dxb-slider::-webkit-slider-thumb { + -webkit-appearance: none; + appearance: none; + width: 20px; + height: 20px; + background: white; + cursor: pointer; + border: none; + outline: none; + box-shadow: 0 0.0625rem 0.125rem rgba(16,24,40,.06), 0 0.0625rem 0.1875rem rgba(16,24,40,.1); + margin-top: -8px; + border-radius: 0; + transition: background 0.3s, transform 0.3s; +} + +.dxb-slider::-moz-range-thumb { + width: 20px; + height: 20px; + background: white; + cursor: pointer; + border: none; + outline: none; + box-shadow: 0 0.0625rem 0.125rem rgba(16,24,40,.06), 0 0.0625rem 0.1875rem rgba(16,24,40,.1); + margin-top: -8px; + border-radius: 0; + transition: background 0.3s, transform 0.3s; +} + +.dxb-slider:hover::-webkit-slider-thumb, +.dxb-slider:hover::-moz-range-thumb { + background: #e0e0e0; + transform: scale(1.1); +} + +.dxb-slider:focus::-webkit-slider-thumb, +.dxb-slider:focus::-moz-range-thumb { + background: #c0c0c0; + transform: scale(1.1); + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25); +} + +.dxb-slider-value { + width: 60px; + text-align: center; + margin-inline-start: 10px; + border: 1px solid #ddd; + border-radius: 0; + height: 24px; + font-size: 1em; + box-shadow: 0 0.0625rem 0.125rem rgba(16,24,40,.06), 0 0.0625rem 0.1875rem rgba(16,24,40,.1); +} + +/* RTL Support */ +[dir="rtl"] .dxb-slider-wrapper { + flex-direction: row-reverse; +} + +[dir="rtl"] .dxb-slider { + direction: rtl; +} + +[dir="rtl"] .dxb-slider::-webkit-slider-runnable-track { + background-position: right center; +} + +[dir="rtl"] .dxb-slider::-moz-range-track { + background-position: right center; +} + +[dir="rtl"] .dxb-slider-value { + margin-inline-start: 10px; + margin-inline-end: 0; + order: -1; /* This will move the number input to the left side in RTL mode */ +} + +[lang="ar"] .dxb-slider-value { + font-variant-numeric: arabic-indic; +} + +[lang="fa"] .dxb-slider-value { + font-variant-numeric: persian; +} + +[lang="bn"] .dxb-slider-value { + font-variant-numeric: bengali; +} + +[lang="hi"], [lang="mr"], [lang="ne"] .dxb-slider-value { + font-variant-numeric: devanagari; +} \ No newline at end of file diff --git a/vendor/DXB-Slider/dxb-slider.js b/vendor/DXB-Slider/dxb-slider.js new file mode 100644 index 00000000..d3d3947b --- /dev/null +++ b/vendor/DXB-Slider/dxb-slider.js @@ -0,0 +1,43 @@ +// dxb-slider.js + +(function() { + function initDXBSliders() { + document.querySelectorAll('[data-dxb-slider]').forEach(rangeInput => { + const container = rangeInput.closest('.dxb-slider-wrapper'); + + // Create number input programmatically + const numberInput = document.createElement('input'); + numberInput.type = 'number'; + numberInput.className = 'dxb-slider-value'; + numberInput.setAttribute('aria-hidden', 'true'); + numberInput.setAttribute('tabindex', '-1'); + container.appendChild(numberInput); + + function updateValue() { + const val = rangeInput.value; + const min = rangeInput.min; + const max = rangeInput.max; + const percent = (val - min) / (max - min) * 100; + rangeInput.style.setProperty('--value-percent', `${percent}%`); + numberInput.value = val; + numberInput.min = min; + numberInput.max = max; + rangeInput.setAttribute('aria-valuenow', val); + } + + rangeInput.addEventListener('input', updateValue); + numberInput.addEventListener('input', () => { + rangeInput.value = numberInput.value; + updateValue(); + }); + + // Set initial ARIA attributes + rangeInput.setAttribute('aria-valuemin', rangeInput.min); + rangeInput.setAttribute('aria-valuemax', rangeInput.max); + + updateValue(); + }); + } + + initDXBSliders(); +})(); \ No newline at end of file diff --git a/vendor/DXB-Slider/index.html b/vendor/DXB-Slider/index.html new file mode 100644 index 00000000..b8b65b46 --- /dev/null +++ b/vendor/DXB-Slider/index.html @@ -0,0 +1,72 @@ + + + + + + DXB Slider Demo + + + + +

DXB Slider Demo

+ +

LTR (Left-to-Right) Mode

+
+ +
+
+ +
+
+
+ +
+ +
+
+ +
+
+
+ +

RTL (Right-to-Left) Mode

+
+ +
+
+ +
+
+
+ +
+ +
+
+ +
+
+
+ + + + \ No newline at end of file From 93c9d9252964a13cd29ff8a2ca7bd9cdce2e7f3d Mon Sep 17 00:00:00 2001 From: drale1 Date: Mon, 19 Aug 2024 10:49:38 +0200 Subject: [PATCH 03/82] Removed jQuery from Drupal.behaviors.dxpr_themeSettingsColors --- js/dist/dxpr-theme-settings.admin.js | 2486 +++++++++++++------------- 1 file changed, 1243 insertions(+), 1243 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 59364987..6ed3f15e 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -1,4 +1,4 @@ -(function ($, Drupal, once) { +(function ( Drupal, once) { /* global ReinventedColorWheel */ "use strict"; @@ -220,1252 +220,1252 @@ /** * Handle dynamic theme settings. */ - Drupal.behaviors.dxpr_themeSettingsDynamic = { - root: document.documentElement, - attach(context) { - if (once("dxpr-settings-init", "html", context).length) { - this.init(); - } - }, - init() { - this.setNoPreview(); - const settings = this.getCssVariables(); - - this.toggleElement("page_title_breadcrumbs", "header ol.breadcrumb"); - this.toggleElement("block_divider", ".block-preview hr"); - - Object.values(settings).forEach((setting) => { - const inputName = this.getInputName(setting); - const els = document.querySelectorAll(`[name="${inputName}"]`); - this.setPreview(inputName, els[0] ?? null); - - // Use jQuery to handle bootstrapSlider events. - els.forEach((el) => { - $(el).on("change", (e) => { - this.fieldHandler(e); - }); - - // Add handler also to potential "_custom" fields. - const customField = document.querySelector( - `[name="${inputName}_custom"]`, - ); - - if (customField) { - $(customField).on("change keyup", (e) => { - this.fieldHandler(e); - }); - } - }); - }); - }, - setNoPreview() { - // Mark all fields with a no-preview icon. - document - .querySelector(".system-theme-settings") - .querySelectorAll("input, select, textarea") - .forEach((input) => { - // Skip adding no-preview class for these fields. - const skip = [ - "color_scheme", - "color_palette", - "headings_font_face_selector", - "nav_font_face_selector", - "sitename_font_face_selector", - "blockquote_font_face_selector", - "block_preset", - "block_card", - "title_card", - "block_design_regions", - "block_divider", - "block_divider_custom", - ]; - - if (!skip.some((name) => input.name.startsWith(name))) { - this.setPreviewClass(input, true); - } - }); - }, - setPreview(name, input) { - if (!name || !input) { - return; - } - - // Handled fields with no preview. - const aNoPreviewFields = [ - "background_image_style", - "background_image_position", - "background_image_attachment", - "header_top_height_sticky_offset", - "header_side_direction", - "hamburger_menu", - "hamburger_animation", - "menu_border_position_offset", - "menu_border_position_offset_sticky", - "menu_border_size", - "menu_border_color", - "header_mobile_breakpoint", - "page_title_image_opacity", - "page_title_image_style", - "page_title_image_position", - // Fonts. - "body_font_face", - "headings_font_face", - "nav_font_face", - "sitename_font_face", - "blockquote_font_face", - ]; - - if (aNoPreviewFields.includes(name)) { - return; - } - - // Set dependency array as fieldName => requiredField. - const oDependent = { - boxed_layout_boxbg: "boxed_layout", - box_max_width: "boxed_layout", - header_top_height_scroll: "header_top_sticky", - header_top_bg_opacity_scroll: "header_top_sticky", - nav_font_size: "menu_type", - nav_mobile_font_size: "menu_type", - }; - - // Iterate dependent fields. - let processed = false; - Object.entries(oDependent).forEach(([fieldName, depFieldName]) => { - if (fieldName === name) { - processed = true; - const elDep = document.querySelector(`[name="${depFieldName}"]`); - - if (elDep.type === "checkbox" && elDep.checked) { - this.setPreviewClass(input, false); - } - - if (name === "nav_font_size" || name === "nav_mobile_font_size") { - const radio = document.querySelector( - `[name="${depFieldName}"]:checked`, - ); - if (radio.value !== "lead") { - this.setPreviewClass(input, false); - } - } - } - }); - - // If not been processed it has no dependency and icon can be removed. - if (!processed) { - this.setPreviewClass(input, false); - } - }, - /** - * Set action to TRUE to add the no-preview class, and FALSE to remove it. - */ - setPreviewClass(input, action) { - const label = this.getLabel(input); - if (!label) return; - - if (action === true) { - label.classList.add("no-preview"); - } else { - label.classList.remove("no-preview"); - } - }, - getLabel(elInputOrName) { - let label = null; - - if (typeof elInputOrName === "string") { - elInputOrName = document.querySelector(`[name="${elInputOrName}"]`); - } - - if (elInputOrName) { - // Get legend for grouped field items. - label = elInputOrName.closest("fieldset")?.querySelector("legend"); - - // If no legend, get first available form item wrapper label. - if (!label) { - label = elInputOrName.closest(".form-item")?.querySelector("label"); - } - } - - return label; - }, - getInputName(setting) { - let inputId = setting - .replace(cssVarSettingsPrefix, "") - .replace(/-/g, "_"); - let [p1, p2, p3] = ""; - - // Fix id's containing brackets. - switch (inputId) { - case "title_type_italic": - case "title_type_bold": - case "title_type_uppercase": - [p1, p2, p3] = inputId.split("_"); - inputId = `${p1}_${p2}[${p3}]`; - break; - default: - } - - return inputId; - }, - /** - * Handles the change event for form fields. - * - * @param event - */ - fieldHandler(event) { - const { - name: setting, - parentElement: { textContent: textValue }, - } = event.target; - const unit = textValue.replace(/[^a-z]/gi, ""); - const validUnits = ["px", "em", "rem"]; - let { value } = event.target; - - if (event.target.type === "checkbox") { - value = event.target.checked; - } - - // Append unit if value is numeric. - if (validUnits.includes(unit) && !Number.isNaN(parseFloat(value))) { - value += unit; - } - - value = this.massageValue(setting, value); - - // Create CSS variable name. - const cssVarName = setting - .replace("_custom", "") - .replace(/[[_]/g, "-") - .replace("]", ""); - - // Override CSS variable. - this.root.style.setProperty( - cssVarSettingsPrefix + cssVarName, - String(value), - ); - - // Workaround for block divider position. - // Adds a divider-position-block CSS variable. - if (setting === "divider_position") { - if (event.target.value === "3") { - value = "calc(100% - var(--dxt-setting-block-divider-length))"; - } - this.root.style.setProperty( - `${cssVarSettingsPrefix}${cssVarName}-block`, - String(value), - ); - } - - // Add mobile title font size variable. - if (setting === "title_font_size") { - value = value.replace("-font-size", "-mobile-font-size"); - - this.root.style.setProperty( - `${cssVarSettingsPrefix}${cssVarName}-mobile`, - String(value), - ); - } - }, - /** - * Tweak certain settings to valid values. - * - * @param setting - * @param value - * @returns {string} - */ - massageValue(setting, value) { - switch (setting) { - // Generic: Inline/Block display - case "title_sticker": - value = value === "1" ? "inline-block" : "block"; - break; - // Generic: Uppercase - case "headings_uppercase": - case "title_type[uppercase]": - value = value ? "uppercase" : "normal"; - break; - // Generic: Bold - case "headings_bold": - case "title_type[bold]": - value = value ? "bold" : "normal"; - break; - // Generic: Italic - case "title_type[italic]": - value = value ? "italic" : "normal"; - break; - // Generic: Percentage - case "logo_height": - value = `${value}%`; - break; - // Breadcrumb separator - case "page_title_breadcrumbs_separator": - value = `"${value.replace(/\\/g, "\\\\").replace(/"/g, '\\"')}"`; - break; - // Title font - case "title_font_size": - value = `var(--dxt-setting-${value}-font-size)`; - break; - // Dividers: 0px = 100% - case "divider_length": - case "block_divider_length": - value = value === "0px" ? "100%" : value; - break; - case "divider_position": - switch (value) { - case "1": - value = "0"; - break; - case "2": - value = "auto"; - break; - case "3": - value = "calc(100% - var(--dxt-setting-divider-length))"; - break; - default: - break; - } - break; - // Handle color fields. - case "divider_color": - case "block_background": - case "title_background": - case "block_border_color": - case "title_border_color": - case "block_divider_color": - case "menu_border_color": - case "navbar_background": - case "header_block_background": - case "header_block_text_color": - case "menu_background": - case "menu_text_color": - case "menu_hover_background": - case "menu_hover_text_color": - case "dropdown_background": - case "dropdown_text_color": - case "dropdown_hover_background": - case "dropdown_hover_text_color": - if (value in drupalSettings.dxpr_themeSettings.colors.palette) { - value = `var(${cssVarColorsPrefix + value})`; - } else if (value === "custom") { - const customField = document.querySelector( - `[name="${setting}_custom"]`, - ); - value = customField.value; - } else if (value === "white") { - value = "#ffffff"; - } else { - value = ""; - } - break; - default: - break; - } - return value; - }, - /** - * Returns all dxpr settings CSS variables. - * - * @returns array - */ - getCssVariables() { - return [...document.styleSheets] - .filter( - (styleSheet) => - !styleSheet.href || - styleSheet.href.startsWith(window.location.origin), - ) - .reduce((finalArr, sheet) => { - const propKeySet = new Set(finalArr); - try { - [...sheet.cssRules].forEach((rule) => { - if (rule.type === 1) { - [...rule.style].forEach((propName) => { - propName = propName.trim(); - if (propName.indexOf(cssVarSettingsPrefix) === 0) { - propKeySet.add(propName); - } - }); - } - }); - } catch (e) { - // Could not access cssRules for stylesheet. - } - return Array.from(propKeySet); - }, []); - }, - /** - * Toggles show/hide of all matching elements based on a field status. - * - * @param toggle Field name to use as toggle. - * @param selector CSS Selector for element to toggle. - */ - toggleElement(toggle, selector) { - const cb = document.querySelector(`input[name="${toggle}"]`); - const els = document.querySelectorAll(selector); - - els.forEach((el) => { - el.style.display = cb.checked ? "block" : "none"; - }); - - cb.addEventListener("change", () => { - els.forEach((el) => { - el.style.display = cb.checked ? "block" : "none"; - }); - }); - }, - }; + // Drupal.behaviors.dxpr_themeSettingsDynamic = { + // root: document.documentElement, + // attach(context) { + // if (once("dxpr-settings-init", "html", context).length) { + // this.init(); + // } + // }, + // init() { + // this.setNoPreview(); + // const settings = this.getCssVariables(); + // + // this.toggleElement("page_title_breadcrumbs", "header ol.breadcrumb"); + // this.toggleElement("block_divider", ".block-preview hr"); + // + // Object.values(settings).forEach((setting) => { + // const inputName = this.getInputName(setting); + // const els = document.querySelectorAll(`[name="${inputName}"]`); + // this.setPreview(inputName, els[0] ?? null); + // + // // Use jQuery to handle bootstrapSlider events. + // els.forEach((el) => { + // $(el).on("change", (e) => { + // this.fieldHandler(e); + // }); + // + // // Add handler also to potential "_custom" fields. + // const customField = document.querySelector( + // `[name="${inputName}_custom"]`, + // ); + // + // if (customField) { + // $(customField).on("change keyup", (e) => { + // this.fieldHandler(e); + // }); + // } + // }); + // }); + // }, + // setNoPreview() { + // // Mark all fields with a no-preview icon. + // document + // .querySelector(".system-theme-settings") + // .querySelectorAll("input, select, textarea") + // .forEach((input) => { + // // Skip adding no-preview class for these fields. + // const skip = [ + // "color_scheme", + // "color_palette", + // "headings_font_face_selector", + // "nav_font_face_selector", + // "sitename_font_face_selector", + // "blockquote_font_face_selector", + // "block_preset", + // "block_card", + // "title_card", + // "block_design_regions", + // "block_divider", + // "block_divider_custom", + // ]; + // + // if (!skip.some((name) => input.name.startsWith(name))) { + // this.setPreviewClass(input, true); + // } + // }); + // }, + // setPreview(name, input) { + // if (!name || !input) { + // return; + // } + // + // // Handled fields with no preview. + // const aNoPreviewFields = [ + // "background_image_style", + // "background_image_position", + // "background_image_attachment", + // "header_top_height_sticky_offset", + // "header_side_direction", + // "hamburger_menu", + // "hamburger_animation", + // "menu_border_position_offset", + // "menu_border_position_offset_sticky", + // "menu_border_size", + // "menu_border_color", + // "header_mobile_breakpoint", + // "page_title_image_opacity", + // "page_title_image_style", + // "page_title_image_position", + // // Fonts. + // "body_font_face", + // "headings_font_face", + // "nav_font_face", + // "sitename_font_face", + // "blockquote_font_face", + // ]; + // + // if (aNoPreviewFields.includes(name)) { + // return; + // } + // + // // Set dependency array as fieldName => requiredField. + // const oDependent = { + // boxed_layout_boxbg: "boxed_layout", + // box_max_width: "boxed_layout", + // header_top_height_scroll: "header_top_sticky", + // header_top_bg_opacity_scroll: "header_top_sticky", + // nav_font_size: "menu_type", + // nav_mobile_font_size: "menu_type", + // }; + // + // // Iterate dependent fields. + // let processed = false; + // Object.entries(oDependent).forEach(([fieldName, depFieldName]) => { + // if (fieldName === name) { + // processed = true; + // const elDep = document.querySelector(`[name="${depFieldName}"]`); + // + // if (elDep.type === "checkbox" && elDep.checked) { + // this.setPreviewClass(input, false); + // } + // + // if (name === "nav_font_size" || name === "nav_mobile_font_size") { + // const radio = document.querySelector( + // `[name="${depFieldName}"]:checked`, + // ); + // if (radio.value !== "lead") { + // this.setPreviewClass(input, false); + // } + // } + // } + // }); + // + // // If not been processed it has no dependency and icon can be removed. + // if (!processed) { + // this.setPreviewClass(input, false); + // } + // }, + // /** + // * Set action to TRUE to add the no-preview class, and FALSE to remove it. + // */ + // setPreviewClass(input, action) { + // const label = this.getLabel(input); + // if (!label) return; + // + // if (action === true) { + // label.classList.add("no-preview"); + // } else { + // label.classList.remove("no-preview"); + // } + // }, + // getLabel(elInputOrName) { + // let label = null; + // + // if (typeof elInputOrName === "string") { + // elInputOrName = document.querySelector(`[name="${elInputOrName}"]`); + // } + // + // if (elInputOrName) { + // // Get legend for grouped field items. + // label = elInputOrName.closest("fieldset")?.querySelector("legend"); + // + // // If no legend, get first available form item wrapper label. + // if (!label) { + // label = elInputOrName.closest(".form-item")?.querySelector("label"); + // } + // } + // + // return label; + // }, + // getInputName(setting) { + // let inputId = setting + // .replace(cssVarSettingsPrefix, "") + // .replace(/-/g, "_"); + // let [p1, p2, p3] = ""; + // + // // Fix id's containing brackets. + // switch (inputId) { + // case "title_type_italic": + // case "title_type_bold": + // case "title_type_uppercase": + // [p1, p2, p3] = inputId.split("_"); + // inputId = `${p1}_${p2}[${p3}]`; + // break; + // default: + // } + // + // return inputId; + // }, + // /** + // * Handles the change event for form fields. + // * + // * @param event + // */ + // fieldHandler(event) { + // const { + // name: setting, + // parentElement: { textContent: textValue }, + // } = event.target; + // const unit = textValue.replace(/[^a-z]/gi, ""); + // const validUnits = ["px", "em", "rem"]; + // let { value } = event.target; + // + // if (event.target.type === "checkbox") { + // value = event.target.checked; + // } + // + // // Append unit if value is numeric. + // if (validUnits.includes(unit) && !Number.isNaN(parseFloat(value))) { + // value += unit; + // } + // + // value = this.massageValue(setting, value); + // + // // Create CSS variable name. + // const cssVarName = setting + // .replace("_custom", "") + // .replace(/[[_]/g, "-") + // .replace("]", ""); + // + // // Override CSS variable. + // this.root.style.setProperty( + // cssVarSettingsPrefix + cssVarName, + // String(value), + // ); + // + // // Workaround for block divider position. + // // Adds a divider-position-block CSS variable. + // if (setting === "divider_position") { + // if (event.target.value === "3") { + // value = "calc(100% - var(--dxt-setting-block-divider-length))"; + // } + // this.root.style.setProperty( + // `${cssVarSettingsPrefix}${cssVarName}-block`, + // String(value), + // ); + // } + // + // // Add mobile title font size variable. + // if (setting === "title_font_size") { + // value = value.replace("-font-size", "-mobile-font-size"); + // + // this.root.style.setProperty( + // `${cssVarSettingsPrefix}${cssVarName}-mobile`, + // String(value), + // ); + // } + // }, + // /** + // * Tweak certain settings to valid values. + // * + // * @param setting + // * @param value + // * @returns {string} + // */ + // massageValue(setting, value) { + // switch (setting) { + // // Generic: Inline/Block display + // case "title_sticker": + // value = value === "1" ? "inline-block" : "block"; + // break; + // // Generic: Uppercase + // case "headings_uppercase": + // case "title_type[uppercase]": + // value = value ? "uppercase" : "normal"; + // break; + // // Generic: Bold + // case "headings_bold": + // case "title_type[bold]": + // value = value ? "bold" : "normal"; + // break; + // // Generic: Italic + // case "title_type[italic]": + // value = value ? "italic" : "normal"; + // break; + // // Generic: Percentage + // case "logo_height": + // value = `${value}%`; + // break; + // // Breadcrumb separator + // case "page_title_breadcrumbs_separator": + // value = `"${value.replace(/\\/g, "\\\\").replace(/"/g, '\\"')}"`; + // break; + // // Title font + // case "title_font_size": + // value = `var(--dxt-setting-${value}-font-size)`; + // break; + // // Dividers: 0px = 100% + // case "divider_length": + // case "block_divider_length": + // value = value === "0px" ? "100%" : value; + // break; + // case "divider_position": + // switch (value) { + // case "1": + // value = "0"; + // break; + // case "2": + // value = "auto"; + // break; + // case "3": + // value = "calc(100% - var(--dxt-setting-divider-length))"; + // break; + // default: + // break; + // } + // break; + // // Handle color fields. + // case "divider_color": + // case "block_background": + // case "title_background": + // case "block_border_color": + // case "title_border_color": + // case "block_divider_color": + // case "menu_border_color": + // case "navbar_background": + // case "header_block_background": + // case "header_block_text_color": + // case "menu_background": + // case "menu_text_color": + // case "menu_hover_background": + // case "menu_hover_text_color": + // case "dropdown_background": + // case "dropdown_text_color": + // case "dropdown_hover_background": + // case "dropdown_hover_text_color": + // if (value in drupalSettings.dxpr_themeSettings.colors.palette) { + // value = `var(${cssVarColorsPrefix + value})`; + // } else if (value === "custom") { + // const customField = document.querySelector( + // `[name="${setting}_custom"]`, + // ); + // value = customField.value; + // } else if (value === "white") { + // value = "#ffffff"; + // } else { + // value = ""; + // } + // break; + // default: + // break; + // } + // return value; + // }, + // /** + // * Returns all dxpr settings CSS variables. + // * + // * @returns array + // */ + // getCssVariables() { + // return [...document.styleSheets] + // .filter( + // (styleSheet) => + // !styleSheet.href || + // styleSheet.href.startsWith(window.location.origin), + // ) + // .reduce((finalArr, sheet) => { + // const propKeySet = new Set(finalArr); + // try { + // [...sheet.cssRules].forEach((rule) => { + // if (rule.type === 1) { + // [...rule.style].forEach((propName) => { + // propName = propName.trim(); + // if (propName.indexOf(cssVarSettingsPrefix) === 0) { + // propKeySet.add(propName); + // } + // }); + // } + // }); + // } catch (e) { + // // Could not access cssRules for stylesheet. + // } + // return Array.from(propKeySet); + // }, []); + // }, + // /** + // * Toggles show/hide of all matching elements based on a field status. + // * + // * @param toggle Field name to use as toggle. + // * @param selector CSS Selector for element to toggle. + // */ + // toggleElement(toggle, selector) { + // const cb = document.querySelector(`input[name="${toggle}"]`); + // const els = document.querySelectorAll(selector); + // + // els.forEach((el) => { + // el.style.display = cb.checked ? "block" : "none"; + // }); + // + // cb.addEventListener("change", () => { + // els.forEach((el) => { + // el.style.display = cb.checked ? "block" : "none"; + // }); + // }); + // }, + // }; /** * Provide vertical tab summaries for Bootstrap settings. */ /* eslint-disable */ - Drupal.behaviors.dxpr_themeSettingsControls = { - attach(context) { - if (once("dxpr-settings-controls", "html", context).length) { - this.init(); - this.handleFields(); - } - }, - init() { - /** - * Bootstrap slider configuration. - */ - // Opacity Sliders - const $opacitySliders = $( - "#edit-header-top-bg-opacity-scroll," + - "#edit-header-top-bg-opacity," + - "#edit-header-side-bg-opacity," + - "#edit-side-header-background-opacity," + - "#edit-page-title-image-opacity," + - "#edit-header-top-opacity," + - "#edit-header-top-opacity-scroll," + - "#edit-menu-full-screen-opacity" - ); - $opacitySliders.each(function() { - const startValue = $(this).val(); - $(this).bootstrapSlider({ - step : 0.01, - min : 0, - max : 1, - tooltip: "hide", - value : parseFloat(startValue), - }); - }); - - // Line Height Sliders - $(".line-height-slider").each(function() { - const startValue = $(this).val(); - $(this).bootstrapSlider({ - step : 0.1, - min : 0, - max : 3, - tooltip: "hide", - formatter(value) { - return `${value}em`; - }, - value: parseFloat(startValue), - }); - }); - - // Border Size Sliders - $(".border-size-slider").each(function() { - const startValue = $(this).val(); - $(this).bootstrapSlider({ - step : 1, - min : 0, - max : 30, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat(startValue), - }); - }); - - // Border Radius Sliders - $(".border-radius-slider").each(function() { - const startValue = $(this).val(); - $(this).bootstrapSlider({ - step : 1, - min : 0, - max : 100, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat(startValue), - }); - }); - - let $input; - - // Body Font Size - $input = $("#edit-body-font-size"); - $input.bootstrapSlider({ - step : 1, - min : 8, - max : 30, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Nav Font Size - $input = $("#edit-nav-font-size"); - $input.bootstrapSlider({ - step : 1, - min : 8, - max : 30, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Body Mobile Font Size - $input = $("#edit-body-mobile-font-size"); - $input.bootstrapSlider({ - step : 1, - min : 8, - max : 30, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Nav Mobile Font Size - $input = $("#edit-nav-mobile-font-size"); - $input.bootstrapSlider({ - step : 1, - min : 8, - max : 30, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Other Font Sizes - $(".font-size-slider").each(function() { - const startValue = $(this).val(); - $(this).bootstrapSlider({ - step : 1, - min : 8, - max : 100, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat(startValue), - }); - }); - - // Scale Factor - $input = $("#edit-scale-factor"); - $input.bootstrapSlider({ - step : 0.01, - min : 1, - max : 2, - tooltip: "hide", - value : parseFloat($input.val()), - }); - - // Divider Thickness - $input = $("#edit-divider-thickness"); - $input.bootstrapSlider({ - step : 1, - min : 0, - max : 20, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Divider Thickness - $input = $("#edit-block-divider-thickness"); - $input.bootstrapSlider({ - step : 1, - min : 0, - max : 20, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Divider Length - $input = $("#edit-divider-length"); - $input.bootstrapSlider({ - step : 10, - min : 0, - max : 500, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Divider Length - $input = $("#edit-block-divider-length"); - $input.bootstrapSlider({ - step : 10, - min : 0, - max : 500, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - function formatPosition(pos) { - let label = Drupal.t("Left"); - if (pos === 2) label = Drupal.t("Center"); - if (pos === 3) label = Drupal.t("Right"); - return label; - } - - // Divider Position - $input = $("#edit-divider-position"); - $input.bootstrapSlider({ - step : 1, - min : 1, - max : 3, - selection: "none", - tooltip : "hide", - formatter: formatPosition, - value : parseFloat($input.val()), - }); - - // Headings letter spacing - $input = $("#edit-headings-letter-spacing"); - $input.bootstrapSlider({ - step : 0.01, - min : -0.1, - max : 0.3, - tooltip: "hide", - formatter(value) { - return `${value}em`; - }, - value: parseFloat($input.val()), - }); - - // Block Design Divider Spacing - $input = $("#edit-block-divider-spacing"); - $input.bootstrapSlider({ - step : 1, - min : 0, - max : 100, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Page Title height - $input = $("#edit-page-title-height"); - $input.bootstrapSlider({ - step : 5, - min : 50, - max : 500, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Header height slider - $input = $("#edit-header-top-height"); - $input.bootstrapSlider({ - step : 1, - min : 10, - max : 200, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - $input = $("#edit-logo-height"); - $input.bootstrapSlider({ - step : 1, - min : 10, - max : 100, - tooltip: "hide", - formatter(value) { - return `${value}%`; - }, - value: parseFloat($input.val()), - }); - - // Header Mobile Breakpoint slider - $input = $("#edit-header-mobile-breakpoint"); - $input.bootstrapSlider({ - step : 10, - min : 480, - max : 4100, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Header Mobile height slider - $input = $("#edit-header-mobile-height"); - $input.bootstrapSlider({ - step : 1, - min : 10, - max : 200, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Header after-scroll height slider - $input = $("#edit-header-top-height-scroll"); - $input.bootstrapSlider({ - step : 1, - min : 10, - max : 200, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Sticky header scroll offset - $input = $("#edit-header-top-height-sticky-offset"); - $input.bootstrapSlider({ - step : 10, - min : 0, - max : 2096, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Side Header after-scroll height slider - $input = $("#edit-header-side-width"); - $input.bootstrapSlider({ - step : 5, - min : 50, - max : 500, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - $input = $("#edit-header-side-logo-height"); - $input.bootstrapSlider({ - step : 1, - min : 10, - max : 500, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Main Menu Hover Border Thickness - $input = $("#edit-dropdown-width"); - $input.bootstrapSlider({ - step : 5, - min : 100, - max : 400, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Main Menu Hover Border Thickness - $input = $("#edit-menu-border-size"); - $input.bootstrapSlider({ - step : 1, - min : 1, - max : 20, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Main Menu Hover Border Position Offset - $input = $("#edit-menu-border-position-offset"); - $input.bootstrapSlider({ - step : 1, - min : 0, - max : 100, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Main Menu Hover Border Position Offset Sticky - $input = $("#edit-menu-border-position-offset-sticky"); - $input.bootstrapSlider({ - step : 1, - min : 0, - max : 100, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Layout max width - $input = $("#edit-layout-max-width"); - $input.bootstrapSlider({ - step : 10, - min : 480, - max : 4100, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Box max width - $input = $("#edit-box-max-width"); - $input.bootstrapSlider({ - step : 10, - min : 480, - max : 4100, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Layout Gutter Horizontal - $input = $("#edit-gutter-horizontal"); - $input.bootstrapSlider({ - step : 1, - min : 0, - max : 100, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Layout Gutter Vertical - $input = $("#edit-gutter-vertical"); - $input.bootstrapSlider({ - step : 1, - min : 0, - max : 100, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Layout Gutter Vertical - $input = $("#edit-gutter-container"); - $input.bootstrapSlider({ - step : 1, - min : 0, - max : 500, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Layout Gutter Horizontal Mobile - $input = $("#edit-gutter-horizontal-mobile"); - $input.bootstrapSlider({ - step : 1, - min : 0, - max : 100, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Layout Gutter Vertical Mobile - $input = $("#edit-gutter-vertical-mobile"); - $input.bootstrapSlider({ - step : 1, - min : 0, - max : 100, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Layout Gutter Vertical - $input = $("#edit-gutter-container-mobile"); - $input.bootstrapSlider({ - step : 1, - min : 0, - max : 500, - tooltip: "hide", - formatter(value) { - return `${value}px`; - }, - value: parseFloat($input.val()), - }); - - // Reflow layout when showing a tab - // var $sliders = $('.slider + input'); - // $sliders.each( function() { - // $slider = $(this); - // $('.vertical-tab-button').click(function() { - // $slider.bootstrapSlider('relayout'); - // }); - // }); - $(".vertical-tab-button a").click(() => { - $(".slider + input").bootstrapSlider("relayout"); - }); - $('input[type="radio"]').change(() => { - $(".slider + input").bootstrapSlider("relayout"); - }); - - // Typographic Scale Master Slider - $('#edit-scale-factor').change(function() { - const base = $('#edit-body-font-size').val(); - const factor = $(this).bootstrapSlider('getValue'); - - $('#edit-h1-font-size, #edit-h1-mobile-font-size').bootstrapSlider( - "setValue", - base * Math.pow(factor, 4), - ).change(); - - $('#edit-h2-font-size, #edit-h2-mobile-font-size').bootstrapSlider( - 'setValue', - base * Math.pow(factor, 3), - ).change(); - - $('#edit-h3-font-size, #edit-h3-mobile-font-size').bootstrapSlider( - 'setValue', - base * Math.pow(factor, 2), - ).change(); - - $('#edit-h4-font-size,' + - '#edit-h4-mobile-font-size,' + - '#edit-blockquote-font-size,' + - '#edit-blockquote-mobile-font-size' - ).bootstrapSlider( - 'setValue', - base * factor, - ).change(); - }); - }, - handleFields() { - const self = this; - - // Add wrappers to sliders. - const textFields = document.querySelectorAll('.js-form-type-textfield'); - - textFields.forEach(textField => { - const divs = Array.from(textField.querySelectorAll('.slider-horizontal, .form-text:not(.dxpr_themeProcessed)')); - - if (divs.length >= 2) { - for (let i = 0; i < divs.length; i += 2) { - const slice = divs.slice(i, i + 2); - const wrapper = document.createElement('div'); - wrapper.classList.add('slider-input-wrapper'); - slice.forEach(div => { - wrapper.appendChild(div); - div.classList.add('dxpr_themeProcessed'); - }); - textField.appendChild(wrapper); - } - } - }); - - document.addEventListener("change", handleDocumentEvents); - document.addEventListener("keyup", handleDocumentEvents); - - // Add jQuery event handler for sliders. - document.querySelectorAll('.slider').forEach((el) => { - $(el).on('change', (e) => { - handleDocumentEvents(e); - }); - }); - - /** - * Handle document changes. - */ - function handleDocumentEvents(event) { - const el = event.target; - const id = el?.id ?? ''; - const value = el?.value ?? ''; - const elName = el?.name ?? ''; - - // Set Block Preset to Custom if any value is changed. - if (el.closest('#edit-block-advanced')) { - document.getElementById('edit-block-preset').value = "custom"; - } - - // Block Design Presets. - if (id === 'edit-block-preset') { - // Defaults. - const setDefaults = { - "block_border": 0, - "block_border_color": "", - "block_card": "", - "block_divider": false, - "block_divider_custom": false, - "block_divider_length": 0, - "block_divider_thickness": 0, - "block_divider_spacing": 0, - "block_padding": 0, - "title_align": "left", - "title_background": "", - "title_border": 0, - "title_border_color": "", - "title_border_radius": 0, - "title_card": "", - "title_font_size": "h3", - "title_padding": 0, - - }; - - let set = {}; - switch (value) { - case "block_boxed": - set = { - "block_border": 5, - "block_border_color": "text", - "block_padding": 15, - } - break; - case "block_outline": - set = { - "block_border": 1, - "block_border_color": "text", - "block_padding": 10, - } - break; - case "block_card": - set = { - "block_card": "card card-body", - "title_font_size": "h3", - }; - break; - case "title_inverted": - set = { - "title_background": "text", - "title_card": "card card-body dxpr-theme-util-background-gray", - "title_font_size": "h3", - "title_padding": 10, - }; - break; - case "title_inverted_shape": - set = { - "title_align": "center", - "title_background": "text", - "title_border_radius": 100, - "title_card": "card card-body dxpr-theme-util-background-gray", - "title_font_size": "h4", - "title_padding": 10, - }; - break; - case "title_sticker": - set = { - "title_card": "card card-body dxpr-theme-util-background-gray", - "title_font_size": "body", - "title_padding": 10, - }; - break; - case "title_sticker_color": - set = { - "title_card": "card card-body bg-primary", - "title_font_size": "body", - "title_padding": 10, - }; - break; - case "title_outline": - set = { - "title_border": 1, - "title_border_color": "text", - "title_font_size": "h4", - "title_padding": 15, - }; - break; - case "default_divider": - set = { - "block_divider": true, - "block_divider_thickness": 4, - "block_divider_spacing": 15, - } - break; - case "hairline_divider": - set = { - "block_divider": true, - "block_divider_thickness": 1, - "block_divider_spacing": 15, - }; - break; - } - - // Add missing properties. - for (let key in setDefaults) { - if (!(key in set)) { - set[key] = setDefaults[key]; - } - } - - Object.keys(set).forEach((key) => { - self.setFieldValue(key, set[key]); - }); - } - - const presetClassesRemove = [ - 'card', 'card-body', 'bg-primary', - 'dxpr-theme-util-background-accent1', - 'dxpr-theme-util-background-accent2', - 'dxpr-theme-util-background-black', - 'dxpr-theme-util-background-white', - 'dxpr-theme-util-background-gray' - ]; - - // Block Card Style. - if (id === 'edit-block-card' || id === 'edit-title-card') { - const presetClasses = value.trim().split(/\s+/); - const target = (id === 'edit-title-card') ? '.block-title' : '.block'; - - document.querySelectorAll('.region-block-design ' + target).forEach(block => { - block.classList.remove(...presetClassesRemove); - block.classList.add(...presetClasses.filter(className => className !== '')); - }); - } - - // Block Regions. - if (elName.startsWith('block_design_regions[')) { - let blockDesignClass = 'region-block-design'; - let regionClass = '.region-' + value.replace('_', '-'); - let elRegion = document.querySelector(regionClass); - if (!elRegion) return; - - if (el.checked) { - elRegion.classList.add(blockDesignClass); - - // Trigger the change event for block and block title card so that - // classes gets reapplied. - const elements = document.querySelectorAll('#edit-block-card, #edit-title-card'); - const changeEvent = new Event('change', { - bubbles: true, - cancelable: true, - }); - elements.forEach(el => { - el.dispatchEvent(changeEvent); - }); - } - else { - elRegion.classList.remove(blockDesignClass); - - // Remove all applied block and block title classes. - let selectors = regionClass + ' .block,' + regionClass + ' .block-title'; - document.querySelectorAll(selectors).forEach(block => { - block.classList.remove(...presetClassesRemove); - }); - } - } - - // Title Sticker Mode. - if (id === 'edit-title-sticker') { - const blockTitles = document.querySelectorAll('.region-block-design .block-title'); - - blockTitles.forEach(title => { - title.style.display = el.checked ? 'inline-block' : ''; - }); - } - - // Remove CSS vars for Block divider if not in use. - if (id === 'edit-block-divider' || id === 'edit-block-divider-custom') { - if (!el.checked) { - [ - 'block_divider_color', - 'block_divider_thickness', - 'block_divider_length', - 'block_divider_spacing', - ].forEach((key) => { - const cssVarName = key.replace(/[\[_]/g, '-'); - document.documentElement.style.removeProperty(cssVarSettingsPrefix + cssVarName); - }); - } - - // Set default divider values. - if (id === 'edit-block-divider' && el.checked) { - let set = { - "block_divider_length": 0, - "block_divider_thickness": 4, - "block_divider_spacing": 15, - } - Object.keys(set).forEach((key) => { - self.setFieldValue(key, set[key]); - }); - } - } - } - - }, - /** - * Update field value. - * Use jQuery due to bootstrapSlider compat. - */ - setFieldValue(key, value) { - const field = `[name="${key}"]`; - let newVal = value; - - if ($(field).parent().is('.slider-input-wrapper')) { - $(field).bootstrapSlider('setValue', newVal).trigger('change'); - } - else { - if ($(field).is(':checkbox')) { - $(field).prop('checked', newVal).trigger('change'); - } - else if ($(field).is(':radio')) { - $(field).filter(`[value='${newVal}']`) - .prop('checked', true) - .trigger('change'); - } - else { - $(field).val(newVal).trigger('change'); - } - } - }, - }; + // Drupal.behaviors.dxpr_themeSettingsControls = { + // attach(context) { + // if (once("dxpr-settings-controls", "html", context).length) { + // this.init(); + // this.handleFields(); + // } + // }, + // init() { + // /** + // * Bootstrap slider configuration. + // */ + // // Opacity Sliders + // const $opacitySliders = $( + // "#edit-header-top-bg-opacity-scroll," + + // "#edit-header-top-bg-opacity," + + // "#edit-header-side-bg-opacity," + + // "#edit-side-header-background-opacity," + + // "#edit-page-title-image-opacity," + + // "#edit-header-top-opacity," + + // "#edit-header-top-opacity-scroll," + + // "#edit-menu-full-screen-opacity" + // ); + // $opacitySliders.each(function() { + // const startValue = $(this).val(); + // $(this).bootstrapSlider({ + // step : 0.01, + // min : 0, + // max : 1, + // tooltip: "hide", + // value : parseFloat(startValue), + // }); + // }); + // + // // Line Height Sliders + // $(".line-height-slider").each(function() { + // const startValue = $(this).val(); + // $(this).bootstrapSlider({ + // step : 0.1, + // min : 0, + // max : 3, + // tooltip: "hide", + // formatter(value) { + // return `${value}em`; + // }, + // value: parseFloat(startValue), + // }); + // }); + // + // // Border Size Sliders + // $(".border-size-slider").each(function() { + // const startValue = $(this).val(); + // $(this).bootstrapSlider({ + // step : 1, + // min : 0, + // max : 30, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat(startValue), + // }); + // }); + // + // // Border Radius Sliders + // $(".border-radius-slider").each(function() { + // const startValue = $(this).val(); + // $(this).bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat(startValue), + // }); + // }); + // + // let $input; + // + // // Body Font Size + // $input = $("#edit-body-font-size"); + // $input.bootstrapSlider({ + // step : 1, + // min : 8, + // max : 30, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Nav Font Size + // $input = $("#edit-nav-font-size"); + // $input.bootstrapSlider({ + // step : 1, + // min : 8, + // max : 30, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Body Mobile Font Size + // $input = $("#edit-body-mobile-font-size"); + // $input.bootstrapSlider({ + // step : 1, + // min : 8, + // max : 30, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Nav Mobile Font Size + // $input = $("#edit-nav-mobile-font-size"); + // $input.bootstrapSlider({ + // step : 1, + // min : 8, + // max : 30, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Other Font Sizes + // $(".font-size-slider").each(function() { + // const startValue = $(this).val(); + // $(this).bootstrapSlider({ + // step : 1, + // min : 8, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat(startValue), + // }); + // }); + // + // // Scale Factor + // $input = $("#edit-scale-factor"); + // $input.bootstrapSlider({ + // step : 0.01, + // min : 1, + // max : 2, + // tooltip: "hide", + // value : parseFloat($input.val()), + // }); + // + // // Divider Thickness + // $input = $("#edit-divider-thickness"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 20, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Divider Thickness + // $input = $("#edit-block-divider-thickness"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 20, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Divider Length + // $input = $("#edit-divider-length"); + // $input.bootstrapSlider({ + // step : 10, + // min : 0, + // max : 500, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Divider Length + // $input = $("#edit-block-divider-length"); + // $input.bootstrapSlider({ + // step : 10, + // min : 0, + // max : 500, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // function formatPosition(pos) { + // let label = Drupal.t("Left"); + // if (pos === 2) label = Drupal.t("Center"); + // if (pos === 3) label = Drupal.t("Right"); + // return label; + // } + // + // // Divider Position + // $input = $("#edit-divider-position"); + // $input.bootstrapSlider({ + // step : 1, + // min : 1, + // max : 3, + // selection: "none", + // tooltip : "hide", + // formatter: formatPosition, + // value : parseFloat($input.val()), + // }); + // + // // Headings letter spacing + // $input = $("#edit-headings-letter-spacing"); + // $input.bootstrapSlider({ + // step : 0.01, + // min : -0.1, + // max : 0.3, + // tooltip: "hide", + // formatter(value) { + // return `${value}em`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Block Design Divider Spacing + // $input = $("#edit-block-divider-spacing"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Page Title height + // $input = $("#edit-page-title-height"); + // $input.bootstrapSlider({ + // step : 5, + // min : 50, + // max : 500, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Header height slider + // $input = $("#edit-header-top-height"); + // $input.bootstrapSlider({ + // step : 1, + // min : 10, + // max : 200, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // $input = $("#edit-logo-height"); + // $input.bootstrapSlider({ + // step : 1, + // min : 10, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}%`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Header Mobile Breakpoint slider + // $input = $("#edit-header-mobile-breakpoint"); + // $input.bootstrapSlider({ + // step : 10, + // min : 480, + // max : 4100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Header Mobile height slider + // $input = $("#edit-header-mobile-height"); + // $input.bootstrapSlider({ + // step : 1, + // min : 10, + // max : 200, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Header after-scroll height slider + // $input = $("#edit-header-top-height-scroll"); + // $input.bootstrapSlider({ + // step : 1, + // min : 10, + // max : 200, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Sticky header scroll offset + // $input = $("#edit-header-top-height-sticky-offset"); + // $input.bootstrapSlider({ + // step : 10, + // min : 0, + // max : 2096, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Side Header after-scroll height slider + // $input = $("#edit-header-side-width"); + // $input.bootstrapSlider({ + // step : 5, + // min : 50, + // max : 500, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // $input = $("#edit-header-side-logo-height"); + // $input.bootstrapSlider({ + // step : 1, + // min : 10, + // max : 500, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Main Menu Hover Border Thickness + // $input = $("#edit-dropdown-width"); + // $input.bootstrapSlider({ + // step : 5, + // min : 100, + // max : 400, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Main Menu Hover Border Thickness + // $input = $("#edit-menu-border-size"); + // $input.bootstrapSlider({ + // step : 1, + // min : 1, + // max : 20, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Main Menu Hover Border Position Offset + // $input = $("#edit-menu-border-position-offset"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Main Menu Hover Border Position Offset Sticky + // $input = $("#edit-menu-border-position-offset-sticky"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Layout max width + // $input = $("#edit-layout-max-width"); + // $input.bootstrapSlider({ + // step : 10, + // min : 480, + // max : 4100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Box max width + // $input = $("#edit-box-max-width"); + // $input.bootstrapSlider({ + // step : 10, + // min : 480, + // max : 4100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Layout Gutter Horizontal + // $input = $("#edit-gutter-horizontal"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Layout Gutter Vertical + // $input = $("#edit-gutter-vertical"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Layout Gutter Vertical + // $input = $("#edit-gutter-container"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 500, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Layout Gutter Horizontal Mobile + // $input = $("#edit-gutter-horizontal-mobile"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Layout Gutter Vertical Mobile + // $input = $("#edit-gutter-vertical-mobile"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Layout Gutter Vertical + // $input = $("#edit-gutter-container-mobile"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 500, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Reflow layout when showing a tab + // // var $sliders = $('.slider + input'); + // // $sliders.each( function() { + // // $slider = $(this); + // // $('.vertical-tab-button').click(function() { + // // $slider.bootstrapSlider('relayout'); + // // }); + // // }); + // $(".vertical-tab-button a").click(() => { + // $(".slider + input").bootstrapSlider("relayout"); + // }); + // $('input[type="radio"]').change(() => { + // $(".slider + input").bootstrapSlider("relayout"); + // }); + // + // // Typographic Scale Master Slider + // $('#edit-scale-factor').change(function() { + // const base = $('#edit-body-font-size').val(); + // const factor = $(this).bootstrapSlider('getValue'); + // + // $('#edit-h1-font-size, #edit-h1-mobile-font-size').bootstrapSlider( + // "setValue", + // base * Math.pow(factor, 4), + // ).change(); + // + // $('#edit-h2-font-size, #edit-h2-mobile-font-size').bootstrapSlider( + // 'setValue', + // base * Math.pow(factor, 3), + // ).change(); + // + // $('#edit-h3-font-size, #edit-h3-mobile-font-size').bootstrapSlider( + // 'setValue', + // base * Math.pow(factor, 2), + // ).change(); + // + // $('#edit-h4-font-size,' + + // '#edit-h4-mobile-font-size,' + + // '#edit-blockquote-font-size,' + + // '#edit-blockquote-mobile-font-size' + // ).bootstrapSlider( + // 'setValue', + // base * factor, + // ).change(); + // }); + // }, + // handleFields() { + // const self = this; + // + // // Add wrappers to sliders. + // const textFields = document.querySelectorAll('.js-form-type-textfield'); + // + // textFields.forEach(textField => { + // const divs = Array.from(textField.querySelectorAll('.slider-horizontal, .form-text:not(.dxpr_themeProcessed)')); + // + // if (divs.length >= 2) { + // for (let i = 0; i < divs.length; i += 2) { + // const slice = divs.slice(i, i + 2); + // const wrapper = document.createElement('div'); + // wrapper.classList.add('slider-input-wrapper'); + // slice.forEach(div => { + // wrapper.appendChild(div); + // div.classList.add('dxpr_themeProcessed'); + // }); + // textField.appendChild(wrapper); + // } + // } + // }); + // + // document.addEventListener("change", handleDocumentEvents); + // document.addEventListener("keyup", handleDocumentEvents); + // + // // Add jQuery event handler for sliders. + // document.querySelectorAll('.slider').forEach((el) => { + // $(el).on('change', (e) => { + // handleDocumentEvents(e); + // }); + // }); + // + // /** + // * Handle document changes. + // */ + // function handleDocumentEvents(event) { + // const el = event.target; + // const id = el?.id ?? ''; + // const value = el?.value ?? ''; + // const elName = el?.name ?? ''; + // + // // Set Block Preset to Custom if any value is changed. + // if (el.closest('#edit-block-advanced')) { + // document.getElementById('edit-block-preset').value = "custom"; + // } + // + // // Block Design Presets. + // if (id === 'edit-block-preset') { + // // Defaults. + // const setDefaults = { + // "block_border": 0, + // "block_border_color": "", + // "block_card": "", + // "block_divider": false, + // "block_divider_custom": false, + // "block_divider_length": 0, + // "block_divider_thickness": 0, + // "block_divider_spacing": 0, + // "block_padding": 0, + // "title_align": "left", + // "title_background": "", + // "title_border": 0, + // "title_border_color": "", + // "title_border_radius": 0, + // "title_card": "", + // "title_font_size": "h3", + // "title_padding": 0, + // + // }; + // + // let set = {}; + // switch (value) { + // case "block_boxed": + // set = { + // "block_border": 5, + // "block_border_color": "text", + // "block_padding": 15, + // } + // break; + // case "block_outline": + // set = { + // "block_border": 1, + // "block_border_color": "text", + // "block_padding": 10, + // } + // break; + // case "block_card": + // set = { + // "block_card": "card card-body", + // "title_font_size": "h3", + // }; + // break; + // case "title_inverted": + // set = { + // "title_background": "text", + // "title_card": "card card-body dxpr-theme-util-background-gray", + // "title_font_size": "h3", + // "title_padding": 10, + // }; + // break; + // case "title_inverted_shape": + // set = { + // "title_align": "center", + // "title_background": "text", + // "title_border_radius": 100, + // "title_card": "card card-body dxpr-theme-util-background-gray", + // "title_font_size": "h4", + // "title_padding": 10, + // }; + // break; + // case "title_sticker": + // set = { + // "title_card": "card card-body dxpr-theme-util-background-gray", + // "title_font_size": "body", + // "title_padding": 10, + // }; + // break; + // case "title_sticker_color": + // set = { + // "title_card": "card card-body bg-primary", + // "title_font_size": "body", + // "title_padding": 10, + // }; + // break; + // case "title_outline": + // set = { + // "title_border": 1, + // "title_border_color": "text", + // "title_font_size": "h4", + // "title_padding": 15, + // }; + // break; + // case "default_divider": + // set = { + // "block_divider": true, + // "block_divider_thickness": 4, + // "block_divider_spacing": 15, + // } + // break; + // case "hairline_divider": + // set = { + // "block_divider": true, + // "block_divider_thickness": 1, + // "block_divider_spacing": 15, + // }; + // break; + // } + // + // // Add missing properties. + // for (let key in setDefaults) { + // if (!(key in set)) { + // set[key] = setDefaults[key]; + // } + // } + // + // Object.keys(set).forEach((key) => { + // self.setFieldValue(key, set[key]); + // }); + // } + // + // const presetClassesRemove = [ + // 'card', 'card-body', 'bg-primary', + // 'dxpr-theme-util-background-accent1', + // 'dxpr-theme-util-background-accent2', + // 'dxpr-theme-util-background-black', + // 'dxpr-theme-util-background-white', + // 'dxpr-theme-util-background-gray' + // ]; + // + // // Block Card Style. + // if (id === 'edit-block-card' || id === 'edit-title-card') { + // const presetClasses = value.trim().split(/\s+/); + // const target = (id === 'edit-title-card') ? '.block-title' : '.block'; + // + // document.querySelectorAll('.region-block-design ' + target).forEach(block => { + // block.classList.remove(...presetClassesRemove); + // block.classList.add(...presetClasses.filter(className => className !== '')); + // }); + // } + // + // // Block Regions. + // if (elName.startsWith('block_design_regions[')) { + // let blockDesignClass = 'region-block-design'; + // let regionClass = '.region-' + value.replace('_', '-'); + // let elRegion = document.querySelector(regionClass); + // if (!elRegion) return; + // + // if (el.checked) { + // elRegion.classList.add(blockDesignClass); + // + // // Trigger the change event for block and block title card so that + // // classes gets reapplied. + // const elements = document.querySelectorAll('#edit-block-card, #edit-title-card'); + // const changeEvent = new Event('change', { + // bubbles: true, + // cancelable: true, + // }); + // elements.forEach(el => { + // el.dispatchEvent(changeEvent); + // }); + // } + // else { + // elRegion.classList.remove(blockDesignClass); + // + // // Remove all applied block and block title classes. + // let selectors = regionClass + ' .block,' + regionClass + ' .block-title'; + // document.querySelectorAll(selectors).forEach(block => { + // block.classList.remove(...presetClassesRemove); + // }); + // } + // } + // + // // Title Sticker Mode. + // if (id === 'edit-title-sticker') { + // const blockTitles = document.querySelectorAll('.region-block-design .block-title'); + // + // blockTitles.forEach(title => { + // title.style.display = el.checked ? 'inline-block' : ''; + // }); + // } + // + // // Remove CSS vars for Block divider if not in use. + // if (id === 'edit-block-divider' || id === 'edit-block-divider-custom') { + // if (!el.checked) { + // [ + // 'block_divider_color', + // 'block_divider_thickness', + // 'block_divider_length', + // 'block_divider_spacing', + // ].forEach((key) => { + // const cssVarName = key.replace(/[\[_]/g, '-'); + // document.documentElement.style.removeProperty(cssVarSettingsPrefix + cssVarName); + // }); + // } + // + // // Set default divider values. + // if (id === 'edit-block-divider' && el.checked) { + // let set = { + // "block_divider_length": 0, + // "block_divider_thickness": 4, + // "block_divider_spacing": 15, + // } + // Object.keys(set).forEach((key) => { + // self.setFieldValue(key, set[key]); + // }); + // } + // } + // } + // + // }, + // /** + // * Update field value. + // * Use jQuery due to bootstrapSlider compat. + // */ + // setFieldValue(key, value) { + // const field = `[name="${key}"]`; + // let newVal = value; + // + // if ($(field).parent().is('.slider-input-wrapper')) { + // $(field).bootstrapSlider('setValue', newVal).trigger('change'); + // } + // else { + // if ($(field).is(':checkbox')) { + // $(field).prop('checked', newVal).trigger('change'); + // } + // else if ($(field).is(':radio')) { + // $(field).filter(`[value='${newVal}']`) + // .prop('checked', true) + // .trigger('change'); + // } + // else { + // $(field).val(newVal).trigger('change'); + // } + // } + // }, + // }; /** * Provide vertical tab summaries for Bootstrap settings. @@ -1575,4 +1575,4 @@ // }); // } // }; -})(jQuery, Drupal, once); +})(Drupal, once); From 05f3c9c31fdb183c91b5863593cea7fc3046e0e0 Mon Sep 17 00:00:00 2001 From: drale1 Date: Mon, 19 Aug 2024 13:04:52 +0200 Subject: [PATCH 04/82] Replaced jQuery vith vanilla JS for no preview icons --- js/dist/dxpr-theme-settings.admin.js | 801 ++++++++++++++------------- 1 file changed, 406 insertions(+), 395 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 6ed3f15e..995b4bd8 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -1,4 +1,4 @@ -(function ( Drupal, once) { +(function (Drupal, once) { /* global ReinventedColorWheel */ "use strict"; @@ -220,400 +220,411 @@ /** * Handle dynamic theme settings. */ - // Drupal.behaviors.dxpr_themeSettingsDynamic = { - // root: document.documentElement, - // attach(context) { - // if (once("dxpr-settings-init", "html", context).length) { - // this.init(); - // } - // }, - // init() { - // this.setNoPreview(); - // const settings = this.getCssVariables(); - // - // this.toggleElement("page_title_breadcrumbs", "header ol.breadcrumb"); - // this.toggleElement("block_divider", ".block-preview hr"); - // - // Object.values(settings).forEach((setting) => { - // const inputName = this.getInputName(setting); - // const els = document.querySelectorAll(`[name="${inputName}"]`); - // this.setPreview(inputName, els[0] ?? null); - // - // // Use jQuery to handle bootstrapSlider events. - // els.forEach((el) => { - // $(el).on("change", (e) => { - // this.fieldHandler(e); - // }); - // - // // Add handler also to potential "_custom" fields. - // const customField = document.querySelector( - // `[name="${inputName}_custom"]`, - // ); - // - // if (customField) { - // $(customField).on("change keyup", (e) => { - // this.fieldHandler(e); - // }); - // } - // }); - // }); - // }, - // setNoPreview() { - // // Mark all fields with a no-preview icon. - // document - // .querySelector(".system-theme-settings") - // .querySelectorAll("input, select, textarea") - // .forEach((input) => { - // // Skip adding no-preview class for these fields. - // const skip = [ - // "color_scheme", - // "color_palette", - // "headings_font_face_selector", - // "nav_font_face_selector", - // "sitename_font_face_selector", - // "blockquote_font_face_selector", - // "block_preset", - // "block_card", - // "title_card", - // "block_design_regions", - // "block_divider", - // "block_divider_custom", - // ]; - // - // if (!skip.some((name) => input.name.startsWith(name))) { - // this.setPreviewClass(input, true); - // } - // }); - // }, - // setPreview(name, input) { - // if (!name || !input) { - // return; - // } - // - // // Handled fields with no preview. - // const aNoPreviewFields = [ - // "background_image_style", - // "background_image_position", - // "background_image_attachment", - // "header_top_height_sticky_offset", - // "header_side_direction", - // "hamburger_menu", - // "hamburger_animation", - // "menu_border_position_offset", - // "menu_border_position_offset_sticky", - // "menu_border_size", - // "menu_border_color", - // "header_mobile_breakpoint", - // "page_title_image_opacity", - // "page_title_image_style", - // "page_title_image_position", - // // Fonts. - // "body_font_face", - // "headings_font_face", - // "nav_font_face", - // "sitename_font_face", - // "blockquote_font_face", - // ]; - // - // if (aNoPreviewFields.includes(name)) { - // return; - // } - // - // // Set dependency array as fieldName => requiredField. - // const oDependent = { - // boxed_layout_boxbg: "boxed_layout", - // box_max_width: "boxed_layout", - // header_top_height_scroll: "header_top_sticky", - // header_top_bg_opacity_scroll: "header_top_sticky", - // nav_font_size: "menu_type", - // nav_mobile_font_size: "menu_type", - // }; - // - // // Iterate dependent fields. - // let processed = false; - // Object.entries(oDependent).forEach(([fieldName, depFieldName]) => { - // if (fieldName === name) { - // processed = true; - // const elDep = document.querySelector(`[name="${depFieldName}"]`); - // - // if (elDep.type === "checkbox" && elDep.checked) { - // this.setPreviewClass(input, false); - // } - // - // if (name === "nav_font_size" || name === "nav_mobile_font_size") { - // const radio = document.querySelector( - // `[name="${depFieldName}"]:checked`, - // ); - // if (radio.value !== "lead") { - // this.setPreviewClass(input, false); - // } - // } - // } - // }); - // - // // If not been processed it has no dependency and icon can be removed. - // if (!processed) { - // this.setPreviewClass(input, false); - // } - // }, - // /** - // * Set action to TRUE to add the no-preview class, and FALSE to remove it. - // */ - // setPreviewClass(input, action) { - // const label = this.getLabel(input); - // if (!label) return; - // - // if (action === true) { - // label.classList.add("no-preview"); - // } else { - // label.classList.remove("no-preview"); - // } - // }, - // getLabel(elInputOrName) { - // let label = null; - // - // if (typeof elInputOrName === "string") { - // elInputOrName = document.querySelector(`[name="${elInputOrName}"]`); - // } - // - // if (elInputOrName) { - // // Get legend for grouped field items. - // label = elInputOrName.closest("fieldset")?.querySelector("legend"); - // - // // If no legend, get first available form item wrapper label. - // if (!label) { - // label = elInputOrName.closest(".form-item")?.querySelector("label"); - // } - // } - // - // return label; - // }, - // getInputName(setting) { - // let inputId = setting - // .replace(cssVarSettingsPrefix, "") - // .replace(/-/g, "_"); - // let [p1, p2, p3] = ""; - // - // // Fix id's containing brackets. - // switch (inputId) { - // case "title_type_italic": - // case "title_type_bold": - // case "title_type_uppercase": - // [p1, p2, p3] = inputId.split("_"); - // inputId = `${p1}_${p2}[${p3}]`; - // break; - // default: - // } - // - // return inputId; - // }, - // /** - // * Handles the change event for form fields. - // * - // * @param event - // */ - // fieldHandler(event) { - // const { - // name: setting, - // parentElement: { textContent: textValue }, - // } = event.target; - // const unit = textValue.replace(/[^a-z]/gi, ""); - // const validUnits = ["px", "em", "rem"]; - // let { value } = event.target; - // - // if (event.target.type === "checkbox") { - // value = event.target.checked; - // } - // - // // Append unit if value is numeric. - // if (validUnits.includes(unit) && !Number.isNaN(parseFloat(value))) { - // value += unit; - // } - // - // value = this.massageValue(setting, value); - // - // // Create CSS variable name. - // const cssVarName = setting - // .replace("_custom", "") - // .replace(/[[_]/g, "-") - // .replace("]", ""); - // - // // Override CSS variable. - // this.root.style.setProperty( - // cssVarSettingsPrefix + cssVarName, - // String(value), - // ); - // - // // Workaround for block divider position. - // // Adds a divider-position-block CSS variable. - // if (setting === "divider_position") { - // if (event.target.value === "3") { - // value = "calc(100% - var(--dxt-setting-block-divider-length))"; - // } - // this.root.style.setProperty( - // `${cssVarSettingsPrefix}${cssVarName}-block`, - // String(value), - // ); - // } - // - // // Add mobile title font size variable. - // if (setting === "title_font_size") { - // value = value.replace("-font-size", "-mobile-font-size"); - // - // this.root.style.setProperty( - // `${cssVarSettingsPrefix}${cssVarName}-mobile`, - // String(value), - // ); - // } - // }, - // /** - // * Tweak certain settings to valid values. - // * - // * @param setting - // * @param value - // * @returns {string} - // */ - // massageValue(setting, value) { - // switch (setting) { - // // Generic: Inline/Block display - // case "title_sticker": - // value = value === "1" ? "inline-block" : "block"; - // break; - // // Generic: Uppercase - // case "headings_uppercase": - // case "title_type[uppercase]": - // value = value ? "uppercase" : "normal"; - // break; - // // Generic: Bold - // case "headings_bold": - // case "title_type[bold]": - // value = value ? "bold" : "normal"; - // break; - // // Generic: Italic - // case "title_type[italic]": - // value = value ? "italic" : "normal"; - // break; - // // Generic: Percentage - // case "logo_height": - // value = `${value}%`; - // break; - // // Breadcrumb separator - // case "page_title_breadcrumbs_separator": - // value = `"${value.replace(/\\/g, "\\\\").replace(/"/g, '\\"')}"`; - // break; - // // Title font - // case "title_font_size": - // value = `var(--dxt-setting-${value}-font-size)`; - // break; - // // Dividers: 0px = 100% - // case "divider_length": - // case "block_divider_length": - // value = value === "0px" ? "100%" : value; - // break; - // case "divider_position": - // switch (value) { - // case "1": - // value = "0"; - // break; - // case "2": - // value = "auto"; - // break; - // case "3": - // value = "calc(100% - var(--dxt-setting-divider-length))"; - // break; - // default: - // break; - // } - // break; - // // Handle color fields. - // case "divider_color": - // case "block_background": - // case "title_background": - // case "block_border_color": - // case "title_border_color": - // case "block_divider_color": - // case "menu_border_color": - // case "navbar_background": - // case "header_block_background": - // case "header_block_text_color": - // case "menu_background": - // case "menu_text_color": - // case "menu_hover_background": - // case "menu_hover_text_color": - // case "dropdown_background": - // case "dropdown_text_color": - // case "dropdown_hover_background": - // case "dropdown_hover_text_color": - // if (value in drupalSettings.dxpr_themeSettings.colors.palette) { - // value = `var(${cssVarColorsPrefix + value})`; - // } else if (value === "custom") { - // const customField = document.querySelector( - // `[name="${setting}_custom"]`, - // ); - // value = customField.value; - // } else if (value === "white") { - // value = "#ffffff"; - // } else { - // value = ""; - // } - // break; - // default: - // break; - // } - // return value; - // }, - // /** - // * Returns all dxpr settings CSS variables. - // * - // * @returns array - // */ - // getCssVariables() { - // return [...document.styleSheets] - // .filter( - // (styleSheet) => - // !styleSheet.href || - // styleSheet.href.startsWith(window.location.origin), - // ) - // .reduce((finalArr, sheet) => { - // const propKeySet = new Set(finalArr); - // try { - // [...sheet.cssRules].forEach((rule) => { - // if (rule.type === 1) { - // [...rule.style].forEach((propName) => { - // propName = propName.trim(); - // if (propName.indexOf(cssVarSettingsPrefix) === 0) { - // propKeySet.add(propName); - // } - // }); - // } - // }); - // } catch (e) { - // // Could not access cssRules for stylesheet. - // } - // return Array.from(propKeySet); - // }, []); - // }, - // /** - // * Toggles show/hide of all matching elements based on a field status. - // * - // * @param toggle Field name to use as toggle. - // * @param selector CSS Selector for element to toggle. - // */ - // toggleElement(toggle, selector) { - // const cb = document.querySelector(`input[name="${toggle}"]`); - // const els = document.querySelectorAll(selector); - // - // els.forEach((el) => { - // el.style.display = cb.checked ? "block" : "none"; - // }); - // - // cb.addEventListener("change", () => { - // els.forEach((el) => { - // el.style.display = cb.checked ? "block" : "none"; - // }); - // }); - // }, - // }; + Drupal.behaviors.dxpr_themeSettingsDynamic = { + root: document.documentElement, + attach(context) { + if (once("dxpr-settings-init", "html", context).length) { + this.init(); + } + }, + init() { + this.setNoPreview(); + const settings = this.getCssVariables(); + + this.toggleElement("page_title_breadcrumbs", "header ol.breadcrumb"); + this.toggleElement("block_divider", ".block-preview hr"); + + Object.values(settings).forEach((setting) => { + const inputName = this.getInputName(setting); + const els = document.querySelectorAll(`[name="${inputName}"]`); + this.setPreview(inputName, els[0] ?? null); + + els.forEach((el) => { + el.addEventListener("change", (e) => { + this.fieldHandler(e); + }); + + // Add handler also to potential "_custom" fields. + const customField = document.querySelector( + `[name="${inputName}_custom"]`, + ); + + if (customField) { + customField.addEventListener("change", (e) => { + this.fieldHandler(e); + }); + + customField.addEventListener("keyup", (e) => { + this.fieldHandler(e); + }); + } + }); + }); + }, + setNoPreview() { + // Mark all fields with a no-preview icon. + const systemThemeSettings = document.querySelector(".system-theme-settings"); + if (systemThemeSettings) { + const inputs = systemThemeSettings.querySelectorAll("input, select, textarea"); + inputs.forEach((input) => { + // Skip adding no-preview class for these fields. + const skip = [ + "color_scheme", + "color_palette", + "headings_font_face_selector", + "nav_font_face_selector", + "sitename_font_face_selector", + "blockquote_font_face_selector", + "block_preset", + "block_card", + "title_card", + "block_design_regions", + "block_divider", + "block_divider_custom", + ]; + + if (!skip.some((name) => input.name.startsWith(name))) { + this.setPreviewClass(input, true); + } + }); + } + }, + setPreview(name, input) { + if (!name || !input) { + return; + } + + // Handled fields with no preview. + const noPreviewFields = [ + "background_image_style", + "background_image_position", + "background_image_attachment", + "header_top_height_sticky_offset", + "header_side_direction", + "hamburger_menu", + "hamburger_animation", + "menu_border_position_offset", + "menu_border_position_offset_sticky", + "menu_border_size", + "menu_border_color", + "header_mobile_breakpoint", + "page_title_image_opacity", + "page_title_image_style", + "page_title_image_position", + // Fonts. + "body_font_face", + "headings_font_face", + "nav_font_face", + "sitename_font_face", + "blockquote_font_face", + ]; + + if (noPreviewFields.includes(name)) { + return; + } + + // Set dependency array as fieldName => requiredField. + const oDependent = { + boxed_layout_boxbg: "boxed_layout", + box_max_width: "boxed_layout", + header_top_height_scroll: "header_top_sticky", + header_top_bg_opacity_scroll: "header_top_sticky", + nav_font_size: "menu_type", + nav_mobile_font_size: "menu_type", + }; + + // Iterate dependent fields. + let processed = false; + Object.entries(oDependent).forEach(([fieldName, depFieldName]) => { + if (fieldName === name) { + processed = true; + const elDep = document.querySelector(`[name="${depFieldName}"]`); + + if (elDep && elDep.type === "checkbox" && elDep.checked) { + this.setPreviewClass(input, false); + } + + if (name === "nav_font_size" || name === "nav_mobile_font_size") { + const radio = document.querySelector(`[name="${depFieldName}"]:checked`); + if (radio && radio.value !== "lead") { + this.setPreviewClass(input, false); + } + } + } + }); + + // If not processed, it has no dependency, and the icon can be removed. + if (!processed) { + this.setPreviewClass(input, false); + } + }, + /** + * Set action to TRUE to add the no-preview class, and FALSE to remove it. + */ + setPreviewClass(input, action) { + const label = this.getLabel(input); + if (!label) return; + + if (action) { + label.classList.add("no-preview"); + } else { + label.classList.remove("no-preview"); + } + }, + getLabel(elInputOrName) { + let label = null; + + if (typeof elInputOrName === "string") { + elInputOrName = document.querySelector(`[name="${elInputOrName}"]`); + } + + if (elInputOrName) { + // Get legend for grouped field items. + const fieldset = elInputOrName.closest("fieldset"); + if (fieldset) { + label = fieldset.querySelector("legend"); + } + + // If no legend, get first available form item wrapper label. + if (!label) { + const formItem = elInputOrName.closest(".form-item"); + if (formItem) { + label = formItem.querySelector("label"); + } + } + } + + return label; + }, + + getInputName(setting) { + let inputId = setting + .replace(cssVarSettingsPrefix, "") + .replace(/-/g, "_"); + + let p1, p2, p3; + + // Fix id's containing brackets. + switch (inputId) { + case "title_type_italic": + case "title_type_bold": + case "title_type_uppercase": + [p1, p2, p3] = inputId.split("_"); + inputId = `${p1}_${p2}[${p3}]`; + break; + default: + break; + } + + return inputId; + }, + /** + * Handles the change event for form fields. + * + * @param event + */ + fieldHandler(event) { + const { + name: setting, + parentElement: { textContent: textValue }, + } = event.target; + const unit = textValue.replace(/[^a-z]/gi, ""); + const validUnits = ["px", "em", "rem"]; + let { value } = event.target; + + if (event.target.type === "checkbox") { + value = event.target.checked; + } + + // Append unit if value is numeric. + if (validUnits.includes(unit) && !Number.isNaN(parseFloat(value))) { + value += unit; + } + + value = this.massageValue(setting, value); + + // Create CSS variable name. + const cssVarName = setting + .replace("_custom", "") + .replace(/[[_]/g, "-") + .replace("]", ""); + + // Override CSS variable. + this.root.style.setProperty( + cssVarSettingsPrefix + cssVarName, + String(value), + ); + + // Workaround for block divider position. + // Adds a divider-position-block CSS variable. + if (setting === "divider_position") { + if (event.target.value === "3") { + value = "calc(100% - var(--dxt-setting-block-divider-length))"; + } + this.root.style.setProperty( + `${cssVarSettingsPrefix}${cssVarName}-block`, + String(value), + ); + } + + // Add mobile title font size variable. + if (setting === "title_font_size") { + value = value.replace("-font-size", "-mobile-font-size"); + + this.root.style.setProperty( + `${cssVarSettingsPrefix}${cssVarName}-mobile`, + String(value), + ); + } + }, + /** + * Tweak certain settings to valid values. + * + * @param setting + * @param value + * @returns {string} + */ + massageValue(setting, value) { + switch (setting) { + // Generic: Inline/Block display + case "title_sticker": + value = value === "1" ? "inline-block" : "block"; + break; + // Generic: Uppercase + case "headings_uppercase": + case "title_type[uppercase]": + value = value ? "uppercase" : "normal"; + break; + // Generic: Bold + case "headings_bold": + case "title_type[bold]": + value = value ? "bold" : "normal"; + break; + // Generic: Italic + case "title_type[italic]": + value = value ? "italic" : "normal"; + break; + // Generic: Percentage + case "logo_height": + value = `${value}%`; + break; + // Breadcrumb separator + case "page_title_breadcrumbs_separator": + value = `"${value.replace(/\\/g, "\\\\").replace(/"/g, '\\"')}"`; + break; + // Title font + case "title_font_size": + value = `var(--dxt-setting-${value}-font-size)`; + break; + // Dividers: 0px = 100% + case "divider_length": + case "block_divider_length": + value = value === "0px" ? "100%" : value; + break; + case "divider_position": + switch (value) { + case "1": + value = "0"; + break; + case "2": + value = "auto"; + break; + case "3": + value = "calc(100% - var(--dxt-setting-divider-length))"; + break; + default: + break; + } + break; + // Handle color fields. + case "divider_color": + case "block_background": + case "title_background": + case "block_border_color": + case "title_border_color": + case "block_divider_color": + case "menu_border_color": + case "navbar_background": + case "header_block_background": + case "header_block_text_color": + case "menu_background": + case "menu_text_color": + case "menu_hover_background": + case "menu_hover_text_color": + case "dropdown_background": + case "dropdown_text_color": + case "dropdown_hover_background": + case "dropdown_hover_text_color": + if (value in drupalSettings.dxpr_themeSettings.colors.palette) { + value = `var(${cssVarColorsPrefix + value})`; + } else if (value === "custom") { + const customField = document.querySelector( + `[name="${setting}_custom"]`, + ); + value = customField.value; + } else if (value === "white") { + value = "#ffffff"; + } else { + value = ""; + } + break; + default: + break; + } + return value; + }, + /** + * Returns all dxpr settings CSS variables. + * + * @returns array + */ + getCssVariables() { + return [...document.styleSheets] + .filter( + (styleSheet) => + !styleSheet.href || + styleSheet.href.startsWith(window.location.origin), + ) + .reduce((finalArr, sheet) => { + const propKeySet = new Set(finalArr); + try { + [...sheet.cssRules].forEach((rule) => { + if (rule.type === 1) { + [...rule.style].forEach((propName) => { + propName = propName.trim(); + if (propName.indexOf(cssVarSettingsPrefix) === 0) { + propKeySet.add(propName); + } + }); + } + }); + } catch (e) { + // Could not access cssRules for stylesheet. + } + return Array.from(propKeySet); + }, []); + }, + /** + * Toggles show/hide of all matching elements based on a field status. + * + * @param toggle Field name to use as toggle. + * @param selector CSS Selector for element to toggle. + */ + toggleElement(toggle, selector) { + const cb = document.querySelector(`input[name="${toggle}"]`); + const els = document.querySelectorAll(selector); + + els.forEach((el) => { + el.style.display = cb.checked ? "block" : "none"; + }); + + cb.addEventListener("change", () => { + els.forEach((el) => { + el.style.display = cb.checked ? "block" : "none"; + }); + }); + }, + }; /** * Provide vertical tab summaries for Bootstrap settings. From 8804f2d0b0b73a73f095cfe77226e7642f8fef7d Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 20 Aug 2024 09:10:44 +0200 Subject: [PATCH 05/82] Replaced jQuery with vanilla JS for massageValue() --- js/dist/dxpr-theme-settings.admin.js | 35 ++++++++++------------------ 1 file changed, 12 insertions(+), 23 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 995b4bd8..1aa782c3 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -424,13 +424,11 @@ * @param event */ fieldHandler(event) { - const { - name: setting, - parentElement: { textContent: textValue }, - } = event.target; + const setting = event.target.name; + const textValue = event.target.parentElement.textContent; const unit = textValue.replace(/[^a-z]/gi, ""); const validUnits = ["px", "em", "rem"]; - let { value } = event.target; + let value = event.target.value; if (event.target.type === "checkbox") { value = event.target.checked; @@ -450,10 +448,7 @@ .replace("]", ""); // Override CSS variable. - this.root.style.setProperty( - cssVarSettingsPrefix + cssVarName, - String(value), - ); + this.root.style.setProperty(`${cssVarSettingsPrefix}${cssVarName}`, String(value)); // Workaround for block divider position. // Adds a divider-position-block CSS variable. @@ -461,20 +456,13 @@ if (event.target.value === "3") { value = "calc(100% - var(--dxt-setting-block-divider-length))"; } - this.root.style.setProperty( - `${cssVarSettingsPrefix}${cssVarName}-block`, - String(value), - ); + this.root.style.setProperty(`${cssVarSettingsPrefix}${cssVarName}-block`, String(value)); } // Add mobile title font size variable. if (setting === "title_font_size") { value = value.replace("-font-size", "-mobile-font-size"); - - this.root.style.setProperty( - `${cssVarSettingsPrefix}${cssVarName}-mobile`, - String(value), - ); + this.root.style.setProperty(`${cssVarSettingsPrefix}${cssVarName}-mobile`, String(value)); } }, /** @@ -555,13 +543,13 @@ case "dropdown_text_color": case "dropdown_hover_background": case "dropdown_hover_text_color": - if (value in drupalSettings.dxpr_themeSettings.colors.palette) { + if (drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(value)) { value = `var(${cssVarColorsPrefix + value})`; } else if (value === "custom") { - const customField = document.querySelector( - `[name="${setting}_custom"]`, - ); - value = customField.value; + const customField = document.querySelector(`[name="${setting}_custom"]`); + if (customField) { + value = customField.value; + } } else if (value === "white") { value = "#ffffff"; } else { @@ -573,6 +561,7 @@ } return value; }, + /** * Returns all dxpr settings CSS variables. * From af81b3ff6a8b3cc672740f2f71b2be921640c41c Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 20 Aug 2024 09:41:23 +0200 Subject: [PATCH 06/82] Replaced jQuery with vanilla JS for getCssVariables() --- js/dist/dxpr-theme-settings.admin.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 1aa782c3..1b852922 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -568,18 +568,17 @@ * @returns array */ getCssVariables() { - return [...document.styleSheets] + return Array.from(document.styleSheets) .filter( (styleSheet) => - !styleSheet.href || - styleSheet.href.startsWith(window.location.origin), + !styleSheet.href || styleSheet.href.startsWith(window.location.origin) ) .reduce((finalArr, sheet) => { const propKeySet = new Set(finalArr); try { - [...sheet.cssRules].forEach((rule) => { + Array.from(sheet.cssRules).forEach((rule) => { if (rule.type === 1) { - [...rule.style].forEach((propName) => { + Array.from(rule.style).forEach((propName) => { propName = propName.trim(); if (propName.indexOf(cssVarSettingsPrefix) === 0) { propKeySet.add(propName); @@ -588,11 +587,12 @@ } }); } catch (e) { - // Could not access cssRules for stylesheet. + // Could not access cssRules for this stylesheet } return Array.from(propKeySet); }, []); }, + /** * Toggles show/hide of all matching elements based on a field status. * From b4e342004aa49becd1341ec2092f2468bdf4e0a8 Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 20 Aug 2024 10:11:35 +0200 Subject: [PATCH 07/82] Replaced jQuery with vanilla JS for toggleElement() --- js/dist/dxpr-theme-settings.admin.js | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 1b852922..ac0be0dd 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -600,19 +600,18 @@ * @param selector CSS Selector for element to toggle. */ toggleElement(toggle, selector) { - const cb = document.querySelector(`input[name="${toggle}"]`); - const els = document.querySelectorAll(selector); + const checkbox = document.querySelector(`input[name="${toggle}"]`); + const elements = document.querySelectorAll(selector); - els.forEach((el) => { - el.style.display = cb.checked ? "block" : "none"; - }); - - cb.addEventListener("change", () => { - els.forEach((el) => { - el.style.display = cb.checked ? "block" : "none"; + const toggleDisplay = () => { + elements.forEach((element) => { + element.style.display = checkbox.checked ? "block" : "none"; }); - }); - }, + }; + toggleDisplay(); + + checkbox.addEventListener("change", toggleDisplay); + } }; /** From 447de57cae5877b9b0d293e1a7759e336cfe7ee4 Mon Sep 17 00:00:00 2001 From: drale1 Date: Wed, 21 Aug 2024 09:13:23 +0200 Subject: [PATCH 08/82] Added roughly DXP-slider --- dxpr_theme.libraries.yml | 2 + js/dist/dxpr-theme-settings.admin.js | 932 ++----------------- js/minified/dxpr-theme-header.min.js | 2 +- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 4 files changed, 89 insertions(+), 849 deletions(-) diff --git a/dxpr_theme.libraries.yml b/dxpr_theme.libraries.yml index 6893951f..089a1ba6 100644 --- a/dxpr_theme.libraries.yml +++ b/dxpr_theme.libraries.yml @@ -160,12 +160,14 @@ admin.themesettings: vendor/bootstrap-switch/bootstrap-switch.min.js: {} vendor/bootstrap-slider/bootstrap-slider.min.js: {} vendor/color-wheel/reinvented-color-wheel.min.js: { minified: true } + vendor/DXB-Slider/dxb-slider.js: {} js/minified/dxpr-theme-settings.admin.min.js: {} css: component: vendor/bootstrap-switch/bootstrap-switch.min.css: {} vendor/bootstrap-slider/bootstrap-slider.min.css: {} vendor/color-wheel/reinvented-color-wheel.min.css: { minified: true} + vendor/DXB-Slider/dxb-slider.css: {} css/dxpr-theme.admin.themesettings.css: {} dependencies: - core/drupal diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index ac0be0dd..1ed256c9 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -618,853 +618,91 @@ * Provide vertical tab summaries for Bootstrap settings. */ /* eslint-disable */ - // Drupal.behaviors.dxpr_themeSettingsControls = { - // attach(context) { - // if (once("dxpr-settings-controls", "html", context).length) { - // this.init(); - // this.handleFields(); - // } - // }, - // init() { - // /** - // * Bootstrap slider configuration. - // */ - // // Opacity Sliders - // const $opacitySliders = $( - // "#edit-header-top-bg-opacity-scroll," + - // "#edit-header-top-bg-opacity," + - // "#edit-header-side-bg-opacity," + - // "#edit-side-header-background-opacity," + - // "#edit-page-title-image-opacity," + - // "#edit-header-top-opacity," + - // "#edit-header-top-opacity-scroll," + - // "#edit-menu-full-screen-opacity" - // ); - // $opacitySliders.each(function() { - // const startValue = $(this).val(); - // $(this).bootstrapSlider({ - // step : 0.01, - // min : 0, - // max : 1, - // tooltip: "hide", - // value : parseFloat(startValue), - // }); - // }); - // - // // Line Height Sliders - // $(".line-height-slider").each(function() { - // const startValue = $(this).val(); - // $(this).bootstrapSlider({ - // step : 0.1, - // min : 0, - // max : 3, - // tooltip: "hide", - // formatter(value) { - // return `${value}em`; - // }, - // value: parseFloat(startValue), - // }); - // }); - // - // // Border Size Sliders - // $(".border-size-slider").each(function() { - // const startValue = $(this).val(); - // $(this).bootstrapSlider({ - // step : 1, - // min : 0, - // max : 30, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat(startValue), - // }); - // }); - // - // // Border Radius Sliders - // $(".border-radius-slider").each(function() { - // const startValue = $(this).val(); - // $(this).bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat(startValue), - // }); - // }); - // - // let $input; - // - // // Body Font Size - // $input = $("#edit-body-font-size"); - // $input.bootstrapSlider({ - // step : 1, - // min : 8, - // max : 30, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Nav Font Size - // $input = $("#edit-nav-font-size"); - // $input.bootstrapSlider({ - // step : 1, - // min : 8, - // max : 30, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Body Mobile Font Size - // $input = $("#edit-body-mobile-font-size"); - // $input.bootstrapSlider({ - // step : 1, - // min : 8, - // max : 30, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Nav Mobile Font Size - // $input = $("#edit-nav-mobile-font-size"); - // $input.bootstrapSlider({ - // step : 1, - // min : 8, - // max : 30, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Other Font Sizes - // $(".font-size-slider").each(function() { - // const startValue = $(this).val(); - // $(this).bootstrapSlider({ - // step : 1, - // min : 8, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat(startValue), - // }); - // }); - // - // // Scale Factor - // $input = $("#edit-scale-factor"); - // $input.bootstrapSlider({ - // step : 0.01, - // min : 1, - // max : 2, - // tooltip: "hide", - // value : parseFloat($input.val()), - // }); - // - // // Divider Thickness - // $input = $("#edit-divider-thickness"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 20, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Divider Thickness - // $input = $("#edit-block-divider-thickness"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 20, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Divider Length - // $input = $("#edit-divider-length"); - // $input.bootstrapSlider({ - // step : 10, - // min : 0, - // max : 500, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Divider Length - // $input = $("#edit-block-divider-length"); - // $input.bootstrapSlider({ - // step : 10, - // min : 0, - // max : 500, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // function formatPosition(pos) { - // let label = Drupal.t("Left"); - // if (pos === 2) label = Drupal.t("Center"); - // if (pos === 3) label = Drupal.t("Right"); - // return label; - // } - // - // // Divider Position - // $input = $("#edit-divider-position"); - // $input.bootstrapSlider({ - // step : 1, - // min : 1, - // max : 3, - // selection: "none", - // tooltip : "hide", - // formatter: formatPosition, - // value : parseFloat($input.val()), - // }); - // - // // Headings letter spacing - // $input = $("#edit-headings-letter-spacing"); - // $input.bootstrapSlider({ - // step : 0.01, - // min : -0.1, - // max : 0.3, - // tooltip: "hide", - // formatter(value) { - // return `${value}em`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Block Design Divider Spacing - // $input = $("#edit-block-divider-spacing"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Page Title height - // $input = $("#edit-page-title-height"); - // $input.bootstrapSlider({ - // step : 5, - // min : 50, - // max : 500, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Header height slider - // $input = $("#edit-header-top-height"); - // $input.bootstrapSlider({ - // step : 1, - // min : 10, - // max : 200, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // $input = $("#edit-logo-height"); - // $input.bootstrapSlider({ - // step : 1, - // min : 10, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}%`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Header Mobile Breakpoint slider - // $input = $("#edit-header-mobile-breakpoint"); - // $input.bootstrapSlider({ - // step : 10, - // min : 480, - // max : 4100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Header Mobile height slider - // $input = $("#edit-header-mobile-height"); - // $input.bootstrapSlider({ - // step : 1, - // min : 10, - // max : 200, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Header after-scroll height slider - // $input = $("#edit-header-top-height-scroll"); - // $input.bootstrapSlider({ - // step : 1, - // min : 10, - // max : 200, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Sticky header scroll offset - // $input = $("#edit-header-top-height-sticky-offset"); - // $input.bootstrapSlider({ - // step : 10, - // min : 0, - // max : 2096, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Side Header after-scroll height slider - // $input = $("#edit-header-side-width"); - // $input.bootstrapSlider({ - // step : 5, - // min : 50, - // max : 500, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // $input = $("#edit-header-side-logo-height"); - // $input.bootstrapSlider({ - // step : 1, - // min : 10, - // max : 500, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Main Menu Hover Border Thickness - // $input = $("#edit-dropdown-width"); - // $input.bootstrapSlider({ - // step : 5, - // min : 100, - // max : 400, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Main Menu Hover Border Thickness - // $input = $("#edit-menu-border-size"); - // $input.bootstrapSlider({ - // step : 1, - // min : 1, - // max : 20, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Main Menu Hover Border Position Offset - // $input = $("#edit-menu-border-position-offset"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Main Menu Hover Border Position Offset Sticky - // $input = $("#edit-menu-border-position-offset-sticky"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Layout max width - // $input = $("#edit-layout-max-width"); - // $input.bootstrapSlider({ - // step : 10, - // min : 480, - // max : 4100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Box max width - // $input = $("#edit-box-max-width"); - // $input.bootstrapSlider({ - // step : 10, - // min : 480, - // max : 4100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Layout Gutter Horizontal - // $input = $("#edit-gutter-horizontal"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Layout Gutter Vertical - // $input = $("#edit-gutter-vertical"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Layout Gutter Vertical - // $input = $("#edit-gutter-container"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 500, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Layout Gutter Horizontal Mobile - // $input = $("#edit-gutter-horizontal-mobile"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Layout Gutter Vertical Mobile - // $input = $("#edit-gutter-vertical-mobile"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Layout Gutter Vertical - // $input = $("#edit-gutter-container-mobile"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 500, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Reflow layout when showing a tab - // // var $sliders = $('.slider + input'); - // // $sliders.each( function() { - // // $slider = $(this); - // // $('.vertical-tab-button').click(function() { - // // $slider.bootstrapSlider('relayout'); - // // }); - // // }); - // $(".vertical-tab-button a").click(() => { - // $(".slider + input").bootstrapSlider("relayout"); - // }); - // $('input[type="radio"]').change(() => { - // $(".slider + input").bootstrapSlider("relayout"); - // }); - // - // // Typographic Scale Master Slider - // $('#edit-scale-factor').change(function() { - // const base = $('#edit-body-font-size').val(); - // const factor = $(this).bootstrapSlider('getValue'); - // - // $('#edit-h1-font-size, #edit-h1-mobile-font-size').bootstrapSlider( - // "setValue", - // base * Math.pow(factor, 4), - // ).change(); - // - // $('#edit-h2-font-size, #edit-h2-mobile-font-size').bootstrapSlider( - // 'setValue', - // base * Math.pow(factor, 3), - // ).change(); - // - // $('#edit-h3-font-size, #edit-h3-mobile-font-size').bootstrapSlider( - // 'setValue', - // base * Math.pow(factor, 2), - // ).change(); - // - // $('#edit-h4-font-size,' + - // '#edit-h4-mobile-font-size,' + - // '#edit-blockquote-font-size,' + - // '#edit-blockquote-mobile-font-size' - // ).bootstrapSlider( - // 'setValue', - // base * factor, - // ).change(); - // }); - // }, - // handleFields() { - // const self = this; - // - // // Add wrappers to sliders. - // const textFields = document.querySelectorAll('.js-form-type-textfield'); - // - // textFields.forEach(textField => { - // const divs = Array.from(textField.querySelectorAll('.slider-horizontal, .form-text:not(.dxpr_themeProcessed)')); - // - // if (divs.length >= 2) { - // for (let i = 0; i < divs.length; i += 2) { - // const slice = divs.slice(i, i + 2); - // const wrapper = document.createElement('div'); - // wrapper.classList.add('slider-input-wrapper'); - // slice.forEach(div => { - // wrapper.appendChild(div); - // div.classList.add('dxpr_themeProcessed'); - // }); - // textField.appendChild(wrapper); - // } - // } - // }); - // - // document.addEventListener("change", handleDocumentEvents); - // document.addEventListener("keyup", handleDocumentEvents); - // - // // Add jQuery event handler for sliders. - // document.querySelectorAll('.slider').forEach((el) => { - // $(el).on('change', (e) => { - // handleDocumentEvents(e); - // }); - // }); - // - // /** - // * Handle document changes. - // */ - // function handleDocumentEvents(event) { - // const el = event.target; - // const id = el?.id ?? ''; - // const value = el?.value ?? ''; - // const elName = el?.name ?? ''; - // - // // Set Block Preset to Custom if any value is changed. - // if (el.closest('#edit-block-advanced')) { - // document.getElementById('edit-block-preset').value = "custom"; - // } - // - // // Block Design Presets. - // if (id === 'edit-block-preset') { - // // Defaults. - // const setDefaults = { - // "block_border": 0, - // "block_border_color": "", - // "block_card": "", - // "block_divider": false, - // "block_divider_custom": false, - // "block_divider_length": 0, - // "block_divider_thickness": 0, - // "block_divider_spacing": 0, - // "block_padding": 0, - // "title_align": "left", - // "title_background": "", - // "title_border": 0, - // "title_border_color": "", - // "title_border_radius": 0, - // "title_card": "", - // "title_font_size": "h3", - // "title_padding": 0, - // - // }; - // - // let set = {}; - // switch (value) { - // case "block_boxed": - // set = { - // "block_border": 5, - // "block_border_color": "text", - // "block_padding": 15, - // } - // break; - // case "block_outline": - // set = { - // "block_border": 1, - // "block_border_color": "text", - // "block_padding": 10, - // } - // break; - // case "block_card": - // set = { - // "block_card": "card card-body", - // "title_font_size": "h3", - // }; - // break; - // case "title_inverted": - // set = { - // "title_background": "text", - // "title_card": "card card-body dxpr-theme-util-background-gray", - // "title_font_size": "h3", - // "title_padding": 10, - // }; - // break; - // case "title_inverted_shape": - // set = { - // "title_align": "center", - // "title_background": "text", - // "title_border_radius": 100, - // "title_card": "card card-body dxpr-theme-util-background-gray", - // "title_font_size": "h4", - // "title_padding": 10, - // }; - // break; - // case "title_sticker": - // set = { - // "title_card": "card card-body dxpr-theme-util-background-gray", - // "title_font_size": "body", - // "title_padding": 10, - // }; - // break; - // case "title_sticker_color": - // set = { - // "title_card": "card card-body bg-primary", - // "title_font_size": "body", - // "title_padding": 10, - // }; - // break; - // case "title_outline": - // set = { - // "title_border": 1, - // "title_border_color": "text", - // "title_font_size": "h4", - // "title_padding": 15, - // }; - // break; - // case "default_divider": - // set = { - // "block_divider": true, - // "block_divider_thickness": 4, - // "block_divider_spacing": 15, - // } - // break; - // case "hairline_divider": - // set = { - // "block_divider": true, - // "block_divider_thickness": 1, - // "block_divider_spacing": 15, - // }; - // break; - // } - // - // // Add missing properties. - // for (let key in setDefaults) { - // if (!(key in set)) { - // set[key] = setDefaults[key]; - // } - // } - // - // Object.keys(set).forEach((key) => { - // self.setFieldValue(key, set[key]); - // }); - // } - // - // const presetClassesRemove = [ - // 'card', 'card-body', 'bg-primary', - // 'dxpr-theme-util-background-accent1', - // 'dxpr-theme-util-background-accent2', - // 'dxpr-theme-util-background-black', - // 'dxpr-theme-util-background-white', - // 'dxpr-theme-util-background-gray' - // ]; - // - // // Block Card Style. - // if (id === 'edit-block-card' || id === 'edit-title-card') { - // const presetClasses = value.trim().split(/\s+/); - // const target = (id === 'edit-title-card') ? '.block-title' : '.block'; - // - // document.querySelectorAll('.region-block-design ' + target).forEach(block => { - // block.classList.remove(...presetClassesRemove); - // block.classList.add(...presetClasses.filter(className => className !== '')); - // }); - // } - // - // // Block Regions. - // if (elName.startsWith('block_design_regions[')) { - // let blockDesignClass = 'region-block-design'; - // let regionClass = '.region-' + value.replace('_', '-'); - // let elRegion = document.querySelector(regionClass); - // if (!elRegion) return; - // - // if (el.checked) { - // elRegion.classList.add(blockDesignClass); - // - // // Trigger the change event for block and block title card so that - // // classes gets reapplied. - // const elements = document.querySelectorAll('#edit-block-card, #edit-title-card'); - // const changeEvent = new Event('change', { - // bubbles: true, - // cancelable: true, - // }); - // elements.forEach(el => { - // el.dispatchEvent(changeEvent); - // }); - // } - // else { - // elRegion.classList.remove(blockDesignClass); - // - // // Remove all applied block and block title classes. - // let selectors = regionClass + ' .block,' + regionClass + ' .block-title'; - // document.querySelectorAll(selectors).forEach(block => { - // block.classList.remove(...presetClassesRemove); - // }); - // } - // } - // - // // Title Sticker Mode. - // if (id === 'edit-title-sticker') { - // const blockTitles = document.querySelectorAll('.region-block-design .block-title'); - // - // blockTitles.forEach(title => { - // title.style.display = el.checked ? 'inline-block' : ''; - // }); - // } - // - // // Remove CSS vars for Block divider if not in use. - // if (id === 'edit-block-divider' || id === 'edit-block-divider-custom') { - // if (!el.checked) { - // [ - // 'block_divider_color', - // 'block_divider_thickness', - // 'block_divider_length', - // 'block_divider_spacing', - // ].forEach((key) => { - // const cssVarName = key.replace(/[\[_]/g, '-'); - // document.documentElement.style.removeProperty(cssVarSettingsPrefix + cssVarName); - // }); - // } - // - // // Set default divider values. - // if (id === 'edit-block-divider' && el.checked) { - // let set = { - // "block_divider_length": 0, - // "block_divider_thickness": 4, - // "block_divider_spacing": 15, - // } - // Object.keys(set).forEach((key) => { - // self.setFieldValue(key, set[key]); - // }); - // } - // } - // } - // - // }, - // /** - // * Update field value. - // * Use jQuery due to bootstrapSlider compat. - // */ - // setFieldValue(key, value) { - // const field = `[name="${key}"]`; - // let newVal = value; - // - // if ($(field).parent().is('.slider-input-wrapper')) { - // $(field).bootstrapSlider('setValue', newVal).trigger('change'); - // } - // else { - // if ($(field).is(':checkbox')) { - // $(field).prop('checked', newVal).trigger('change'); - // } - // else if ($(field).is(':radio')) { - // $(field).filter(`[value='${newVal}']`) - // .prop('checked', true) - // .trigger('change'); - // } - // else { - // $(field).val(newVal).trigger('change'); - // } - // } - // }, - // }; + Drupal.behaviors.dxpr_themeSettingsControls = { + attach: function (context, settings) { + // Selektiranje svih ciljnih inputa jednom po učitavanju stranice. + once('dxpr-settings-controls', 'html', context).forEach(function () { + const opacitySelectors = [ + "#edit-header-top-bg-opacity-scroll", + "#edit-header-top-bg-opacity", + "#edit-header-side-bg-opacity", + "#edit-side-header-background-opacity", + "#edit-page-title-image-opacity", + "#edit-header-top-opacity", + "#edit-header-top-opacity-scroll", + "#edit-menu-full-screen-opacity" + ]; + + opacitySelectors.forEach(function (selector) { + const originalInput = document.querySelector(selector); + if (originalInput) { + transformToDXBSlider(originalInput); + } + }); + }); + + function transformToDXBSlider(inputElement) { + // Kreiranje wrappera + const wrapper = document.createElement('div'); + wrapper.classList.add('dxb-slider-wrapper'); + + const track = document.createElement('div'); + track.classList.add('dxb-slider-track'); + + // Postavljanje atributa na input + inputElement.type = 'range'; + inputElement.classList.add('dxb-slider'); + inputElement.setAttribute('data-dxb-slider', ''); + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '1'); + inputElement.setAttribute('step', '0.01'); + inputElement.setAttribute('aria-labelledby', 'fontSizeLabel'); + inputElement.setAttribute('aria-valuemin', '0'); + inputElement.setAttribute('aria-valuemax', '1'); + inputElement.setAttribute('aria-valuenow', inputElement.value); + + // Kreiranje inputa za brojčanu vrijednost + const numberInput = document.createElement('input'); + numberInput.type = 'number'; + numberInput.className = 'dxb-slider-value'; + numberInput.setAttribute('aria-hidden', 'true'); + numberInput.setAttribute('tabindex', '-1'); + numberInput.setAttribute('pattern', '[0-9]*'); + numberInput.setAttribute('inputmode', 'decimal'); + numberInput.min = '0'; + numberInput.max = '1'; + numberInput.step = '0.01'; + numberInput.value = inputElement.value; + + // Omotavanje inputa u wrapper + inputElement.parentNode.insertBefore(wrapper, inputElement); + wrapper.appendChild(track); + track.appendChild(inputElement); + wrapper.appendChild(numberInput); + + // Funkcija za ažuriranje vrijednosti + function updateValue() { + const val = inputElement.value; + const min = inputElement.min; + const max = inputElement.max; + const percent = (val - min) / (max - min) * 100; + inputElement.style.setProperty('--value-percent', `${percent}%`); + numberInput.value = val; + inputElement.setAttribute('aria-valuenow', val); + } + + inputElement.addEventListener('input', updateValue); + numberInput.addEventListener('input', () => { + inputElement.value = numberInput.value; + updateValue(); + }); + + // Inicijalno postavljanje vrijednosti + updateValue(); + } + } + }; + /** * Provide vertical tab summaries for Bootstrap settings. diff --git a/js/minified/dxpr-theme-header.min.js b/js/minified/dxpr-theme-header.min.js index 7fbf3f51..fe7ce5e9 100644 --- a/js/minified/dxpr-theme-header.min.js +++ b/js/minified/dxpr-theme-header.min.js @@ -1 +1 @@ -"use strict";function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);rt?(d&&(clearTimeout(d),d=null),i=m,o=e.apply(n,a),d||(n=null,a=null)):d||!1===r.trailing||(d=setTimeout(l,u)),o}}}var o="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(e(".dxpr-theme-header--sticky").length>0&&!e(".dxpr-theme-header--overlay").length&&e(window).width()>o){var d=parseFloat(drupalSettings.dxpr_themeSettings.headerHeight),i=parseFloat(drupalSettings.dxpr_themeSettings.headerOffset);if(d&&i){var l=document.querySelector(".dxpr-theme-header--sticky"),m=document.getElementsByClassName("wrap-containers")[0];_.throttle(e(window).scroll((function(){e(window).scrollTop()>=i?(l.classList.add("affix"),l.classList.remove("affix-top"),m.style.marginTop="".concat(d,"px")):(l.classList.add("affix-top"),l.classList.remove("affix"),m.style.marginTop=0)})),100)}}function u(e,t){return!(e.rightt.right||e.bottomt.bottom)}function s(t){var a=1200;if("dxpr_themeNavBreakpoint"in window&&(a=window.dxpr_themeNavBreakpoint),0===e(".body--dxpr-theme-header-side").length&&e(window).width()>a){if("top"===n)return!1;var d=document.querySelector(".html--dxpr-theme-nav-mobile--open");d&&d.classList.remove("html--dxpr-theme-nav-mobile--open");var i=document.querySelector(".dxpr-theme-header--side");i&&(i.classList.add("dxpr-theme-header--top"),i.classList.remove("dxpr-theme-header--side")),e("#dxpr-theme-main-menu .menu__breadcrumbs").remove();var l=document.querySelector(".menu__level");l&&(l.classList.remove("menu__level"),l.style.top="100%",l.style.marginTop=0,l.style.height="auto");var m=document.querySelector(".menu__item");m&&m.classList.remove("menu__item"),e("[data-submenu]").removeAttr("data-submenu"),e("[data-menu]").removeAttr("data-menu");var s,c=e("body").innerWidth();if(e("#dxpr-theme-main-menu .menu .dropdown-menu",t).toArray().forEach((function(t){var r=e(t),n=r.width();if((s=r.find(".dxpr-theme-megamenu__heading").length>0?r.find(".dxpr-theme-megamenu__heading").length:Math.floor(r.find("li").length/8)+1)>2)r.css({width:"100%","left:":"0"}).parent().css({position:"static"}).find(".dropdown-menu >li").css({width:"".concat(100/s,"%")});else{s>1&&r.css("min-width",n*s+2).find(">li").css("width",n);var a=r.parent();setTimeout((function(){var e=Math.round(c-a.offsetLeft-r.outerWidth()-10);e<0&&r.css("left","".concat(e,"px"))}),0)}})),n="top",e(".tabs--primary").length>0&&e("#navbar").length>0){var h=e(".tabs--primary")[0].getBoundingClientRect();if(e(".dxpr-theme-header--navbar-pull-down").length>0&&e("#navbar .container-col").length>0){var p=e("#navbar .container-col")[0].getBoundingClientRect();u(p,h)&&(document.querySelector(".tabs--primary").style.marginTop=p.bottom-h.top+6)}else{var y=e("#navbar")[0].getBoundingClientRect();u(y,h)&&(document.querySelector(".tabs--primary").style.marginTop=y.bottom-h.top+6)}}if(e("#secondary-header").length>0&&e("#navbar.dxpr-theme-header--overlay").length>0){var v=e("#secondary-header")[0].getBoundingClientRect();u(e("#navbar.dxpr-theme-header--overlay")[0].getBoundingClientRect(),v)&&(drupalSettings.dxpr_themeSettings.secondHeaderSticky?(document.querySelector("#navbar.dxpr-theme-header--overlay").style.cssText="top:".concat(v.bottom,"px !important;"),document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")):(e("#toolbar-bar").length>0?document.querySelector("dxpr-theme-header--overlay").style.top=v.bottom:document.querySelector("dxpr-theme-header--overlay").style.top=0,document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")))}}else{if("side"===n)return!1;document.getElementById("dxpr-theme-main-menu").style.display="none",document.querySelector(".dxpr-theme-header--top").classList.add("dxpr-theme-header--side"),document.querySelector(".dxpr-theme-header--top").classList.remove("dxpr-theme-header--top"),e("#dxpr-theme-main-menu .menu .dropdown-menu, #dxpr-theme-main-menu .menu .dropdown-menu li").removeAttr("style");var g=document.getElementById("dxpr-theme-main-menu");if(g)g.querySelectorAll(".menu").forEach((function(e){e.classList.add("menu__level"),e.querySelectorAll(".dropdown-menu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll(".dxpr-theme-megamenu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll("a").forEach((function(e){e.classList.add("menu__link")})),e.querySelectorAll("li").forEach((function(e){e.classList.add("menu__item")}))}));Array.from(e("#dxpr-theme-main-menu .menu a.dropdown-toggle")).forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)})),Array.from(e("#dxpr-theme-main-menu .menu a.dxpr-theme-megamenu__heading")).forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)}));var f=e("#dxpr-theme-main-menu .menu .dropdown-menu").length>0,x=document.getElementById("dxpr-theme-main-menu");new MLMenu(x,{breadcrumbsCtrl:f,initialBreadcrumb:"menu",backCtrl:!1,itemsDelayInterval:10});var b,w=function(){"cross"===drupalSettings.dxpr_themeSettings.hamburgerAnimation&&document.querySelector("#dxpr-theme-menu-toggle").classList.toggle("navbar-toggle--active"),document.querySelector("#dxpr-theme-main-menu").classList.toggle("menu--open"),document.querySelector("html").classList.toggle("html--dxpr-theme-nav-mobile--open")};e(r("dxpr_themeMenuToggle","#dxpr-theme-menu-toggle")).click((function(){w()})),document.getElementById("dxpr-theme-main-menu").style.position="fixed",document.getElementById("dxpr-theme-main-menu").style.display="block",e(".menu__link").click((function(){this.getAttribute("data-submenu")||w()})),b=e(".wrap-branding").length>0?e(".wrap-branding")[0].getBoundingClientRect().bottom:0;var _=e("#dxpr-theme-main-menu .block:not(.block-menu)").last();e(".body--dxpr-theme-header-side").length>0&&e(window).width()>o&&_.length>0&&b>0&&(document.getElementById("dxpr-theme-main-menu").style.paddingTop=b+40);var S=document.querySelector(".menu__breadcrumbs"),L=document.querySelector(".menu__level"),A=document.querySelector(".dxpr-theme-header--side .menu__level");if(_.length>0){var q=_[0].getBoundingClientRect().bottom;S&&(S.style.top=q+20),L&&(L.style.top=q+40);var k=40+q;A&&(A.style.height="calc(100vh - ".concat(k,"px)"))}else if(e(".body--dxpr-theme-header-side").length>0&&e(".wrap-branding").length>0&&b>120){S&&(S.style.top=b+20),L&&(L.style.top=b+40);var B=40+b;A&&(A.style.height="calc(100vh - ".concat(B,"px)"))}n="side"}}var c=drupalSettings.dxpr_themeSettings.headerMobileHeight.headerMobileHeight,h=drupalSettings.dxpr_themeSettings.headerMobileFixed,p="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(h&&e(".dxpr-theme-header").length>0&&e(window).width()<=p){var y=document.querySelector("#navbar");e("#toolbar-bar").length>0&&y.classList.add("header-mobile-admin-fixed"),e(window).width()>=975?y.classList.add("header-mobile-admin-fixed-active"):y.classList.remove("header-mobile-admin-fixed-active"),document.querySelector(".dxpr-theme-boxed-container").style.overflow="hidden",document.querySelector("#toolbar-bar").classList.add("header-mobile-fixed"),y.classList.add("header-mobile-fixed"),document.querySelector("#secondary-header")&&(document.querySelector("#secondary-header").style.marginTop=c)}function v(){var t=1200;if("dxpr_themeNavBreakpoint"in window&&(t=window.dxpr_themeNavBreakpoint),e(window).width()>t){var r=document.querySelector(".body--dxpr-theme-nav-mobile");r&&(r.classList.add("body--dxpr-theme-nav-desktop"),r.classList.remove("body--dxpr-theme-nav-mobile"))}else{var n=document.querySelector(".body--dxpr-theme-nav-desktop");n&&(n.classList.add("body--dxpr-theme-nav-mobile"),n.classList.remove("body--dxpr-theme-nav-desktop"))}}function g(){"right"===drupalSettings.dxpr_themeSettings.headerSideDirection&&e(window).width()<=window.dxpr_themeNavBreakpoint?document.querySelector(".dxpr-theme-main-menu").classList.add("dxpr-theme-main-menu--to-left"):document.querySelector(".dxpr-theme-main-menu").classList.remove("dxpr-theme-main-menu--to-left"),e(window).width()>window.dxpr_themeNavBreakpoint&&0===e(".dxpr-theme-header--side").length&&(document.getElementById("dxpr-theme-main-menu").style.position="relative")}e(window).resize(_.debounce((function(){e("#dxpr-theme-main-menu .nav").length>0&&(v(),s(document)),g()}),50)),g(),document.addEventListener("DOMContentLoaded",(function(){document.querySelector("#dxpr-theme-main-menu .nav")&&(v(),s(document))}))}(jQuery,Drupal,once); \ No newline at end of file +"use strict";function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rt?(d&&(clearTimeout(d),d=null),i=m,o=e.apply(n,a),d||(n=null,a=null)):d||!1===r.trailing||(d=setTimeout(l,u)),o}}}var o="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(e(".dxpr-theme-header--sticky").length>0&&!e(".dxpr-theme-header--overlay").length&&e(window).width()>o){var d=parseFloat(drupalSettings.dxpr_themeSettings.headerHeight),i=parseFloat(drupalSettings.dxpr_themeSettings.headerOffset);if(d&&i){var l=document.querySelector(".dxpr-theme-header--sticky"),m=document.getElementsByClassName("wrap-containers")[0];_.throttle(e(window).scroll((function(){e(window).scrollTop()>=i?(l.classList.add("affix"),l.classList.remove("affix-top"),m.style.marginTop="".concat(d,"px")):(l.classList.add("affix-top"),l.classList.remove("affix"),m.style.marginTop=0)})),100)}}function u(e,t){return!(e.rightt.right||e.bottomt.bottom)}function s(t){var a=1200;if("dxpr_themeNavBreakpoint"in window&&(a=window.dxpr_themeNavBreakpoint),0===e(".body--dxpr-theme-header-side").length&&e(window).width()>a){if("top"===n)return!1;var d=document.querySelector(".html--dxpr-theme-nav-mobile--open");d&&d.classList.remove("html--dxpr-theme-nav-mobile--open");var i=document.querySelector(".dxpr-theme-header--side");i&&(i.classList.add("dxpr-theme-header--top"),i.classList.remove("dxpr-theme-header--side")),e("#dxpr-theme-main-menu .menu__breadcrumbs").remove();var l=document.querySelector(".menu__level");l&&(l.classList.remove("menu__level"),l.style.top="100%",l.style.marginTop=0,l.style.height="auto");var m=document.querySelector(".menu__item");m&&m.classList.remove("menu__item"),e("[data-submenu]").removeAttr("data-submenu"),e("[data-menu]").removeAttr("data-menu");var s,c=e("body").innerWidth();if(e("#dxpr-theme-main-menu .menu .dropdown-menu",t).toArray().forEach((function(t){var r=e(t),n=r.width();if((s=r.find(".dxpr-theme-megamenu__heading").length>0?r.find(".dxpr-theme-megamenu__heading").length:Math.floor(r.find("li").length/8)+1)>2)r.css({width:"100%","left:":"0"}).parent().css({position:"static"}).find(".dropdown-menu >li").css({width:"".concat(100/s,"%")});else{s>1&&r.css("min-width",n*s+2).find(">li").css("width",n);var a=r.parent();setTimeout((function(){var e=Math.round(c-a.offsetLeft-r.outerWidth()-10);e<0&&r.css("left","".concat(e,"px"))}),0)}})),n="top",e(".tabs--primary").length>0&&e("#navbar").length>0){var h=e(".tabs--primary")[0].getBoundingClientRect();if(e(".dxpr-theme-header--navbar-pull-down").length>0&&e("#navbar .container-col").length>0){var p=e("#navbar .container-col")[0].getBoundingClientRect();u(p,h)&&(document.querySelector(".tabs--primary").style.marginTop=p.bottom-h.top+6)}else{var y=e("#navbar")[0].getBoundingClientRect();u(y,h)&&(document.querySelector(".tabs--primary").style.marginTop=y.bottom-h.top+6)}}if(e("#secondary-header").length>0&&e("#navbar.dxpr-theme-header--overlay").length>0){var v=e("#secondary-header")[0].getBoundingClientRect();u(e("#navbar.dxpr-theme-header--overlay")[0].getBoundingClientRect(),v)&&(drupalSettings.dxpr_themeSettings.secondHeaderSticky?(document.querySelector("#navbar.dxpr-theme-header--overlay").style.cssText="top:".concat(v.bottom,"px !important;"),document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")):(e("#toolbar-bar").length>0?document.querySelector("dxpr-theme-header--overlay").style.top=v.bottom:document.querySelector("dxpr-theme-header--overlay").style.top=0,document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")))}}else{if("side"===n)return!1;document.getElementById("dxpr-theme-main-menu").style.display="none",document.querySelector(".dxpr-theme-header--top").classList.add("dxpr-theme-header--side"),document.querySelector(".dxpr-theme-header--top").classList.remove("dxpr-theme-header--top"),e("#dxpr-theme-main-menu .menu .dropdown-menu, #dxpr-theme-main-menu .menu .dropdown-menu li").removeAttr("style");var g=document.getElementById("dxpr-theme-main-menu");if(g)g.querySelectorAll(".menu").forEach((function(e){e.classList.add("menu__level"),e.querySelectorAll(".dropdown-menu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll(".dxpr-theme-megamenu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll("a").forEach((function(e){e.classList.add("menu__link")})),e.querySelectorAll("li").forEach((function(e){e.classList.add("menu__item")}))}));Array.from(e("#dxpr-theme-main-menu .menu a.dropdown-toggle")).forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)})),Array.from(e("#dxpr-theme-main-menu .menu a.dxpr-theme-megamenu__heading")).forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)}));var f=e("#dxpr-theme-main-menu .menu .dropdown-menu").length>0,x=document.getElementById("dxpr-theme-main-menu");new MLMenu(x,{breadcrumbsCtrl:f,initialBreadcrumb:"menu",backCtrl:!1,itemsDelayInterval:10});var b,w=function(){"cross"===drupalSettings.dxpr_themeSettings.hamburgerAnimation&&document.querySelector("#dxpr-theme-menu-toggle").classList.toggle("navbar-toggle--active"),document.querySelector("#dxpr-theme-main-menu").classList.toggle("menu--open"),document.querySelector("html").classList.toggle("html--dxpr-theme-nav-mobile--open")};e(r("dxpr_themeMenuToggle","#dxpr-theme-menu-toggle")).click((function(){w()})),document.getElementById("dxpr-theme-main-menu").style.position="fixed",document.getElementById("dxpr-theme-main-menu").style.display="block",e(".menu__link").click((function(){this.getAttribute("data-submenu")||w()})),b=e(".wrap-branding").length>0?e(".wrap-branding")[0].getBoundingClientRect().bottom:0;var _=e("#dxpr-theme-main-menu .block:not(.block-menu)").last();e(".body--dxpr-theme-header-side").length>0&&e(window).width()>o&&_.length>0&&b>0&&(document.getElementById("dxpr-theme-main-menu").style.paddingTop=b+40);var S=document.querySelector(".menu__breadcrumbs"),L=document.querySelector(".menu__level"),A=document.querySelector(".dxpr-theme-header--side .menu__level");if(_.length>0){var q=_[0].getBoundingClientRect().bottom;S&&(S.style.top=q+20),L&&(L.style.top=q+40);var k=40+q;A&&(A.style.height="calc(100vh - ".concat(k,"px)"))}else if(e(".body--dxpr-theme-header-side").length>0&&e(".wrap-branding").length>0&&b>120){S&&(S.style.top=b+20),L&&(L.style.top=b+40);var B=40+b;A&&(A.style.height="calc(100vh - ".concat(B,"px)"))}n="side"}}var c=drupalSettings.dxpr_themeSettings.headerMobileHeight.headerMobileHeight,h=drupalSettings.dxpr_themeSettings.headerMobileFixed,p="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(h&&e(".dxpr-theme-header").length>0&&e(window).width()<=p){var y=document.querySelector("#navbar");e("#toolbar-bar").length>0&&y.classList.add("header-mobile-admin-fixed"),e(window).width()>=975?y.classList.add("header-mobile-admin-fixed-active"):y.classList.remove("header-mobile-admin-fixed-active"),document.querySelector(".dxpr-theme-boxed-container").style.overflow="hidden",document.querySelector("#toolbar-bar").classList.add("header-mobile-fixed"),y.classList.add("header-mobile-fixed"),document.querySelector("#secondary-header")&&(document.querySelector("#secondary-header").style.marginTop=c)}function v(){var t=1200;if("dxpr_themeNavBreakpoint"in window&&(t=window.dxpr_themeNavBreakpoint),e(window).width()>t){var r=document.querySelector(".body--dxpr-theme-nav-mobile");r&&(r.classList.add("body--dxpr-theme-nav-desktop"),r.classList.remove("body--dxpr-theme-nav-mobile"))}else{var n=document.querySelector(".body--dxpr-theme-nav-desktop");n&&(n.classList.add("body--dxpr-theme-nav-mobile"),n.classList.remove("body--dxpr-theme-nav-desktop"))}}function g(){"right"===drupalSettings.dxpr_themeSettings.headerSideDirection&&e(window).width()<=window.dxpr_themeNavBreakpoint?document.querySelector(".dxpr-theme-main-menu").classList.add("dxpr-theme-main-menu--to-left"):document.querySelector(".dxpr-theme-main-menu").classList.remove("dxpr-theme-main-menu--to-left"),e(window).width()>window.dxpr_themeNavBreakpoint&&0===e(".dxpr-theme-header--side").length&&(document.getElementById("dxpr-theme-main-menu").style.position="relative")}e(window).resize(_.debounce((function(){e("#dxpr-theme-main-menu .nav").length>0&&(v(),s(document)),g()}),50)),g(),document.addEventListener("DOMContentLoaded",(function(){document.querySelector("#dxpr-theme-main-menu .nav")&&(v(),s(document))}))}(jQuery,Drupal,once); \ No newline at end of file diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index cd58498a..fd4e8e16 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,r=new Array(t);o=0;r--){var a=o.style[r];a.startsWith(i)&&o.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},t.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){o("dxpr-settings-init","html",e).length&&this.init()},init:function(){var t=this;this.setNoPreview();var o=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(o).forEach((function(o){var r,i=t.getInputName(o),a=document.querySelectorAll('[name="'.concat(i,'"]'));t.setPreview(i,null!==(r=a[0])&&void 0!==r?r:null),a.forEach((function(o){e(o).on("change",(function(e){t.fieldHandler(e)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&e(r).on("change keyup",(function(e){t.fieldHandler(e)}))}))}))},setNoPreview:function(){var e=this;document.querySelector(".system-theme-settings").querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var o=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var r=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var a=_slicedToArray(i,2),n=a[0],l=a[1];if(n===e){r=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if("checkbox"===c.type&&c.checked&&o.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e)"lead"!==document.querySelector('[name="'.concat(l,'"]:checked')).value&&o.setPreviewClass(t,!1)}})),r||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var o=this.getLabel(e);o&&(!0===t?o.classList.add("no-preview"):o.classList.remove("no-preview"))},getLabel:function(e){var t,o,r=null;("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e)&&((r=null===(t=e.closest("fieldset"))||void 0===t?void 0:t.querySelector("legend"))||(r=null===(o=e.closest(".form-item"))||void 0===o?void 0:o.querySelector("label")));return r},getInputName:function(e){var t=e.replace(a,"").replace(/-/g,"_"),o=_slicedToArray("",3),r=o[0],i=o[1],n=o[2];switch(t){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(t.split("_"),3);r=l[0],i=l[1],n=l[2],t="".concat(r,"_").concat(i,"[").concat(n,"]")}return t},fieldHandler:function(e){var t=e.target,o=t.name,r=t.parentElement.textContent.replace(/[^a-z]/gi,""),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(i))&&(i+=r),i=this.massageValue(o,i);var n=o.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty(a+n,String(i)),"divider_position"===o&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(a).concat(n,"-block"),String(i))),"title_font_size"===o&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(a).concat(n,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(t in drupalSettings.dxpr_themeSettings.colors.palette)t="var(".concat(i+t,")");else if("custom"===t){t=document.querySelector('[name="'.concat(e,'_custom"]')).value}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return _toConsumableArray(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var o=new Set(e);try{_toConsumableArray(t.cssRules).forEach((function(e){1===e.type&&_toConsumableArray(e.style).forEach((function(e){0===(e=e.trim()).indexOf(a)&&o.add(e)}))}))}catch(e){}return Array.from(o)}),[])},toggleElement:function(e,t){var o=document.querySelector('input[name="'.concat(e,'"]')),r=document.querySelectorAll(t);r.forEach((function(e){e.style.display=o.checked?"block":"none"})),o.addEventListener("change",(function(){r.forEach((function(e){e.style.display=o.checked?"block":"none"}))}))}},t.behaviors.dxpr_themeSettingsControls={attach:function(e){o("dxpr-settings-controls","html",e).length&&(this.init(),this.handleFields())},init:function(){var o;e("#edit-header-top-bg-opacity-scroll,#edit-header-top-bg-opacity,#edit-header-side-bg-opacity,#edit-side-header-background-opacity,#edit-page-title-image-opacity,#edit-header-top-opacity,#edit-header-top-opacity-scroll,#edit-menu-full-screen-opacity").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:.01,min:0,max:1,tooltip:"hide",value:parseFloat(t)})})),e(".line-height-slider").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:.1,min:0,max:3,tooltip:"hide",formatter:function(e){return"".concat(e,"em")},value:parseFloat(t)})})),e(".border-size-slider").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:1,min:0,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(t)})})),e(".border-radius-slider").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(t)})})),(o=e("#edit-body-font-size")).bootstrapSlider({step:1,min:8,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-nav-font-size")).bootstrapSlider({step:1,min:8,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-body-mobile-font-size")).bootstrapSlider({step:1,min:8,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-nav-mobile-font-size")).bootstrapSlider({step:1,min:8,max:30,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),e(".font-size-slider").each((function(){var t=e(this).val();e(this).bootstrapSlider({step:1,min:8,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(t)})})),(o=e("#edit-scale-factor")).bootstrapSlider({step:.01,min:1,max:2,tooltip:"hide",value:parseFloat(o.val())}),(o=e("#edit-divider-thickness")).bootstrapSlider({step:1,min:0,max:20,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-block-divider-thickness")).bootstrapSlider({step:1,min:0,max:20,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-divider-length")).bootstrapSlider({step:10,min:0,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-block-divider-length")).bootstrapSlider({step:10,min:0,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-divider-position")).bootstrapSlider({step:1,min:1,max:3,selection:"none",tooltip:"hide",formatter:function(e){var o=t.t("Left");return 2===e&&(o=t.t("Center")),3===e&&(o=t.t("Right")),o},value:parseFloat(o.val())}),(o=e("#edit-headings-letter-spacing")).bootstrapSlider({step:.01,min:-.1,max:.3,tooltip:"hide",formatter:function(e){return"".concat(e,"em")},value:parseFloat(o.val())}),(o=e("#edit-block-divider-spacing")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-page-title-height")).bootstrapSlider({step:5,min:50,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-top-height")).bootstrapSlider({step:1,min:10,max:200,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-logo-height")).bootstrapSlider({step:1,min:10,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"%")},value:parseFloat(o.val())}),(o=e("#edit-header-mobile-breakpoint")).bootstrapSlider({step:10,min:480,max:4100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-mobile-height")).bootstrapSlider({step:1,min:10,max:200,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-top-height-scroll")).bootstrapSlider({step:1,min:10,max:200,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-top-height-sticky-offset")).bootstrapSlider({step:10,min:0,max:2096,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-side-width")).bootstrapSlider({step:5,min:50,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-header-side-logo-height")).bootstrapSlider({step:1,min:10,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-dropdown-width")).bootstrapSlider({step:5,min:100,max:400,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-menu-border-size")).bootstrapSlider({step:1,min:1,max:20,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-menu-border-position-offset")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-menu-border-position-offset-sticky")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-layout-max-width")).bootstrapSlider({step:10,min:480,max:4100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-box-max-width")).bootstrapSlider({step:10,min:480,max:4100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-horizontal")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-vertical")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-container")).bootstrapSlider({step:1,min:0,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-horizontal-mobile")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-vertical-mobile")).bootstrapSlider({step:1,min:0,max:100,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),(o=e("#edit-gutter-container-mobile")).bootstrapSlider({step:1,min:0,max:500,tooltip:"hide",formatter:function(e){return"".concat(e,"px")},value:parseFloat(o.val())}),e(".vertical-tab-button a").click((function(){e(".slider + input").bootstrapSlider("relayout")})),e('input[type="radio"]').change((function(){e(".slider + input").bootstrapSlider("relayout")})),e("#edit-scale-factor").change((function(){var t=e("#edit-body-font-size").val(),o=e(this).bootstrapSlider("getValue");e("#edit-h1-font-size, #edit-h1-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(o,4)).change(),e("#edit-h2-font-size, #edit-h2-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(o,3)).change(),e("#edit-h3-font-size, #edit-h3-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(o,2)).change(),e("#edit-h4-font-size,#edit-h4-mobile-font-size,#edit-blockquote-font-size,#edit-blockquote-mobile-font-size").bootstrapSlider("setValue",t*o).change()}))},handleFields:function(){var t=this;function o(e){var o,r,i,n=e.target,l=null!==(o=null==n?void 0:n.id)&&void 0!==o?o:"",c=null!==(r=null==n?void 0:n.value)&&void 0!==r?r:"",s=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===l){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},u={};switch(c){case"block_boxed":u={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":u={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":u={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":u={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":u={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":u={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":u={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":u={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":u={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":u={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var p in d)p in u||(u[p]=d[p]);Object.keys(u).forEach((function(e){t.setFieldValue(e,u[e])}))}var f=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===l||"edit-title-card"===l){var m=c.trim().split(/\s+/),h="edit-title-card"===l?".block-title":".block";document.querySelectorAll(".region-block-design "+h).forEach((function(e){var t,o;(t=e.classList).remove.apply(t,f),(o=e.classList).add.apply(o,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(s.startsWith("block_design_regions[")){var b="region-block-design",_=".region-"+c.replace("_","-"),v=document.querySelector(_);if(!v)return;if(n.checked){v.classList.add(b);var g=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});g.forEach((function(e){e.dispatchEvent(y)}))}else{v.classList.remove(b);var k=_+" .block,"+_+" .block-title";document.querySelectorAll(k).forEach((function(e){var t;(t=e.classList).remove.apply(t,f)}))}}"edit-title-sticker"===l&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===l||"edit-block-divider-custom"===l)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty(a+t)})),"edit-block-divider"===l&&n.checked)){var x={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(x).forEach((function(e){t.setFieldValue(e,x[e])}))}}document.querySelectorAll(".js-form-type-textfield").forEach((function(e){var t=Array.from(e.querySelectorAll(".slider-horizontal, .form-text:not(.dxpr_themeProcessed)"));if(t.length>=2)for(var o=function(){var o=t.slice(r,r+2),i=document.createElement("div");i.classList.add("slider-input-wrapper"),o.forEach((function(e){i.appendChild(e),e.classList.add("dxpr_themeProcessed")})),e.appendChild(i)},r=0;re.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;a--){var n=r.style[a];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),a=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=a[0])&&void 0!==r?r:null),a.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(a){var n=_slicedToArray(a,2),i=n[0],c=n[1];if(i===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(c,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(a,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var i=_slicedToArray(n.split("_"),3);t=i[0],r=i[1],o=i[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=e.target.parentElement.textContent.replace(/[^a-z]/gi,""),o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(o))&&(o+=r),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(a).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(a).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(a).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(a)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),a=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};a(),r.addEventListener("change",a)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e,r){t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&function(e){var t=document.createElement("div");t.classList.add("dxb-slider-wrapper");var r=document.createElement("div");r.classList.add("dxb-slider-track"),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel"),e.setAttribute("aria-valuemin","0"),e.setAttribute("aria-valuemax","1"),e.setAttribute("aria-valuenow",e.value);var o=document.createElement("input");function a(){var t=e.value,r=e.min,a=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(a,"%")),o.value=t,e.setAttribute("aria-valuenow",t)}o.type="number",o.className="dxb-slider-value",o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex","-1"),o.setAttribute("pattern","[0-9]*"),o.setAttribute("inputmode","decimal"),o.min="0",o.max="1",o.step="0.01",o.value=e.value,e.parentNode.insertBefore(t,e),t.appendChild(r),r.appendChild(e),t.appendChild(o),e.addEventListener("input",a),o.addEventListener("input",(function(){e.value=o.value,a()})),a()}(t)}))}))}}}(Drupal,once); \ No newline at end of file From 9285b4279886dcbaa5d15f66aef99cfe2fcef5dc Mon Sep 17 00:00:00 2001 From: drale1 Date: Wed, 21 Aug 2024 12:13:56 +0200 Subject: [PATCH 09/82] Changed dxb-slider.js to work correctly with decimals and modified code in dxpr-theme-settings.admin.js for that --- dxpr_theme.libraries.yml | 4 +- js/dist/dxpr-theme-settings.admin.js | 19 ++++--- vendor/DXB-Slider/dxb-slider.js | 79 ++++++++++++++++------------ 3 files changed, 60 insertions(+), 42 deletions(-) diff --git a/dxpr_theme.libraries.yml b/dxpr_theme.libraries.yml index 089a1ba6..c94f1593 100644 --- a/dxpr_theme.libraries.yml +++ b/dxpr_theme.libraries.yml @@ -160,15 +160,15 @@ admin.themesettings: vendor/bootstrap-switch/bootstrap-switch.min.js: {} vendor/bootstrap-slider/bootstrap-slider.min.js: {} vendor/color-wheel/reinvented-color-wheel.min.js: { minified: true } - vendor/DXB-Slider/dxb-slider.js: {} js/minified/dxpr-theme-settings.admin.min.js: {} + vendor/DXB-Slider/dxb-slider.js: {} css: component: vendor/bootstrap-switch/bootstrap-switch.min.css: {} vendor/bootstrap-slider/bootstrap-slider.min.css: {} vendor/color-wheel/reinvented-color-wheel.min.css: { minified: true} - vendor/DXB-Slider/dxb-slider.css: {} css/dxpr-theme.admin.themesettings.css: {} + vendor/DXB-Slider/dxb-slider.css: {} dependencies: - core/drupal - core/jquery diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 1ed256c9..8dce06cb 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -620,7 +620,7 @@ /* eslint-disable */ Drupal.behaviors.dxpr_themeSettingsControls = { attach: function (context, settings) { - // Selektiranje svih ciljnih inputa jednom po učitavanju stranice. + // Select all target inputs once when the page loads. once('dxpr-settings-controls', 'html', context).forEach(function () { const opacitySelectors = [ "#edit-header-top-bg-opacity-scroll", @@ -642,14 +642,14 @@ }); function transformToDXBSlider(inputElement) { - // Kreiranje wrappera + // Create wrapper const wrapper = document.createElement('div'); wrapper.classList.add('dxb-slider-wrapper'); const track = document.createElement('div'); track.classList.add('dxb-slider-track'); - // Postavljanje atributa na input + // Set attributes on the input inputElement.type = 'range'; inputElement.classList.add('dxb-slider'); inputElement.setAttribute('data-dxb-slider', ''); @@ -661,7 +661,7 @@ inputElement.setAttribute('aria-valuemax', '1'); inputElement.setAttribute('aria-valuenow', inputElement.value); - // Kreiranje inputa za brojčanu vrijednost + // Create number input for displaying value const numberInput = document.createElement('input'); numberInput.type = 'number'; numberInput.className = 'dxb-slider-value'; @@ -674,18 +674,19 @@ numberInput.step = '0.01'; numberInput.value = inputElement.value; - // Omotavanje inputa u wrapper + // Wrap the input in the wrapper inputElement.parentNode.insertBefore(wrapper, inputElement); wrapper.appendChild(track); track.appendChild(inputElement); wrapper.appendChild(numberInput); - // Funkcija za ažuriranje vrijednosti + // Function to update values function updateValue() { const val = inputElement.value; const min = inputElement.min; const max = inputElement.max; const percent = (val - min) / (max - min) * 100; + inputElement.style.setProperty('--value-percent', `${percent}%`); numberInput.value = val; inputElement.setAttribute('aria-valuenow', val); @@ -697,13 +698,17 @@ updateValue(); }); - // Inicijalno postavljanje vrijednosti + // Set the initial value updateValue(); } } }; + + + + /** * Provide vertical tab summaries for Bootstrap settings. * diff --git a/vendor/DXB-Slider/dxb-slider.js b/vendor/DXB-Slider/dxb-slider.js index d3d3947b..c77c9cfa 100644 --- a/vendor/DXB-Slider/dxb-slider.js +++ b/vendor/DXB-Slider/dxb-slider.js @@ -1,43 +1,56 @@ // dxb-slider.js (function() { - function initDXBSliders() { - document.querySelectorAll('[data-dxb-slider]').forEach(rangeInput => { - const container = rangeInput.closest('.dxb-slider-wrapper'); - - // Create number input programmatically - const numberInput = document.createElement('input'); - numberInput.type = 'number'; - numberInput.className = 'dxb-slider-value'; - numberInput.setAttribute('aria-hidden', 'true'); - numberInput.setAttribute('tabindex', '-1'); - container.appendChild(numberInput); - - function updateValue() { - const val = rangeInput.value; - const min = rangeInput.min; - const max = rangeInput.max; - const percent = (val - min) / (max - min) * 100; - rangeInput.style.setProperty('--value-percent', `${percent}%`); - numberInput.value = val; - numberInput.min = min; - numberInput.max = max; - rangeInput.setAttribute('aria-valuenow', val); + document.addEventListener('DOMContentLoaded', function() { + function initDXBSliders() { + const sliders = document.querySelectorAll('[data-dxb-slider]'); + + sliders.forEach(rangeInput => { + const container = rangeInput.closest('.dxb-slider-wrapper'); + + // Skip creating the number input as it is already created in the Drupal behavior + const numberInput = container.querySelector('.dxb-slider-value'); + + function updateValue() { + const val = parseFloat(rangeInput.value).toFixed(2); // Ensure the value is treated as a float with two decimal places + const min = parseFloat(rangeInput.min); + const max = parseFloat(rangeInput.max); + const percent = ((val - min) / (max - min)) * 100; + + rangeInput.style.setProperty('--value-percent', `${percent}%`); + + if (numberInput) { + numberInput.value = val; + numberInput.min = min; + numberInput.max = max; } - rangeInput.addEventListener('input', updateValue); + rangeInput.setAttribute('aria-valuenow', val); + } + + // Set the initial value based on the 'value' attribute + rangeInput.value = rangeInput.getAttribute('value'); + + // Set initial ARIA attributes + rangeInput.setAttribute('aria-valuemin', rangeInput.min); + rangeInput.setAttribute('aria-valuemax', rangeInput.max); + + // Ensure the initial value is correctly set based on the actual input value + updateValue(); + + rangeInput.addEventListener('input', updateValue); + + if (numberInput) { numberInput.addEventListener('input', () => { - rangeInput.value = numberInput.value; - updateValue(); + rangeInput.value = parseFloat(numberInput.value).toFixed(2); + updateValue(); }); + } + }); + } - // Set initial ARIA attributes - rangeInput.setAttribute('aria-valuemin', rangeInput.min); - rangeInput.setAttribute('aria-valuemax', rangeInput.max); + initDXBSliders(); + }); +})(); - updateValue(); - }); - } - initDXBSliders(); -})(); \ No newline at end of file From 9f36db9717bb72a3bd656847e951763ce93718bc Mon Sep 17 00:00:00 2001 From: drale1 Date: Wed, 21 Aug 2024 13:59:23 +0200 Subject: [PATCH 10/82] Styled new sliders --- css/base/footer-menu.css | 2 +- css/base/forms.css | 2 +- css/base/layout.css | 2 +- css/base/page-title.css | 2 +- css/base/typography.css | 2 +- css/base/variables.css | 2 +- .../dxpr-theme-full-screen-search.css | 2 +- css/components/dxpr-theme-header--mobile.css | 2 +- css/components/dxpr-theme-header--side.css | 2 +- css/components/dxpr-theme-header--top.css | 2 +- css/components/dxpr-theme-header.css | 2 +- .../dxpr-theme-secondary-header.css | 2 +- css/dxpr-theme.admin.css | 2 +- css/dxpr-theme.admin.themesettings.css | 2 +- css/helpers/helper-classes.css | 2 +- css/vendor-extensions/bootstrap-3.css | 2 +- css/vendor-extensions/bootstrap-theme.css | 2 +- css/vendor-extensions/drupal-breadcrumbs.css | 2 +- css/vendor-extensions/drupal-comments.css | 2 +- css/vendor-extensions/drupal-pager.css | 2 +- css/vendor-extensions/drupal-search.css | 2 +- .../drupal-status-message.css | 2 +- css/vendor-extensions/dxpr-theme-builder.css | 2 +- css/vendor-extensions/gin-toolbar.css | 2 +- css/vendor-extensions/jquery-ui.css | 2 +- js/dist/dxpr-theme-settings.admin.js | 897 +++++++++++++++++- js/minified/dxpr-theme-settings.admin.min.js | 2 +- scss/dxpr-theme.admin.themesettings.scss | 12 + vendor/DXB-Slider/dxb-slider.css | 2 +- 29 files changed, 921 insertions(+), 42 deletions(-) diff --git a/css/base/footer-menu.css b/css/base/footer-menu.css index 5c7e071e..e6f01361 100644 --- a/css/base/footer-menu.css +++ b/css/base/footer-menu.css @@ -1 +1 @@ -.test-qwe2{color:red}.region-footer .block-menu .menu{margin:0;padding:0}.region-footer .block-menu .menu li{display:inline-block}.region-footer .block-menu .menu li a{background:rgba(0,0,0,0);padding:0 0 0 0.625rem;line-height:1.1em;text-decoration:none}.region-footer .block-menu .menu li a:hover,.region-footer .block-menu .menu li a:focus{background:rgba(0,0,0,0)}.region-footer .block-menu .menu li span{font-size:0.5625rem;position:relative;top:0}.region-footer .nav>li>a.is-active{background:rgba(0,0,0,0)}.region-footer .views-title{margin-bottom:1.5625rem}.region-footer .views-title h2{margin-top:1.25rem;margin-bottom:0.625rem;font-size:1.875rem;font-weight:500}.region-footer ul{list-style:none;list-style-type:none;margin:0;padding:0}.region-footer ul li{margin:0;line-height:1.42857143}.region-footer ul li a,.region-footer ul li .parent_link,.region-footer ul li .nav-link{margin:0;padding:0 0 0 1.25rem;background:rgba(0,0,0,0);text-decoration:none;position:relative;font-size:0.875rem}.region-footer ul li a:before,.region-footer ul li .parent_link:before,.region-footer ul li .nav-link:before{content:" ";position:absolute;left:0;top:.5em;width:0.3125rem;height:0.4375rem;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTI4QTZEODkyODVCMTFFNUFDOTc4RTVBNEU4RjkyNTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTI4QTZEOEEyODVCMTFFNUFDOTc4RTVBNEU4RjkyNTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MjhBNkQ4NzI4NUIxMUU1QUM5NzhFNUE0RThGOTI1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MjhBNkQ4ODI4NUIxMUU1QUM5NzhFNUE0RThGOTI1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnv8xuYAAABMSURBVHjaYvj//78qEBsDMSMQM4AwEwMDw10gZgFiIyBmBGKw4D8gPo0sARJkgEpcB2IJIBZmgJrDA8SuQCwL4mMIwARtkAVAGCDAANDBQm0i5TBwAAAAAElFTkSuQmCC")}.region-footer ul li a:hover,.region-footer ul li .parent_link:hover,.region-footer ul li .nav-link:hover{background:rgba(0,0,0,0)}.region-footer ul li a:after,.region-footer ul li .parent_link:after,.region-footer ul li .nav-link:after{content:unset} \ No newline at end of file +.test-qwe2{color:red}.region-footer .block-menu .menu{margin:0;padding:0}.region-footer .block-menu .menu li{display:inline-block}.region-footer .block-menu .menu li a{background:rgba(0,0,0,0);padding:0 0 0 10px;line-height:1.1em;text-decoration:none}.region-footer .block-menu .menu li a:hover,.region-footer .block-menu .menu li a:focus{background:rgba(0,0,0,0)}.region-footer .block-menu .menu li span{font-size:9px;position:relative;top:0px}.region-footer .nav>li>a.is-active{background:rgba(0,0,0,0)}.region-footer .views-title{margin-bottom:25px}.region-footer .views-title h2{margin-top:20px;margin-bottom:10px;font-size:30px;font-weight:500}.region-footer ul{list-style:none;list-style-type:none;margin:0;padding:0}.region-footer ul li{margin:0;line-height:1.42857143}.region-footer ul li a,.region-footer ul li .parent_link,.region-footer ul li .nav-link{margin:0;padding:0 0 0 20px;background:rgba(0,0,0,0);text-decoration:none;position:relative;font-size:14px}.region-footer ul li a:before,.region-footer ul li .parent_link:before,.region-footer ul li .nav-link:before{content:" ";position:absolute;left:0;top:.5em;width:5px;height:7px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTI4QTZEODkyODVCMTFFNUFDOTc4RTVBNEU4RjkyNTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTI4QTZEOEEyODVCMTFFNUFDOTc4RTVBNEU4RjkyNTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MjhBNkQ4NzI4NUIxMUU1QUM5NzhFNUE0RThGOTI1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MjhBNkQ4ODI4NUIxMUU1QUM5NzhFNUE0RThGOTI1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnv8xuYAAABMSURBVHjaYvj//78qEBsDMSMQM4AwEwMDw10gZgFiIyBmBGKw4D8gPo0sARJkgEpcB2IJIBZmgJrDA8SuQCwL4mMIwARtkAVAGCDAANDBQm0i5TBwAAAAAElFTkSuQmCC")}.region-footer ul li a:hover,.region-footer ul li .parent_link:hover,.region-footer ul li .nav-link:hover{background:rgba(0,0,0,0)}.region-footer ul li a:after,.region-footer ul li .parent_link:after,.region-footer ul li .nav-link:after{content:unset} \ No newline at end of file diff --git a/css/base/forms.css b/css/base/forms.css index a16d8bde..ed4e0150 100644 --- a/css/base/forms.css +++ b/css/base/forms.css @@ -1 +1 @@ -.html .form-control,.html input[type=date],.html input[type=datetime-local],.html input[type=email],.html input[type=file],.html input[type=month],.html input[type=number],.html input[type=password],.html input[type=search],.html input[type=tel],.html input[type=text],.html input[type=time],.html input[type=url],.html input[type=week],.html textarea,.html select{-webkit-box-shadow:none;box-shadow:none;border-radius:0.1875rem;background:rgba(0,0,0,0);border:0.0625rem solid var(--dxt-color-graylighter);height:auto;padding:0.75rem;line-height:inherit}.html .form-control:focus,.html input[type=date]:focus,.html input[type=datetime-local]:focus,.html input[type=email]:focus,.html input[type=file]:focus,.html input[type=month]:focus,.html input[type=number]:focus,.html input[type=password]:focus,.html input[type=search]:focus,.html input[type=tel]:focus,.html input[type=text]:focus,.html input[type=time]:focus,.html input[type=url]:focus,.html input[type=week]:focus,.html textarea:focus,.html select:focus{-webkit-box-shadow:none;box-shadow:none;outline:none;border-color:var(--dxt-color-base)}.html select,.html select.form-control{height:2em;height:calc(1.6em + 1.5rem);padding:0 0.75rem;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=) no-repeat 98% 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-size:1.125rem}.html #edit-multi-select{height:unset}.html select::-ms-expand{display:none}.html .form-control.form-file{padding:0.5rem}.html .input-sm{padding:0.625rem}.html .form-actions .form-submit{margin-right:1em}.form-required:after{content:"*";display:inline-block;padding-left:0.1875rem;background-image:none}.has-glyphicons .select-wrapper::after,.select-wrapper::after{display:none}.input-group .form-control{padding:0.5rem 0.75rem 0.4375rem 0.75rem}.cke_editable_themed{padding:0.3125rem}.js input.ui-autocomplete-input.ui-autocomplete-loading{background-repeat:no-repeat} \ No newline at end of file +.html .form-control,.html input[type=date],.html input[type=datetime-local],.html input[type=email],.html input[type=file],.html input[type=month],.html input[type=number],.html input[type=password],.html input[type=search],.html input[type=tel],.html input[type=text],.html input[type=time],.html input[type=url],.html input[type=week],.html textarea,.html select{box-shadow:none;border-radius:3px;background:rgba(0,0,0,0);border:1px solid var(--dxt-color-graylighter);height:auto;padding:12px;line-height:inherit}.html .form-control:focus,.html input[type=date]:focus,.html input[type=datetime-local]:focus,.html input[type=email]:focus,.html input[type=file]:focus,.html input[type=month]:focus,.html input[type=number]:focus,.html input[type=password]:focus,.html input[type=search]:focus,.html input[type=tel]:focus,.html input[type=text]:focus,.html input[type=time]:focus,.html input[type=url]:focus,.html input[type=week]:focus,.html textarea:focus,.html select:focus{box-shadow:none;outline:none;border-color:var(--dxt-color-base)}.html select,.html select.form-control{height:2em;height:calc(1.6em + 24px);padding:0 12px;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=) no-repeat 98% 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-size:18px}.html #edit-multi-select{height:unset}.html select::-ms-expand{display:none}.html .form-control.form-file{padding:8px}.html .input-sm{padding:10px}.html .form-actions .form-submit{margin-right:1em}.form-required:after{content:"*";display:inline-block;padding-left:3px;background-image:none}.has-glyphicons .select-wrapper::after,.select-wrapper::after{display:none}.input-group .form-control{padding:8px 12px 7px 12px}.cke_editable_themed{padding:5px}.js input.ui-autocomplete-input.ui-autocomplete-loading{background-repeat:no-repeat} \ No newline at end of file diff --git a/css/base/layout.css b/css/base/layout.css index 5e2e7fc5..e4950e7a 100644 --- a/css/base/layout.css +++ b/css/base/layout.css @@ -1 +1 @@ -html{overflow:hidden;overflow-x:hidden;overflow-y:visible}body{background:var(--dxt-color-body);background-size:cover;background-attachment:fixed;background-position:center center;font-size:var(--dxt-setting-body-font-size)}.dxpr-theme-boxed-container{background:#fff;margin:0 auto;max-width:var(--dxt-setting-box-max-width)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal)/2)}.row>*{padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2);margin-bottom:var(--dxt-setting-gutter-vertical)}.container{padding-left:var(--dxt-setting-gutter-container);padding-right:var(--dxt-setting-gutter-container);max-width:var(--dxt-setting-layout-max-width)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2)}@media screen and (max-width: 75rem){.container{padding-left:calc(var(--dxt-setting-gutter-container-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-container-mobile)/2)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2)}.row>*{padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);margin-bottom:var(--dxt-setting-gutter-vertical-mobile)}}body.full-width-content .main-container>.row,body.full-width-content .main-container>.row>section,body.full-width-content .main-container{width:100%;margin:0;padding:0}body.full-width-content .main-container>.row>aside{display:none}.container-row .container-col{margin-bottom:0}.block-hr{display:none}.region-sidebar-first .block,.region-sidebar-second .block{margin-bottom:var(--dxt-setting-gutter-vertical)}.region-block-design .block{padding:var(--dxt-setting-block-padding);border-color:var(--dxt-setting-block-border-color);border-radius:var(--dxt-setting-block-border-radius);border-style:solid;border-width:var(--dxt-setting-block-border);background-color:var(--dxt-setting-block-background)}.region-block-design .block-title{background-color:var(--dxt-setting-title-background);border-color:var(--dxt-setting-title-border-color);border-width:var(--dxt-setting-title-border);border-style:solid;font-size:var(--dxt-setting-title-font-size);text-align:var(--dxt-setting-title-align);border-radius:var(--dxt-setting-title-border-radius);padding:var(--dxt-setting-title-padding)}.region-block-design .block-hr{display:block;border-top-color:var(--dxt-setting-block-divider-color);border-top-width:var(--dxt-setting-block-divider-thickness);width:var(--dxt-setting-block-divider-length);margin:var(--dxt-setting-block-divider-spacing) auto var(--dxt-setting-block-divider-spacing) var(--dxt-setting-divider-position-block)}@media screen and (max-width: 48rem){.region-block-design .block-title{font-size:var(--dxt-setting-title-font-size-mobile)}}#block-system-help{margin-bottom:0}.navbar{margin-bottom:0}img{height:auto;max-width:100%}html.js .kenburnimg img{max-width:none}.node .submitted{margin-bottom:1.875rem;display:block;padding:0.9375rem 0}.node.node-blog-node-teaser .links{margin-top:-0.9375rem}.teaser{margin-bottom:1.875rem}.region-slider .block{margin-bottom:0}.dxpr-theme-footer{background-color:var(--dxt-color-footer);color:var(--dxt-color-footertext);border-color:var(--dxt-color-footertext);padding:0}.dxpr-theme-footer .footer-container{padding-top:0.9375rem;padding-bottom:0}.dxpr-theme-footer h1,.dxpr-theme-footer h2,.dxpr-theme-footer h3,.dxpr-theme-footer h4,.dxpr-theme-footer h5,.dxpr-theme-footer h6{color:var(--dxt-color-footertext)}.dxpr-theme-footer a{color:var(--dxt-color-footertext)}.dxpr-theme-footer a:hover,.dxpr-theme-footer a:focus{color:var(--dxt-color-footertext)}.dxpr-theme-footer ul.contact-info{padding:1em 0}.dxpr-theme-footer ul.contact-info li{background:none;padding:0;font-size:1.6em;line-height:1.7em}.dxpr-theme-footer .block{margin-bottom:0;padding-bottom:0}.dxpr-theme-footer .badge{font-size:0.6875rem;font-weight:normal;opacity:.9}.html--dxpr-theme-sticky-footer{height:100%}.html--dxpr-theme-sticky-footer body,.html--dxpr-theme-sticky-footer .dialog-off-canvas-main-canvas{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.html--dxpr-theme-sticky-footer .wrap-containers{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--navbar-pull-down{min-height:2.8125rem}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{min-height:3.75rem}.html--dxpr-theme-sticky-footer footer{-ms-flex-negative:0;flex-shrink:0}.region-content{padding:0} \ No newline at end of file +html{overflow:hidden;overflow-x:hidden;overflow-y:visible}body{background:var(--dxt-color-body);background-size:cover;background-attachment:fixed;background-position:center center;font-size:var(--dxt-setting-body-font-size)}.dxpr-theme-boxed-container{background:#fff;margin:0 auto;max-width:var(--dxt-setting-box-max-width)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal)/2)}.row>*{padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2);margin-bottom:var(--dxt-setting-gutter-vertical)}.container{padding-left:var(--dxt-setting-gutter-container);padding-right:var(--dxt-setting-gutter-container);max-width:var(--dxt-setting-layout-max-width)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2)}@media screen and (max-width: 1200px){.container{padding-left:calc(var(--dxt-setting-gutter-container-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-container-mobile)/2)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2)}.row>*{padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);margin-bottom:var(--dxt-setting-gutter-vertical-mobile)}}body.full-width-content .main-container>.row,body.full-width-content .main-container>.row>section,body.full-width-content .main-container{width:100%;margin:0;padding:0}body.full-width-content .main-container>.row>aside{display:none}.container-row .container-col{margin-bottom:0}.block-hr{display:none}.region-sidebar-first .block,.region-sidebar-second .block{margin-bottom:var(--dxt-setting-gutter-vertical)}.region-block-design .block{padding:var(--dxt-setting-block-padding);border-color:var(--dxt-setting-block-border-color);border-radius:var(--dxt-setting-block-border-radius);border-style:solid;border-width:var(--dxt-setting-block-border);background-color:var(--dxt-setting-block-background)}.region-block-design .block-title{background-color:var(--dxt-setting-title-background);border-color:var(--dxt-setting-title-border-color);border-width:var(--dxt-setting-title-border);border-style:solid;font-size:var(--dxt-setting-title-font-size);text-align:var(--dxt-setting-title-align);border-radius:var(--dxt-setting-title-border-radius);padding:var(--dxt-setting-title-padding)}.region-block-design .block-hr{display:block;border-top-color:var(--dxt-setting-block-divider-color);border-top-width:var(--dxt-setting-block-divider-thickness);width:var(--dxt-setting-block-divider-length);margin:var(--dxt-setting-block-divider-spacing) auto var(--dxt-setting-block-divider-spacing) var(--dxt-setting-divider-position-block)}@media screen and (max-width: 768px){.region-block-design .block-title{font-size:var(--dxt-setting-title-font-size-mobile)}}#block-system-help{margin-bottom:0}.navbar{margin-bottom:0}img{height:auto;max-width:100%}html.js .kenburnimg img{max-width:none}.node .submitted{margin-bottom:30px;display:block;padding:15px 0}.node.node-blog-node-teaser .links{margin-top:-15px}.teaser{margin-bottom:30px}.region-slider .block{margin-bottom:0}.dxpr-theme-footer{background-color:var(--dxt-color-footer);color:var(--dxt-color-footertext);border-color:var(--dxt-color-footertext);padding:0}.dxpr-theme-footer .footer-container{padding-top:15px;padding-bottom:0}.dxpr-theme-footer h1,.dxpr-theme-footer h2,.dxpr-theme-footer h3,.dxpr-theme-footer h4,.dxpr-theme-footer h5,.dxpr-theme-footer h6{color:var(--dxt-color-footertext)}.dxpr-theme-footer a{color:var(--dxt-color-footertext)}.dxpr-theme-footer a:hover,.dxpr-theme-footer a:focus{color:var(--dxt-color-footertext)}.dxpr-theme-footer ul.contact-info{padding:1em 0}.dxpr-theme-footer ul.contact-info li{background:none;padding:0;font-size:1.6em;line-height:1.7em}.dxpr-theme-footer .block{margin-bottom:0;padding-bottom:0}.dxpr-theme-footer .badge{font-size:11px;font-weight:normal;opacity:.9}.html--dxpr-theme-sticky-footer{height:100%}.html--dxpr-theme-sticky-footer body,.html--dxpr-theme-sticky-footer .dialog-off-canvas-main-canvas{height:100%;display:flex;flex-direction:column}.html--dxpr-theme-sticky-footer .wrap-containers{flex:1 0 auto}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--navbar-pull-down{min-height:45px}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{min-height:60px}.html--dxpr-theme-sticky-footer footer{flex-shrink:0}.region-content{padding:0} \ No newline at end of file diff --git a/css/base/page-title.css b/css/base/page-title.css index 3c1d7b71..3ccf1996 100644 --- a/css/base/page-title.css +++ b/css/base/page-title.css @@ -1 +1 @@ -.page-title-full-width-container{background:var(--dxt-color-pagetitle);position:relative;margin-bottom:var(--dxt-setting-gutter-vertical)}.page-title-full-width-container#page-title-full-width-container{color:var(--dxt-color-pagetitletext)}.page-title-full-width-container#page-title-full-width-container li,.page-title-full-width-container#page-title-full-width-container a,.page-title-full-width-container#page-title-full-width-container h1,.page-title-full-width-container#page-title-full-width-container h2,.page-title-full-width-container#page-title-full-width-container h3,.page-title-full-width-container#page-title-full-width-container h4,.page-title-full-width-container#page-title-full-width-container h5,.page-title-full-width-container#page-title-full-width-container h6{color:var(--dxt-color-pagetitletext)}.page-title-full-width-container.dxpr-theme-no-margin{margin-bottom:0}.page-title-full-width-container:after{content:" ";z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center}.page-title-full-width-container .page-title-container{position:relative}#page-title{display:table;width:100%;z-index:1;text-align:var(--dxt-setting-page-title-align)}#page-title .page-title{border:none;display:table-cell;font-size:var(--dxt-setting-h1-font-size);font-style:var(--dxt-setting-title-type-italic);font-weight:var(--dxt-setting-title-type-bold);height:var(--dxt-setting-page-title-height);text-transform:var(--dxt-setting-title-type-uppercase);vertical-align:middle;padding-top:0;padding-bottom:0}.body--dxpr-theme-full-width-content .page-title-full-width-container{margin-bottom:0}@media screen and (min-width: 75rem){.body--dxpr-theme-header-overlay .page-title-full-width-container{padding-top:8.125rem}}@media screen and (max-width: 48rem){.html #page-title .page-title{height:auto;padding-top:3%;padding-bottom:3%;font-size:var(--dxt-setting-h1-mobile-font-size)}} \ No newline at end of file +.page-title-full-width-container{background:var(--dxt-color-pagetitle);position:relative;margin-bottom:var(--dxt-setting-gutter-vertical)}.page-title-full-width-container#page-title-full-width-container{color:var(--dxt-color-pagetitletext)}.page-title-full-width-container#page-title-full-width-container li,.page-title-full-width-container#page-title-full-width-container a,.page-title-full-width-container#page-title-full-width-container h1,.page-title-full-width-container#page-title-full-width-container h2,.page-title-full-width-container#page-title-full-width-container h3,.page-title-full-width-container#page-title-full-width-container h4,.page-title-full-width-container#page-title-full-width-container h5,.page-title-full-width-container#page-title-full-width-container h6{color:var(--dxt-color-pagetitletext)}.page-title-full-width-container.dxpr-theme-no-margin{margin-bottom:0}.page-title-full-width-container:after{content:" ";z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center}.page-title-full-width-container .page-title-container{position:relative}#page-title{display:table;width:100%;z-index:1;text-align:var(--dxt-setting-page-title-align)}#page-title .page-title{border:none;display:table-cell;font-size:var(--dxt-setting-h1-font-size);font-style:var(--dxt-setting-title-type-italic);font-weight:var(--dxt-setting-title-type-bold);height:var(--dxt-setting-page-title-height);text-transform:var(--dxt-setting-title-type-uppercase);vertical-align:middle;padding-top:0;padding-bottom:0}.body--dxpr-theme-full-width-content .page-title-full-width-container{margin-bottom:0}@media screen and (min-width: 1200px){.body--dxpr-theme-header-overlay .page-title-full-width-container{padding-top:130px}}@media screen and (max-width: 768px){.html #page-title .page-title{height:auto;padding-top:3%;padding-bottom:3%;font-size:var(--dxt-setting-h1-mobile-font-size)}} \ No newline at end of file diff --git a/css/base/typography.css b/css/base/typography.css index dc97edd9..4fba829c 100644 --- a/css/base/typography.css +++ b/css/base/typography.css @@ -1 +1 @@ -body,.toooltip{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6,label,.field--label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-style:normal}.dxpr-theme-header .nav{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-style:normal}.site-name,.navbar-brand{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-style:normal}blockquote,blockquote p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-style:italic;font-size:var(--dxt-setting-blockquote-font-size);line-height:var(--dxt-setting-blockquote-line-height)}body{color:var(--dxt-color-text);font-size:var(--dxt-setting-body-font-size)}body,p,.lead{line-height:var(--dxt-setting-body-line-height)}h1,h2,h3,h4,h5,h6{font-weight:var(--dxt-setting-headings-bold) !important;letter-spacing:var(--dxt-setting-headings-letter-spacing);line-height:var(--dxt-setting-headings-line-height);margin-bottom:0.625rem;margin-top:0;text-transform:var(--dxt-setting-headings-uppercase)}h1{font-size:var(--dxt-setting-h1-font-size)}h2{font-size:var(--dxt-setting-h2-font-size)}h3,.block-title{font-size:var(--dxt-setting-h3-font-size)}h4{font-size:var(--dxt-setting-h4-font-size)}h5{font-size:1rem}h6{font-size:0.875rem}h3.field--label{font-size:1.25rem;margin-bottom:0}h3.field--label+div,h3.field--label+ul{margin-bottom:0.625rem}.content .list-inline a{color:var(--dxt-color-text)}a,.btn-link,.nav-link{color:var(--dxt-color-base)}a svg,.btn-link svg,.nav-link svg{fill:var(--dxt-color-base)}a{-webkit-transition:color 200ms;transition:color 200ms;text-decoration:none}a:hover,a:focus{outline:none}a svg{-webkit-transition:fill 200ms;transition:fill 200ms}a:hover,a:focus,.btn-link:hover,.btn-link:focus{text-decoration:underline;color:var(--dxt-color-accent1)}a:hover svg,a:focus svg,.btn-link:hover svg,.btn-link:focus svg{fill:var(--dxt-color-accent1)}h1,h2,h3,h4,h5,h6,.navbar-brand,th,.nav-tabs>li>a{color:var(--dxt-color-headings)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.navbar-brand a,th a,.nav-tabs>li>a a{color:var(--dxt-color-headings)}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus,.navbar-brand a:hover,.navbar-brand a:focus,th a:hover,th a:focus,.nav-tabs>li>a a:hover,.nav-tabs>li>a a:focus{text-decoration:none;color:var(--dxt-color-base)}.block-revslider img{max-width:100%}hr,.card hr{height:0;border-top:0.25rem solid var(--dxt-color-card);margin:1.25rem auto 1.25rem var(--dxt-setting-divider-position);border-top-width:var(--dxt-setting-divider-thickness);border-top-color:var(--dxt-setting-divider-color);width:var(--dxt-setting-divider-length)}.region-sidebar-first hr,.region-sidebar-second hr{margin-top:0.625rem;margin-bottom:0.625rem}.dxpr-theme-footer hr{border-top-color:var(--dxt-color-footertext)}.jumbotron hr{border-top-color:var(--dxt-color-cardtext)}.submitted{color:var(--dxt-color-graylight)}.submitted a{color:var(--dxt-color-graylight);text-decoration:underline}.submitted a:hover,.submitted a:focus{text-decoration:none}.node .links{clear:both}.main-container .block-menu-block .nav>li{float:none}.region-sidebar-first,.region-sidebar-second{color:var(--dxt-color-graylight)}.region-sidebar-first a,.region-sidebar-second a{color:var(--dxt-color-text)}@media screen and (max-width: 48rem){body,p{font-size:var(--dxt-setting-body-mobile-font-size)}h1{font-size:var(--dxt-setting-h1-mobile-font-size)}h2{font-size:var(--dxt-setting-h2-mobile-font-size)}h3{font-size:var(--dxt-setting-h3-mobile-font-size)}h4{font-size:var(--dxt-setting-h4-mobile-font-size)}blockquote,.blockquote p{font-size:var(--dxt-setting-blockquote-mobile-font-size)}} \ No newline at end of file +body,.toooltip{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6,label,.field--label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-style:normal}.dxpr-theme-header .nav{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-style:normal}.site-name,.navbar-brand{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-style:normal}blockquote,blockquote p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-style:italic;font-size:var(--dxt-setting-blockquote-font-size);line-height:var(--dxt-setting-blockquote-line-height)}body{color:var(--dxt-color-text);font-size:var(--dxt-setting-body-font-size)}body,p,.lead{line-height:var(--dxt-setting-body-line-height)}h1,h2,h3,h4,h5,h6{font-weight:var(--dxt-setting-headings-bold) !important;letter-spacing:var(--dxt-setting-headings-letter-spacing);line-height:var(--dxt-setting-headings-line-height);margin-bottom:10px;margin-top:0;text-transform:var(--dxt-setting-headings-uppercase)}h1{font-size:var(--dxt-setting-h1-font-size)}h2{font-size:var(--dxt-setting-h2-font-size)}h3,.block-title{font-size:var(--dxt-setting-h3-font-size)}h4{font-size:var(--dxt-setting-h4-font-size)}h5{font-size:16px}h6{font-size:14px}h3.field--label{font-size:20px;margin-bottom:0}h3.field--label+div,h3.field--label+ul{margin-bottom:10px}.content .list-inline a{color:var(--dxt-color-text)}a,.btn-link,.nav-link{color:var(--dxt-color-base)}a svg,.btn-link svg,.nav-link svg{fill:var(--dxt-color-base)}a{transition:color 200ms;text-decoration:none}a:hover,a:focus{outline:none}a svg{transition:fill 200ms}a:hover,a:focus,.btn-link:hover,.btn-link:focus{text-decoration:underline;color:var(--dxt-color-accent1)}a:hover svg,a:focus svg,.btn-link:hover svg,.btn-link:focus svg{fill:var(--dxt-color-accent1)}h1,h2,h3,h4,h5,h6,.navbar-brand,th,.nav-tabs>li>a{color:var(--dxt-color-headings)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.navbar-brand a,th a,.nav-tabs>li>a a{color:var(--dxt-color-headings)}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus,.navbar-brand a:hover,.navbar-brand a:focus,th a:hover,th a:focus,.nav-tabs>li>a a:hover,.nav-tabs>li>a a:focus{text-decoration:none;color:var(--dxt-color-base)}.block-revslider img{max-width:100%}hr,.card hr{height:0;border-top:4px solid var(--dxt-color-card);margin:20px auto 20px var(--dxt-setting-divider-position);border-top-width:var(--dxt-setting-divider-thickness);border-top-color:var(--dxt-setting-divider-color);width:var(--dxt-setting-divider-length)}.region-sidebar-first hr,.region-sidebar-second hr{margin-top:10px;margin-bottom:10px}.dxpr-theme-footer hr{border-top-color:var(--dxt-color-footertext)}.jumbotron hr{border-top-color:var(--dxt-color-cardtext)}.submitted{color:var(--dxt-color-graylight)}.submitted a{color:var(--dxt-color-graylight);text-decoration:underline}.submitted a:hover,.submitted a:focus{text-decoration:none}.node .links{clear:both}.main-container .block-menu-block .nav>li{float:none}.region-sidebar-first,.region-sidebar-second{color:var(--dxt-color-graylight)}.region-sidebar-first a,.region-sidebar-second a{color:var(--dxt-color-text)}@media screen and (max-width: 768px){body,p{font-size:var(--dxt-setting-body-mobile-font-size)}h1{font-size:var(--dxt-setting-h1-mobile-font-size)}h2{font-size:var(--dxt-setting-h2-mobile-font-size)}h3{font-size:var(--dxt-setting-h3-mobile-font-size)}h4{font-size:var(--dxt-setting-h4-mobile-font-size)}blockquote,.blockquote p{font-size:var(--dxt-setting-blockquote-mobile-font-size)}} \ No newline at end of file diff --git a/css/base/variables.css b/css/base/variables.css index 14ec3c25..2afe9605 100644 --- a/css/base/variables.css +++ b/css/base/variables.css @@ -1 +1 @@ -:root{--dxt-setting-background-image-attachment: fixed;--dxt-setting-background-image-position: center center;--dxt-setting-background-image-style: cover;--dxt-setting-block-background: transparent;--dxt-setting-block-border-color: var(--bs-card-border-color);--dxt-setting-block-border-radius: 0;--dxt-setting-block-border: 0;--dxt-setting-block-divider-color: var(--dxt-color-cardtext);--dxt-setting-block-divider-length: 0;--dxt-setting-block-divider-spacing: 0;--dxt-setting-block-divider-thickness: 0;--dxt-setting-block-padding: 0;--dxt-setting-blockquote-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-blockquote-font-size: 1.25rem;--dxt-setting-blockquote-line-height: 1.5;--dxt-setting-blockquote-mobile-font-size: 1.125rem;--dxt-setting-body-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-body-font-size: 1rem;--dxt-setting-body-line-height: 1.6;--dxt-setting-body-mobile-font-size: 0.875rem;--dxt-setting-box-max-width: 98.75rem;--dxt-setting-boxed-layout-boxbg: #ffffff;--dxt-setting-divider-color: var(--dxt-color-cardtext);--dxt-setting-divider-length: 100%;--dxt-setting-divider-position: auto;--dxt-setting-divider-position-block: auto;--dxt-setting-divider-thickness: 0.25rem;--dxt-setting-dropdown-background: var(--dxt-color-header);--dxt-setting-dropdown-hover-background: inherit;--dxt-setting-dropdown-hover-text-color: inherit;--dxt-setting-dropdown-text-color: inherit;--dxt-setting-dropdown-width: 17.8125rem;--dxt-setting-gutter-container-mobile: 1.875rem;--dxt-setting-gutter-container: 3.75rem;--dxt-setting-gutter-horizontal-mobile: 1.875rem;--dxt-setting-gutter-horizontal: 1.875rem;--dxt-setting-gutter-vertical-mobile: 1.875rem;--dxt-setting-gutter-vertical: 1.875rem;--dxt-setting-h1-font-size: 3.25rem;--dxt-setting-h1-mobile-font-size: 3.25rem;--dxt-setting-h2-font-size: 2.375rem;--dxt-setting-h2-mobile-font-size: 2.375rem;--dxt-setting-h3-font-size: 1.8125rem;--dxt-setting-h3-mobile-font-size: 1.8125rem;--dxt-setting-h4-font-size: 1.3125rem;--dxt-setting-h4-mobile-font-size: 1.5rem;--dxt-setting-header-block-background: inherit;--dxt-setting-header-block-text-color: inherit;--dxt-setting-header-mobile-breakpoint: 75rem;--dxt-setting-header-mobile-height: 3.75rem;--dxt-setting-header-side-align: left;--dxt-setting-header-side-direction: left;--dxt-setting-header-side-logo-height: 1.875rem;--dxt-setting-header-side-width: 21.875rem;--dxt-setting-header-top-bg-opacity-scroll: 1;--dxt-setting-header-top-bg-opacity: 1;--dxt-setting-header-top-height-scroll: 3.125rem;--dxt-setting-header-top-height-sticky-offset: 3.75rem;--dxt-setting-header-top-height: 6.25rem;--dxt-setting-headings-bold: normal;--dxt-setting-headings-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-headings-letter-spacing: 0em;--dxt-setting-headings-line-height: 1.1;--dxt-setting-headings-uppercase: none;--dxt-setting-layout-max-width: 80rem;--dxt-setting-logo-height: 35%;--dxt-setting-menu-background: inherit;--dxt-setting-menu-border-color: inherit;--dxt-setting-menu-border-position-offset-sticky: 0;--dxt-setting-menu-border-position-offset: 0;--dxt-setting-menu-border-size: 0.125rem;--dxt-setting-menu-hover-background: inherit;--dxt-setting-menu-hover-text-color: inherit;--dxt-setting-menu-text-color: inherit;--dxt-setting-nav-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-nav-font-size: 1rem;--dxt-setting-nav-mobile-font-size: 0.875rem;--dxt-setting-navbar-background: inherit;--dxt-setting-page-title-align: left;--dxt-setting-page-title-breadcrumbs-align: right;--dxt-setting-page-title-breadcrumbs-separator: "/";--dxt-setting-page-title-height: 7.5rem;--dxt-setting-page-title-image-opacity: 1;--dxt-setting-page-title-image-position: center center;--dxt-setting-page-title-image-style: cover;--dxt-setting-scale-factor: 1.34;--dxt-setting-sitename-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-title-align: left;--dxt-setting-title-background: transparent;--dxt-setting-title-border-color: transparent;--dxt-setting-title-border-radius: 0;--dxt-setting-title-border: 0;--dxt-setting-title-font-size: var(--dxt-setting-h3-font-size);--dxt-setting-title-font-size-mobile: var(--dxt-setting-h3-mobile-font-size);--dxt-setting-title-padding: 0;--dxt-setting-title-sticker: block;--dxt-setting-title-type-uppercase: uppercase;--dxt-setting-title-type-bold: bold;--dxt-setting-title-type-italic: italic}:root.dxpr-scheme-default{--dxt-color-base:#284ed9;--dxt-color-link:#284ed9;--dxt-color-accent1:#05e993;--dxt-color-accent2:#284fd8;--dxt-color-text:#555555;--dxt-color-headings:#333333;--dxt-color-footer:#21252a;--dxt-color-footertext:#747a85;--dxt-color-secheader:#284fd9;--dxt-color-secheadertext:#fffffe;--dxt-color-card:#eeeeee;--dxt-color-cardtext:#444444;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#696969;--dxt-color-headerside:#20252a;--dxt-color-headersidetext:#737a85;--dxt-color-pagetitle:#284fdb;--dxt-color-pagetitletext:#fffeff;--dxt-color-graylight:#cccccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f1f1f1;--dxt-color-body:#efefef}:root.dxpr-scheme-softwarm{--dxt-color-base:#00aeef;--dxt-color-link:#00aeef;--dxt-color-accent1:#a8e2f7;--dxt-color-accent2:#ffe8e0;--dxt-color-text:#3c4858;--dxt-color-headings:#303273;--dxt-color-footer:#f1f1f1;--dxt-color-footertext:#3c4858;--dxt-color-secheader:#4c805a;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#ffe8e0;--dxt-color-cardtext:#303273;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#303273;--dxt-color-headerside:#ffffff;--dxt-color-headersidetext:#303273;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#303273;--dxt-color-graylight:#cccccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f1f1f1;--dxt-color-body:#efefef}:root.dxpr-scheme-powerfulenergetic{--dxt-color-base:#ef005d;--dxt-color-link:#ef005d;--dxt-color-accent1:#ffbc00;--dxt-color-accent2:#0085ca;--dxt-color-text:#333333;--dxt-color-headings:#000000;--dxt-color-footer:#f2f2f2;--dxt-color-footertext:#333333;--dxt-color-secheader:#ffbc00;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#ffffff;--dxt-color-cardtext:#000000;--dxt-color-header:#000000;--dxt-color-header-rgb:0, 0, 0;--dxt-color-headertext:#ffffff;--dxt-color-headerside:#efefef;--dxt-color-headersidetext:#333333;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#000000;--dxt-color-graylight:#bbbbbb;--dxt-color-graylighter:#f2f2f2;--dxt-color-silver:#f2f2f2;--dxt-color-body:#efefef}:root.dxpr-scheme-brighthealthy{--dxt-color-base:#30c7a5;--dxt-color-link:#30c7a5;--dxt-color-accent1:#d2f5e9;--dxt-color-accent2:#f0f7fc;--dxt-color-text:#3c4858;--dxt-color-headings:#1e4a4c;--dxt-color-footer:#f5f5f5;--dxt-color-footertext:#3c4858;--dxt-color-secheader:#3d7c88;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#f0f7fc;--dxt-color-cardtext:#1e4a4c;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#1e4a4c;--dxt-color-headerside:#ffffff;--dxt-color-headersidetext:#1e4a4c;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#1e4a4c;--dxt-color-graylight:#cccccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f5f5f5;--dxt-color-body:#ffffff}:root.dxpr-scheme-calmapproachable{--dxt-color-base:#3a6e8c;--dxt-color-link:#3a6e8c;--dxt-color-accent1:#a8d6e7;--dxt-color-accent2:#e9f5f9;--dxt-color-text:#3c4858;--dxt-color-headings:#2b4d66;--dxt-color-footer:#f1f1f1;--dxt-color-footertext:#3c4858;--dxt-color-secheader:#a8d6e7;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#e9f5f9;--dxt-color-cardtext:#2b4d66;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#2b4d66;--dxt-color-headerside:#ffffff;--dxt-color-headersidetext:#2b4d66;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#2b4d66;--dxt-color-graylight:#cccccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f5f5f5;--dxt-color-body:#ffffff}:root.dxpr-scheme-neon{--dxt-color-base:#ff3ea5;--dxt-color-link:#18dcff;--dxt-color-accent1:#ff3ea5;--dxt-color-accent2:#18dcff;--dxt-color-text:#ffffff;--dxt-color-headings:#ffffff;--dxt-color-footer:#0f0f0f;--dxt-color-footertext:#ffffff;--dxt-color-secheader:#ffffff;--dxt-color-secheadertext:#0f0f0f;--dxt-color-card:#404040;--dxt-color-cardtext:#ffffff;--dxt-color-header:#18dcff;--dxt-color-header-rgb:24, 220, 255;--dxt-color-headertext:#ffffff;--dxt-color-headerside:#181818;--dxt-color-headersidetext:#ffffff;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#181818;--dxt-color-graylight:#808080;--dxt-color-graylighter:#404040;--dxt-color-silver:#0f0f0f;--dxt-color-body:#0f0f0f}:root.dxpr-scheme-earthy{--dxt-color-base:#8b5f32;--dxt-color-link:#8b5f32;--dxt-color-accent1:#b2a89d;--dxt-color-accent2:#00a86b;--dxt-color-text:#333333;--dxt-color-headings:#222222;--dxt-color-footer:#f0f0f0;--dxt-color-footertext:#333333;--dxt-color-secheader:#4c805a;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#f5f5dc;--dxt-color-cardtext:#333333;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#333333;--dxt-color-headerside:#f5f5dc;--dxt-color-headersidetext:#333333;--dxt-color-pagetitle:#8b5f32;--dxt-color-pagetitletext:#ffffff;--dxt-color-graylight:#aaaaaa;--dxt-color-graylighter:#f2f2f2;--dxt-color-silver:#f0f0f0;--dxt-color-body:#ffffff}:root.dxpr-scheme-minimalistmonochrome{--dxt-color-base:#3a3a3a;--dxt-color-link:#606060;--dxt-color-accent1:#808080;--dxt-color-accent2:#c0c0c0;--dxt-color-text:#3c3c3c;--dxt-color-headings:#1a1a1a;--dxt-color-footer:#3a3a3a;--dxt-color-footertext:#ffffff;--dxt-color-secheader:#606060;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#ffffff;--dxt-color-cardtext:#3c3c3c;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#3a3a3a;--dxt-color-headerside:#f2f2f2;--dxt-color-headersidetext:#3a3a3a;--dxt-color-pagetitle:#606060;--dxt-color-pagetitletext:#ffffff;--dxt-color-graylight:#8c8c8c;--dxt-color-graylighter:#ebebeb;--dxt-color-silver:#d7d7d7;--dxt-color-body:#f6f6f6}:root.dxpr-scheme-darkmode{--dxt-color-base:#4675ff;--dxt-color-link:#4675ff;--dxt-color-accent1:#4675ff;--dxt-color-accent2:#4675ff;--dxt-color-text:#b0b0b0;--dxt-color-headings:#d0d0d0;--dxt-color-footer:#181818;--dxt-color-footertext:#808a95;--dxt-color-secheader:#181818;--dxt-color-secheadertext:#d0d0d0;--dxt-color-card:#1a1a1a;--dxt-color-cardtext:#b0b0b0;--dxt-color-header:#181818;--dxt-color-header-rgb:24, 24, 24;--dxt-color-headertext:#d0d0d0;--dxt-color-headerside:#1a1a1a;--dxt-color-headersidetext:#808a95;--dxt-color-pagetitle:#181818;--dxt-color-pagetitletext:#d0d0d0;--dxt-color-graylight:#404040;--dxt-color-graylighter:#606060;--dxt-color-silver:#3e3e3e;--dxt-color-body:#0a0a0a} \ No newline at end of file +:root{--dxt-setting-background-image-attachment: fixed;--dxt-setting-background-image-position: center center;--dxt-setting-background-image-style: cover;--dxt-setting-block-background: transparent;--dxt-setting-block-border-color: var(--bs-card-border-color);--dxt-setting-block-border-radius: 0px;--dxt-setting-block-border: 0px;--dxt-setting-block-divider-color: var(--dxt-color-cardtext);--dxt-setting-block-divider-length: 0px;--dxt-setting-block-divider-spacing: 0px;--dxt-setting-block-divider-thickness: 0px;--dxt-setting-block-padding: 0px;--dxt-setting-blockquote-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-blockquote-font-size: 20px;--dxt-setting-blockquote-line-height: 1.5;--dxt-setting-blockquote-mobile-font-size: 18px;--dxt-setting-body-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-body-font-size: 16px;--dxt-setting-body-line-height: 1.6;--dxt-setting-body-mobile-font-size: 14px;--dxt-setting-box-max-width: 1580px;--dxt-setting-boxed-layout-boxbg: #ffffff;--dxt-setting-divider-color: var(--dxt-color-cardtext);--dxt-setting-divider-length: 100%;--dxt-setting-divider-position: auto;--dxt-setting-divider-position-block: auto;--dxt-setting-divider-thickness: 4px;--dxt-setting-dropdown-background: var(--dxt-color-header);--dxt-setting-dropdown-hover-background: inherit;--dxt-setting-dropdown-hover-text-color: inherit;--dxt-setting-dropdown-text-color: inherit;--dxt-setting-dropdown-width: 285px;--dxt-setting-gutter-container-mobile: 30px;--dxt-setting-gutter-container: 60px;--dxt-setting-gutter-horizontal-mobile: 30px;--dxt-setting-gutter-horizontal: 30px;--dxt-setting-gutter-vertical-mobile: 30px;--dxt-setting-gutter-vertical: 30px;--dxt-setting-h1-font-size: 52px;--dxt-setting-h1-mobile-font-size: 52px;--dxt-setting-h2-font-size: 38px;--dxt-setting-h2-mobile-font-size: 38px;--dxt-setting-h3-font-size: 29px;--dxt-setting-h3-mobile-font-size: 29px;--dxt-setting-h4-font-size: 21px;--dxt-setting-h4-mobile-font-size: 24px;--dxt-setting-header-block-background: inherit;--dxt-setting-header-block-text-color: inherit;--dxt-setting-header-mobile-breakpoint: 1200px;--dxt-setting-header-mobile-height: 60px;--dxt-setting-header-side-align: left;--dxt-setting-header-side-direction: left;--dxt-setting-header-side-logo-height: 30px;--dxt-setting-header-side-width: 350px;--dxt-setting-header-top-bg-opacity-scroll: 1;--dxt-setting-header-top-bg-opacity: 1;--dxt-setting-header-top-height-scroll: 50px;--dxt-setting-header-top-height-sticky-offset: 60px;--dxt-setting-header-top-height: 100px;--dxt-setting-headings-bold: normal;--dxt-setting-headings-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-headings-letter-spacing: 0em;--dxt-setting-headings-line-height: 1.1;--dxt-setting-headings-uppercase: none;--dxt-setting-layout-max-width: 1280px;--dxt-setting-logo-height: 35%;--dxt-setting-menu-background: inherit;--dxt-setting-menu-border-color: inherit;--dxt-setting-menu-border-position-offset-sticky: 0px;--dxt-setting-menu-border-position-offset: 0px;--dxt-setting-menu-border-size: 2px;--dxt-setting-menu-hover-background: inherit;--dxt-setting-menu-hover-text-color: inherit;--dxt-setting-menu-text-color: inherit;--dxt-setting-nav-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-nav-font-size: 16px;--dxt-setting-nav-mobile-font-size: 14px;--dxt-setting-navbar-background: inherit;--dxt-setting-page-title-align: left;--dxt-setting-page-title-breadcrumbs-align: right;--dxt-setting-page-title-breadcrumbs-separator: "/";--dxt-setting-page-title-height: 120px;--dxt-setting-page-title-image-opacity: 1;--dxt-setting-page-title-image-position: center center;--dxt-setting-page-title-image-style: cover;--dxt-setting-scale-factor: 1.34;--dxt-setting-sitename-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-title-align: left;--dxt-setting-title-background: transparent;--dxt-setting-title-border-color: transparent;--dxt-setting-title-border-radius: 0px;--dxt-setting-title-border: 0px;--dxt-setting-title-font-size: var(--dxt-setting-h3-font-size);--dxt-setting-title-font-size-mobile: var(--dxt-setting-h3-mobile-font-size);--dxt-setting-title-padding: 0px;--dxt-setting-title-sticker: block;--dxt-setting-title-type-uppercase: uppercase;--dxt-setting-title-type-bold: bold;--dxt-setting-title-type-italic: italic}:root.dxpr-scheme-default{--dxt-color-base:#284ed9;--dxt-color-link:#284ed9;--dxt-color-accent1:#05e993;--dxt-color-accent2:#284fd8;--dxt-color-text:#555555;--dxt-color-headings:#333333;--dxt-color-footer:#21252a;--dxt-color-footertext:#747a85;--dxt-color-secheader:#284fd9;--dxt-color-secheadertext:#fffffe;--dxt-color-card:#eeeeee;--dxt-color-cardtext:#444444;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#696969;--dxt-color-headerside:#20252a;--dxt-color-headersidetext:#737a85;--dxt-color-pagetitle:#284fdb;--dxt-color-pagetitletext:#fffeff;--dxt-color-graylight:#cccccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f1f1f1;--dxt-color-body:#efefef}:root.dxpr-scheme-softwarm{--dxt-color-base:#00aeef;--dxt-color-link:#00aeef;--dxt-color-accent1:#a8e2f7;--dxt-color-accent2:#ffe8e0;--dxt-color-text:#3c4858;--dxt-color-headings:#303273;--dxt-color-footer:#f1f1f1;--dxt-color-footertext:#3c4858;--dxt-color-secheader:#4c805a;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#ffe8e0;--dxt-color-cardtext:#303273;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#303273;--dxt-color-headerside:#ffffff;--dxt-color-headersidetext:#303273;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#303273;--dxt-color-graylight:#cccccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f1f1f1;--dxt-color-body:#efefef}:root.dxpr-scheme-powerfulenergetic{--dxt-color-base:#ef005d;--dxt-color-link:#ef005d;--dxt-color-accent1:#ffbc00;--dxt-color-accent2:#0085ca;--dxt-color-text:#333333;--dxt-color-headings:#000000;--dxt-color-footer:#f2f2f2;--dxt-color-footertext:#333333;--dxt-color-secheader:#ffbc00;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#ffffff;--dxt-color-cardtext:#000000;--dxt-color-header:#000000;--dxt-color-header-rgb:0, 0, 0;--dxt-color-headertext:#ffffff;--dxt-color-headerside:#efefef;--dxt-color-headersidetext:#333333;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#000000;--dxt-color-graylight:#bbbbbb;--dxt-color-graylighter:#f2f2f2;--dxt-color-silver:#f2f2f2;--dxt-color-body:#efefef}:root.dxpr-scheme-brighthealthy{--dxt-color-base:#30c7a5;--dxt-color-link:#30c7a5;--dxt-color-accent1:#d2f5e9;--dxt-color-accent2:#f0f7fc;--dxt-color-text:#3c4858;--dxt-color-headings:#1e4a4c;--dxt-color-footer:#f5f5f5;--dxt-color-footertext:#3c4858;--dxt-color-secheader:#3d7c88;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#f0f7fc;--dxt-color-cardtext:#1e4a4c;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#1e4a4c;--dxt-color-headerside:#ffffff;--dxt-color-headersidetext:#1e4a4c;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#1e4a4c;--dxt-color-graylight:#cccccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f5f5f5;--dxt-color-body:#ffffff}:root.dxpr-scheme-calmapproachable{--dxt-color-base:#3a6e8c;--dxt-color-link:#3a6e8c;--dxt-color-accent1:#a8d6e7;--dxt-color-accent2:#e9f5f9;--dxt-color-text:#3c4858;--dxt-color-headings:#2b4d66;--dxt-color-footer:#f1f1f1;--dxt-color-footertext:#3c4858;--dxt-color-secheader:#a8d6e7;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#e9f5f9;--dxt-color-cardtext:#2b4d66;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#2b4d66;--dxt-color-headerside:#ffffff;--dxt-color-headersidetext:#2b4d66;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#2b4d66;--dxt-color-graylight:#cccccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f5f5f5;--dxt-color-body:#ffffff}:root.dxpr-scheme-neon{--dxt-color-base:#ff3ea5;--dxt-color-link:#18dcff;--dxt-color-accent1:#ff3ea5;--dxt-color-accent2:#18dcff;--dxt-color-text:#ffffff;--dxt-color-headings:#ffffff;--dxt-color-footer:#0f0f0f;--dxt-color-footertext:#ffffff;--dxt-color-secheader:#ffffff;--dxt-color-secheadertext:#0f0f0f;--dxt-color-card:#404040;--dxt-color-cardtext:#ffffff;--dxt-color-header:#18dcff;--dxt-color-header-rgb:24, 220, 255;--dxt-color-headertext:#ffffff;--dxt-color-headerside:#181818;--dxt-color-headersidetext:#ffffff;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#181818;--dxt-color-graylight:#808080;--dxt-color-graylighter:#404040;--dxt-color-silver:#0f0f0f;--dxt-color-body:#0f0f0f}:root.dxpr-scheme-earthy{--dxt-color-base:#8b5f32;--dxt-color-link:#8b5f32;--dxt-color-accent1:#b2a89d;--dxt-color-accent2:#00a86b;--dxt-color-text:#333333;--dxt-color-headings:#222222;--dxt-color-footer:#f0f0f0;--dxt-color-footertext:#333333;--dxt-color-secheader:#4c805a;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#f5f5dc;--dxt-color-cardtext:#333333;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#333333;--dxt-color-headerside:#f5f5dc;--dxt-color-headersidetext:#333333;--dxt-color-pagetitle:#8b5f32;--dxt-color-pagetitletext:#ffffff;--dxt-color-graylight:#aaaaaa;--dxt-color-graylighter:#f2f2f2;--dxt-color-silver:#f0f0f0;--dxt-color-body:#ffffff}:root.dxpr-scheme-minimalistmonochrome{--dxt-color-base:#3a3a3a;--dxt-color-link:#606060;--dxt-color-accent1:#808080;--dxt-color-accent2:#c0c0c0;--dxt-color-text:#3c3c3c;--dxt-color-headings:#1a1a1a;--dxt-color-footer:#3a3a3a;--dxt-color-footertext:#ffffff;--dxt-color-secheader:#606060;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#ffffff;--dxt-color-cardtext:#3c3c3c;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#3a3a3a;--dxt-color-headerside:#f2f2f2;--dxt-color-headersidetext:#3a3a3a;--dxt-color-pagetitle:#606060;--dxt-color-pagetitletext:#ffffff;--dxt-color-graylight:#8c8c8c;--dxt-color-graylighter:#ebebeb;--dxt-color-silver:#d7d7d7;--dxt-color-body:#f6f6f6}:root.dxpr-scheme-darkmode{--dxt-color-base:#4675ff;--dxt-color-link:#4675ff;--dxt-color-accent1:#4675ff;--dxt-color-accent2:#4675ff;--dxt-color-text:#b0b0b0;--dxt-color-headings:#d0d0d0;--dxt-color-footer:#181818;--dxt-color-footertext:#808a95;--dxt-color-secheader:#181818;--dxt-color-secheadertext:#d0d0d0;--dxt-color-card:#1a1a1a;--dxt-color-cardtext:#b0b0b0;--dxt-color-header:#181818;--dxt-color-header-rgb:24, 24, 24;--dxt-color-headertext:#d0d0d0;--dxt-color-headerside:#1a1a1a;--dxt-color-headersidetext:#808a95;--dxt-color-pagetitle:#181818;--dxt-color-pagetitletext:#d0d0d0;--dxt-color-graylight:#404040;--dxt-color-graylighter:#606060;--dxt-color-silver:#3e3e3e;--dxt-color-body:#0a0a0a} \ No newline at end of file diff --git a/css/components/dxpr-theme-full-screen-search.css b/css/components/dxpr-theme-full-screen-search.css index 613b5a14..26fcd198 100644 --- a/css/components/dxpr-theme-full-screen-search.css +++ b/css/components/dxpr-theme-full-screen-search.css @@ -1 +1 @@ -.full-screen-search-button{font-size:1.125rem}.full-screen-search-button.btn-link,.full-screen-search-button.btn-link:hover,.full-screen-search-button.btn-link:focus{text-decoration:none;background-color:initial}#search-block-form{display:table}.full-screen-search-form{display:table;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background-color:rgba(255,255,255,.925);-webkit-transition:top .3s ease;transition:top .3s ease}.full-screen-search-form .full-screen-search-form-input{padding-bottom:2em;font-size:0.625rem;text-align:center;text-transform:uppercase;background:rgba(0,0,0,0);border:none;-webkit-box-shadow:none;box-shadow:none}@media(max-width: 47.9375rem){.full-screen-search-form .full-screen-search-form-input{font-size:0.5rem}}@media(max-width: 30rem){.full-screen-search-form .full-screen-search-form-input{font-size:0.375rem}}.full-screen-search-form .full-screen-search-form-input label{margin-bottom:.85em;font-size:2.1em;line-height:1.4;color:var(--dxt-color-base);font-weight:normal}.full-screen-search-form .full-screen-search-form-input .search-query{border:0;padding:0;height:auto;font-size:5.625rem;letter-spacing:-0.05em;line-height:1.3em;background-color:rgba(0,0,0,0);border-radius:0;-webkit-box-shadow:none;box-shadow:none;text-align:center}.full-screen-search-form .full-screen-search-form-input .search-query:focus,.full-screen-search-form .full-screen-search-form-input .search-query:active{outline:0}.full-screen-search-form>div{display:table-cell;vertical-align:middle} \ No newline at end of file +.full-screen-search-button{font-size:18px}.full-screen-search-button.btn-link,.full-screen-search-button.btn-link:hover,.full-screen-search-button.btn-link:focus{text-decoration:none;background-color:initial}#search-block-form{display:table}.full-screen-search-form{display:table;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background-color:rgba(255,255,255,.925);-webkit-transition:top .3s ease;transition:top .3s ease}.full-screen-search-form .full-screen-search-form-input{padding-bottom:2em;font-size:10px;text-align:center;text-transform:uppercase;background:rgba(0,0,0,0);border:none;box-shadow:none}@media(max-width: 767px){.full-screen-search-form .full-screen-search-form-input{font-size:8px}}@media(max-width: 480px){.full-screen-search-form .full-screen-search-form-input{font-size:6px}}.full-screen-search-form .full-screen-search-form-input label{margin-bottom:.85em;font-size:2.1em;line-height:1.4;color:var(--dxt-color-base);font-weight:normal}.full-screen-search-form .full-screen-search-form-input .search-query{border:0;padding:0;height:auto;font-size:90px;letter-spacing:-0.05em;line-height:1.3em;background-color:rgba(0,0,0,0);border-radius:0;box-shadow:none;text-align:center}.full-screen-search-form .full-screen-search-form-input .search-query:focus,.full-screen-search-form .full-screen-search-form-input .search-query:active{outline:0}.full-screen-search-form>div{display:table-cell;vertical-align:middle} \ No newline at end of file diff --git a/css/components/dxpr-theme-header--mobile.css b/css/components/dxpr-theme-header--mobile.css index 80050bb0..e7ece494 100644 --- a/css/components/dxpr-theme-header--mobile.css +++ b/css/components/dxpr-theme-header--mobile.css @@ -1 +1 @@ -html.html--dxpr-theme-nav-mobile--open{overflow:hidden;height:100%}html.html--dxpr-theme-nav-mobile--open .dxpr-theme-main-menu.menu--open{z-index:4060}html.html--dxpr-theme-nav-mobile--open .dxpr-theme-header #dxpr-theme-menu-toggle{z-index:4100}.body--dxpr-theme-nav-mobile.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay{padding-top:0}.body--dxpr-theme-nav-mobile .page-title-full-width-container{padding-top:0}.body--dxpr-theme-nav-mobile #logo{display:inline;height:var(--dxt-setting-logo-height);max-height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header{position:static}.body--dxpr-theme-nav-mobile .dxpr-theme-header li{clear:both}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container{display:block;float:none;height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header *{height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header .region-navigation{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header .logo{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-toggle{height:var(--dxt-setting-header-mobile-height)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .block{padding:1.25rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header .block-dxpr-theme-helper{height:var(--dxt-setting-header-mobile-height);line-height:var(--dxt-setting-header-mobile-height)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-left,.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-right{float:none !important}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle{cursor:pointer;padding:0.625rem 2rem 1rem 0;margin:0.9375rem 0;float:right;position:relative;outline:none;z-index:410}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:before,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:after{cursor:pointer;border-radius:0.0625rem;height:0.25rem;width:100%;background:var(--dxt-color-base);position:absolute;display:block;content:"";-webkit-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:before{top:-0.5rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:after{bottom:-0.5rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span{background-color:rgba(0,0,0,0)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span:before,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span:after{-webkit-transition:top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,-webkit-transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96);transition:top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,-webkit-transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96);transition:transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96),top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s;transition:transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96),top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,-webkit-transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span:before{top:-0.3125rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span:after{bottom:-0.3125rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash.navbar-toggle--active span:before,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash.navbar-toggle--active span:after{top:0;bottom:0;-webkit-transition:top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),-webkit-transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96) .08s;transition:top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),-webkit-transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96) .08s;transition:transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96) .08s,top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84);transition:transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96) .08s,top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),-webkit-transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96) .08s}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.navbar-toggle--active span{background-color:rgba(0,0,0,0)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.navbar-toggle--active span:before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.navbar-toggle--active span:after{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-collapse{border-top:none;clear:both;-webkit-box-shadow:inset 0 0.0625rem 0 rgba(255,255,255,.1);box-shadow:inset 0 0.0625rem 0 rgba(255,255,255,.1)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-fixed-top{top:0;border-width:0 0 0.0625rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-collapse.collapse{display:none !important}.body--dxpr-theme-nav-mobile .dxpr-theme-header .menu__level--current span{padding:0.4375rem 1.25rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header .nav{float:none !important;margin-top:0.46875rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header .nav>li{float:none}.body--dxpr-theme-nav-mobile .dxpr-theme-header .nav>li>a{padding-top:0.625rem;padding-bottom:0.625rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header .collapse.in{display:block !important}.body--dxpr-theme-nav-mobile #navbar.header-mobile-fixed{position:fixed;top:0;right:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box}.body--dxpr-theme-nav-mobile #navbar.header-mobile-fixed.header-mobile-admin-fixed{top:2.4375rem}.body--dxpr-theme-nav-mobile #navbar.header-mobile-fixed.header-mobile-admin-fixed-active{top:4.875rem}@media all and (max-width: 75rem){#dxpr-theme-main-menu{position:fixed;top:0;height:100%;width:18.75rem}}@media screen and (max-width: 48rem){.action--open,.action--close{display:block}#dxpr-theme-main-menu,#dxpr-theme-main-menu .menu__breadcrumbs,#dxpr-theme-main-menu .menu__level{width:100% !important;text-align:var(--dxt-setting-header-side-align)}}#toolbar-bar.header-mobile-fixed{position:fixed;left:0;right:0;z-index:406} \ No newline at end of file +html.html--dxpr-theme-nav-mobile--open{overflow:hidden;height:100%}html.html--dxpr-theme-nav-mobile--open .dxpr-theme-main-menu.menu--open{z-index:4060}html.html--dxpr-theme-nav-mobile--open .dxpr-theme-header #dxpr-theme-menu-toggle{z-index:4100}.body--dxpr-theme-nav-mobile.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay{padding-top:0}.body--dxpr-theme-nav-mobile .page-title-full-width-container{padding-top:0}.body--dxpr-theme-nav-mobile #logo{display:inline;height:var(--dxt-setting-logo-height);max-height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header{position:static}.body--dxpr-theme-nav-mobile .dxpr-theme-header li{clear:both}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container{display:block;float:none;height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header{display:flex;flex-wrap:nowrap;height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header *{height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header .region-navigation{flex-grow:1}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header .logo{display:flex;height:100%;align-items:center}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-toggle{height:var(--dxt-setting-header-mobile-height)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .block{padding:20px}.body--dxpr-theme-nav-mobile .dxpr-theme-header .block-dxpr-theme-helper{height:var(--dxt-setting-header-mobile-height);line-height:var(--dxt-setting-header-mobile-height)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-left,.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-right{float:none !important}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle{cursor:pointer;padding:10px 32px 16px 0;margin:15px 0;float:right;position:relative;outline:none;z-index:410}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:before,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:after{cursor:pointer;border-radius:1px;height:4px;width:100%;background:var(--dxt-color-base);position:absolute;display:block;content:"";transition:all .3s;backface-visibility:hidden}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:before{top:-8px}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:after{bottom:-8px}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span{background-color:rgba(0,0,0,0)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span:before,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span:after{transition:transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96),top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span:before{top:-5px}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span:after{bottom:-5px}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash.navbar-toggle--active span:before,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash.navbar-toggle--active span:after{top:0;bottom:0;transition:transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96) .08s,top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.navbar-toggle--active span{background-color:rgba(0,0,0,0)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.navbar-toggle--active span:before{top:0;transform:rotate(45deg)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.navbar-toggle--active span:after{top:0;transform:rotate(-45deg)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-collapse{border-top:none;clear:both;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-fixed-top{top:0;border-width:0 0 1px}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-collapse.collapse{display:none !important}.body--dxpr-theme-nav-mobile .dxpr-theme-header .menu__level--current span{padding:7px 20px}.body--dxpr-theme-nav-mobile .dxpr-theme-header .nav{float:none !important;margin-top:7.5px}.body--dxpr-theme-nav-mobile .dxpr-theme-header .nav>li{float:none}.body--dxpr-theme-nav-mobile .dxpr-theme-header .nav>li>a{padding-top:10px;padding-bottom:10px}.body--dxpr-theme-nav-mobile .dxpr-theme-header .collapse.in{display:block !important}.body--dxpr-theme-nav-mobile #navbar.header-mobile-fixed{position:fixed;top:0;right:0;left:0;box-sizing:border-box}.body--dxpr-theme-nav-mobile #navbar.header-mobile-fixed.header-mobile-admin-fixed{top:39px}.body--dxpr-theme-nav-mobile #navbar.header-mobile-fixed.header-mobile-admin-fixed-active{top:78px}@media all and (max-width: 1200px){#dxpr-theme-main-menu{position:fixed;top:0;height:100%;width:300px}}@media screen and (max-width: 768px){.action--open,.action--close{display:block}#dxpr-theme-main-menu,#dxpr-theme-main-menu .menu__breadcrumbs,#dxpr-theme-main-menu .menu__level{width:100% !important;text-align:var(--dxt-setting-header-side-align)}}#toolbar-bar.header-mobile-fixed{position:fixed;left:0;right:0;z-index:406} \ No newline at end of file diff --git a/css/components/dxpr-theme-header--side.css b/css/components/dxpr-theme-header--side.css index 1b278ede..c9bab062 100644 --- a/css/components/dxpr-theme-header--side.css +++ b/css/components/dxpr-theme-header--side.css @@ -1 +1 @@ -.body--dxpr-theme-header-side.body--dxpr-theme-nav-desktop .dxpr-theme-header--side{padding:1.25rem;z-index:100}.body--dxpr-theme-header-side.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-container{padding-left:0;padding-right:0}.dxpr-theme-header--side h1,.dxpr-theme-header--side h2,.dxpr-theme-header--side h3,.dxpr-theme-header--side h4,.dxpr-theme-header--side h5,.dxpr-theme-header--side h6{color:var(--dxt-color-headertext)}.dxpr-theme-header--side a{color:var(--dxt-color-headersidetext)}.dxpr-theme-header--side a:hover,.dxpr-theme-header--side a:focus{color:var(--dxt-color-headersidetext)}.dxpr-theme-header--side .dxpr-theme-main-menu{background:var(--dxt-color-headerside);color:var(--dxt-color-headersidetext);overflow-x:hidden;overflow-y:auto;height:100%;width:calc(var(--dxt-setting-header-side-width) - 1.25rem);padding-right:1.25rem}.dxpr-theme-header--side .dxpr-theme-main-menu a{color:var(--dxt-color-headersidetext);padding-left:0;padding-right:0}.dxpr-theme-header--side .dxpr-theme-main-menu a:hover,.dxpr-theme-header--side .dxpr-theme-main-menu a:focus{color:var(--dxt-color-headersidetext)}.dxpr-theme-header--side .dxpr-theme-main-menu .full-screen-search-button{padding-left:0}.dxpr-theme-header--side .dxpr-theme-main-menu.dxpr-theme-main-menu--to-left{left:auto;right:0}.dxpr-theme-header--side .dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__level{left:auto;right:0}.dxpr-theme-header--side .block{margin-bottom:1.25rem;float:none !important;width:100%}.dxpr-theme-header--side .navbar-collapse{padding:4.375rem 0 0 0}.dxpr-theme-header--side .menu__level{-webkit-box-shadow:none;box-shadow:none;background:var(--dxt-color-headerside);position:fixed;display:block;z-index:406;top:var(--dxt-setting-header-side-logo-height);left:0;visibility:hidden;overflow:hidden;overflow-y:auto;width:var(--dxt-setting-header-side-width);margin:3.75rem 0 0;padding:0;float:none;border:none}.dxpr-theme-header--side .menu__level--current{visibility:visible}.dxpr-theme-header--side .menu__item{display:block;width:100%;float:none}.dxpr-theme-header--side .menu__item span{padding:0.4375rem 1.25rem;pointer-events:none;color:var(--dxt-color-headersidetext);display:block;line-height:1.5625rem}.dxpr-theme-header--side #dxpr-theme-main-menu .menu__link{position:relative;cursor:pointer;display:block;padding:0.4375rem 1.25rem;line-height:1.5625rem;-webkit-transition:color .5s;transition:color .5s;white-space:normal}.dxpr-theme-header--side .menu__link[data-submenu]::after{content:"…";position:absolute;right:1.25rem;font-size:1.4em;line-height:1.4em;top:0;opacity:.7}.dxpr-theme-header--side .animate-outToRight,.dxpr-theme-header--side .animate-outToLeft,.dxpr-theme-header--side .animate-inFromLeft,.dxpr-theme-header--side .animate-inFromRight{visibility:visible}.dxpr-theme-header--side .tb-megamenu-column{width:100% !important}.dxpr-theme-header--side .mega-dropdown-menu{padding:0}.dxpr-theme-header--side .menu__breadcrumbs{font-size:.65em;line-height:1;position:fixed;top:var(--dxt-setting-header-side-logo-height);margin-top:2.5rem;padding-left:1.25rem;padding-right:1.25rem;left:0}.dxpr-theme-header--side .menu__breadcrumbs a{font-weight:bold;display:inline-block;cursor:pointer;vertical-align:middle;letter-spacing:0.0625rem;text-transform:uppercase}.dxpr-theme-header--side .menu__breadcrumbs a:last-child{pointer-events:none}.dxpr-theme-header--side .menu__breadcrumbs a:not(:last-child)::after{content:">";display:inline-block;padding:0 .5em}.dxpr-theme-header--side .menu__back{font-size:1.05em;position:absolute;z-index:406;top:0;right:2.25em;margin:0;padding:1.365em .65em 0 0;cursor:pointer;border:none;background:none}.dxpr-theme-header--side .menu__back--hidden{pointer-events:none}.dxpr-theme-header--side .menu__back:hover,.dxpr-theme-header--side .menu__back:focus{outline:none}.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side{padding-left:18.75rem}html.js .body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side{padding-left:calc(var(--dxt-setting-header-side-width) + var(--gin-toolbar-x-offset, 0px))}.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side #navbar.dxpr-theme-header{text-align:var(--dxt-setting-header-side-align)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side{width:var(--dxt-setting-header-side-width);background:var(--dxt-color-headerside);position:fixed;left:0;top:0;height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header{float:none;z-index:4065;position:relative}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header .logo,.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header .navbar-brand{display:block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header #logo{height:var(--dxt-setting-header-side-logo-height);max-height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .menu__breadcrumbs{width:var(--dxt-setting-header-side-width)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .menu__level{height:calc(100vh - var(--dxt-setting-header-side-logo-height))}.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side.body--full-screen-search .dxpr-theme-header--side .navbar-header{z-index:406}.body--dxpr-theme-nav-desktop.gin--vertical-toolbar .dxpr-theme-header--side,.body--dxpr-theme-nav-desktop.gin--vertical-toolbar .menu__level,.body--dxpr-theme-nav-desktop.gin--vertical-toolbar .menu__breadcrumbs{left:var(--gin-toolbar-x-offset, 256px) !important}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu .menu__level{left:-100%;-webkit-transition:left .3s;transition:left .3s}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open .menu__level{left:auto;right:0}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open .menu__level{left:0}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__level{left:auto;right:-100%;-webkit-transition:right .3s;transition:right .3s}.body--dxpr-theme-nav-mobile .dxpr-theme-header--side #dxpr-theme-main-menu{width:var(--dxt-setting-header-side-width)}.animate-outToRight .menu__item{-webkit-animation:outToRight .1s both cubic-bezier(0.7, 0, 0.3, 1);animation:outToRight .1s both cubic-bezier(0.7, 0, 0.3, 1)}@-webkit-keyframes outToRight{to{margin-left:100%}}@keyframes outToRight{to{margin-left:100%}}.animate-outToLeft .menu__item{-webkit-animation:outToLeft .6s both cubic-bezier(0.7, 0, 0.3, 1);animation:outToLeft .6s both cubic-bezier(0.7, 0, 0.3, 1)}@-webkit-keyframes outToLeft{to{margin-left:-100%}}@keyframes outToLeft{to{margin-left:-100%}}.animate-inFromLeft .menu__item{-webkit-animation:inFromLeft .6s both cubic-bezier(0.7, 0, 0.3, 1);animation:inFromLeft .1s both cubic-bezier(0.7, 0, 0.3, 1)}@-webkit-keyframes inFromLeft{from{margin-left:-100%;opacity:0}to{margin-left:0;opacity:1}}@keyframes inFromLeft{from{margin-left:-100%;opacity:0}to{margin-left:0;opacity:1}}.animate-inFromRight .menu__item{-webkit-animation:inFromRight .6s both cubic-bezier(0.7, 0, 0.3, 1);animation:inFromRight .6s both cubic-bezier(0.7, 0, 0.3, 1)}@-webkit-keyframes inFromRight{from{margin-left:100%;opacity:0}to{margin-left:0;opacity:1}}@keyframes inFromRight{from{margin-left:100%;opacity:0}to{margin-left:0;opacity:1}} \ No newline at end of file +.body--dxpr-theme-header-side.body--dxpr-theme-nav-desktop .dxpr-theme-header--side{padding:20px;z-index:100}.body--dxpr-theme-header-side.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-container{padding-left:0;padding-right:0}.dxpr-theme-header--side h1,.dxpr-theme-header--side h2,.dxpr-theme-header--side h3,.dxpr-theme-header--side h4,.dxpr-theme-header--side h5,.dxpr-theme-header--side h6{color:var(--dxt-color-headertext)}.dxpr-theme-header--side a{color:var(--dxt-color-headersidetext)}.dxpr-theme-header--side a:hover,.dxpr-theme-header--side a:focus{color:var(--dxt-color-headersidetext)}.dxpr-theme-header--side .dxpr-theme-main-menu{background:var(--dxt-color-headerside);color:var(--dxt-color-headersidetext);overflow-x:hidden;overflow-y:auto;height:100%;width:calc(var(--dxt-setting-header-side-width) - 20px);padding-right:20px}.dxpr-theme-header--side .dxpr-theme-main-menu a{color:var(--dxt-color-headersidetext);padding-left:0;padding-right:0}.dxpr-theme-header--side .dxpr-theme-main-menu a:hover,.dxpr-theme-header--side .dxpr-theme-main-menu a:focus{color:var(--dxt-color-headersidetext)}.dxpr-theme-header--side .dxpr-theme-main-menu .full-screen-search-button{padding-left:0}.dxpr-theme-header--side .dxpr-theme-main-menu.dxpr-theme-main-menu--to-left{left:auto;right:0}.dxpr-theme-header--side .dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__level{left:auto;right:0}.dxpr-theme-header--side .block{margin-bottom:20px;float:none !important;width:100%}.dxpr-theme-header--side .navbar-collapse{padding:70px 0 0 0}.dxpr-theme-header--side .menu__level{box-shadow:none;background:var(--dxt-color-headerside);position:fixed;display:block;z-index:406;top:var(--dxt-setting-header-side-logo-height);left:0;visibility:hidden;overflow:hidden;overflow-y:auto;width:var(--dxt-setting-header-side-width);margin:60px 0 0;padding:0;float:none;border:none}.dxpr-theme-header--side .menu__level--current{visibility:visible}.dxpr-theme-header--side .menu__item{display:block;width:100%;float:none}.dxpr-theme-header--side .menu__item span{padding:7px 20px;pointer-events:none;color:var(--dxt-color-headersidetext);display:block;line-height:25px}.dxpr-theme-header--side #dxpr-theme-main-menu .menu__link{position:relative;cursor:pointer;display:block;padding:7px 20px;line-height:25px;transition:color .5s;white-space:normal}.dxpr-theme-header--side .menu__link[data-submenu]::after{content:"…";position:absolute;right:20px;font-size:1.4em;line-height:1.4em;top:0;opacity:.7}.dxpr-theme-header--side .animate-outToRight,.dxpr-theme-header--side .animate-outToLeft,.dxpr-theme-header--side .animate-inFromLeft,.dxpr-theme-header--side .animate-inFromRight{visibility:visible}.dxpr-theme-header--side .tb-megamenu-column{width:100% !important}.dxpr-theme-header--side .mega-dropdown-menu{padding:0}.dxpr-theme-header--side .menu__breadcrumbs{font-size:.65em;line-height:1;position:fixed;top:var(--dxt-setting-header-side-logo-height);margin-top:40px;padding-left:20px;padding-right:20px;left:0}.dxpr-theme-header--side .menu__breadcrumbs a{font-weight:bold;display:inline-block;cursor:pointer;vertical-align:middle;letter-spacing:1px;text-transform:uppercase}.dxpr-theme-header--side .menu__breadcrumbs a:last-child{pointer-events:none}.dxpr-theme-header--side .menu__breadcrumbs a:not(:last-child)::after{content:">";display:inline-block;padding:0 .5em}.dxpr-theme-header--side .menu__back{font-size:1.05em;position:absolute;z-index:406;top:0;right:2.25em;margin:0;padding:1.365em .65em 0 0;cursor:pointer;border:none;background:none}.dxpr-theme-header--side .menu__back--hidden{pointer-events:none}.dxpr-theme-header--side .menu__back:hover,.dxpr-theme-header--side .menu__back:focus{outline:none}.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side{padding-left:300px}html.js .body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side{padding-left:calc(var(--dxt-setting-header-side-width) + var(--gin-toolbar-x-offset, 0px))}.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side #navbar.dxpr-theme-header{text-align:var(--dxt-setting-header-side-align)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side{width:var(--dxt-setting-header-side-width);background:var(--dxt-color-headerside);position:fixed;left:0;top:0;height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header{float:none;z-index:4065;position:relative}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header .logo,.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header .navbar-brand{display:block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header #logo{height:var(--dxt-setting-header-side-logo-height);max-height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .menu__breadcrumbs{width:var(--dxt-setting-header-side-width)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .menu__level{height:calc(100vh - var(--dxt-setting-header-side-logo-height))}.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side.body--full-screen-search .dxpr-theme-header--side .navbar-header{z-index:406}.body--dxpr-theme-nav-desktop.gin--vertical-toolbar .dxpr-theme-header--side,.body--dxpr-theme-nav-desktop.gin--vertical-toolbar .menu__level,.body--dxpr-theme-nav-desktop.gin--vertical-toolbar .menu__breadcrumbs{left:var(--gin-toolbar-x-offset, 256px) !important}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu .menu__level{left:-100%;transition:left .3s}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open .menu__level{left:auto;right:0}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open .menu__level{left:0}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__level{left:auto;right:-100%;transition:right .3s}.body--dxpr-theme-nav-mobile .dxpr-theme-header--side #dxpr-theme-main-menu{width:var(--dxt-setting-header-side-width)}.animate-outToRight .menu__item{animation:outToRight .1s both cubic-bezier(0.7, 0, 0.3, 1)}@keyframes outToRight{to{margin-left:100%}}.animate-outToLeft .menu__item{-webkit-animation:outToLeft .6s both cubic-bezier(0.7, 0, 0.3, 1);animation:outToLeft .6s both cubic-bezier(0.7, 0, 0.3, 1)}@keyframes outToLeft{to{margin-left:-100%}}.animate-inFromLeft .menu__item{-webkit-animation:inFromLeft .6s both cubic-bezier(0.7, 0, 0.3, 1);animation:inFromLeft .1s both cubic-bezier(0.7, 0, 0.3, 1)}@keyframes inFromLeft{from{margin-left:-100%;opacity:0}to{margin-left:0;opacity:1}}.animate-inFromRight .menu__item{-webkit-animation:inFromRight .6s both cubic-bezier(0.7, 0, 0.3, 1);animation:inFromRight .6s both cubic-bezier(0.7, 0, 0.3, 1)}@keyframes inFromRight{from{margin-left:100%;opacity:0}to{margin-left:0;opacity:1}} \ No newline at end of file diff --git a/css/components/dxpr-theme-header--top.css b/css/components/dxpr-theme-header--top.css index c933e1bb..c1525611 100644 --- a/css/components/dxpr-theme-header--top.css +++ b/css/components/dxpr-theme-header--top.css @@ -1 +1 @@ -.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay{padding-top:6.25rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top{width:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu{height:var(--dxt-setting-header-top-height);position:relative}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu.dxpr-theme-menu--has-children a.dropdown-toggle:after{content:"﹀";pointer-events:none;position:relative;top:0.1875rem;left:0.3125rem;font-size:0.75rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top #logo{display:inline;height:var(--dxt-setting-logo-height);max-height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--fixed{position:fixed;left:0;right:0;top:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--fixed,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{-webkit-box-shadow:0 0.1875rem 0.625rem 0 rgba(50,50,50,.05);box-shadow:0 0.1875rem 0.625rem 0 rgba(50,50,50,.05)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay{position:absolute;left:0;right:0;top:2.4375rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay.dxpr-theme-header--fixed{position:fixed}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay.dxpr-theme-header--sticky{-webkit-transition:opacity 600ms,background-color 600ms;transition:opacity 600ms,background-color 600ms}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay.affix{top:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--navbar-pull-down .container-row>.col-sm-12{background:var(--dxt-color-header)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{opacity:1;position:fixed;top:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .navbar-header{padding-top:0;padding-bottom:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .navbar-brand{font-size:1.25rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav>li>a,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav>li>span,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .wrap-branding,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .block-dxpr-theme-helper{height:var(--dxt-setting-header-top-height-scroll);line-height:var(--dxt-setting-header-top-height-scroll)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .dxpr-theme-main-menu{height:var(--dxt-setting-header-top-height-scroll)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav-child-fixed-width{top:var(--dxt-setting-header-top-height-scroll)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-header{float:left;display:table;position:relative;z-index:405}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding .logo,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding .navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:0.9375rem;height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-collapse{display:inline-block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-right .navbar-header{position:absolute;left:50%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .wrap-branding,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-right .wrap-branding{margin-left:-50%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .wrap-branding .logo,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-right .wrap-branding .logo{padding-right:0.625rem;padding-left:0.625rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-left-menu-left .menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-left-menu-left .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-left-menu-left .navbar-nav,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .navbar-nav{float:left}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .navbar-nav{float:left}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .wrap-branding{float:right}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered{text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .region-navigation{text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .navbar-brand{margin:0 auto;text-align:center;clear:both}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .navbar-nav{margin:0 auto;text-align:center;float:none;clear:both;display:inline-block;vertical-align:top}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered #dxpr-theme-main-menu{display:block;clear:both;text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline{text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline #dxpr-theme-main-menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline nav{display:inline-block;vertical-align:top;float:none}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dropdown-menu{-webkit-transform:translateZ(0);transform:translateZ(0)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top li.dropdown:hover .dropdown-menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top li.dropdown:focus .dropdown-menu{display:block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-nav{float:right;position:static}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dropdown span{pointer-events:none;padding:0 0.9375rem 0 0.9375rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dropdown-menu .dropdown>span{font-weight:normal;padding:0.625rem 1.25rem;display:block;line-height:unset;color:var(--dxt-color-headertext)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav{float:right}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li{display:table;height:100%;float:left}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li>a,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li>span{font-size:1.25rem;display:table-cell;vertical-align:middle;height:var(--dxt-setting-header-top-height);line-height:var(--dxt-setting-header-top-height);padding:0 0.9375rem 0 0.9375rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li{width:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>span{font-size:1rem;font-weight:normal;padding:0.625rem 1.25rem;display:block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a.dxpr-theme-megamenu__heading,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>span.dxpr-theme-megamenu__heading{font-size:1.25rem;font-weight:300}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-megamenu__heading{font-size:1.125rem;font-weight:300}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav-child-fixed-width{left:0;right:0;position:absolute;top:6.25rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .block-dxpr-theme-helper,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding{height:var(--dxt-setting-header-top-height);line-height:var(--dxt-setting-header-top-height)}.body--dxpr-theme-header-overlay .wrap-messages{position:fixed;right:1.875rem;top:1.875rem;z-index:9999}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--overlay{top:4.3125rem}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--overlay{top:7.375rem}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--fixed,html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.affix{top:2.4375rem !important}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--fixed,html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal .dxpr-theme-header--top.affix{top:5rem !important}html.js .body--dxpr-theme-nav-desktop.gin--vertical-toolbar.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--fixed,html.js .body--dxpr-theme-nav-desktop.gin--vertical-toolbar.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.affix{top:0 !important}html.js .body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal.body--dxpr-theme-header-not-overlay{padding-top:11.25rem !important}html.js .body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.toolbar-fixed.toolbar-horizontal.body--dxpr-theme-header-not-overlay{padding-top:8.6875rem !important}html.js .body--dxpr-theme-nav-desktop.gin--vertical-toolbar.toolbar-fixed.toolbar-horizontal.body--dxpr-theme-header-fixed.body--dxpr-theme-header-top{padding-top:var(--dxt-setting-header-top-height) !important}html.js .gin--vertical-toolbar .dxpr-theme-header--fixed{left:var(--gin-toolbar-x-offset, 256px);width:calc(100% - var(--gin-toolbar-x-offset, 256px))}.html #navbar.dxpr-theme-header--top .container-row>.col-sm-12{background-color:var(--dxt-setting-navbar-background)}#navbar.dxpr-theme-header--top .block{background-color:var(--dxt-setting-header-block-background)}#navbar.dxpr-theme-header--top .block,#navbar.dxpr-theme-header--top .block a,#navbar.dxpr-theme-header--top .block .btn-link{color:var(--dxt-setting-header-block-text-color)}#navbar.dxpr-theme-header--top .menu{background-color:var(--dxt-setting-menu-background)}#navbar.dxpr-theme-header--top .menu,#navbar.dxpr-theme-header--top .menu a{color:var(--dxt-setting-menu-text-color)}#navbar.dxpr-theme-header--top .menu a:hover,#navbar.dxpr-theme-header--top .menu a:focus{background-color:var(--dxt-setting-menu-hover-background)}#navbar.dxpr-theme-header--top .menu a:hover,#navbar.dxpr-theme-header--top .menu a:focus{color:var(--dxt-setting-menu-hover-text-color)}#navbar.dxpr-theme-header--top .dropdown-menu{background-color:var(--dxt-setting-dropdown-background)}#navbar.dxpr-theme-header--top .dropdown,#navbar.dxpr-theme-header--top .dropdown-menu a{color:var(--dxt-setting-dropdown-text-color)}#navbar.dxpr-theme-header--top .dropdown-menu a:hover,#navbar.dxpr-theme-header--top .dropdown-menu a:focus{background-color:var(--dxt-setting-dropdown-hover-background)}#navbar.dxpr-theme-header--top .dropdown-menu a:hover,#navbar.dxpr-theme-header--top .dropdown-menu a:focus{color:var(--dxt-setting-dropdown-hover-text-color)} \ No newline at end of file +.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay{padding-top:100px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top{width:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu{height:var(--dxt-setting-header-top-height);position:relative}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu.dxpr-theme-menu--has-children a.dropdown-toggle:after{content:"﹀";pointer-events:none;position:relative;top:3px;left:5px;font-size:12px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top #logo{display:inline;height:var(--dxt-setting-logo-height);max-height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--fixed{position:fixed;left:0;right:0;top:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--fixed,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{box-shadow:0 3px 10px 0 rgba(50,50,50,.05)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay{position:absolute;left:0;right:0;top:39px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay.dxpr-theme-header--fixed{position:fixed}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay.dxpr-theme-header--sticky{transition:opacity 600ms,background-color 600ms}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay.affix{top:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--navbar-pull-down .container-row>.col-sm-12{background:var(--dxt-color-header)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{opacity:1;position:fixed;top:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .navbar-header{padding-top:0;padding-bottom:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .navbar-brand{font-size:20px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav>li>a,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav>li>span,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .wrap-branding,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .block-dxpr-theme-helper{height:var(--dxt-setting-header-top-height-scroll);line-height:var(--dxt-setting-header-top-height-scroll)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .dxpr-theme-main-menu{height:var(--dxt-setting-header-top-height-scroll)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav-child-fixed-width{top:var(--dxt-setting-header-top-height-scroll)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-header{float:left;display:table;position:relative;z-index:405}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding .logo,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding .navbar-brand{display:flex;align-items:center;padding-right:15px;height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-collapse{display:inline-block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-right .navbar-header{position:absolute;left:50%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .wrap-branding,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-right .wrap-branding{margin-left:-50%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .wrap-branding .logo,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-right .wrap-branding .logo{padding-right:10px;padding-left:10px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-left-menu-left .menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-left-menu-left .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-left-menu-left .navbar-nav,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .navbar-nav{float:left}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .navbar-nav{float:left}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .wrap-branding{float:right}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered{text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .region-navigation{text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .navbar-brand{margin:0 auto;text-align:center;clear:both}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .navbar-nav{margin:0 auto;text-align:center;float:none;clear:both;display:inline-block;vertical-align:top}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered #dxpr-theme-main-menu{display:block;clear:both;text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline{text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline #dxpr-theme-main-menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline nav{display:inline-block;vertical-align:top;float:none}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dropdown-menu{transform:translateZ(0)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top li.dropdown:hover .dropdown-menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top li.dropdown:focus .dropdown-menu{display:block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-nav{float:right;position:static}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dropdown span{pointer-events:none;padding:0 15px 0 15px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dropdown-menu .dropdown>span{font-weight:normal;padding:10px 20px;display:block;line-height:unset;color:var(--dxt-color-headertext)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav{float:right}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li{display:table;height:100%;float:left}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li>a,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li>span{font-size:20px;display:table-cell;vertical-align:middle;height:var(--dxt-setting-header-top-height);line-height:var(--dxt-setting-header-top-height);padding:0 15px 0 15px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li{width:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>span{font-size:16px;font-weight:normal;padding:10px 20px;display:block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a.dxpr-theme-megamenu__heading,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>span.dxpr-theme-megamenu__heading{font-size:20px;font-weight:300}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-megamenu__heading{font-size:18px;font-weight:300}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav-child-fixed-width{left:0;right:0;position:absolute;top:100px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .block-dxpr-theme-helper,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding{height:var(--dxt-setting-header-top-height);line-height:var(--dxt-setting-header-top-height)}.body--dxpr-theme-header-overlay .wrap-messages{position:fixed;right:30px;top:30px;z-index:9999}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--overlay{top:69px}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--overlay{top:118px}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--fixed,html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.affix{top:39px !important}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--fixed,html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal .dxpr-theme-header--top.affix{top:80px !important}html.js .body--dxpr-theme-nav-desktop.gin--vertical-toolbar.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--fixed,html.js .body--dxpr-theme-nav-desktop.gin--vertical-toolbar.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.affix{top:0 !important}html.js .body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal.body--dxpr-theme-header-not-overlay{padding-top:180px !important}html.js .body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.toolbar-fixed.toolbar-horizontal.body--dxpr-theme-header-not-overlay{padding-top:139px !important}html.js .body--dxpr-theme-nav-desktop.gin--vertical-toolbar.toolbar-fixed.toolbar-horizontal.body--dxpr-theme-header-fixed.body--dxpr-theme-header-top{padding-top:var(--dxt-setting-header-top-height) !important}html.js .gin--vertical-toolbar .dxpr-theme-header--fixed{left:var(--gin-toolbar-x-offset, 256px);width:calc(100% - var(--gin-toolbar-x-offset, 256px))}.html #navbar.dxpr-theme-header--top .container-row>.col-sm-12{background-color:var(--dxt-setting-navbar-background)}#navbar.dxpr-theme-header--top .block{background-color:var(--dxt-setting-header-block-background)}#navbar.dxpr-theme-header--top .block,#navbar.dxpr-theme-header--top .block a,#navbar.dxpr-theme-header--top .block .btn-link{color:var(--dxt-setting-header-block-text-color)}#navbar.dxpr-theme-header--top .menu{background-color:var(--dxt-setting-menu-background)}#navbar.dxpr-theme-header--top .menu,#navbar.dxpr-theme-header--top .menu a{color:var(--dxt-setting-menu-text-color)}#navbar.dxpr-theme-header--top .menu a:hover,#navbar.dxpr-theme-header--top .menu a:focus{background-color:var(--dxt-setting-menu-hover-background)}#navbar.dxpr-theme-header--top .menu a:hover,#navbar.dxpr-theme-header--top .menu a:focus{color:var(--dxt-setting-menu-hover-text-color)}#navbar.dxpr-theme-header--top .dropdown-menu{background-color:var(--dxt-setting-dropdown-background)}#navbar.dxpr-theme-header--top .dropdown,#navbar.dxpr-theme-header--top .dropdown-menu a{color:var(--dxt-setting-dropdown-text-color)}#navbar.dxpr-theme-header--top .dropdown-menu a:hover,#navbar.dxpr-theme-header--top .dropdown-menu a:focus{background-color:var(--dxt-setting-dropdown-hover-background)}#navbar.dxpr-theme-header--top .dropdown-menu a:hover,#navbar.dxpr-theme-header--top .dropdown-menu a:focus{color:var(--dxt-setting-dropdown-hover-text-color)} \ No newline at end of file diff --git a/css/components/dxpr-theme-header.css b/css/components/dxpr-theme-header.css index d0a9aa42..5fe1d72d 100644 --- a/css/components/dxpr-theme-header.css +++ b/css/components/dxpr-theme-header.css @@ -1 +1 @@ -.html .navbar.container{max-width:100rem}.body--dxpr-theme-nav-desktop .navbar-container>.row>.col-sm-12{position:relative;z-index:405}.body--dxpr-theme-nav-desktop .nav-child-fixed-width{top:var(--dxt-setting-header-top-height)}.navbar.container,.navbar.container-fluid{margin-top:0}.dxpr-theme-header{display:block;z-index:405;border:none;border-radius:0;padding:0;background:var(--dxt-color-header);color:var(--dxt-color-headertext)}.dxpr-theme-header a{cursor:pointer;outline:none}.dxpr-theme-header .navbar-container{display:block;padding-bottom:0;padding-top:0;margin-bottom:0;position:relative}.dxpr-theme-header .navbar-container.container-fluid{position:static}.dxpr-theme-header .navbar-collapse{padding-left:0;padding-right:0}.dxpr-theme-header .nav{margin-left:0;margin-right:0;display:block}.dxpr-theme-header a{color:var(--dxt-color-headertext)}.dxpr-theme-header a.active,.dxpr-theme-header a:hover,.dxpr-theme-header a:focus{color:var(--dxt-color-headertext)}.dxpr-theme-header .dxpr-theme-main-menu a{color:var(--dxt-color-headertext);text-decoration:none}.dxpr-theme-header .dxpr-theme-main-menu a.active,.dxpr-theme-header .dxpr-theme-main-menu a:hover,.dxpr-theme-header .dxpr-theme-main-menu a:focus{color:var(--dxt-color-headertext)}.dxpr-theme-header .dxpr-theme-main-menu .menu a{background:rgba(0,0,0,0)}.dxpr-theme-header .dxpr-theme-main-menu .menu a:hover,.dxpr-theme-header .dxpr-theme-main-menu .menu a:focus{background:rgba(0,0,0,0)}.dxpr-theme-header .dxpr-theme-main-menu a.dropdown-toggle:after{margin:0;border:none;vertical-align:baseline}.dxpr-theme-header .navbar-header .logo{padding-left:0}.dxpr-theme-header .navbar-header .navbar-brand{font-size:1.75rem;height:auto;letter-spacing:0.0625rem;padding:0;float:none;margin-left:0}.dxpr-theme-header .menu h1,.dxpr-theme-header .menu h2,.dxpr-theme-header .menu h3,.dxpr-theme-header .menu h4,.dxpr-theme-header .menu h5 h6{opacity:.75}.dxpr-theme-header .dropdown-menu{background:var(--dxt-color-header);border-top-left-radius:0;border-top-right-radius:0;margin-top:0;border:none;position:absolute;left:0;top:100%;padding:0.3125rem 0;-webkit-box-shadow:0 0.375rem 0.75rem rgba(0,0,0,.175);box-shadow:0 0.375rem 0.75rem rgba(0,0,0,.175)}.dxpr-theme-header .dropdown-menu ul{padding-left:0}.dxpr-theme-header .dropdown-menu li{list-style:none;list-style-type:none}.dxpr-theme-header .dropdown-menu li a{display:block;background:rgba(0,0,0,0)}.dxpr-theme-header .dxpr-theme-megamenu{position:static;display:block;border:none;-webkit-box-shadow:none;box-shadow:none}.dxpr-theme-header .dxpr-theme-megamenu li{float:none}.dxpr-theme-header .row,.dxpr-theme-header .block{margin-bottom:0}.dxpr-theme-header .mega-dropdown-menu{padding-top:0.9375rem}.dxpr-theme-header .mega-dropdown-menu .block{padding-left:1.25rem;padding-right:0}.dxpr-theme-header .mega-dropdown-menu .row{margin-left:0;margin-right:0}.dxpr-theme-header .nav-child-fixed-width{width:100% !important}.dxpr-theme-header.affix .nav-child-fixed-width{top:3.75rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header{position:static}.body--dxpr-theme-nav-mobile .dxpr-theme-header li{clear:both}.body--dxpr-theme-nav-mobile .dxpr-theme-header .dropdown-menu{display:block;-webkit-box-shadow:none;box-shadow:none;border:none}#dxpr-theme-main-menu,#dxpr-theme-main-menu .menu__breadcrumbs,#dxpr-theme-main-menu .menu__level{text-align:var(--dxt-setting-header-side-align)}#navbar.dxpr-theme-header--hover-background .menu .active>a,#navbar.dxpr-theme-header--hover-background .menu a:hover,#navbar.dxpr-theme-header--hover-background .menu a:hover .menu a:focus,#navbar.dxpr-theme-header--hover-background .menu a.is-active{color:var(--dxt-setting-menu-hover-text-color, var(--dxt-setting-menu-text-color));background-color:var(--dxt-setting-menu-hover-background, var(--dxt-color-base)) !important}#navbar.dxpr-theme-header--hover-text .menu .active>a,#navbar.dxpr-theme-header--hover-text .menu a:hover,#navbar.dxpr-theme-header--hover-text .menu a:focus,#navbar.dxpr-theme-header--hover-text .menu a.is-active{color:var(--dxt-color-base) !important}#navbar.dxpr-theme-header--hover-opacity .menu .active>a,#navbar.dxpr-theme-header--hover-opacity .menu a:hover,#navbar.dxpr-theme-header--hover-opacity .menu a:focus,#navbar.dxpr-theme-header--hover-opacity .menu a.is-active{opacity:.8}.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .menu a:before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .nav>li>a:before{content:" ";display:block;width:100%;width:calc(100% - 1.25rem);-webkit-transform:scale(0, 1) translate(0.625rem, 0);-ms-transform:scale(0, 1) translate(0.625rem, 0);transform:scale(0, 1) translate(0.625rem, 0);position:absolute;left:0;background:#eee;height:0.125rem;bottom:0;background:var(--dxt-color-base)}.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .nav>li.active>a:before,.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .nav>li>a:hover:before,.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .nav>li>a.is-active:before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .menu li.active>a:before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .menu a:hover:before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .menu a.is-active:before{-webkit-transform:scale(1, 1) translate(0.625rem, 0);-ms-transform:scale(1, 1) translate(0.625rem, 0);transform:scale(1, 1) translate(0.625rem, 0)} \ No newline at end of file +.html .navbar.container{max-width:1600px}.body--dxpr-theme-nav-desktop .navbar-container>.row>.col-sm-12{position:relative;z-index:405}.body--dxpr-theme-nav-desktop .nav-child-fixed-width{top:var(--dxt-setting-header-top-height)}.navbar.container,.navbar.container-fluid{margin-top:0}.dxpr-theme-header{display:block;z-index:405;border:none;border-radius:0;padding:0;background:var(--dxt-color-header);color:var(--dxt-color-headertext)}.dxpr-theme-header a{cursor:pointer;outline:none}.dxpr-theme-header .navbar-container{display:block;padding-bottom:0;padding-top:0;margin-bottom:0;position:relative}.dxpr-theme-header .navbar-container.container-fluid{position:static}.dxpr-theme-header .navbar-collapse{padding-left:0;padding-right:0}.dxpr-theme-header .nav{margin-left:0;margin-right:0;display:block}.dxpr-theme-header a{color:var(--dxt-color-headertext)}.dxpr-theme-header a.active,.dxpr-theme-header a:hover,.dxpr-theme-header a:focus{color:var(--dxt-color-headertext)}.dxpr-theme-header .dxpr-theme-main-menu a{color:var(--dxt-color-headertext);text-decoration:none}.dxpr-theme-header .dxpr-theme-main-menu a.active,.dxpr-theme-header .dxpr-theme-main-menu a:hover,.dxpr-theme-header .dxpr-theme-main-menu a:focus{color:var(--dxt-color-headertext)}.dxpr-theme-header .dxpr-theme-main-menu .menu a{background:rgba(0,0,0,0)}.dxpr-theme-header .dxpr-theme-main-menu .menu a:hover,.dxpr-theme-header .dxpr-theme-main-menu .menu a:focus{background:rgba(0,0,0,0)}.dxpr-theme-header .dxpr-theme-main-menu a.dropdown-toggle:after{margin:0;border:none;vertical-align:baseline}.dxpr-theme-header .navbar-header .logo{padding-left:0}.dxpr-theme-header .navbar-header .navbar-brand{font-size:28px;height:auto;letter-spacing:1px;padding:0;float:none;margin-left:0}.dxpr-theme-header .menu h1,.dxpr-theme-header .menu h2,.dxpr-theme-header .menu h3,.dxpr-theme-header .menu h4,.dxpr-theme-header .menu h5 h6{opacity:.75}.dxpr-theme-header .dropdown-menu{background:var(--dxt-color-header);border-top-left-radius:0;border-top-right-radius:0;margin-top:0;border:none;position:absolute;left:0;top:100%;padding:5px 0;box-shadow:0 6px 12px rgba(0,0,0,.175)}.dxpr-theme-header .dropdown-menu ul{padding-left:0}.dxpr-theme-header .dropdown-menu li{list-style:none;list-style-type:none}.dxpr-theme-header .dropdown-menu li a{display:block;background:rgba(0,0,0,0)}.dxpr-theme-header .dxpr-theme-megamenu{position:static;display:block;border:none;box-shadow:none}.dxpr-theme-header .dxpr-theme-megamenu li{float:none}.dxpr-theme-header .row,.dxpr-theme-header .block{margin-bottom:0}.dxpr-theme-header .mega-dropdown-menu{padding-top:15px}.dxpr-theme-header .mega-dropdown-menu .block{padding-left:20px;padding-right:0}.dxpr-theme-header .mega-dropdown-menu .row{margin-left:0;margin-right:0}.dxpr-theme-header .nav-child-fixed-width{width:100% !important}.dxpr-theme-header.affix .nav-child-fixed-width{top:60px}.body--dxpr-theme-nav-mobile .dxpr-theme-header{position:static}.body--dxpr-theme-nav-mobile .dxpr-theme-header li{clear:both}.body--dxpr-theme-nav-mobile .dxpr-theme-header .dropdown-menu{display:block;box-shadow:none;border:none}#dxpr-theme-main-menu,#dxpr-theme-main-menu .menu__breadcrumbs,#dxpr-theme-main-menu .menu__level{text-align:var(--dxt-setting-header-side-align)}#navbar.dxpr-theme-header--hover-background .menu .active>a,#navbar.dxpr-theme-header--hover-background .menu a:hover,#navbar.dxpr-theme-header--hover-background .menu a:hover .menu a:focus,#navbar.dxpr-theme-header--hover-background .menu a.is-active{color:var(--dxt-setting-menu-hover-text-color, var(--dxt-setting-menu-text-color));background-color:var(--dxt-setting-menu-hover-background, var(--dxt-color-base)) !important}#navbar.dxpr-theme-header--hover-text .menu .active>a,#navbar.dxpr-theme-header--hover-text .menu a:hover,#navbar.dxpr-theme-header--hover-text .menu a:focus,#navbar.dxpr-theme-header--hover-text .menu a.is-active{color:var(--dxt-color-base) !important}#navbar.dxpr-theme-header--hover-opacity .menu .active>a,#navbar.dxpr-theme-header--hover-opacity .menu a:hover,#navbar.dxpr-theme-header--hover-opacity .menu a:focus,#navbar.dxpr-theme-header--hover-opacity .menu a.is-active{opacity:.8}.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .menu a:before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .nav>li>a:before{content:" ";display:block;width:100%;width:calc(100% - 20px);transform:scale(0, 1) translate(10px, 0);position:absolute;left:0;background:#eee;height:2px;bottom:0;background:var(--dxt-color-base)}.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .nav>li.active>a:before,.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .nav>li>a:hover:before,.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .nav>li>a.is-active:before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .menu li.active>a:before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .menu a:hover:before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .menu a.is-active:before{transform:scale(1, 1) translate(10px, 0)} \ No newline at end of file diff --git a/css/components/dxpr-theme-secondary-header.css b/css/components/dxpr-theme-secondary-header.css index 3b244b98..7968e539 100644 --- a/css/components/dxpr-theme-secondary-header.css +++ b/css/components/dxpr-theme-secondary-header.css @@ -1 +1 @@ -#secondary-header{z-index:405;padding-top:0.625rem;padding-bottom:0.625rem;line-height:1.2em;background:var(--dxt-color-secheader);color:var(--dxt-color-secheadertext)}#secondary-header a{color:var(--dxt-color-secheadertext)}#secondary-header a:hover,#secondary-header a:focus{color:var(--dxt-color-secheadertext)}#secondary-header .block,#secondary-header p{margin-bottom:0}#secondary-header .secondary-header-container{margin-bottom:0}#secondary-header ul.menu{float:right;margin-top:0;margin-bottom:0}#secondary-header ul.menu a{padding:0 0.9375rem;line-height:1.2em}#secondary-header ul.menu a:hover,#secondary-header ul.menu a:focus{background:rgba(0,0,0,0)}#secondary-header ul.menu li{float:left} \ No newline at end of file +#secondary-header{z-index:405;padding-top:10px;padding-bottom:10px;line-height:1.2em;background:var(--dxt-color-secheader);color:var(--dxt-color-secheadertext)}#secondary-header a{color:var(--dxt-color-secheadertext)}#secondary-header a:hover,#secondary-header a:focus{color:var(--dxt-color-secheadertext)}#secondary-header .block,#secondary-header p{margin-bottom:0}#secondary-header .secondary-header-container{margin-bottom:0}#secondary-header ul.menu{float:right;margin-top:0;margin-bottom:0}#secondary-header ul.menu a{padding:0 15px;line-height:1.2em}#secondary-header ul.menu a:hover,#secondary-header ul.menu a:focus{background:rgba(0,0,0,0)}#secondary-header ul.menu li{float:left} \ No newline at end of file diff --git a/css/dxpr-theme.admin.css b/css/dxpr-theme.admin.css index c85e3282..967f6d4f 100644 --- a/css/dxpr-theme.admin.css +++ b/css/dxpr-theme.admin.css @@ -1 +1 @@ -body.admin-menu{margin-top:1.75rem !important}body.admin-menu .navbar-fixed-top{top:1.875rem}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:450 !important} \ No newline at end of file +body.admin-menu{margin-top:28px !important}body.admin-menu .navbar-fixed-top{top:30px}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:450 !important} \ No newline at end of file diff --git a/css/dxpr-theme.admin.themesettings.css b/css/dxpr-theme.admin.themesettings.css index 94962064..d06855d3 100644 --- a/css/dxpr-theme.admin.themesettings.css +++ b/css/dxpr-theme.admin.themesettings.css @@ -1 +1 @@ -#system-theme-settings{margin-top:3.75rem}#system-theme-settings *:not(.reinvented-color-wheel *){-webkit-box-sizing:border-box;box-sizing:border-box}#system-theme-settings #edit-actions{border:none;border-top:0.0625rem solid #222330;margin:2.5rem 0 0 0}#system-theme-settings #edit-submit{border:none;font-size:1.125rem;padding:1.25rem;margin:1.25rem;width:18.75rem}#system-theme-settings .settings-header{padding:1.875rem;margin-bottom:0}#system-theme-settings .form-wrapper,#system-theme-settings .tabs-left>.tab-content,#system-theme-settings .tabs-right>.tab-content,#system-theme-settings .nav-tabs,#system-theme-settings .nav-tabs a,#system-theme-settings .vertical-tabs{border:none;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings details.form-wrapper,#system-theme-settings div.form-wrapper{background:rgba(0,0,0,0);clear:both;border-left:0.0625rem solid #222330;border-radius:0;margin-top:0;margin-bottom:1.25rem}#system-theme-settings details.form-wrapper .panel-heading,#system-theme-settings div.form-wrapper .panel-heading{background:rgba(0,0,0,0);border:none}#system-theme-settings details.form-wrapper .panel-title,#system-theme-settings div.form-wrapper .panel-title{border:none;background:rgba(0,0,0,0);font-size:inherit}#system-theme-settings details.form-wrapper .panel-title .panel-title,#system-theme-settings div.form-wrapper .panel-title .panel-title{outline:none;text-decoration:none;background:none}#system-theme-settings details.form-wrapper .panel-title .panel-title:hover,#system-theme-settings details.form-wrapper .panel-title .panel-title:active,#system-theme-settings div.form-wrapper .panel-title .panel-title:hover,#system-theme-settings div.form-wrapper .panel-title .panel-title:active{outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .card-header,#system-theme-settings div.form-wrapper .card-header{border:none;background:rgba(0,0,0,0);font-size:1.125rem;font-weight:bold}#system-theme-settings details.form-wrapper summary,#system-theme-settings div.form-wrapper summary{padding:0.625rem 0.9375rem;--bs-bg-opacity: unset;border:unset}#system-theme-settings details.form-wrapper summary .details-title,#system-theme-settings div.form-wrapper summary .details-title{outline:none;text-decoration:none;background:none;color:inherit}#system-theme-settings details.form-wrapper summary::before,#system-theme-settings div.form-wrapper summary::before{display:none}#system-theme-settings details.form-wrapper summary::marker,#system-theme-settings div.form-wrapper summary::marker{content:""}#system-theme-settings details.form-wrapper .description,#system-theme-settings div.form-wrapper .description{font-size:0.75rem;padding:0.3125rem 0;margin:0;opacity:.7}#system-theme-settings label,#system-theme-settings legend{width:12.5rem;float:left;display:block;padding:0 1.7rem 0.3125rem 0;border:none;outline:none;font-size:1.125rem;background-color:unset}#system-theme-settings .no-preview:after{content:"";background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-eye-off%22%3E%3Cpath%20d%3D%22M17.94%2017.94A10.07%2010.07%200%200%201%2012%2020c-7%200-11-8-11-8a18.45%2018.45%200%200%201%205.06-5.94M9.9%204.24A9.12%209.12%200%200%201%2012%204c7%200%2011%208%2011%208a18.5%2018.5%200%200%201-2.16%203.19m-6.72-1.07a3%203%200%201%201-4.24-4.24M1%201l22%2022%22%2F%3E%3C%2Fsvg%3E");background-size:contain;width:1.2rem;height:1.2rem;display:inline-block;margin-top:.2em;margin-left:.3em;position:absolute;-webkit-filter:invert(100%) brightness(70%);filter:invert(100%) brightness(70%)}#system-theme-settings .no-preview-info{position:absolute;bottom:0;right:0;font-size:0.8125rem;line-height:1.3}#system-theme-settings .no-preview-info span.no-preview{display:inline-block;margin-right:1.5em}#system-theme-settings .no-preview-info span.no-preview:after{width:1em;height:1em;margin-left:0}#system-theme-settings .form-item{clear:both;min-height:3em}#system-theme-settings .form-item:after{content:"";display:table;clear:both}#system-theme-settings .form-item .js-form-type-radio{min-height:1.25rem}#system-theme-settings .form-item-field-settings-granularity .option.checkbox.control-label{float:left;margin-right:2em}#system-theme-settings .form-item-field-settings-granularity .help-block{clear:both}#system-theme-settings .radio input[type=radio],#system-theme-settings .radio-inline input[type=radio],#system-theme-settings .checkbox input[type=checkbox],#system-theme-settings .checkbox-inline input[type=checkbox]{margin-left:0;position:static}#system-theme-settings .slider-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:2.5rem;padding:0 0.625rem}#system-theme-settings .slider-input-wrapper .slider{-webkit-box-flex:0;-ms-flex:0 1 80%;flex:0 1 80%}#system-theme-settings .slider-input-wrapper input{-webkit-box-flex:0;-ms-flex:0 1 20%;flex:0 1 20%}#system-theme-settings .form-text,#system-theme-settings .fieldset-wrapper,#system-theme-settings .slider,#system-theme-settings .select-wrapper{float:left;max-width:100%;width:25rem}#system-theme-settings .fieldset-wrapper{padding:0}#system-theme-settings .form-text,#system-theme-settings .form-textarea,#system-theme-settings .form-file{-webkit-box-shadow:none;box-shadow:none;border:0.0625rem solid #222330}#system-theme-settings .description,#system-theme-settings .help-block{clear:both}#system-theme-settings .slider+input{display:block !important;width:7.5rem;border:none;background:rgba(0,0,0,0);font-size:0.9375rem;position:relative;bottom:1.25rem;margin-left:0.9375rem;margin-top:0.5rem;padding:0;height:2.5rem}#system-theme-settings .slider-track{height:0.3125rem;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings .slider-selection{-webkit-box-shadow:none;box-shadow:none;background:var(--dxt-color-base)}#system-theme-settings .slider{position:relative;display:block}#system-theme-settings .slider-handle{background:#fff;-webkit-box-shadow:0 0.0625rem 0.125rem rgba(16,24,40,.09),0 0.0625rem 0.1875rem rgba(16,24,40,.15);box-shadow:0 0.0625rem 0.125rem rgba(16,24,40,.09),0 0.0625rem 0.1875rem rgba(16,24,40,.15);width:1.25rem;height:1.25rem;margin-top:-0.1875rem;cursor:pointer;border-radius:0.125rem}#system-theme-settings h2{margin-bottom:0;margin-top:0}#system-theme-settings .form-header{border-bottom:0.0625rem solid #222330;padding:1.25rem;position:relative}#system-theme-settings .form-header h2{font-size:1.25rem}#system-theme-settings .form-header img{width:2.5rem;margin-right:0.625rem}#system-theme-settings .vertical-tabs{display:table;position:relative;width:100%;margin:0}#system-theme-settings .vertical-tabs .vertical-tabs__menu{float:none;display:table-cell;vertical-align:top;content:" ";width:12.5rem;position:relative;top:0;left:0;height:100%;padding-top:1.875rem;margin:0;border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item{border:none;background:rgba(0,0,0,0)}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a{border:none;background:rgba(0,0,0,0);padding:0.625rem 0.9375rem;margin-bottom:0.1875rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active{border:none;outline:none;text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a .vertical-tabs__menu-item-title{font-weight:normal}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a{border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a .vertical-tabs__menu-item-title{color:var(--dxt-color-accent1)}#system-theme-settings .vertical-tabs .vertical-tabs__panes{padding:0 0.9375rem 0.9375rem 0}#system-theme-settings .vertical-tabs .vertical-tabs__panes .details-wrapper{padding:0.9375rem}#system-theme-settings .form-select{max-width:100%;width:auto}#system-theme-settings .form-composite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}#system-theme-settings .form-composite .form-checkboxes input{display:block}#system-theme-settings .form-composite input{display:none}#system-theme-settings .form-composite label{width:auto;font-size:0.9375rem}#system-theme-settings .form-composite input~label.option,#system-theme-settings .form-composite input~span{font-weight:300;margin:0;line-height:1.5rem;width:auto;cursor:pointer}#system-theme-settings .form-composite input~label.option:before,#system-theme-settings .form-composite input~span:before{content:"__";opacity:.3;font-size:1.125rem;display:inline-block;width:1.5625rem;font-weight:normal}#system-theme-settings .form-composite input:checked~label.option,#system-theme-settings .form-composite input:checked~span{font-weight:normal;font-style:italic}#system-theme-settings .form-composite input:checked~label.option:before,#system-theme-settings .form-composite input:checked~span:before{content:"✓";opacity:1;font-size:1.5rem}#system-theme-settings .form-type-checkboxes>label{font-weight:bold}#system-theme-settings .farbtastic{z-index:10}#system-theme-settings .color-form{max-width:46.25rem}#system-theme-settings .color-form .form-item{margin:0 0 1.5rem}#system-theme-settings .color-form .details-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#system-theme-settings .color-form .form-text{padding:0.1875rem;width:15.625rem}#system-theme-settings .color-form .select-wrapper{width:15.625rem}#system-theme-settings .color-form .select-wrapper .form-select{float:none;width:15.625rem}#system-theme-settings .color-form .form-item-scheme{height:3.2em;margin-right:10rem}#system-theme-settings .color-form h2{visibility:hidden}#system-theme-settings .color-form .color-preview{visibility:hidden}#system-theme-settings .form-item{padding-left:0;background-color:unset}#system-theme-settings .form-item.form-type-vertical-tabs{margin-top:0}#system-theme-settings .color-placeholder{padding:0 1.5rem 6.25rem;height:0;top:8.75rem}#system-theme-settings .color-palette{margin-top:4rem}#system-theme-settings .color-palette label{line-height:1.2;padding:0 1.7rem 0 0}#system-theme-settings .color-palette .form-item{padding:0;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#system-theme-settings .color-palette .item-selected{background:none}#system-theme-settings .color-palette .item-selected input{font-style:italic}#system-theme-settings .color-palette .lock{left:-1.125rem;top:-2em}#system-theme-settings .color-palette .form-text{padding:0.3125rem}#system-theme-settings .color-palette .form-text.active{-webkit-box-shadow:0 0 0 0.1875rem #32c832;box-shadow:0 0 0 0.1875rem #32c832;border-radius:0.25rem;font-weight:bold}#system-theme-settings .font-preview{font-size:1.875rem;padding:0.625rem 0}#system-theme-settings .font-preview p{margin:0.625rem 0}#system-theme-settings .font-preview .font-test{font-size:1rem}#system-theme-settings .font-preview .font-test-accents{font-size:1rem}#system-theme-settings .font-preview .font-test-small{font-size:0.8125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper){float:left;clear:none;padding-right:0.625rem;width:40%;height:4.375rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper).form-type-textfield{width:60%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-select{height:3.125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-text,#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-wrapper{clear:both}#system-theme-settings #edit-typography .form-item:not(.form-wrapper){float:left;clear:none;width:33%;padding-top:0;margin-bottom:0;overflow:hidden}#system-theme-settings #edit-typography .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-typography .form-text:not([name=divider_color_custom]){width:27%}#system-theme-settings #edit-typography .slider{width:73%}#system-theme-settings #edit-typography .form-item-scale-factor{width:66%}#system-theme-settings #edit-typography .form-item-divider-color,#system-theme-settings #edit-typography .form-item-divider-color-custom{clear:both}#system-theme-settings #edit-block .slider,#system-theme-settings #edit-block .form-type-select,#system-theme-settings #edit-block .form-text{width:80%}#system-theme-settings #edit-block .slider+input{width:20%}#system-theme-settings .block-design-settings{width:50%;float:left;padding:0 0 3.75rem 0}#system-theme-settings .block-preview{width:50%;float:left;padding:5.625rem 0 0 3.75rem}#system-theme-settings .form-item[class$=invoke] .form-text{max-width:none}#system-theme-settings .fonts-previews p{margin:0 0 1.25rem 0}#system-theme-settings #edit-import-export label{width:18.75rem}#system-theme-settings .dxpr-theme-settings-export{width:100%;height:25rem;white-space:pre}#system-theme-settings .js-form-type-checkbox{position:relative}#system-theme-settings .js-form-type-checkbox input[type=checkbox]{position:absolute;z-index:10;left:12.5rem;top:0;margin:0;width:3.375rem;height:1.6875rem;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:checked+.switcher:after{left:calc(100% - 0.1875rem);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:focus{-webkit-box-shadow:unset;box-shadow:unset}#system-theme-settings .js-form-type-checkbox .switcher{cursor:pointer;text-indent:-624.9375rem;position:absolute;left:12.5rem;top:0;margin:0;padding:0;width:3.375rem;height:1.6875rem;border-radius:1.25rem;display:block}#system-theme-settings .js-form-type-checkbox .switcher:after{content:"";position:absolute;top:0.1875rem;left:0.1875rem;width:1.3125rem;height:1.3125rem;border-radius:50%;-webkit-transition:.3s;transition:.3s}#system-theme-settings .core-theme-settings .js-form-type-checkbox input[type=checkbox],#system-theme-settings .form-checkboxes .js-form-type-checkbox input[type=checkbox]{left:auto;right:0}.type-preview{clear:both}.type-preview .type-container{padding:2.5rem 5rem} \ No newline at end of file +#system-theme-settings{margin-top:60px}#system-theme-settings *:not(.reinvented-color-wheel *){box-sizing:border-box}#system-theme-settings #edit-actions{border:none;border-top:1px solid #222330;margin:40px 0 0 0}#system-theme-settings #edit-submit{border:none;font-size:18px;padding:20px;margin:20px;width:300px}#system-theme-settings .settings-header{padding:30px;margin-bottom:0}#system-theme-settings .form-wrapper,#system-theme-settings .tabs-left>.tab-content,#system-theme-settings .tabs-right>.tab-content,#system-theme-settings .nav-tabs,#system-theme-settings .nav-tabs a,#system-theme-settings .vertical-tabs{border:none;box-shadow:none}#system-theme-settings details.form-wrapper,#system-theme-settings div.form-wrapper{background:rgba(0,0,0,0);clear:both;border-left:1px solid #222330;border-radius:0;margin-top:0;margin-bottom:20px}#system-theme-settings details.form-wrapper .panel-heading,#system-theme-settings div.form-wrapper .panel-heading{background:rgba(0,0,0,0);border:none}#system-theme-settings details.form-wrapper .panel-title,#system-theme-settings div.form-wrapper .panel-title{border:none;background:rgba(0,0,0,0);font-size:inherit}#system-theme-settings details.form-wrapper .panel-title .panel-title,#system-theme-settings div.form-wrapper .panel-title .panel-title{outline:none;text-decoration:none;background:none}#system-theme-settings details.form-wrapper .panel-title .panel-title:hover,#system-theme-settings details.form-wrapper .panel-title .panel-title:active,#system-theme-settings div.form-wrapper .panel-title .panel-title:hover,#system-theme-settings div.form-wrapper .panel-title .panel-title:active{outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .card-header,#system-theme-settings div.form-wrapper .card-header{border:none;background:rgba(0,0,0,0);font-size:18px;font-weight:bold}#system-theme-settings details.form-wrapper summary,#system-theme-settings div.form-wrapper summary{padding:10px 15px;--bs-bg-opacity: unset;border:unset}#system-theme-settings details.form-wrapper summary .details-title,#system-theme-settings div.form-wrapper summary .details-title{outline:none;text-decoration:none;background:none;color:inherit}#system-theme-settings details.form-wrapper summary::before,#system-theme-settings div.form-wrapper summary::before{display:none}#system-theme-settings details.form-wrapper summary::marker,#system-theme-settings div.form-wrapper summary::marker{content:""}#system-theme-settings details.form-wrapper .description,#system-theme-settings div.form-wrapper .description{font-size:12px;padding:5px 0;margin:0;opacity:.7}#system-theme-settings label,#system-theme-settings legend{width:200px;float:left;display:block;padding:0 1.7rem 5px 0;border:none;outline:none;font-size:18px;background-color:unset}#system-theme-settings .no-preview:after{content:"";background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-eye-off%22%3E%3Cpath%20d%3D%22M17.94%2017.94A10.07%2010.07%200%200%201%2012%2020c-7%200-11-8-11-8a18.45%2018.45%200%200%201%205.06-5.94M9.9%204.24A9.12%209.12%200%200%201%2012%204c7%200%2011%208%2011%208a18.5%2018.5%200%200%201-2.16%203.19m-6.72-1.07a3%203%200%201%201-4.24-4.24M1%201l22%2022%22%2F%3E%3C%2Fsvg%3E");background-size:contain;width:1.2rem;height:1.2rem;display:inline-block;margin-top:.2em;margin-left:.3em;position:absolute;filter:invert(100%) brightness(70%)}#system-theme-settings .no-preview-info{position:absolute;bottom:0;right:0;font-size:13px;line-height:1.3}#system-theme-settings .no-preview-info span.no-preview{display:inline-block;margin-right:1.5em}#system-theme-settings .no-preview-info span.no-preview:after{width:1em;height:1em;margin-left:0}#system-theme-settings .form-item{clear:both;min-height:3em}#system-theme-settings .form-item:after{content:"";display:table;clear:both}#system-theme-settings .form-item .js-form-type-radio{min-height:20px}#system-theme-settings .form-item-field-settings-granularity .option.checkbox.control-label{float:left;margin-right:2em}#system-theme-settings .form-item-field-settings-granularity .help-block{clear:both}#system-theme-settings .radio input[type=radio],#system-theme-settings .radio-inline input[type=radio],#system-theme-settings .checkbox input[type=checkbox],#system-theme-settings .checkbox-inline input[type=checkbox]{margin-left:0;position:static}#system-theme-settings .slider-input-wrapper{display:flex;width:100%;height:40px;padding:0 10px}#system-theme-settings .slider-input-wrapper .slider{flex:0 1 80%}#system-theme-settings .slider-input-wrapper input{flex:0 1 20%}#system-theme-settings .form-text,#system-theme-settings .fieldset-wrapper,#system-theme-settings .slider,#system-theme-settings .select-wrapper{float:left;max-width:100%;width:400px}#system-theme-settings .fieldset-wrapper{padding:0}#system-theme-settings .form-text,#system-theme-settings .form-textarea,#system-theme-settings .form-file{box-shadow:none;border:1px solid #222330}#system-theme-settings .description,#system-theme-settings .help-block{clear:both}#system-theme-settings .slider+input{display:block !important;width:120px;border:none;background:rgba(0,0,0,0);font-size:15px;position:relative;bottom:20px;margin-left:15px;margin-top:8px;padding:0;height:40px}#system-theme-settings .slider-track{height:5px;box-shadow:none}#system-theme-settings .slider-selection{box-shadow:none;background:var(--dxt-color-base)}#system-theme-settings .slider{position:relative;display:block}#system-theme-settings .slider-handle{background:#fff;box-shadow:0px 1px 2px rgba(16,24,40,.09),0px 1px 3px rgba(16,24,40,.15);width:20px;height:20px;margin-top:-3px;cursor:pointer;border-radius:2px}#system-theme-settings h2{margin-bottom:0;margin-top:0}#system-theme-settings .form-header{border-bottom:1px solid #222330;padding:20px;position:relative}#system-theme-settings .form-header h2{font-size:20px}#system-theme-settings .form-header img{width:40px;margin-right:10px}#system-theme-settings .vertical-tabs{display:table;position:relative;width:100%;margin:0}#system-theme-settings .vertical-tabs .vertical-tabs__menu{float:none;display:table-cell;vertical-align:top;content:" ";width:200px;position:relative;top:0;left:0;height:100%;padding-top:30px;margin:0;border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item{border:none;background:rgba(0,0,0,0)}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a{border:none;background:rgba(0,0,0,0);padding:10px 15px;margin-bottom:3px}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active{border:none;outline:none;text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a .vertical-tabs__menu-item-title{font-weight:normal}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a{border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a .vertical-tabs__menu-item-title{color:var(--dxt-color-accent1)}#system-theme-settings .vertical-tabs .vertical-tabs__panes{padding:0 15px 15px 0}#system-theme-settings .vertical-tabs .vertical-tabs__panes .details-wrapper{padding:15px}#system-theme-settings .form-select{max-width:100%;width:auto}#system-theme-settings .form-composite{display:flex;flex-direction:inherit}#system-theme-settings .form-composite .form-checkboxes input{display:block}#system-theme-settings .form-composite input{display:none}#system-theme-settings .form-composite label{width:auto;font-size:15px}#system-theme-settings .form-composite input~label.option,#system-theme-settings .form-composite input~span{font-weight:300;margin:0;line-height:24px;width:auto;cursor:pointer}#system-theme-settings .form-composite input~label.option:before,#system-theme-settings .form-composite input~span:before{content:"__";opacity:.3;font-size:18px;display:inline-block;width:25px;font-weight:normal}#system-theme-settings .form-composite input:checked~label.option,#system-theme-settings .form-composite input:checked~span{font-weight:normal;font-style:italic}#system-theme-settings .form-composite input:checked~label.option:before,#system-theme-settings .form-composite input:checked~span:before{content:"✓";opacity:1;font-size:24px}#system-theme-settings .form-type-checkboxes>label{font-weight:bold}#system-theme-settings .farbtastic{z-index:10}#system-theme-settings .color-form{max-width:740px}#system-theme-settings .color-form .form-item{margin:0 0 1.5rem}#system-theme-settings .color-form .details-wrapper{display:flex}#system-theme-settings .color-form .form-text{padding:3px;width:250px}#system-theme-settings .color-form .select-wrapper{width:250px}#system-theme-settings .color-form .select-wrapper .form-select{float:none;width:250px}#system-theme-settings .color-form .form-item-scheme{height:3.2em;margin-right:160px}#system-theme-settings .color-form h2{visibility:hidden}#system-theme-settings .color-form .color-preview{visibility:hidden}#system-theme-settings .form-item{padding-left:0;background-color:unset}#system-theme-settings .form-item.form-type-vertical-tabs{margin-top:0}#system-theme-settings .color-placeholder{padding:0 1.5rem 100px;height:0;top:140px}#system-theme-settings .color-palette{margin-top:4rem}#system-theme-settings .color-palette label{line-height:1.2;padding:0 1.7rem 0 0}#system-theme-settings .color-palette .form-item{padding:0;min-height:0;display:flex;align-items:center}#system-theme-settings .color-palette .item-selected{background:none}#system-theme-settings .color-palette .item-selected input{font-style:italic}#system-theme-settings .color-palette .lock{left:-18px;top:-2em}#system-theme-settings .color-palette .form-text{padding:5px}#system-theme-settings .color-palette .form-text.active{box-shadow:0 0 0 3px #32c832;border-radius:4px;font-weight:bold}#system-theme-settings .font-preview{font-size:30px;padding:10px 0}#system-theme-settings .font-preview p{margin:10px 0}#system-theme-settings .font-preview .font-test{font-size:16px}#system-theme-settings .font-preview .font-test-accents{font-size:16px}#system-theme-settings .font-preview .font-test-small{font-size:13px}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper){float:left;clear:none;padding-right:10px;width:40%;height:70px}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper).form-type-textfield{width:60%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-select{height:50px}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-text,#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-wrapper{clear:both}#system-theme-settings #edit-typography .form-item:not(.form-wrapper){float:left;clear:none;width:33%;padding-top:0;margin-bottom:0;overflow:hidden}#system-theme-settings #edit-typography .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-typography .form-text:not([name=divider_color_custom]){width:27%}#system-theme-settings #edit-typography .slider{width:73%}#system-theme-settings #edit-typography .form-item-scale-factor{width:66%}#system-theme-settings #edit-typography .form-item-divider-color,#system-theme-settings #edit-typography .form-item-divider-color-custom{clear:both}#system-theme-settings #edit-block .slider,#system-theme-settings #edit-block .form-type-select,#system-theme-settings #edit-block .form-text{width:80%}#system-theme-settings #edit-block .slider+input{width:20%}#system-theme-settings .block-design-settings{width:50%;float:left;padding:0 0 60px 0}#system-theme-settings .block-preview{width:50%;float:left;padding:90px 0 0 60px}#system-theme-settings .form-item[class$=invoke] .form-text{max-width:none}#system-theme-settings .fonts-previews p{margin:0 0 20px 0}#system-theme-settings #edit-import-export label{width:300px}#system-theme-settings .dxpr-theme-settings-export{width:100%;height:400px;white-space:pre}#system-theme-settings .js-form-type-checkbox{position:relative}#system-theme-settings .js-form-type-checkbox input[type=checkbox]{position:absolute;z-index:10;left:200px;top:0;margin:0;width:54px;height:27px;cursor:pointer;appearance:auto}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:checked+.switcher:after{left:calc(100% - 3px);transform:translateX(-100%)}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:focus{box-shadow:unset}#system-theme-settings .js-form-type-checkbox .switcher{cursor:pointer;text-indent:-9999px;position:absolute;left:200px;top:0;margin:0;padding:0;width:54px;height:27px;border-radius:20px;display:block}#system-theme-settings .js-form-type-checkbox .switcher:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;transition:.3s}#system-theme-settings .core-theme-settings .js-form-type-checkbox input[type=checkbox],#system-theme-settings .form-checkboxes .js-form-type-checkbox input[type=checkbox]{left:auto;right:0}#system-theme-settings .dxb-slider-wrapper input{border:none}#system-theme-settings .dxb-slider-wrapper .dxb-slider-value{width:100px}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track .dxb-slider{width:100% !important}.type-preview{clear:both}.type-preview .type-container{padding:40px 80px} \ No newline at end of file diff --git a/css/helpers/helper-classes.css b/css/helpers/helper-classes.css index 03ee8915..0747dcf9 100644 --- a/css/helpers/helper-classes.css +++ b/css/helpers/helper-classes.css @@ -1 +1 @@ -.dxpr-theme-util-full-width-content .main-container{width:auto;max-width:none;margin-left:0;margin-right:0}.dxpr-theme-util-full-width-content .col-sm-12{padding-left:0;padding-right:0}.dxpr-theme-util-full-height{min-height:100vh}.html .inline{display:inline}.html .dxpr-theme-util-clear-both,.html .clear-both{clear:both}.html .dxpr-theme-util-clear-left,.html .clear-left{clear:left}.html .dxpr-theme-util-clear-right,.html .clear-right{clear:right}.html .dxpr-theme-util-float-left{float:left}.html .dxpr-theme-util-float-left img{margin:0 1.25rem 0.9375rem 0}.html .dxpr-theme-util-float-right{float:right}.html .dxpr-theme-util-float-right img{margin:0 0 0.9375rem 1.25rem}.html .dxpr-theme-util-columns-5 .col-lg-2,.html .dxpr-theme-util-columns-5 .col-md-2,.html .dxpr-theme-util-columns-5 .col-sm-2,.html .dxpr-theme-util-columns-5 .col-xs-2{width:20%}.html .dxpr-theme-util-no-gutter{margin:0 !important;padding:0 !important}.html .dxpr-theme-util-no-gutter .row{margin:0 !important;padding:0 !important}.html .dxpr-theme-util-no-gutter>*{padding:0 !important;margin:0 !important}.html .row .dxpr-theme-util-no-gutter .row{margin:0 !important}.html .dxpr-theme-util-no-spacer>*,.html .dxpr-theme-util-no-spacer .row>*{margin-bottom:0}.html .dxpr-theme-util-gutter-bottom{margin-bottom:var(--dxt-setting-gutter-vertical)}@media(max-width: 48rem){.html .dxpr-theme-util-columns-5 .col-lg-2,.html .dxpr-theme-util-columns-5 .col-md-2,.html .dxpr-theme-util-columns-5 .col-sm-2,.html .dxpr-theme-util-columns-5 .col-xs-2{width:100%;clear:none;margin-left:0;margin-right:0;margin-bottom:0.625rem}}.html .dxpr-theme-util-text-shadow{text-shadow:0.0625rem 0.0625rem #000}.html .dxpr-theme-util-text-shadow-80{text-shadow:0.0625rem 0.0625rem rgba(0,0,0,.8)}.html .dxpr-theme-util-text-shadow-60{text-shadow:0.0625rem 0.0625rem rgba(0,0,0,.6)}.html .dxpr-theme-util-text-shadow-40{text-shadow:0.0625rem 0.0625rem rgba(0,0,0,.4)}.html .dxpr-theme-util-text-shadow-20{text-shadow:0.0625rem 0.0625rem rgba(0,0,0,.2)}.html .dxpr-theme-util-text-muted{opacity:.75}.html .dxpr-theme-util-text-uppercase{text-transform:uppercase}.html .dxpr-theme-util-text-bold{font-weight:700}.html .dxpr-theme-util-text-light{font-weight:300}.html .dxpr-theme-util-text-italic{font-style:italic}.html .dxpr-theme-util-overlay-primary,.html .dxpr-theme-util-overlay-accent1,.html .dxpr-theme-util-overlay-accent2,.html .dxpr-theme-util-overlay-black,.html .dxpr-theme-util-overlay-white,.html .dxpr-theme-util-overlay-gray{position:relative;z-index:0}.html .dxpr-theme-util-overlay-primary:after,.html .dxpr-theme-util-overlay-accent1:after,.html .dxpr-theme-util-overlay-accent2:after,.html .dxpr-theme-util-overlay-black:after,.html .dxpr-theme-util-overlay-white:after,.html .dxpr-theme-util-overlay-gray:after{content:" ";display:block;position:absolute;top:0;left:0;background-color:#000;opacity:.9;width:100%;height:100%;z-index:-1}.html .YTPOverlay{opacity:.9}.html .dxpr-theme-util-overlay-primary:after,.html .dxpr-theme-util-overlay-primary .YTPOverlay{background-color:var(--dxt-color-base)}.html .dxpr-theme-util-overlay-accent1:after,.html .dxpr-theme-util-overlay-accent1 .YTPOverlay{background-color:var(--dxt-color-accent1)}.html .dxpr-theme-util-overlay-accent2:after,.html .dxpr-theme-util-overlay-accent2 .YTPOverlay{background-color:var(--dxt-color-accent2)}.html .dxpr-theme-util-overlay-black:after,.html .dxpr-theme-util-overlay-black .YTPOverlay{background-color:#000}.html .dxpr-theme-util-overlay-white:after,.html .dxpr-theme-util-overlay-white .YTPOverlay{background-color:#fff}.html .dxpr-theme-util-overlay-gray:after,.html .dxpr-theme-util-overlay-gray .YTPOverlay{background-color:var(--dxt-color-text)}.html .dxpr-theme-util-background-body{background-color:var(--dxt-color-body)}.html .dxpr-theme-util-background-gray{background-color:var(--dxt-color-text)}.html .dxpr-theme-util-background-primary,.html .bg-primary{background-color:var(--dxt-color-base) !important}.html .dxpr-theme-util-background-accent1{background-color:var(--dxt-color-accent1)}.html .dxpr-theme-util-background-accent2{background-color:var(--dxt-color-accent2)}.html .dxpr-theme-util-background-card{background-color:var(--dxt-color-card)}.html .dxpr-theme-util-background-card-text{background-color:var(--dxt-color-cardtext)}.html .dxpr-theme-util-background-white{background-color:#fff}.html .dxpr-theme-util-background-black{background-color:#000}.html .dxpr-theme-util-background-silver{background-color:var(--dxt-color-silver)}.html .dxpr-theme-util-border-primary{border-color:var(--dxt-color-base)}.html .dxpr-theme-util-border-accent1{border-color:var(--dxt-color-accent1)}.html .dxpr-theme-util-border-accent2{border-color:var(--dxt-color-accent2)}.html .dxpr-theme-util-border-primary-gray{border-color:var(--dxt-color-text)}.html .dxpr-theme-util-border-white{border-color:#fff}.html .dxpr-theme-util-border-black{border-color:#000}.html .dxpr-theme-util-border-silver{border-color:var(--dxt-color-silver)}.html .dxpr-theme-util-color-gray *{color:var(--dxt-color-text)}.html .dxpr-theme-util-color-primary,.html .text-primary *{color:var(--dxt-color-base)}.html .dxpr-theme-util-color-accent1 *{color:var(--dxt-color-accent1)}.html .dxpr-theme-util-color-accent2 *{color:var(--dxt-color-accent2)}.html .dxpr-theme-util-color-card *{color:var(--dxt-color-card)}.html .dxpr-theme-util-color-card-text *{color:var(--dxt-color-cardtext)}.html .dxpr-theme-util-color-white *{color:#fff}.html .dxpr-theme-util-color-black *{color:#000}.html .dxpr-theme-util-color-silver *{color:var(--dxt-color-silver)}.html .dxpr-theme-util-hover-background-primary:hover{background-color:var(--dxt-color-base)}.html .dxpr-theme-util-hover-background-white:hover{background-color:#fff}.html .dxpr-theme-util-hover-background-black:hover{background-color:#000}.html .dxpr-theme-util-hover-border-primary:hover{border-color:var(--dxt-color-base)}.html .dxpr-theme-util-hover-border-white:hover{border-color:#fff}.html .dxpr-theme-util-hover-border-black:hover{border-color:#000}.html .dxpr-theme-util-hover-border-silver:hover{border-color:var(--dxt-color-silver)}.html .dxpr-theme-util-hover-color-primary:hover{color:var(--dxt-color-base)}.html .dxpr-theme-util-hover-color-white:hover{color:#fff}.html .dxpr-theme-util-hover-color-black:hover{color:#000}.html .dxpr-theme-util-hover-color-silver:hover{color:var(--dxt-color-silver)}.html .dxpr-theme-form-inline .form-item,.html .dxpr-theme-form-inline .form-actions,.html .dxpr-theme-form-inline .webform-elements{display:block;float:left;clear:none;margin-right:1.25rem}.html .dxpr-theme-form-inline .btn{padding:0.75rem 1.125rem}.html .dxpr-theme-util-vcenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center} \ No newline at end of file +.dxpr-theme-util-full-width-content .main-container{width:auto;max-width:none;margin-left:0;margin-right:0}.dxpr-theme-util-full-width-content .col-sm-12{padding-left:0;padding-right:0}.dxpr-theme-util-full-height{min-height:100vh}.html .inline{display:inline}.html .dxpr-theme-util-clear-both,.html .clear-both{clear:both}.html .dxpr-theme-util-clear-left,.html .clear-left{clear:left}.html .dxpr-theme-util-clear-right,.html .clear-right{clear:right}.html .dxpr-theme-util-float-left{float:left}.html .dxpr-theme-util-float-left img{margin:0 20px 15px 0}.html .dxpr-theme-util-float-right{float:right}.html .dxpr-theme-util-float-right img{margin:0 0 15px 20px}.html .dxpr-theme-util-columns-5 .col-lg-2,.html .dxpr-theme-util-columns-5 .col-md-2,.html .dxpr-theme-util-columns-5 .col-sm-2,.html .dxpr-theme-util-columns-5 .col-xs-2{width:20%}.html .dxpr-theme-util-no-gutter{margin:0 !important;padding:0 !important}.html .dxpr-theme-util-no-gutter .row{margin:0 !important;padding:0 !important}.html .dxpr-theme-util-no-gutter>*{padding:0 !important;margin:0 !important}.html .row .dxpr-theme-util-no-gutter .row{margin:0 !important}.html .dxpr-theme-util-no-spacer>*,.html .dxpr-theme-util-no-spacer .row>*{margin-bottom:0}.html .dxpr-theme-util-gutter-bottom{margin-bottom:var(--dxt-setting-gutter-vertical)}@media(max-width: 768px){.html .dxpr-theme-util-columns-5 .col-lg-2,.html .dxpr-theme-util-columns-5 .col-md-2,.html .dxpr-theme-util-columns-5 .col-sm-2,.html .dxpr-theme-util-columns-5 .col-xs-2{width:100%;clear:none;margin-left:0;margin-right:0;margin-bottom:10px}}.html .dxpr-theme-util-text-shadow{text-shadow:1px 1px #000}.html .dxpr-theme-util-text-shadow-80{text-shadow:1px 1px rgba(0,0,0,.8)}.html .dxpr-theme-util-text-shadow-60{text-shadow:1px 1px rgba(0,0,0,.6)}.html .dxpr-theme-util-text-shadow-40{text-shadow:1px 1px rgba(0,0,0,.4)}.html .dxpr-theme-util-text-shadow-20{text-shadow:1px 1px rgba(0,0,0,.2)}.html .dxpr-theme-util-text-muted{opacity:.75}.html .dxpr-theme-util-text-uppercase{text-transform:uppercase}.html .dxpr-theme-util-text-bold{font-weight:700}.html .dxpr-theme-util-text-light{font-weight:300}.html .dxpr-theme-util-text-italic{font-style:italic}.html .dxpr-theme-util-overlay-primary,.html .dxpr-theme-util-overlay-accent1,.html .dxpr-theme-util-overlay-accent2,.html .dxpr-theme-util-overlay-black,.html .dxpr-theme-util-overlay-white,.html .dxpr-theme-util-overlay-gray{position:relative;z-index:0}.html .dxpr-theme-util-overlay-primary:after,.html .dxpr-theme-util-overlay-accent1:after,.html .dxpr-theme-util-overlay-accent2:after,.html .dxpr-theme-util-overlay-black:after,.html .dxpr-theme-util-overlay-white:after,.html .dxpr-theme-util-overlay-gray:after{content:" ";display:block;position:absolute;top:0;left:0;background-color:#000;opacity:.9;width:100%;height:100%;z-index:-1}.html .YTPOverlay{opacity:.9}.html .dxpr-theme-util-overlay-primary:after,.html .dxpr-theme-util-overlay-primary .YTPOverlay{background-color:var(--dxt-color-base)}.html .dxpr-theme-util-overlay-accent1:after,.html .dxpr-theme-util-overlay-accent1 .YTPOverlay{background-color:var(--dxt-color-accent1)}.html .dxpr-theme-util-overlay-accent2:after,.html .dxpr-theme-util-overlay-accent2 .YTPOverlay{background-color:var(--dxt-color-accent2)}.html .dxpr-theme-util-overlay-black:after,.html .dxpr-theme-util-overlay-black .YTPOverlay{background-color:#000}.html .dxpr-theme-util-overlay-white:after,.html .dxpr-theme-util-overlay-white .YTPOverlay{background-color:#fff}.html .dxpr-theme-util-overlay-gray:after,.html .dxpr-theme-util-overlay-gray .YTPOverlay{background-color:var(--dxt-color-text)}.html .dxpr-theme-util-background-body{background-color:var(--dxt-color-body)}.html .dxpr-theme-util-background-gray{background-color:var(--dxt-color-text)}.html .dxpr-theme-util-background-primary,.html .bg-primary{background-color:var(--dxt-color-base) !important}.html .dxpr-theme-util-background-accent1{background-color:var(--dxt-color-accent1)}.html .dxpr-theme-util-background-accent2{background-color:var(--dxt-color-accent2)}.html .dxpr-theme-util-background-card{background-color:var(--dxt-color-card)}.html .dxpr-theme-util-background-card-text{background-color:var(--dxt-color-cardtext)}.html .dxpr-theme-util-background-white{background-color:#fff}.html .dxpr-theme-util-background-black{background-color:#000}.html .dxpr-theme-util-background-silver{background-color:var(--dxt-color-silver)}.html .dxpr-theme-util-border-primary{border-color:var(--dxt-color-base)}.html .dxpr-theme-util-border-accent1{border-color:var(--dxt-color-accent1)}.html .dxpr-theme-util-border-accent2{border-color:var(--dxt-color-accent2)}.html .dxpr-theme-util-border-primary-gray{border-color:var(--dxt-color-text)}.html .dxpr-theme-util-border-white{border-color:#fff}.html .dxpr-theme-util-border-black{border-color:#000}.html .dxpr-theme-util-border-silver{border-color:var(--dxt-color-silver)}.html .dxpr-theme-util-color-gray *{color:var(--dxt-color-text)}.html .dxpr-theme-util-color-primary,.html .text-primary *{color:var(--dxt-color-base)}.html .dxpr-theme-util-color-accent1 *{color:var(--dxt-color-accent1)}.html .dxpr-theme-util-color-accent2 *{color:var(--dxt-color-accent2)}.html .dxpr-theme-util-color-card *{color:var(--dxt-color-card)}.html .dxpr-theme-util-color-card-text *{color:var(--dxt-color-cardtext)}.html .dxpr-theme-util-color-white *{color:#fff}.html .dxpr-theme-util-color-black *{color:#000}.html .dxpr-theme-util-color-silver *{color:var(--dxt-color-silver)}.html .dxpr-theme-util-hover-background-primary:hover{background-color:var(--dxt-color-base)}.html .dxpr-theme-util-hover-background-white:hover{background-color:#fff}.html .dxpr-theme-util-hover-background-black:hover{background-color:#000}.html .dxpr-theme-util-hover-border-primary:hover{border-color:var(--dxt-color-base)}.html .dxpr-theme-util-hover-border-white:hover{border-color:#fff}.html .dxpr-theme-util-hover-border-black:hover{border-color:#000}.html .dxpr-theme-util-hover-border-silver:hover{border-color:var(--dxt-color-silver)}.html .dxpr-theme-util-hover-color-primary:hover{color:var(--dxt-color-base)}.html .dxpr-theme-util-hover-color-white:hover{color:#fff}.html .dxpr-theme-util-hover-color-black:hover{color:#000}.html .dxpr-theme-util-hover-color-silver:hover{color:var(--dxt-color-silver)}.html .dxpr-theme-form-inline .form-item,.html .dxpr-theme-form-inline .form-actions,.html .dxpr-theme-form-inline .webform-elements{display:block;float:left;clear:none;margin-right:20px}.html .dxpr-theme-form-inline .btn{padding:12px 18px}.html .dxpr-theme-util-vcenter{display:flex;align-items:center} \ No newline at end of file diff --git a/css/vendor-extensions/bootstrap-3.css b/css/vendor-extensions/bootstrap-3.css index 44d592fe..f8634f80 100644 --- a/css/vendor-extensions/bootstrap-3.css +++ b/css/vendor-extensions/bootstrap-3.css @@ -1 +1 @@ -html body{margin-top:0}.row>*{margin-bottom:1.875rem}.block:first-child h2.block-title{margin-top:0.625rem}.region-sidebar-second .block:first-child h2.block-title,.region-sidebar-first .block:first-child h2.block-title{margin-top:0}p:last-child{margin-bottom:0.625rem}.container{width:100%;max-width:100rem}.container .container{padding-left:0;padding-right:0}.container-fluid{padding-left:0;padding-right:0}.container-fluid .navbar-right,.container-fluid .navbar-left{margin-left:0;margin-right:0}.dxpr-theme-fluid .navbar-right,.dxpr-theme-fluid .navbar-left{margin-left:0;margin-right:0}.row{margin-bottom:0}.column{margin-bottom:1.875rem}.dropdown-menu{min-width:10rem}.dropdown-menu li{float:left;min-width:10rem;display:block}div.lead{margin-bottom:0}.btn-default,.btn-group>.btn-default,.btn-primary,.btn-group>.btn-primary,.html .fake-submit{background:var(--dxt-color-base);border-color:var(--dxt-color-base);color:#fff}.btn-default a,.btn-group>.btn-default a,.btn-primary a,.btn-group>.btn-primary a,.html .fake-submit a{color:#fff}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,a.bg-primary:hover,a.bg-primary:focus{background-color:var(--dxt-color-accent1);border-color:var(--dxt-color-accent1);color:#fff}.btn-default:hover a,.btn-default:focus a,.btn-default.focus a,.btn-default:active a,.btn-default.active a,.btn-primary:hover a,.btn-primary:focus a,.btn-primary.focus a,.btn-primary:active a,.btn-primary.active a,a.bg-primary:hover a,a.bg-primary:focus a{color:#fff}a.text-primary:hover,a.text-primary:focus{color:var(--dxt-color-accent1)}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white th{color:#fff !important}.text-primary h1,.text-primary h2,.text-primary h3,.text-primary h4,.text-primary h5,.text-primary h6,.text-primary th{color:var(--dxt-color-accent1) !important}.text-secondary h1,.text-secondary h2,.text-secondary h3,.text-secondary h4,.text-secondary h5,.text-secondary h6,.text-secondary th{color:var(--dxt-color-accent2) !important}.wrap-containers .nav>li>a.is-active{background-color:#eee;color:var(--dxt-color-base);text-decoration:none}.region-sidebar-first .nav,.region-sidebar-second .nav{float:none}.region-sidebar-first .nav>li,.region-sidebar-second .nav>li{float:none;display:block}.region-sidebar-first .nav>li>a.is-active,.region-sidebar-second .nav>li>a.is-active{display:block}.block .nav>li>a .glyphicon{margin-left:-0.8125rem;display:inline-block;font-size:0.875rem;padding-right:0.25rem}.card,.jumbotron{background-color:var(--dxt-color-card);color:var(--dxt-color-cardtext)}.card a,.jumbotron a{color:var(--dxt-color-cardtext)}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.jumbotron h1,.jumbotron h2,.jumbotron h3,.jumbotron h4,.jumbotron h5,.jumbotron h6{color:var(--dxt-color-cardtext)}.card .nav>li>a .glyphicon,.jumbotron .nav>li>a .glyphicon{color:var(--dxt-color-accent1)}.card .nav>li>a:hover,.card .nav>li>a:focus,.card .nav>li>a.is-active,.jumbotron .nav>li>a:hover,.jumbotron .nav>li>a:focus,.jumbotron .nav>li>a.is-active{color:var(--dxt-color-silver);background:var(--dxt-color-base)}.card .nav>li>a:hover .glyphicon,.card .nav>li>a:focus .glyphicon,.card .nav>li>a.is-active .glyphicon,.jumbotron .nav>li>a:hover .glyphicon,.jumbotron .nav>li>a:focus .glyphicon,.jumbotron .nav>li>a.is-active .glyphicon{color:var(--dxt-color-silver)}.list-inline{margin:0;padding:0}.list-inline>li{padding-left:0}.list-inline a{color:inherit}.field.list-inline div{display:inline-block}.field.list-inline .field--item::after{content:", "}.field.list-inline .field--item:last-child::after{content:""}blockquote{border-color:var(--dxt-color-silver)}blockquote footer,blockquote small,blockquote .small{color:inherit}.img-circle,.img-rounded,.img-thumbnail{border:0.1875rem solid var(--dxt-color-graylighter)}.center-block{float:none !important}.html .nav-tabs{border:none;border-radius:0;border-bottom:0.0625rem solid var(--dxt-color-graylighter);margin:0;padding:0}.html .nav-tabs>li{border:none;border-radius:0;margin:0;padding:0}.html .nav-tabs>li>a{border:0.0625rem solid rgba(0,0,0,0);border-radius:0;margin:0;padding:0.625rem 0.9375rem;background-color:rgba(0,0,0,0)}.html .nav-tabs>li>a:hover{color:var(--dxt-color-graylighter)}.html .nav-tabs>li>a.active{color:var(--dxt-color-base);cursor:pointer;border:0.0625rem solid var(--dxt-color-graylighter);border-bottom-color:var(--dxt-color-body);background-color:rgba(0,0,0,0)}.html .nav-tabs>li>a.active:hover,.html .nav-tabs>li>a.active:focus{color:var(--dxt-color-base);cursor:default;outline:none}.az-tabs .nav-tabs>li>a.active[role=tab]{background-color:#fff}.region-content nav.tabs:after{content:" ";display:table;clear:both}.html .dxpr-theme-mini-tabs-wrapper{pointer-events:none;display:block;float:left;margin-bottom:0.625rem}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary{border:none;-webkit-box-shadow:0 0.1875rem 0.625rem 0 rgba(50,50,50,.23);box-shadow:0 0.1875rem 0.625rem 0 rgba(50,50,50,.23)}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li{margin:0;padding:0;border:none}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li a{background-color:var(--dxt-color-header);color:var(--dxt-color-headertext);padding:0.5rem;text-transform:uppercase;font-size:0.75rem;margin:0;border:none;pointer-events:auto;line-height:1.42857143}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li a:hover,.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li a:focus{text-decoration:underline}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li.active{bottom:auto !important}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li.active a{border:none}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li.active a{color:var(--dxt-color-base)}.body--primary-tabs-float .region-content nav.tabs:after{display:none}.body--primary-tabs-float .dxpr-theme-mini-tabs-wrapper{display:inline-block;float:none;position:absolute;margin-top:0.125rem;left:50%;z-index:470}.body--primary-tabs-float .dxpr-theme-mini-tabs-wrapper .tabs--primary{position:relative;left:-50%}.html .tabs--secondary{float:left;clear:both;margin-bottom:0.625rem}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.tabs-left>.tab-content,.tabs-right>.tab-content{padding:1.25rem}.progress{border-radius:0;height:0.1875rem;margin-top:0.125rem;overflow:visible;-webkit-box-shadow:none;box-shadow:none}.progress-bar{background-color:var(--dxt-color-base);line-height:0.25rem;-webkit-box-shadow:none;box-shadow:none}.bg-light{background-color:var(--dxt-color-graylight) !important} \ No newline at end of file +html body{margin-top:0}.row>*{margin-bottom:30px}.block:first-child h2.block-title{margin-top:10px}.region-sidebar-second .block:first-child h2.block-title,.region-sidebar-first .block:first-child h2.block-title{margin-top:0}p:last-child{margin-bottom:10px}.container{width:100%;max-width:1600px}.container .container{padding-left:0;padding-right:0}.container-fluid{padding-left:0;padding-right:0}.container-fluid .navbar-right,.container-fluid .navbar-left{margin-left:0;margin-right:0}.dxpr-theme-fluid .navbar-right,.dxpr-theme-fluid .navbar-left{margin-left:0;margin-right:0}.row{margin-bottom:0}.column{margin-bottom:30px}.dropdown-menu{min-width:160px}.dropdown-menu li{float:left;min-width:160px;display:block}div.lead{margin-bottom:0}.btn-default,.btn-group>.btn-default,.btn-primary,.btn-group>.btn-primary,.html .fake-submit{background:var(--dxt-color-base);border-color:var(--dxt-color-base);color:#fff}.btn-default a,.btn-group>.btn-default a,.btn-primary a,.btn-group>.btn-primary a,.html .fake-submit a{color:#fff}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,a.bg-primary:hover,a.bg-primary:focus{background-color:var(--dxt-color-accent1);border-color:var(--dxt-color-accent1);color:#fff}.btn-default:hover a,.btn-default:focus a,.btn-default.focus a,.btn-default:active a,.btn-default.active a,.btn-primary:hover a,.btn-primary:focus a,.btn-primary.focus a,.btn-primary:active a,.btn-primary.active a,a.bg-primary:hover a,a.bg-primary:focus a{color:#fff}a.text-primary:hover,a.text-primary:focus{color:var(--dxt-color-accent1)}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white th{color:#fff !important}.text-primary h1,.text-primary h2,.text-primary h3,.text-primary h4,.text-primary h5,.text-primary h6,.text-primary th{color:var(--dxt-color-accent1) !important}.text-secondary h1,.text-secondary h2,.text-secondary h3,.text-secondary h4,.text-secondary h5,.text-secondary h6,.text-secondary th{color:var(--dxt-color-accent2) !important}.wrap-containers .nav>li>a.is-active{background-color:#eee;color:var(--dxt-color-base);text-decoration:none}.region-sidebar-first .nav,.region-sidebar-second .nav{float:none}.region-sidebar-first .nav>li,.region-sidebar-second .nav>li{float:none;display:block}.region-sidebar-first .nav>li>a.is-active,.region-sidebar-second .nav>li>a.is-active{display:block}.block .nav>li>a .glyphicon{margin-left:-13px;display:inline-block;font-size:14px;padding-right:4px}.card,.jumbotron{background-color:var(--dxt-color-card);color:var(--dxt-color-cardtext)}.card a,.jumbotron a{color:var(--dxt-color-cardtext)}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.jumbotron h1,.jumbotron h2,.jumbotron h3,.jumbotron h4,.jumbotron h5,.jumbotron h6{color:var(--dxt-color-cardtext)}.card .nav>li>a .glyphicon,.jumbotron .nav>li>a .glyphicon{color:var(--dxt-color-accent1)}.card .nav>li>a:hover,.card .nav>li>a:focus,.card .nav>li>a.is-active,.jumbotron .nav>li>a:hover,.jumbotron .nav>li>a:focus,.jumbotron .nav>li>a.is-active{color:var(--dxt-color-silver);background:var(--dxt-color-base)}.card .nav>li>a:hover .glyphicon,.card .nav>li>a:focus .glyphicon,.card .nav>li>a.is-active .glyphicon,.jumbotron .nav>li>a:hover .glyphicon,.jumbotron .nav>li>a:focus .glyphicon,.jumbotron .nav>li>a.is-active .glyphicon{color:var(--dxt-color-silver)}.list-inline{margin:0;padding:0}.list-inline>li{padding-left:0}.list-inline a{color:inherit}.field.list-inline div{display:inline-block}.field.list-inline .field--item::after{content:", "}.field.list-inline .field--item:last-child::after{content:""}blockquote{border-color:var(--dxt-color-silver)}blockquote footer,blockquote small,blockquote .small{color:inherit}.img-circle,.img-rounded,.img-thumbnail{border:3px solid var(--dxt-color-graylighter)}.center-block{float:none !important}.html .nav-tabs{border:none;border-radius:0;border-bottom:1px solid var(--dxt-color-graylighter);margin:0;padding:0}.html .nav-tabs>li{border:none;border-radius:0;margin:0;padding:0}.html .nav-tabs>li>a{border:1px solid rgba(0,0,0,0);border-radius:0;margin:0;padding:10px 15px;background-color:rgba(0,0,0,0)}.html .nav-tabs>li>a:hover{color:var(--dxt-color-graylighter)}.html .nav-tabs>li>a.active{color:var(--dxt-color-base);cursor:pointer;border:1px solid var(--dxt-color-graylighter);border-bottom-color:var(--dxt-color-body);background-color:rgba(0,0,0,0)}.html .nav-tabs>li>a.active:hover,.html .nav-tabs>li>a.active:focus{color:var(--dxt-color-base);cursor:default;outline:none}.az-tabs .nav-tabs>li>a.active[role=tab]{background-color:#fff}.region-content nav.tabs:after{content:" ";display:table;clear:both}.html .dxpr-theme-mini-tabs-wrapper{pointer-events:none;display:block;float:left;margin-bottom:10px}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary{border:none;box-shadow:0 3px 10px 0 rgba(50,50,50,.23)}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li{margin:0;padding:0;border:none}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li a{background-color:var(--dxt-color-header);color:var(--dxt-color-headertext);padding:8px;text-transform:uppercase;font-size:12px;margin:0;border:none;pointer-events:auto;line-height:1.42857143}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li a:hover,.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li a:focus{text-decoration:underline}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li.active{bottom:auto !important}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li.active a{border:none}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li.active a{color:var(--dxt-color-base)}.body--primary-tabs-float .region-content nav.tabs:after{display:none}.body--primary-tabs-float .dxpr-theme-mini-tabs-wrapper{display:inline-block;float:none;position:absolute;margin-top:2px;left:50%;z-index:470}.body--primary-tabs-float .dxpr-theme-mini-tabs-wrapper .tabs--primary{position:relative;left:-50%}.html .tabs--secondary{float:left;clear:both;margin-bottom:10px}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.tabs-left>.tab-content,.tabs-right>.tab-content{padding:20px}.progress{border-radius:0;height:3px;margin-top:2px;overflow:visible;box-shadow:none}.progress-bar{background-color:var(--dxt-color-base);line-height:4px;box-shadow:none}.bg-light{background-color:var(--dxt-color-graylight) !important} \ No newline at end of file diff --git a/css/vendor-extensions/bootstrap-theme.css b/css/vendor-extensions/bootstrap-theme.css index 0aecbaa2..77653090 100644 --- a/css/vendor-extensions/bootstrap-theme.css +++ b/css/vendor-extensions/bootstrap-theme.css @@ -1 +1 @@ -.file-size{display:inline-block;padding-left:0.25rem}@-webkit-keyframes glyphicon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes glyphicon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.glyphicon-spin{display:inline-block;-webkit-animation:glyphicon-spin 1s infinite linear;animation:glyphicon-spin 1s infinite linear}a .glyphicon-spin{display:inline-block;text-decoration:none}p:last-child,.form-group:last-child,.panel:last-child{margin-bottom:0}html.js .btn .ajax-throbber{margin-left:.5em;margin-right:-0.25em}html.js .form-item .input-group-addon .glyphicon{color:#cccccc;opacity:.5;-webkit-transition:150ms color,150ms opacity;transition:150ms color,150ms opacity}html.js .form-item .input-group-addon .glyphicon.glyphicon-spin{color:#284ed9;opacity:1}html.js .form-item .input-group-addon .input-group-addon{background-color:#fff}html.js .ajax-new-content:empty{display:none !important}.is-unpublished{background-color:#fff4f4}.node-preview-container{margin-top:-0.9375rem}.node-preview-form-select{padding:0.9375rem}.field--label-inline .field--label,.field--label-inline .field--items{float:left}.field--label-inline .field--label,.field--label-inline>.field--item,.field--label-inline .field--items{padding-right:.5em}[dir=rtl] .field--label-inline .field--label,[dir=rtl] .field--label-inline .field--items{padding-left:.5em;padding-right:0}.field--label-inline .field--label::after{content:":"}.accordion-item{background-color:var(--dxt-color-header);color:var(--dxt-color-headertext)}.accordion-item .accordion-button{background:var(--dxt-color-header);color:var(--dxt-color-headertext)}.accordion-item .accordion-button:not(.collapsed){background:var(--dxt-color-card);color:var(--dxt-color-base)}.accordion-item .accordion-body{background-color:rgba(0,0,0,0);color:var(--dxt-color-headertext)}.accordion-item .accordion-body h1,.accordion-item .accordion-body h2,.accordion-item .accordion-body h3,.accordion-item .accordion-body h4,.accordion-item .accordion-body h5,.accordion-item .accordion-body h6,.accordion-item .accordion-body label,.accordion-item .accordion-body .field--label{color:var(--dxt-color-headertext)}.tabledrag-toggle-weight{float:right;margin:0.0625rem 0.125rem 0.0625rem 0.625rem}.tabledrag-changed-warning{margin:0;overflow:hidden}.tabledrag-handle{color:var(--dxt-color-graylight);cursor:move;float:left;font-size:125%;line-height:1;margin:-0.625rem 0 0 -0.625rem;padding:0.625rem}.tabledrag-handle:hover,.tabledrag-handle:focus{color:var(--dxt-color-base)}.indentation{float:left;height:1.7em;margin:-0.4em .2em -0.4em -0.4em;padding:.42em 0 .42em .6em;width:1.25rem}[dir=rtl] .indentation{float:right;margin:-0.4em -0.4em -0.4em .2em;padding:.42em .6em .42em 0}.table.table-striped>tbody>tr:nth-of-type(odd)>*{background:var(--dxt-color-card);--bs-table-accent-bg: #eeeeee;color:var(--dxt-color-cardtext)}.table.table-hover>tbody>tr:hover{background-color:var(--dxt-color-pagetitle)}.local-actions{margin:0.625rem 0 0.625rem -0.3125rem}.tabs--secondary{margin:0.625rem 0 0.3125rem}.tabbable{margin-bottom:1.25rem}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.tab-pane>.panel-heading{display:none}.tab-content>.active{display:block}.tabs-below>.nav-tabs{border-top:0.0625rem solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-0.0625rem;margin-bottom:0}.tabs-below>.nav-tabs>li>a{border-radius:0 0 0.25rem 0.25rem}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:rgba(0,0,0,0)}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:rgba(0,0,0,0) #ddd #ddd #ddd}.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{padding-bottom:1.25rem;width:13.75rem}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li:focus{outline:0}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{margin-right:0;margin-bottom:0.1875rem}.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:focus{outline:0}.tabs-left>.tab-content,.tabs-right>.tab-content{border-radius:0 0.25rem 0.25rem 0.25rem;border:0.0625rem solid #ddd;-webkit-box-shadow:0 0.0625rem 0.0625rem rgba(0,0,0,.05);box-shadow:0 0.0625rem 0.0625rem rgba(0,0,0,.05);overflow:hidden;padding:0.625rem 0.9375rem}.tabs-left>.nav-tabs{float:left;margin-right:-0.0625rem}.tabs-left>.nav-tabs>li>a{border-radius:0.25rem 0 0 0.25rem}.tabs-right>.nav-tabs{float:right;margin-left:-0.0625rem}.tabs-right>.nav-tabs>li>a{border-radius:0 0.25rem 0.25rem 0} \ No newline at end of file +.file-size{display:inline-block;padding-left:4px}@keyframes glyphicon-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.glyphicon-spin{display:inline-block;animation:glyphicon-spin 1s infinite linear}a .glyphicon-spin{display:inline-block;text-decoration:none}p:last-child,.form-group:last-child,.panel:last-child{margin-bottom:0}html.js .btn .ajax-throbber{margin-left:.5em;margin-right:-0.25em}html.js .form-item .input-group-addon .glyphicon{color:#cccccc;opacity:.5;transition:150ms color,150ms opacity}html.js .form-item .input-group-addon .glyphicon.glyphicon-spin{color:#284ed9;opacity:1}html.js .form-item .input-group-addon .input-group-addon{background-color:#fff}html.js .ajax-new-content:empty{display:none !important}.is-unpublished{background-color:#fff4f4}.node-preview-container{margin-top:-15px}.node-preview-form-select{padding:15px}.field--label-inline .field--label,.field--label-inline .field--items{float:left}.field--label-inline .field--label,.field--label-inline>.field--item,.field--label-inline .field--items{padding-right:.5em}[dir=rtl] .field--label-inline .field--label,[dir=rtl] .field--label-inline .field--items{padding-left:.5em;padding-right:0}.field--label-inline .field--label::after{content:":"}.accordion-item{background-color:var(--dxt-color-header);color:var(--dxt-color-headertext)}.accordion-item .accordion-button{background:var(--dxt-color-header);color:var(--dxt-color-headertext)}.accordion-item .accordion-button:not(.collapsed){background:var(--dxt-color-card);color:var(--dxt-color-base)}.accordion-item .accordion-body{background-color:rgba(0,0,0,0);color:var(--dxt-color-headertext)}.accordion-item .accordion-body h1,.accordion-item .accordion-body h2,.accordion-item .accordion-body h3,.accordion-item .accordion-body h4,.accordion-item .accordion-body h5,.accordion-item .accordion-body h6,.accordion-item .accordion-body label,.accordion-item .accordion-body .field--label{color:var(--dxt-color-headertext)}.tabledrag-toggle-weight{float:right;margin:1px 2px 1px 10px}.tabledrag-changed-warning{margin:0;overflow:hidden}.tabledrag-handle{color:var(--dxt-color-graylight);cursor:move;float:left;font-size:125%;line-height:1;margin:-10px 0 0 -10px;padding:10px}.tabledrag-handle:hover,.tabledrag-handle:focus{color:var(--dxt-color-base)}.indentation{float:left;height:1.7em;margin:-0.4em .2em -0.4em -0.4em;padding:.42em 0 .42em .6em;width:20px}[dir=rtl] .indentation{float:right;margin:-0.4em -0.4em -0.4em .2em;padding:.42em .6em .42em 0}.table.table-striped>tbody>tr:nth-of-type(odd)>*{background:var(--dxt-color-card);--bs-table-accent-bg: #eeeeee;color:var(--dxt-color-cardtext)}.table.table-hover>tbody>tr:hover{background-color:var(--dxt-color-pagetitle)}.local-actions{margin:10px 0 10px -5px}.tabs--secondary{margin:10px 0 5px}.tabbable{margin-bottom:20px}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.tab-pane>.panel-heading{display:none}.tab-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:rgba(0,0,0,0)}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:rgba(0,0,0,0) #ddd #ddd #ddd}.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{padding-bottom:20px;width:220px}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li:focus{outline:0}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:focus{outline:0}.tabs-left>.tab-content,.tabs-right>.tab-content{border-radius:0 4px 4px 4px;border:1px solid #ddd;box-shadow:0 1px 1px rgba(0,0,0,.05);overflow:hidden;padding:10px 15px}.tabs-left>.nav-tabs{float:left;margin-right:-1px}.tabs-left>.nav-tabs>li>a{border-radius:4px 0 0 4px}.tabs-right>.nav-tabs{float:right;margin-left:-1px}.tabs-right>.nav-tabs>li>a{border-radius:0 4px 4px 0} \ No newline at end of file diff --git a/css/vendor-extensions/drupal-breadcrumbs.css b/css/vendor-extensions/drupal-breadcrumbs.css index eab60710..8be162fa 100644 --- a/css/vendor-extensions/drupal-breadcrumbs.css +++ b/css/vendor-extensions/drupal-breadcrumbs.css @@ -1 +1 @@ -.page-title-full-width-container .breadcrumb-container{position:relative;z-index:2}.page-title-full-width-container .breadcrumb{background:rgba(0,0,0,0);position:absolute;bottom:0;right:0;left:0;text-align:var(--dxt-setting-page-title-breadcrumbs-align);font-style:italic;opacity:.85;margin:0;padding:0.625rem var(--dxt-setting-gutter-container);display:block}.page-title-full-width-container .breadcrumb a{font-style:normal;text-decoration:none}.page-title-full-width-container .breadcrumb a:hover,.page-title-full-width-container .breadcrumb a:focus{color:var(--dxt-color-base)}.page-title-full-width-container .breadcrumb a[href$="/uuid"],.page-title-full-width-container .breadcrumb a[href$="/uuid"]+.dxpr-theme-breadcrumb-spacer{display:none}.page-title-full-width-container .breadcrumb li+li:before{display:none;content:""}.page-title-full-width-container .breadcrumb span{padding:0 0.3125rem;font-size:0.75rem}.page-title-full-width-container .breadcrumb span:before{content:var(--dxt-setting-page-title-breadcrumbs-separator)} \ No newline at end of file +.page-title-full-width-container .breadcrumb-container{position:relative;z-index:2}.page-title-full-width-container .breadcrumb{background:rgba(0,0,0,0);position:absolute;bottom:0;right:0;left:0;text-align:var(--dxt-setting-page-title-breadcrumbs-align);font-style:italic;opacity:.85;margin:0;padding:10px var(--dxt-setting-gutter-container);display:block}.page-title-full-width-container .breadcrumb a{font-style:normal;text-decoration:none}.page-title-full-width-container .breadcrumb a:hover,.page-title-full-width-container .breadcrumb a:focus{color:var(--dxt-color-base)}.page-title-full-width-container .breadcrumb a[href$="/uuid"],.page-title-full-width-container .breadcrumb a[href$="/uuid"]+.dxpr-theme-breadcrumb-spacer{display:none}.page-title-full-width-container .breadcrumb li+li:before{display:none;content:""}.page-title-full-width-container .breadcrumb span{padding:0 5px;font-size:12px}.page-title-full-width-container .breadcrumb span:before{content:var(--dxt-setting-page-title-breadcrumbs-separator)} \ No newline at end of file diff --git a/css/vendor-extensions/drupal-comments.css b/css/vendor-extensions/drupal-comments.css index 1b437dcc..c9197722 100644 --- a/css/vendor-extensions/drupal-comments.css +++ b/css/vendor-extensions/drupal-comments.css @@ -1 +1 @@ -.comment{clear:both;border:0.1875rem solid var(--dxt-color-graylighter);padding:1.5625rem;margin-bottom:2.52813rem}.comment .user-picture a{display:block;width:4rem;height:4rem}.comment img{width:100%}.comment .float-start{margin-right:1.5625rem}.comment .media-body{display:table-cell;vertical-align:top;overflow:hidden;width:625rem}.comment .indented{padding-left:4.625rem;border-left:0.0625rem solid var(--dxt-color-graylighter);margin-top:-1.5625rem}.comment h3{margin:.3em 0;font-size:1.5625rem}.comment .content,.comment p{line-height:1.4}.comment footer{padding:0}.comment .post-date{font-style:italic;font-size:0.875rem}.comment .links{float:right;margin:0.9375rem 0;clear:both;font-size:0.875rem}.comment .comment,.comment #comment-form{border:0.1875rem solid var(--dxt-color-graylighter);padding:1.5625rem;margin-bottom:2.52813rem}.comment .title.comment-form{margin-top:1.875rem}.comment .inline li{padding-left:0;padding-right:0.3125rem}.comment .inline a{color:var(--dxt-color-text)}.comment .inline a:hover{color:var(--dxt-color-text)} \ No newline at end of file +.comment{clear:both;border:3px solid var(--dxt-color-graylighter);padding:25px;margin-bottom:40.45px}.comment .user-picture a{display:block;width:64px;height:64px}.comment img{width:100%}.comment .float-start{margin-right:25px}.comment .media-body{display:table-cell;vertical-align:top;overflow:hidden;width:10000px}.comment .indented{padding-left:74px;border-left:1px solid var(--dxt-color-graylighter);margin-top:-25px}.comment h3{margin:.3em 0;font-size:25px}.comment .content,.comment p{line-height:1.4}.comment footer{padding:0}.comment .post-date{font-style:italic;font-size:14px}.comment .links{float:right;margin:15px 0;clear:both;font-size:14px}.comment .comment,.comment #comment-form{border:3px solid var(--dxt-color-graylighter);padding:25px;margin-bottom:40.45px}.comment .title.comment-form{margin-top:30px}.comment .inline li{padding-left:0;padding-right:5px}.comment .inline a{color:var(--dxt-color-text)}.comment .inline a:hover{color:var(--dxt-color-text)} \ No newline at end of file diff --git a/css/vendor-extensions/drupal-pager.css b/css/vendor-extensions/drupal-pager.css index fc9c080b..32e7b7b2 100644 --- a/css/vendor-extensions/drupal-pager.css +++ b/css/vendor-extensions/drupal-pager.css @@ -1 +1 @@ -.pager-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination{border-radius:0}.pagination .pager__item>a,.pagination .pager__item>span,.pagination li>a,.pagination li>span{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text);padding:1em 1.4em}.pagination .pager__item>a:hover,.pagination .pager__item>a:focus,.pagination .pager__item>span:hover,.pagination .pager__item>span:focus,.pagination li>a:hover,.pagination li>a:focus,.pagination li>span:hover,.pagination li>span:focus{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text)}.pagination .pager__item:first-child>a,.pagination .pager__item:first-child>span,.pagination li:first-child>a,.pagination li:first-child>span{border-radius:0}.pagination .pager__item:last-child>a,.pagination .pager__item:last-child>span,.pagination li:last-child>a,.pagination li:last-child>span{border-radius:0}.pagination .pager__item.active>a,.pagination .pager__item.active>a:hover,.pagination .pager__item.active>a:focus,.pagination .pager__item.active>span,.pagination .pager__item.active>span:hover,.pagination .pager__item.active>span:focus,.pagination li.active>a,.pagination li.active>a:hover,.pagination li.active>a:focus,.pagination li.active>span,.pagination li.active>span:hover,.pagination li.active>span:focus{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text);text-decoration:underline}.pagination .pager__item.disabled>span,.pagination .pager__item.disabled>span:hover,.pagination .pager__item.disabled>span:focus,.pagination .pager__item.disabled>a,.pagination .pager__item.disabled>a:hover,.pagination .pager__item.disabled>a:focus,.pagination li.disabled>span,.pagination li.disabled>span:hover,.pagination li.disabled>span:focus,.pagination li.disabled>a,.pagination li.disabled>a:hover,.pagination li.disabled>a:focus{color:var(--dxt-color-text);background-color:var(--dxt-color-text);border-color:rgba(0,0,0,0)}.pagination .page-item .page-link{border-radius:0}.pagination .page-item.active .page-link{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text)}.pagination.pagination-sm .page-item .page-link{padding:1em 1.4em;font-size:0.75rem}.pagination.pagination-sm .page-item.active .page-link{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text)}.pager li>a,.pager li>span{display:inline-block;background:#fff;border:0.0625rem solid var(--dxt-color-text);border-radius:0.9375rem;padding:0.3125rem 0.875rem;font-style:normal}.pager li>a:hover,.pager li>a:focus,.pager li>span:hover,.pager li>span:focus{background:rgba(0,0,0,0);text-decoration:none}.pager li>a:active,.pager li>span:active{ouline:none} \ No newline at end of file +.pager-nav{display:flex;justify-content:center}.pagination{border-radius:0}.pagination .pager__item>a,.pagination .pager__item>span,.pagination li>a,.pagination li>span{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text);padding:1em 1.4em}.pagination .pager__item>a:hover,.pagination .pager__item>a:focus,.pagination .pager__item>span:hover,.pagination .pager__item>span:focus,.pagination li>a:hover,.pagination li>a:focus,.pagination li>span:hover,.pagination li>span:focus{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text)}.pagination .pager__item:first-child>a,.pagination .pager__item:first-child>span,.pagination li:first-child>a,.pagination li:first-child>span{border-radius:0}.pagination .pager__item:last-child>a,.pagination .pager__item:last-child>span,.pagination li:last-child>a,.pagination li:last-child>span{border-radius:0}.pagination .pager__item.active>a,.pagination .pager__item.active>a:hover,.pagination .pager__item.active>a:focus,.pagination .pager__item.active>span,.pagination .pager__item.active>span:hover,.pagination .pager__item.active>span:focus,.pagination li.active>a,.pagination li.active>a:hover,.pagination li.active>a:focus,.pagination li.active>span,.pagination li.active>span:hover,.pagination li.active>span:focus{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text);text-decoration:underline}.pagination .pager__item.disabled>span,.pagination .pager__item.disabled>span:hover,.pagination .pager__item.disabled>span:focus,.pagination .pager__item.disabled>a,.pagination .pager__item.disabled>a:hover,.pagination .pager__item.disabled>a:focus,.pagination li.disabled>span,.pagination li.disabled>span:hover,.pagination li.disabled>span:focus,.pagination li.disabled>a,.pagination li.disabled>a:hover,.pagination li.disabled>a:focus{color:var(--dxt-color-text);background-color:var(--dxt-color-text);border-color:rgba(0,0,0,0)}.pagination .page-item .page-link{border-radius:0}.pagination .page-item.active .page-link{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text)}.pagination.pagination-sm .page-item .page-link{padding:1em 1.4em;font-size:12px}.pagination.pagination-sm .page-item.active .page-link{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text)}.pager li>a,.pager li>span{display:inline-block;background:#fff;border:1px solid var(--dxt-color-text);border-radius:15px;padding:5px 14px;font-style:normal}.pager li>a:hover,.pager li>a:focus,.pager li>span:hover,.pager li>span:focus{background:rgba(0,0,0,0);text-decoration:none}.pager li>a:active,.pager li>span:active{ouline:none} \ No newline at end of file diff --git a/css/vendor-extensions/drupal-search.css b/css/vendor-extensions/drupal-search.css index 13a028b1..265dea87 100644 --- a/css/vendor-extensions/drupal-search.css +++ b/css/vendor-extensions/drupal-search.css @@ -1 +1 @@ -.search-form .input-group,.search-block-form .input-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-form .input-group .form-control,.search-block-form .input-group .form-control{font-size:0.875rem;padding:0.65625rem}.search-form .input-group .input-group-btn button,.search-block-form .input-group .input-group-btn button{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom:0;padding:0.5625rem 1.125rem}.full-screen-search-form .input-group-btn{display:none} \ No newline at end of file +.search-form .input-group,.search-block-form .input-group{align-items:center}.search-form .input-group .form-control,.search-block-form .input-group .form-control{font-size:14px;padding:10.5px}.search-form .input-group .input-group-btn button,.search-block-form .input-group .input-group-btn button{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom:0;padding:9px 18px}.full-screen-search-form .input-group-btn{display:none} \ No newline at end of file diff --git a/css/vendor-extensions/drupal-status-message.css b/css/vendor-extensions/drupal-status-message.css index 4076da8e..cb2bb5e6 100644 --- a/css/vendor-extensions/drupal-status-message.css +++ b/css/vendor-extensions/drupal-status-message.css @@ -1 +1 @@ -.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#111111;text-shadow:0 0.0625rem 0 var(--dxt-color-header);opacity:.5;background-color:rgba(0,0,0,0);border:0;cursor:pointer}.alert-dismissible .close:hover{opacity:.75} \ No newline at end of file +.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#111111;text-shadow:0 1px 0 var(--dxt-color-header);opacity:.5;background-color:rgba(0,0,0,0);border:0;cursor:pointer}.alert-dismissible .close:hover{opacity:.75} \ No newline at end of file diff --git a/css/vendor-extensions/dxpr-theme-builder.css b/css/vendor-extensions/dxpr-theme-builder.css index 94d4734b..4c4790b1 100644 --- a/css/vendor-extensions/dxpr-theme-builder.css +++ b/css/vendor-extensions/dxpr-theme-builder.css @@ -1 +1 @@ -body.node-type-drag-drop-page.no-sidebars .page-title-full-width-container{margin-bottom:0}.region-slider div.dxpr_theme.az-container>.controls,.region-slider div.az-section>.controls{top:0 !important}.region-slider .dxpr-theme-editor.dxpr_theme.az-container{margin-top:0 !important}.region-slider div.az-section{margin-top:0 !important}#az-editor-tabs .fa_icons,#az-editor-tabs .line_icons{height:21.875rem;overflow:scroll} \ No newline at end of file +body.node-type-drag-drop-page.no-sidebars .page-title-full-width-container{margin-bottom:0}.region-slider div.dxpr_theme.az-container>.controls,.region-slider div.az-section>.controls{top:0 !important}.region-slider .dxpr-theme-editor.dxpr_theme.az-container{margin-top:0 !important}.region-slider div.az-section{margin-top:0 !important}#az-editor-tabs .fa_icons,#az-editor-tabs .line_icons{height:350px;overflow:scroll} \ No newline at end of file diff --git a/css/vendor-extensions/gin-toolbar.css b/css/vendor-extensions/gin-toolbar.css index 7d0f12a9..be7f8369 100644 --- a/css/vendor-extensions/gin-toolbar.css +++ b/css/vendor-extensions/gin-toolbar.css @@ -1 +1 @@ -.toolbar-menu-administration a.toolbar-menu__trigger{bottom:0.5625rem} \ No newline at end of file +.toolbar-menu-administration a.toolbar-menu__trigger{bottom:9px} \ No newline at end of file diff --git a/css/vendor-extensions/jquery-ui.css b/css/vendor-extensions/jquery-ui.css index 90cfe545..28205572 100644 --- a/css/vendor-extensions/jquery-ui.css +++ b/css/vendor-extensions/jquery-ui.css @@ -1 +1 @@ -.html .ui-widget{font-family:inherit;font-size:inherit}.html .ui-dialog{padding:0}.html .ui-tabs .ui-tabs-panel{padding:0 1.875rem}.html .ui-widget-content,.html .ui-widget-header,.html .ui-state-hover,.html .ui-widget-content .ui-state-hover,.html .ui-widget-header .ui-state-hover,.html .ui-state-focus,.html .ui-widget-content .ui-state-focus,.html .ui-widget-header .ui-state-focus,.html .ui-state-active,.html .ui-widget-content .ui-state-active,.html .ui-widget-header .ui-state-active,.html .ui-state-highlight,.html .ui-widget-content .ui-state-highlight,.html .ui-widget-header .ui-state-highlight,.html .ui-state-error,.html .ui-widget-content .ui-state-error,.html .ui-widget-header .ui-state-error{background-image:none;background:#fff;color:#555555;border-radius:0}.html .ui-widget input,.html .ui-widget select,.html .ui-widget textarea,.html .ui-widget button{font-family:inherit;font-size:0.875rem} \ No newline at end of file +.html .ui-widget{font-family:inherit;font-size:inherit}.html .ui-dialog{padding:0}.html .ui-tabs .ui-tabs-panel{padding:0 30px}.html .ui-widget-content,.html .ui-widget-header,.html .ui-state-hover,.html .ui-widget-content .ui-state-hover,.html .ui-widget-header .ui-state-hover,.html .ui-state-focus,.html .ui-widget-content .ui-state-focus,.html .ui-widget-header .ui-state-focus,.html .ui-state-active,.html .ui-widget-content .ui-state-active,.html .ui-widget-header .ui-state-active,.html .ui-state-highlight,.html .ui-widget-content .ui-state-highlight,.html .ui-widget-header .ui-state-highlight,.html .ui-state-error,.html .ui-widget-content .ui-state-error,.html .ui-widget-header .ui-state-error{background-image:none;background:#fff;color:#555555;border-radius:0}.html .ui-widget input,.html .ui-widget select,.html .ui-widget textarea,.html .ui-widget button{font-family:inherit;font-size:14px} \ No newline at end of file diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 8dce06cb..5bfdf947 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -620,8 +620,8 @@ /* eslint-disable */ Drupal.behaviors.dxpr_themeSettingsControls = { attach: function (context, settings) { - // Select all target inputs once when the page loads. - once('dxpr-settings-controls', 'html', context).forEach(function () { + // Opacity Sliders + once('dxpr-opacity-sliders', 'html', context).forEach(function () { const opacitySelectors = [ "#edit-header-top-bg-opacity-scroll", "#edit-header-top-bg-opacity", @@ -636,12 +636,23 @@ opacitySelectors.forEach(function (selector) { const originalInput = document.querySelector(selector); if (originalInput) { - transformToDXBSlider(originalInput); + transformToDXBSlider(originalInput, 'opacity'); } }); }); - function transformToDXBSlider(inputElement) { + // Line Height Sliders + once('dxpr-line-height-sliders', 'html', context).forEach(function () { + const lineHeightSelectors = document.querySelectorAll('.line-height-slider'); + + lineHeightSelectors.forEach(function (selector) { + if (selector) { + transformToDXBSlider(selector, 'line-height'); + } + }); + }); + + function transformToDXBSlider(inputElement, type) { // Create wrapper const wrapper = document.createElement('div'); wrapper.classList.add('dxb-slider-wrapper'); @@ -650,15 +661,23 @@ track.classList.add('dxb-slider-track'); // Set attributes on the input + if (type === 'opacity') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '1'); + inputElement.setAttribute('step', '0.01'); + inputElement.setAttribute('aria-labelledby', 'fontSizeLabel'); + } else if (type === 'line-height') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '3'); + inputElement.setAttribute('step', '0.1'); + inputElement.setAttribute('aria-labelledby', 'lineHeightLabel'); + } + inputElement.type = 'range'; inputElement.classList.add('dxb-slider'); inputElement.setAttribute('data-dxb-slider', ''); - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '1'); - inputElement.setAttribute('step', '0.01'); - inputElement.setAttribute('aria-labelledby', 'fontSizeLabel'); - inputElement.setAttribute('aria-valuemin', '0'); - inputElement.setAttribute('aria-valuemax', '1'); + inputElement.setAttribute('aria-valuemin', inputElement.getAttribute('min')); + inputElement.setAttribute('aria-valuemax', inputElement.getAttribute('max')); inputElement.setAttribute('aria-valuenow', inputElement.value); // Create number input for displaying value @@ -669,9 +688,9 @@ numberInput.setAttribute('tabindex', '-1'); numberInput.setAttribute('pattern', '[0-9]*'); numberInput.setAttribute('inputmode', 'decimal'); - numberInput.min = '0'; - numberInput.max = '1'; - numberInput.step = '0.01'; + numberInput.min = inputElement.getAttribute('min'); + numberInput.max = inputElement.getAttribute('max'); + numberInput.step = inputElement.getAttribute('step'); numberInput.value = inputElement.value; // Wrap the input in the wrapper @@ -688,13 +707,13 @@ const percent = (val - min) / (max - min) * 100; inputElement.style.setProperty('--value-percent', `${percent}%`); - numberInput.value = val; + numberInput.value = type === 'line-height' ? `${val}em` : val; inputElement.setAttribute('aria-valuenow', val); } inputElement.addEventListener('input', updateValue); numberInput.addEventListener('input', () => { - inputElement.value = numberInput.value; + inputElement.value = numberInput.value.replace('em', ''); // Remove the unit for calculation updateValue(); }); @@ -706,6 +725,854 @@ +// Drupal.behaviors.dxpr_themeSettingsControls = { + // attach(context) { + // if (once("dxpr-settings-controls", "html", context).length) { + // this.init(); + // this.handleFields(); + // } + // }, + // init() { + // /** + // * Bootstrap slider configuration. + // */ + // // Opacity Sliders + // const $opacitySliders = $( + // "#edit-header-top-bg-opacity-scroll," + + // "#edit-header-top-bg-opacity," + + // "#edit-header-side-bg-opacity," + + // "#edit-side-header-background-opacity," + + // "#edit-page-title-image-opacity," + + // "#edit-header-top-opacity," + + // "#edit-header-top-opacity-scroll," + + // "#edit-menu-full-screen-opacity" + // ); + // $opacitySliders.each(function() { + // const startValue = $(this).val(); + // $(this).bootstrapSlider({ + // step : 0.01, + // min : 0, + // max : 1, + // tooltip: "hide", + // value : parseFloat(startValue), + // }); + // }); + // + // // Line Height Sliders + // $(".line-height-slider").each(function() { + // const startValue = $(this).val(); + // $(this).bootstrapSlider({ + // step : 0.1, + // min : 0, + // max : 3, + // tooltip: "hide", + // formatter(value) { + // return `${value}em`; + // }, + // value: parseFloat(startValue), + // }); + // }); + // + // // Border Size Sliders + // $(".border-size-slider").each(function() { + // const startValue = $(this).val(); + // $(this).bootstrapSlider({ + // step : 1, + // min : 0, + // max : 30, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat(startValue), + // }); + // }); + // + // // Border Radius Sliders + // $(".border-radius-slider").each(function() { + // const startValue = $(this).val(); + // $(this).bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat(startValue), + // }); + // }); + // + // let $input; + // + // // Body Font Size + // $input = $("#edit-body-font-size"); + // $input.bootstrapSlider({ + // step : 1, + // min : 8, + // max : 30, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Nav Font Size + // $input = $("#edit-nav-font-size"); + // $input.bootstrapSlider({ + // step : 1, + // min : 8, + // max : 30, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Body Mobile Font Size + // $input = $("#edit-body-mobile-font-size"); + // $input.bootstrapSlider({ + // step : 1, + // min : 8, + // max : 30, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Nav Mobile Font Size + // $input = $("#edit-nav-mobile-font-size"); + // $input.bootstrapSlider({ + // step : 1, + // min : 8, + // max : 30, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Other Font Sizes + // $(".font-size-slider").each(function() { + // const startValue = $(this).val(); + // $(this).bootstrapSlider({ + // step : 1, + // min : 8, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat(startValue), + // }); + // }); + // + // // Scale Factor + // $input = $("#edit-scale-factor"); + // $input.bootstrapSlider({ + // step : 0.01, + // min : 1, + // max : 2, + // tooltip: "hide", + // value : parseFloat($input.val()), + // }); + // + // // Divider Thickness + // $input = $("#edit-divider-thickness"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 20, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Divider Thickness + // $input = $("#edit-block-divider-thickness"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 20, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Divider Length + // $input = $("#edit-divider-length"); + // $input.bootstrapSlider({ + // step : 10, + // min : 0, + // max : 500, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Divider Length + // $input = $("#edit-block-divider-length"); + // $input.bootstrapSlider({ + // step : 10, + // min : 0, + // max : 500, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // function formatPosition(pos) { + // let label = Drupal.t("Left"); + // if (pos === 2) label = Drupal.t("Center"); + // if (pos === 3) label = Drupal.t("Right"); + // return label; + // } + // + // // Divider Position + // $input = $("#edit-divider-position"); + // $input.bootstrapSlider({ + // step : 1, + // min : 1, + // max : 3, + // selection: "none", + // tooltip : "hide", + // formatter: formatPosition, + // value : parseFloat($input.val()), + // }); + // + // // Headings letter spacing + // $input = $("#edit-headings-letter-spacing"); + // $input.bootstrapSlider({ + // step : 0.01, + // min : -0.1, + // max : 0.3, + // tooltip: "hide", + // formatter(value) { + // return `${value}em`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Block Design Divider Spacing + // $input = $("#edit-block-divider-spacing"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Page Title height + // $input = $("#edit-page-title-height"); + // $input.bootstrapSlider({ + // step : 5, + // min : 50, + // max : 500, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Header height slider + // $input = $("#edit-header-top-height"); + // $input.bootstrapSlider({ + // step : 1, + // min : 10, + // max : 200, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // $input = $("#edit-logo-height"); + // $input.bootstrapSlider({ + // step : 1, + // min : 10, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}%`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Header Mobile Breakpoint slider + // $input = $("#edit-header-mobile-breakpoint"); + // $input.bootstrapSlider({ + // step : 10, + // min : 480, + // max : 4100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Header Mobile height slider + // $input = $("#edit-header-mobile-height"); + // $input.bootstrapSlider({ + // step : 1, + // min : 10, + // max : 200, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Header after-scroll height slider + // $input = $("#edit-header-top-height-scroll"); + // $input.bootstrapSlider({ + // step : 1, + // min : 10, + // max : 200, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Sticky header scroll offset + // $input = $("#edit-header-top-height-sticky-offset"); + // $input.bootstrapSlider({ + // step : 10, + // min : 0, + // max : 2096, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Side Header after-scroll height slider + // $input = $("#edit-header-side-width"); + // $input.bootstrapSlider({ + // step : 5, + // min : 50, + // max : 500, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // $input = $("#edit-header-side-logo-height"); + // $input.bootstrapSlider({ + // step : 1, + // min : 10, + // max : 500, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Main Menu Hover Border Thickness + // $input = $("#edit-dropdown-width"); + // $input.bootstrapSlider({ + // step : 5, + // min : 100, + // max : 400, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Main Menu Hover Border Thickness + // $input = $("#edit-menu-border-size"); + // $input.bootstrapSlider({ + // step : 1, + // min : 1, + // max : 20, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Main Menu Hover Border Position Offset + // $input = $("#edit-menu-border-position-offset"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Main Menu Hover Border Position Offset Sticky + // $input = $("#edit-menu-border-position-offset-sticky"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Layout max width + // $input = $("#edit-layout-max-width"); + // $input.bootstrapSlider({ + // step : 10, + // min : 480, + // max : 4100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Box max width + // $input = $("#edit-box-max-width"); + // $input.bootstrapSlider({ + // step : 10, + // min : 480, + // max : 4100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Layout Gutter Horizontal + // $input = $("#edit-gutter-horizontal"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Layout Gutter Vertical + // $input = $("#edit-gutter-vertical"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Layout Gutter Vertical + // $input = $("#edit-gutter-container"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 500, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Layout Gutter Horizontal Mobile + // $input = $("#edit-gutter-horizontal-mobile"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Layout Gutter Vertical Mobile + // $input = $("#edit-gutter-vertical-mobile"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 100, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Layout Gutter Vertical + // $input = $("#edit-gutter-container-mobile"); + // $input.bootstrapSlider({ + // step : 1, + // min : 0, + // max : 500, + // tooltip: "hide", + // formatter(value) { + // return `${value}px`; + // }, + // value: parseFloat($input.val()), + // }); + // + // // Reflow layout when showing a tab + // // var $sliders = $('.slider + input'); + // // $sliders.each( function() { + // // $slider = $(this); + // // $('.vertical-tab-button').click(function() { + // // $slider.bootstrapSlider('relayout'); + // // }); + // // }); + // $(".vertical-tab-button a").click(() => { + // $(".slider + input").bootstrapSlider("relayout"); + // }); + // $('input[type="radio"]').change(() => { + // $(".slider + input").bootstrapSlider("relayout"); + // }); + // + // // Typographic Scale Master Slider + // $('#edit-scale-factor').change(function() { + // const base = $('#edit-body-font-size').val(); + // const factor = $(this).bootstrapSlider('getValue'); + // + // $('#edit-h1-font-size, #edit-h1-mobile-font-size').bootstrapSlider( + // "setValue", + // base * Math.pow(factor, 4), + // ).change(); + // + // $('#edit-h2-font-size, #edit-h2-mobile-font-size').bootstrapSlider( + // 'setValue', + // base * Math.pow(factor, 3), + // ).change(); + // + // $('#edit-h3-font-size, #edit-h3-mobile-font-size').bootstrapSlider( + // 'setValue', + // base * Math.pow(factor, 2), + // ).change(); + // + // $('#edit-h4-font-size,' + + // '#edit-h4-mobile-font-size,' + + // '#edit-blockquote-font-size,' + + // '#edit-blockquote-mobile-font-size' + // ).bootstrapSlider( + // 'setValue', + // base * factor, + // ).change(); + // }); + // }, + // handleFields() { + // const self = this; + // + // // Add wrappers to sliders. + // const textFields = document.querySelectorAll('.js-form-type-textfield'); + // + // textFields.forEach(textField => { + // const divs = Array.from(textField.querySelectorAll('.slider-horizontal, .form-text:not(.dxpr_themeProcessed)')); + // + // if (divs.length >= 2) { + // for (let i = 0; i < divs.length; i += 2) { + // const slice = divs.slice(i, i + 2); + // const wrapper = document.createElement('div'); + // wrapper.classList.add('slider-input-wrapper'); + // slice.forEach(div => { + // wrapper.appendChild(div); + // div.classList.add('dxpr_themeProcessed'); + // }); + // textField.appendChild(wrapper); + // } + // } + // }); + // + // document.addEventListener("change", handleDocumentEvents); + // document.addEventListener("keyup", handleDocumentEvents); + // + // // Add jQuery event handler for sliders. + // document.querySelectorAll('.slider').forEach((el) => { + // $(el).on('change', (e) => { + // handleDocumentEvents(e); + // }); + // }); + // + // /** + // * Handle document changes. + // */ + // function handleDocumentEvents(event) { + // const el = event.target; + // const id = el?.id ?? ''; + // const value = el?.value ?? ''; + // const elName = el?.name ?? ''; + // + // // Set Block Preset to Custom if any value is changed. + // if (el.closest('#edit-block-advanced')) { + // document.getElementById('edit-block-preset').value = "custom"; + // } + // + // // Block Design Presets. + // if (id === 'edit-block-preset') { + // // Defaults. + // const setDefaults = { + // "block_border": 0, + // "block_border_color": "", + // "block_card": "", + // "block_divider": false, + // "block_divider_custom": false, + // "block_divider_length": 0, + // "block_divider_thickness": 0, + // "block_divider_spacing": 0, + // "block_padding": 0, + // "title_align": "left", + // "title_background": "", + // "title_border": 0, + // "title_border_color": "", + // "title_border_radius": 0, + // "title_card": "", + // "title_font_size": "h3", + // "title_padding": 0, + // + // }; + // + // let set = {}; + // switch (value) { + // case "block_boxed": + // set = { + // "block_border": 5, + // "block_border_color": "text", + // "block_padding": 15, + // } + // break; + // case "block_outline": + // set = { + // "block_border": 1, + // "block_border_color": "text", + // "block_padding": 10, + // } + // break; + // case "block_card": + // set = { + // "block_card": "card card-body", + // "title_font_size": "h3", + // }; + // break; + // case "title_inverted": + // set = { + // "title_background": "text", + // "title_card": "card card-body dxpr-theme-util-background-gray", + // "title_font_size": "h3", + // "title_padding": 10, + // }; + // break; + // case "title_inverted_shape": + // set = { + // "title_align": "center", + // "title_background": "text", + // "title_border_radius": 100, + // "title_card": "card card-body dxpr-theme-util-background-gray", + // "title_font_size": "h4", + // "title_padding": 10, + // }; + // break; + // case "title_sticker": + // set = { + // "title_card": "card card-body dxpr-theme-util-background-gray", + // "title_font_size": "body", + // "title_padding": 10, + // }; + // break; + // case "title_sticker_color": + // set = { + // "title_card": "card card-body bg-primary", + // "title_font_size": "body", + // "title_padding": 10, + // }; + // break; + // case "title_outline": + // set = { + // "title_border": 1, + // "title_border_color": "text", + // "title_font_size": "h4", + // "title_padding": 15, + // }; + // break; + // case "default_divider": + // set = { + // "block_divider": true, + // "block_divider_thickness": 4, + // "block_divider_spacing": 15, + // } + // break; + // case "hairline_divider": + // set = { + // "block_divider": true, + // "block_divider_thickness": 1, + // "block_divider_spacing": 15, + // }; + // break; + // } + // + // // Add missing properties. + // for (let key in setDefaults) { + // if (!(key in set)) { + // set[key] = setDefaults[key]; + // } + // } + // + // Object.keys(set).forEach((key) => { + // self.setFieldValue(key, set[key]); + // }); + // } + // + // const presetClassesRemove = [ + // 'card', 'card-body', 'bg-primary', + // 'dxpr-theme-util-background-accent1', + // 'dxpr-theme-util-background-accent2', + // 'dxpr-theme-util-background-black', + // 'dxpr-theme-util-background-white', + // 'dxpr-theme-util-background-gray' + // ]; + // + // // Block Card Style. + // if (id === 'edit-block-card' || id === 'edit-title-card') { + // const presetClasses = value.trim().split(/\s+/); + // const target = (id === 'edit-title-card') ? '.block-title' : '.block'; + // + // document.querySelectorAll('.region-block-design ' + target).forEach(block => { + // block.classList.remove(...presetClassesRemove); + // block.classList.add(...presetClasses.filter(className => className !== '')); + // }); + // } + // + // // Block Regions. + // if (elName.startsWith('block_design_regions[')) { + // let blockDesignClass = 'region-block-design'; + // let regionClass = '.region-' + value.replace('_', '-'); + // let elRegion = document.querySelector(regionClass); + // if (!elRegion) return; + // + // if (el.checked) { + // elRegion.classList.add(blockDesignClass); + // + // // Trigger the change event for block and block title card so that + // // classes gets reapplied. + // const elements = document.querySelectorAll('#edit-block-card, #edit-title-card'); + // const changeEvent = new Event('change', { + // bubbles: true, + // cancelable: true, + // }); + // elements.forEach(el => { + // el.dispatchEvent(changeEvent); + // }); + // } + // else { + // elRegion.classList.remove(blockDesignClass); + // + // // Remove all applied block and block title classes. + // let selectors = regionClass + ' .block,' + regionClass + ' .block-title'; + // document.querySelectorAll(selectors).forEach(block => { + // block.classList.remove(...presetClassesRemove); + // }); + // } + // } + // + // // Title Sticker Mode. + // if (id === 'edit-title-sticker') { + // const blockTitles = document.querySelectorAll('.region-block-design .block-title'); + // + // blockTitles.forEach(title => { + // title.style.display = el.checked ? 'inline-block' : ''; + // }); + // } + // + // // Remove CSS vars for Block divider if not in use. + // if (id === 'edit-block-divider' || id === 'edit-block-divider-custom') { + // if (!el.checked) { + // [ + // 'block_divider_color', + // 'block_divider_thickness', + // 'block_divider_length', + // 'block_divider_spacing', + // ].forEach((key) => { + // const cssVarName = key.replace(/[\[_]/g, '-'); + // document.documentElement.style.removeProperty(cssVarSettingsPrefix + cssVarName); + // }); + // } + // + // // Set default divider values. + // if (id === 'edit-block-divider' && el.checked) { + // let set = { + // "block_divider_length": 0, + // "block_divider_thickness": 4, + // "block_divider_spacing": 15, + // } + // Object.keys(set).forEach((key) => { + // self.setFieldValue(key, set[key]); + // }); + // } + // } + // } + // + // }, + // /** + // * Update field value. + // * Use jQuery due to bootstrapSlider compat. + // */ + // setFieldValue(key, value) { + // const field = `[name="${key}"]`; + // let newVal = value; + // + // if ($(field).parent().is('.slider-input-wrapper')) { + // $(field).bootstrapSlider('setValue', newVal).trigger('change'); + // } + // else { + // if ($(field).is(':checkbox')) { + // $(field).prop('checked', newVal).trigger('change'); + // } + // else if ($(field).is(':radio')) { + // $(field).filter(`[value='${newVal}']`) + // .prop('checked', true) + // .trigger('change'); + // } + // else { + // $(field).val(newVal).trigger('change'); + // } + // } + // }, + // }; + diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index fd4e8e16..14644803 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;a--){var n=r.style[a];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),a=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=a[0])&&void 0!==r?r:null),a.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(a){var n=_slicedToArray(a,2),i=n[0],c=n[1];if(i===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(c,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(a,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var i=_slicedToArray(n.split("_"),3);t=i[0],r=i[1],o=i[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=e.target.parentElement.textContent.replace(/[^a-z]/gi,""),o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(o))&&(o+=r),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(a).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(a).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(a).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(a)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),a=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};a(),r.addEventListener("change",a)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e,r){t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&function(e){var t=document.createElement("div");t.classList.add("dxb-slider-wrapper");var r=document.createElement("div");r.classList.add("dxb-slider-track"),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel"),e.setAttribute("aria-valuemin","0"),e.setAttribute("aria-valuemax","1"),e.setAttribute("aria-valuenow",e.value);var o=document.createElement("input");function a(){var t=e.value,r=e.min,a=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(a,"%")),o.value=t,e.setAttribute("aria-valuenow",t)}o.type="number",o.className="dxb-slider-value",o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex","-1"),o.setAttribute("pattern","[0-9]*"),o.setAttribute("inputmode","decimal"),o.min="0",o.max="1",o.step="0.01",o.value=e.value,e.parentNode.insertBefore(t,e),t.appendChild(r),r.appendChild(e),t.appendChild(o),e.addEventListener("input",a),o.addEventListener("input",(function(){e.value=o.value,a()})),a()}(t)}))}))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;a--){var i=r.style[a];i.startsWith(o)&&r.style.removeProperty(i)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),a=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=a[0])&&void 0!==r?r:null),a.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(a){var i=_slicedToArray(a,2),n=i[0],c=i[1];if(n===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(c,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,i=e.replace(a,"").replace(/-/g,"_");switch(i){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(i.split("_"),3);t=n[0],r=n[1],o=n[2],i="".concat(t,"_").concat(r,"[").concat(o,"]")}return i},fieldHandler:function(e){var t=e.target.name,r=e.target.parentElement.textContent.replace(/[^a-z]/gi,""),o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(o))&&(o+=r),o=this.massageValue(t,o);var i=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(a).concat(i),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(a).concat(i,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(a).concat(i,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(a)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),a=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};a(),r.addEventListener("change",a)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e,r){function o(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var o=document.createElement("div");o.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t&&(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.getAttribute("min")),e.setAttribute("aria-valuemax",e.getAttribute("max")),e.setAttribute("aria-valuenow",e.value);var a=document.createElement("input");function i(){var r=e.value,o=e.min,i=(r-o)/(e.max-o)*100;e.style.setProperty("--value-percent","".concat(i,"%")),a.value="line-height"===t?"".concat(r,"em"):r,e.setAttribute("aria-valuenow",r)}a.type="number",a.className="dxb-slider-value",a.setAttribute("aria-hidden","true"),a.setAttribute("tabindex","-1"),a.setAttribute("pattern","[0-9]*"),a.setAttribute("inputmode","decimal"),a.min=e.getAttribute("min"),a.max=e.getAttribute("max"),a.step=e.getAttribute("step"),a.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(o),o.appendChild(e),r.appendChild(a),e.addEventListener("input",i),a.addEventListener("input",(function(){e.value=a.value.replace("em",""),i()})),i()}t("dxpr-opacity-sliders","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&o(t,"opacity")}))})),t("dxpr-line-height-sliders","html",e).forEach((function(){document.querySelectorAll(".line-height-slider").forEach((function(e){e&&o(e,"line-height")}))}))}}}(Drupal,once); \ No newline at end of file diff --git a/scss/dxpr-theme.admin.themesettings.scss b/scss/dxpr-theme.admin.themesettings.scss index 50152898..63dc49d9 100755 --- a/scss/dxpr-theme.admin.themesettings.scss +++ b/scss/dxpr-theme.admin.themesettings.scss @@ -598,6 +598,18 @@ $border-color: #222330; right: 0; } } + + .dxb-slider-wrapper { + input { + border: none; + } + .dxb-slider-value { + width: 100px; + } + .dxb-slider-track .dxb-slider { + width: 100% !important; + } + } } .type-preview { diff --git a/vendor/DXB-Slider/dxb-slider.css b/vendor/DXB-Slider/dxb-slider.css index 5c7fb9d2..baaaa9de 100644 --- a/vendor/DXB-Slider/dxb-slider.css +++ b/vendor/DXB-Slider/dxb-slider.css @@ -137,4 +137,4 @@ [lang="hi"], [lang="mr"], [lang="ne"] .dxb-slider-value { font-variant-numeric: devanagari; -} \ No newline at end of file +} From 7d1af34090ad43bc2c99c17cf23135786d1c1ae3 Mon Sep 17 00:00:00 2001 From: drale1 Date: Wed, 21 Aug 2024 14:32:28 +0200 Subject: [PATCH 11/82] Replaced all sliders from bootstrap to DXB --- js/dist/dxpr-theme-settings.admin.js | 944 ++++++++----------- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 403 insertions(+), 543 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 5bfdf947..474c8f0c 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -620,8 +620,9 @@ /* eslint-disable */ Drupal.behaviors.dxpr_themeSettingsControls = { attach: function (context, settings) { - // Opacity Sliders - once('dxpr-opacity-sliders', 'html', context).forEach(function () { + // Select all target inputs once when the page loads. + once('dxpr-settings-controls', 'html', context).forEach(function () { + // Opacity Sliders const opacitySelectors = [ "#edit-header-top-bg-opacity-scroll", "#edit-header-top-bg-opacity", @@ -639,17 +640,210 @@ transformToDXBSlider(originalInput, 'opacity'); } }); - }); - // Line Height Sliders - once('dxpr-line-height-sliders', 'html', context).forEach(function () { + // Line Height Sliders const lineHeightSelectors = document.querySelectorAll('.line-height-slider'); + lineHeightSelectors.forEach(function (originalInput) { + transformToDXBSlider(originalInput, 'line-height'); + }); + + // Border Radius Sliders + const borderRadiusSelectors = document.querySelectorAll('.border-radius-slider'); + borderRadiusSelectors.forEach(function (originalInput) { + transformToDXBSlider(originalInput, 'border-radius'); + }); + + // Body Font Size Slider + const bodyFontSizeInput = document.querySelector('#edit-body-font-size'); + if (bodyFontSizeInput) { + transformToDXBSlider(bodyFontSizeInput, 'font-size'); + } + + // Nav Font Size Slider + const navFontSizeInput = document.querySelector('#edit-nav-font-size'); + if (navFontSizeInput) { + transformToDXBSlider(navFontSizeInput, 'font-size'); + } + + // Body Mobile Font Size Slider + const bodyMobileFontSizeInput = document.querySelector('#edit-body-mobile-font-size'); + if (bodyMobileFontSizeInput) { + transformToDXBSlider(bodyMobileFontSizeInput, 'font-size'); + } + + // Nav Mobile Font Size Slider + const navMobileFontSizeInput = document.querySelector('#edit-nav-mobile-font-size'); + if (navMobileFontSizeInput) { + transformToDXBSlider(navMobileFontSizeInput, 'font-size'); + } + + // Other Font Sizes Sliders + const fontSizeSelectors = document.querySelectorAll('.font-size-slider'); + fontSizeSelectors.forEach(function (originalInput) { + transformToDXBSlider(originalInput, 'font-size'); + }); + + // Scale Factor Slider + const scaleFactorInput = document.querySelector('#edit-scale-factor'); + if (scaleFactorInput) { + transformToDXBSlider(scaleFactorInput, 'scale-factor'); + } - lineHeightSelectors.forEach(function (selector) { - if (selector) { - transformToDXBSlider(selector, 'line-height'); + // Divider Thickness Sliders + const dividerThicknessSelectors = [ + '#edit-divider-thickness', + '#edit-block-divider-thickness' + ]; + dividerThicknessSelectors.forEach(function (selector) { + const originalInput = document.querySelector(selector); + if (originalInput) { + transformToDXBSlider(originalInput, 'divider-thickness'); } }); + + // Divider Length Sliders + const dividerLengthSelectors = [ + '#edit-divider-length', + '#edit-block-divider-length' + ]; + dividerLengthSelectors.forEach(function (selector) { + const originalInput = document.querySelector(selector); + if (originalInput) { + transformToDXBSlider(originalInput, 'divider-length'); + } + }); + + // Divider Position Slider + const dividerPositionInput = document.querySelector('#edit-divider-position'); + if (dividerPositionInput) { + transformToDXBSlider(dividerPositionInput, 'divider-position'); + } + + // Headings Letter Spacing Slider + const headingsLetterSpacingInput = document.querySelector('#edit-headings-letter-spacing'); + if (headingsLetterSpacingInput) { + transformToDXBSlider(headingsLetterSpacingInput, 'letter-spacing'); + } + + // Block Design Divider Spacing Slider + const blockDividerSpacingInput = document.querySelector('#edit-block-divider-spacing'); + if (blockDividerSpacingInput) { + transformToDXBSlider(blockDividerSpacingInput, 'block-divider-spacing'); + } + + // Page Title Height Slider + const pageTitleHeightInput = document.querySelector('#edit-page-title-height'); + if (pageTitleHeightInput) { + transformToDXBSlider(pageTitleHeightInput, 'page-title-height'); + } + + // Header Height Slider + const headerTopHeightInput = document.querySelector('#edit-header-top-height'); + if (headerTopHeightInput) { + transformToDXBSlider(headerTopHeightInput, 'header-height'); + } + + // Logo Height Slider + const logoHeightInput = document.querySelector('#edit-logo-height'); + if (logoHeightInput) { + transformToDXBSlider(logoHeightInput, 'logo-height'); + } + + // Header Mobile Breakpoint Slider + const headerMobileBreakpointInput = document.querySelector('#edit-header-mobile-breakpoint'); + if (headerMobileBreakpointInput) { + transformToDXBSlider(headerMobileBreakpointInput, 'header-mobile-breakpoint'); + } + + // Header Mobile Height Slider + const headerMobileHeightInput = document.querySelector('#edit-header-mobile-height'); + if (headerMobileHeightInput) { + transformToDXBSlider(headerMobileHeightInput, 'header-mobile-height'); + } + + // Header After-Scroll Height Slider + const headerTopHeightScrollInput = document.querySelector('#edit-header-top-height-scroll'); + if (headerTopHeightScrollInput) { + transformToDXBSlider(headerTopHeightScrollInput, 'header-scroll-height'); + } + + // Sticky Header Scroll Offset Slider + const stickyOffsetInput = document.querySelector('#edit-header-top-height-sticky-offset'); + if (stickyOffsetInput) { + transformToDXBSlider(stickyOffsetInput, 'sticky-offset'); + } + + // Side Header Width Slider + const headerSideWidthInput = document.querySelector('#edit-header-side-width'); + if (headerSideWidthInput) { + transformToDXBSlider(headerSideWidthInput, 'side-header-width'); + } + + // Side Header Logo Height Slider + const headerSideLogoHeightInput = document.querySelector('#edit-header-side-logo-height'); + if (headerSideLogoHeightInput) { + transformToDXBSlider(headerSideLogoHeightInput, 'side-header-logo-height'); + } + + // Main Menu Hover Border Thickness Slider + const menuBorderSizeInput = document.querySelector('#edit-menu-border-size'); + if (menuBorderSizeInput) { + transformToDXBSlider(menuBorderSizeInput, 'menu-border-size'); + } + + // Main Menu Hover Border Position Offset Slider + const menuBorderPositionOffsetInput = document.querySelector('#edit-menu-border-position-offset'); + if (menuBorderPositionOffsetInput) { + transformToDXBSlider(menuBorderPositionOffsetInput, 'menu-border-offset'); + } + + // Layout Max Width Slider + const layoutMaxWidthInput = document.querySelector('#edit-layout-max-width'); + if (layoutMaxWidthInput) { + transformToDXBSlider(layoutMaxWidthInput, 'layout-max-width'); + } + + // Box Max Width Slider + const boxMaxWidthInput = document.querySelector('#edit-box-max-width'); + if (boxMaxWidthInput) { + transformToDXBSlider(boxMaxWidthInput, 'box-max-width'); + } + + // Layout Gutter Horizontal Slider + const gutterHorizontalInput = document.querySelector('#edit-gutter-horizontal'); + if (gutterHorizontalInput) { + transformToDXBSlider(gutterHorizontalInput, 'gutter-horizontal'); + } + + // Layout Gutter Vertical Slider + const gutterVerticalInput = document.querySelector('#edit-gutter-vertical'); + if (gutterVerticalInput) { + transformToDXBSlider(gutterVerticalInput, 'gutter-vertical'); + } + + // Layout Gutter Container Slider + const gutterContainerInput = document.querySelector('#edit-gutter-container'); + if (gutterContainerInput) { + transformToDXBSlider(gutterContainerInput, 'gutter-container'); + } + + // Layout Gutter Horizontal Mobile Slider + const gutterHorizontalMobileInput = document.querySelector('#edit-gutter-horizontal-mobile'); + if (gutterHorizontalMobileInput) { + transformToDXBSlider(gutterHorizontalMobileInput, 'gutter-horizontal-mobile'); + } + + // Layout Gutter Vertical Mobile Slider + const gutterVerticalMobileInput = document.querySelector('#edit-gutter-vertical-mobile'); + if (gutterVerticalMobileInput) { + transformToDXBSlider(gutterVerticalMobileInput, 'gutter-vertical-mobile'); + } + + // Layout Gutter Container Mobile Slider + const gutterContainerMobileInput = document.querySelector('#edit-gutter-container-mobile'); + if (gutterContainerMobileInput) { + transformToDXBSlider(gutterContainerMobileInput, 'gutter-container-mobile'); + } }); function transformToDXBSlider(inputElement, type) { @@ -661,23 +855,215 @@ track.classList.add('dxb-slider-track'); // Set attributes on the input + // Opacity Sliders attributes if (type === 'opacity') { inputElement.setAttribute('min', '0'); inputElement.setAttribute('max', '1'); inputElement.setAttribute('step', '0.01'); inputElement.setAttribute('aria-labelledby', 'fontSizeLabel'); - } else if (type === 'line-height') { + } + // Line Height Sliders attributes + else if (type === 'line-height') { inputElement.setAttribute('min', '0'); inputElement.setAttribute('max', '3'); inputElement.setAttribute('step', '0.1'); inputElement.setAttribute('aria-labelledby', 'lineHeightLabel'); } + // Border Radius Sliders attributes + else if (type === 'border-radius') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '100'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'borderRadiusLabel'); + } + // Font Size Sliders attributes + else if (type === 'font-size') { + inputElement.setAttribute('min', '8'); + inputElement.setAttribute('max', '30'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'fontSizeLabel'); + } + // Scale Factor Slider attributes + else if (type === 'scale-factor') { + inputElement.setAttribute('min', '1'); + inputElement.setAttribute('max', '2'); + inputElement.setAttribute('step', '0.01'); + inputElement.setAttribute('aria-labelledby', 'scaleFactorLabel'); + } + // Divider Thickness Sliders attributes + else if (type === 'divider-thickness') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '20'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'dividerThicknessLabel'); + } + // Divider Length Sliders attributes + else if (type === 'divider-length') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '500'); + inputElement.setAttribute('step', '10'); + inputElement.setAttribute('aria-labelledby', 'dividerLengthLabel'); + } + // Divider Position Slider attributes + else if (type === 'divider-position') { + inputElement.setAttribute('min', '1'); + inputElement.setAttribute('max', '3'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'dividerPositionLabel'); + } + // Letter Spacing Slider attributes + else if (type === 'letter-spacing') { + inputElement.setAttribute('min', '-0.1'); + inputElement.setAttribute('max', '0.3'); + inputElement.setAttribute('step', '0.01'); + inputElement.setAttribute('aria-labelledby', 'letterSpacingLabel'); + } + // Block Divider Spacing Slider attributes + else if (type === 'block-divider-spacing') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '100'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'blockDividerSpacingLabel'); + } + // Page Title Height Slider attributes + else if (type === 'page-title-height') { + inputElement.setAttribute('min', '50'); + inputElement.setAttribute('max', '500'); + inputElement.setAttribute('step', '5'); + inputElement.setAttribute('aria-labelledby', 'pageTitleHeightLabel'); + } + // Header Height Slider attributes + else if (type === 'header-height') { + inputElement.setAttribute('min', '10'); + inputElement.setAttribute('max', '200'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'headerHeightLabel'); + } + // Logo Height Slider attributes + else if (type === 'logo-height') { + inputElement.setAttribute('min', '10'); + inputElement.setAttribute('max', '100'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'logoHeightLabel'); + } + // Header Mobile Breakpoint Slider attributes + else if (type === 'header-mobile-breakpoint') { + inputElement.setAttribute('min', '480'); + inputElement.setAttribute('max', '4100'); + inputElement.setAttribute('step', '10'); + inputElement.setAttribute('aria-labelledby', 'headerMobileBreakpointLabel'); + } + // Header Mobile Height Slider attributes + else if (type === 'header-mobile-height') { + inputElement.setAttribute('min', '10'); + inputElement.setAttribute('max', '200'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'headerMobileHeightLabel'); + } + // Header After-Scroll Height Slider attributes + else if (type === 'header-scroll-height') { + inputElement.setAttribute('min', '10'); + inputElement.setAttribute('max', '200'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'headerScrollHeightLabel'); + } + // Sticky Offset Slider attributes + else if (type === 'sticky-offset') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '2096'); + inputElement.setAttribute('step', '10'); + inputElement.setAttribute('aria-labelledby', 'stickyOffsetLabel'); + } + // Side Header Width Slider attributes + else if (type === 'side-header-width') { + inputElement.setAttribute('min', '50'); + inputElement.setAttribute('max', '500'); + inputElement.setAttribute('step', '5'); + inputElement.setAttribute('aria-labelledby', 'sideHeaderWidthLabel'); + } + // Side Header Logo Height Slider attributes + else if (type === 'side-header-logo-height') { + inputElement.setAttribute('min', '10'); + inputElement.setAttribute('max', '500'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'sideHeaderLogoHeightLabel'); + } + // Main Menu Border Size Slider attributes + else if (type === 'menu-border-size') { + inputElement.setAttribute('min', '1'); + inputElement.setAttribute('max', '20'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'menuBorderSizeLabel'); + } + // Main Menu Border Position Offset Slider attributes + else if (type === 'menu-border-offset') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '100'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'menuBorderOffsetLabel'); + } + // Layout Max Width Slider attributes + else if (type === 'layout-max-width') { + inputElement.setAttribute('min', '480'); + inputElement.setAttribute('max', '4100'); + inputElement.setAttribute('step', '10'); + inputElement.setAttribute('aria-labelledby', 'layoutMaxWidthLabel'); + } + // Box Max Width Slider attributes + else if (type === 'box-max-width') { + inputElement.setAttribute('min', '480'); + inputElement.setAttribute('max', '4100'); + inputElement.setAttribute('step', '10'); + inputElement.setAttribute('aria-labelledby', 'boxMaxWidthLabel'); + } + // Gutter Horizontal Slider attributes + else if (type === 'gutter-horizontal') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '100'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'gutterHorizontalLabel'); + } + // Gutter Vertical Slider attributes + else if (type === 'gutter-vertical') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '100'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'gutterVerticalLabel'); + } + // Gutter Container Slider attributes + else if (type === 'gutter-container') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '500'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'gutterContainerLabel'); + } + // Gutter Horizontal Mobile Slider attributes + else if (type === 'gutter-horizontal-mobile') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '100'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'gutterHorizontalMobileLabel'); + } + // Gutter Vertical Mobile Slider attributes + else if (type === 'gutter-vertical-mobile') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '100'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'gutterVerticalMobileLabel'); + } + // Gutter Container Mobile Slider attributes + else if (type === 'gutter-container-mobile') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '500'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'gutterContainerMobileLabel'); + } inputElement.type = 'range'; inputElement.classList.add('dxb-slider'); inputElement.setAttribute('data-dxb-slider', ''); - inputElement.setAttribute('aria-valuemin', inputElement.getAttribute('min')); - inputElement.setAttribute('aria-valuemax', inputElement.getAttribute('max')); + inputElement.setAttribute('aria-valuemin', inputElement.min); + inputElement.setAttribute('aria-valuemax', inputElement.max); inputElement.setAttribute('aria-valuenow', inputElement.value); // Create number input for displaying value @@ -688,9 +1074,9 @@ numberInput.setAttribute('tabindex', '-1'); numberInput.setAttribute('pattern', '[0-9]*'); numberInput.setAttribute('inputmode', 'decimal'); - numberInput.min = inputElement.getAttribute('min'); - numberInput.max = inputElement.getAttribute('max'); - numberInput.step = inputElement.getAttribute('step'); + numberInput.min = inputElement.min; + numberInput.max = inputElement.max; + numberInput.step = inputElement.step; numberInput.value = inputElement.value; // Wrap the input in the wrapper @@ -707,13 +1093,13 @@ const percent = (val - min) / (max - min) * 100; inputElement.style.setProperty('--value-percent', `${percent}%`); - numberInput.value = type === 'line-height' ? `${val}em` : val; + numberInput.value = val; inputElement.setAttribute('aria-valuenow', val); } inputElement.addEventListener('input', updateValue); numberInput.addEventListener('input', () => { - inputElement.value = numberInput.value.replace('em', ''); // Remove the unit for calculation + inputElement.value = numberInput.value; updateValue(); }); @@ -724,532 +1110,6 @@ }; - -// Drupal.behaviors.dxpr_themeSettingsControls = { - // attach(context) { - // if (once("dxpr-settings-controls", "html", context).length) { - // this.init(); - // this.handleFields(); - // } - // }, - // init() { - // /** - // * Bootstrap slider configuration. - // */ - // // Opacity Sliders - // const $opacitySliders = $( - // "#edit-header-top-bg-opacity-scroll," + - // "#edit-header-top-bg-opacity," + - // "#edit-header-side-bg-opacity," + - // "#edit-side-header-background-opacity," + - // "#edit-page-title-image-opacity," + - // "#edit-header-top-opacity," + - // "#edit-header-top-opacity-scroll," + - // "#edit-menu-full-screen-opacity" - // ); - // $opacitySliders.each(function() { - // const startValue = $(this).val(); - // $(this).bootstrapSlider({ - // step : 0.01, - // min : 0, - // max : 1, - // tooltip: "hide", - // value : parseFloat(startValue), - // }); - // }); - // - // // Line Height Sliders - // $(".line-height-slider").each(function() { - // const startValue = $(this).val(); - // $(this).bootstrapSlider({ - // step : 0.1, - // min : 0, - // max : 3, - // tooltip: "hide", - // formatter(value) { - // return `${value}em`; - // }, - // value: parseFloat(startValue), - // }); - // }); - // - // // Border Size Sliders - // $(".border-size-slider").each(function() { - // const startValue = $(this).val(); - // $(this).bootstrapSlider({ - // step : 1, - // min : 0, - // max : 30, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat(startValue), - // }); - // }); - // - // // Border Radius Sliders - // $(".border-radius-slider").each(function() { - // const startValue = $(this).val(); - // $(this).bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat(startValue), - // }); - // }); - // - // let $input; - // - // // Body Font Size - // $input = $("#edit-body-font-size"); - // $input.bootstrapSlider({ - // step : 1, - // min : 8, - // max : 30, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Nav Font Size - // $input = $("#edit-nav-font-size"); - // $input.bootstrapSlider({ - // step : 1, - // min : 8, - // max : 30, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Body Mobile Font Size - // $input = $("#edit-body-mobile-font-size"); - // $input.bootstrapSlider({ - // step : 1, - // min : 8, - // max : 30, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Nav Mobile Font Size - // $input = $("#edit-nav-mobile-font-size"); - // $input.bootstrapSlider({ - // step : 1, - // min : 8, - // max : 30, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Other Font Sizes - // $(".font-size-slider").each(function() { - // const startValue = $(this).val(); - // $(this).bootstrapSlider({ - // step : 1, - // min : 8, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat(startValue), - // }); - // }); - // - // // Scale Factor - // $input = $("#edit-scale-factor"); - // $input.bootstrapSlider({ - // step : 0.01, - // min : 1, - // max : 2, - // tooltip: "hide", - // value : parseFloat($input.val()), - // }); - // - // // Divider Thickness - // $input = $("#edit-divider-thickness"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 20, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Divider Thickness - // $input = $("#edit-block-divider-thickness"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 20, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Divider Length - // $input = $("#edit-divider-length"); - // $input.bootstrapSlider({ - // step : 10, - // min : 0, - // max : 500, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Divider Length - // $input = $("#edit-block-divider-length"); - // $input.bootstrapSlider({ - // step : 10, - // min : 0, - // max : 500, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // function formatPosition(pos) { - // let label = Drupal.t("Left"); - // if (pos === 2) label = Drupal.t("Center"); - // if (pos === 3) label = Drupal.t("Right"); - // return label; - // } - // - // // Divider Position - // $input = $("#edit-divider-position"); - // $input.bootstrapSlider({ - // step : 1, - // min : 1, - // max : 3, - // selection: "none", - // tooltip : "hide", - // formatter: formatPosition, - // value : parseFloat($input.val()), - // }); - // - // // Headings letter spacing - // $input = $("#edit-headings-letter-spacing"); - // $input.bootstrapSlider({ - // step : 0.01, - // min : -0.1, - // max : 0.3, - // tooltip: "hide", - // formatter(value) { - // return `${value}em`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Block Design Divider Spacing - // $input = $("#edit-block-divider-spacing"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Page Title height - // $input = $("#edit-page-title-height"); - // $input.bootstrapSlider({ - // step : 5, - // min : 50, - // max : 500, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Header height slider - // $input = $("#edit-header-top-height"); - // $input.bootstrapSlider({ - // step : 1, - // min : 10, - // max : 200, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // $input = $("#edit-logo-height"); - // $input.bootstrapSlider({ - // step : 1, - // min : 10, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}%`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Header Mobile Breakpoint slider - // $input = $("#edit-header-mobile-breakpoint"); - // $input.bootstrapSlider({ - // step : 10, - // min : 480, - // max : 4100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Header Mobile height slider - // $input = $("#edit-header-mobile-height"); - // $input.bootstrapSlider({ - // step : 1, - // min : 10, - // max : 200, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Header after-scroll height slider - // $input = $("#edit-header-top-height-scroll"); - // $input.bootstrapSlider({ - // step : 1, - // min : 10, - // max : 200, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Sticky header scroll offset - // $input = $("#edit-header-top-height-sticky-offset"); - // $input.bootstrapSlider({ - // step : 10, - // min : 0, - // max : 2096, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Side Header after-scroll height slider - // $input = $("#edit-header-side-width"); - // $input.bootstrapSlider({ - // step : 5, - // min : 50, - // max : 500, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // $input = $("#edit-header-side-logo-height"); - // $input.bootstrapSlider({ - // step : 1, - // min : 10, - // max : 500, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Main Menu Hover Border Thickness - // $input = $("#edit-dropdown-width"); - // $input.bootstrapSlider({ - // step : 5, - // min : 100, - // max : 400, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Main Menu Hover Border Thickness - // $input = $("#edit-menu-border-size"); - // $input.bootstrapSlider({ - // step : 1, - // min : 1, - // max : 20, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Main Menu Hover Border Position Offset - // $input = $("#edit-menu-border-position-offset"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Main Menu Hover Border Position Offset Sticky - // $input = $("#edit-menu-border-position-offset-sticky"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Layout max width - // $input = $("#edit-layout-max-width"); - // $input.bootstrapSlider({ - // step : 10, - // min : 480, - // max : 4100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Box max width - // $input = $("#edit-box-max-width"); - // $input.bootstrapSlider({ - // step : 10, - // min : 480, - // max : 4100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Layout Gutter Horizontal - // $input = $("#edit-gutter-horizontal"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Layout Gutter Vertical - // $input = $("#edit-gutter-vertical"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Layout Gutter Vertical - // $input = $("#edit-gutter-container"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 500, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Layout Gutter Horizontal Mobile - // $input = $("#edit-gutter-horizontal-mobile"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Layout Gutter Vertical Mobile - // $input = $("#edit-gutter-vertical-mobile"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 100, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // - // // Layout Gutter Vertical - // $input = $("#edit-gutter-container-mobile"); - // $input.bootstrapSlider({ - // step : 1, - // min : 0, - // max : 500, - // tooltip: "hide", - // formatter(value) { - // return `${value}px`; - // }, - // value: parseFloat($input.val()), - // }); - // // // Reflow layout when showing a tab // // var $sliders = $('.slider + input'); // // $sliders.each( function() { diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 14644803..cd1703f2 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;a--){var i=r.style[a];i.startsWith(o)&&r.style.removeProperty(i)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),a=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=a[0])&&void 0!==r?r:null),a.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(a){var i=_slicedToArray(a,2),n=i[0],c=i[1];if(n===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(c,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,i=e.replace(a,"").replace(/-/g,"_");switch(i){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(i.split("_"),3);t=n[0],r=n[1],o=n[2],i="".concat(t,"_").concat(r,"[").concat(o,"]")}return i},fieldHandler:function(e){var t=e.target.name,r=e.target.parentElement.textContent.replace(/[^a-z]/gi,""),o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(o))&&(o+=r),o=this.massageValue(t,o);var i=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(a).concat(i),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(a).concat(i,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(a).concat(i,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(a)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),a=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};a(),r.addEventListener("change",a)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e,r){function o(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var o=document.createElement("div");o.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t&&(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.getAttribute("min")),e.setAttribute("aria-valuemax",e.getAttribute("max")),e.setAttribute("aria-valuenow",e.value);var a=document.createElement("input");function i(){var r=e.value,o=e.min,i=(r-o)/(e.max-o)*100;e.style.setProperty("--value-percent","".concat(i,"%")),a.value="line-height"===t?"".concat(r,"em"):r,e.setAttribute("aria-valuenow",r)}a.type="number",a.className="dxb-slider-value",a.setAttribute("aria-hidden","true"),a.setAttribute("tabindex","-1"),a.setAttribute("pattern","[0-9]*"),a.setAttribute("inputmode","decimal"),a.min=e.getAttribute("min"),a.max=e.getAttribute("max"),a.step=e.getAttribute("step"),a.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(o),o.appendChild(e),r.appendChild(a),e.addEventListener("input",i),a.addEventListener("input",(function(){e.value=a.value.replace("em",""),i()})),i()}t("dxpr-opacity-sliders","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&o(t,"opacity")}))})),t("dxpr-line-height-sliders","html",e).forEach((function(){document.querySelectorAll(".line-height-slider").forEach((function(e){e&&o(e,"line-height")}))}))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r=0;a--){var o=r.style[a];o.startsWith(i)&&r.style.removeProperty(o)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,i=e.getInputName(t),a=document.querySelectorAll('[name="'.concat(i,'"]'));e.setPreview(i,null!==(r=a[0])&&void 0!==r?r:null),a.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var i=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(a){var o=_slicedToArray(a,2),n=o[0],l=o[1];if(n===e){i=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),i||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var i=e.closest(".form-item");i&&(t=i.querySelector("label"))}}return t},getInputName:function(e){var t,r,i,o=e.replace(a,"").replace(/-/g,"_");switch(o){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(o.split("_"),3);t=n[0],r=n[1],i=n[2],o="".concat(t,"_").concat(r,"[").concat(i,"]")}return o},fieldHandler:function(e){var t=e.target.name,r=e.target.parentElement.textContent.replace(/[^a-z]/gi,""),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(i))&&(i+=r),i=this.massageValue(t,i);var o=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(a).concat(o),String(i)),"divider_position"===t&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(a).concat(o,"-block"),String(i))),"title_font_size"===t&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(a).concat(o,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(i+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(a)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),i=document.querySelectorAll(t),a=function(){i.forEach((function(e){e.style.display=r.checked?"block":"none"}))};a(),r.addEventListener("change",a)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e,r){function i(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var i=document.createElement("div");i.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t?(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")):"border-radius"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","borderRadiusLabel")):"font-size"===t?(e.setAttribute("min","8"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","fontSizeLabel")):"scale-factor"===t?(e.setAttribute("min","1"),e.setAttribute("max","2"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","scaleFactorLabel")):"divider-thickness"===t?(e.setAttribute("min","0"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerThicknessLabel")):"divider-length"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","dividerLengthLabel")):"divider-position"===t?(e.setAttribute("min","1"),e.setAttribute("max","3"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerPositionLabel")):"letter-spacing"===t?(e.setAttribute("min","-0.1"),e.setAttribute("max","0.3"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","letterSpacingLabel")):"block-divider-spacing"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockDividerSpacingLabel")):"page-title-height"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","pageTitleHeightLabel")):"header-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerHeightLabel")):"logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","logoHeightLabel")):"header-mobile-breakpoint"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","headerMobileBreakpointLabel")):"header-mobile-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerMobileHeightLabel")):"header-scroll-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerScrollHeightLabel")):"sticky-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","2096"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","stickyOffsetLabel")):"side-header-width"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","sideHeaderWidthLabel")):"side-header-logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","sideHeaderLogoHeightLabel")):"menu-border-size"===t?(e.setAttribute("min","1"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderSizeLabel")):"menu-border-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderOffsetLabel")):"layout-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","layoutMaxWidthLabel")):"box-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","boxMaxWidthLabel")):"gutter-horizontal"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalLabel")):"gutter-vertical"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalLabel")):"gutter-container"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerLabel")):"gutter-horizontal-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalMobileLabel")):"gutter-vertical-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalMobileLabel")):"gutter-container-mobile"===t&&(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerMobileLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.min),e.setAttribute("aria-valuemax",e.max),e.setAttribute("aria-valuenow",e.value);var a=document.createElement("input");function o(){var t=e.value,r=e.min,i=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),a.value=t,e.setAttribute("aria-valuenow",t)}a.type="number",a.className="dxb-slider-value",a.setAttribute("aria-hidden","true"),a.setAttribute("tabindex","-1"),a.setAttribute("pattern","[0-9]*"),a.setAttribute("inputmode","decimal"),a.min=e.min,a.max=e.max,a.step=e.step,a.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(i),i.appendChild(e),r.appendChild(a),e.addEventListener("input",o),a.addEventListener("input",(function(){e.value=a.value,o()})),o()}t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&i(t,"opacity")})),document.querySelectorAll(".line-height-slider").forEach((function(e){i(e,"line-height")})),document.querySelectorAll(".border-radius-slider").forEach((function(e){i(e,"border-radius")}));var e=document.querySelector("#edit-body-font-size");e&&i(e,"font-size");var t=document.querySelector("#edit-nav-font-size");t&&i(t,"font-size");var r=document.querySelector("#edit-body-mobile-font-size");r&&i(r,"font-size");var a=document.querySelector("#edit-nav-mobile-font-size");a&&i(a,"font-size"),document.querySelectorAll(".font-size-slider").forEach((function(e){i(e,"font-size")}));var o=document.querySelector("#edit-scale-factor");o&&i(o,"scale-factor");["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&i(t,"divider-thickness")}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&i(t,"divider-length")}));var n=document.querySelector("#edit-divider-position");n&&i(n,"divider-position");var l=document.querySelector("#edit-headings-letter-spacing");l&&i(l,"letter-spacing");var c=document.querySelector("#edit-block-divider-spacing");c&&i(c,"block-divider-spacing");var s=document.querySelector("#edit-page-title-height");s&&i(s,"page-title-height");var u=document.querySelector("#edit-header-top-height");u&&i(u,"header-height");var d=document.querySelector("#edit-logo-height");d&&i(d,"logo-height");var b=document.querySelector("#edit-header-mobile-breakpoint");b&&i(b,"header-mobile-breakpoint");var m=document.querySelector("#edit-header-mobile-height");m&&i(m,"header-mobile-height");var h=document.querySelector("#edit-header-top-height-scroll");h&&i(h,"header-scroll-height");var f=document.querySelector("#edit-header-top-height-sticky-offset");f&&i(f,"sticky-offset");var p=document.querySelector("#edit-header-side-width");p&&i(p,"side-header-width");var y=document.querySelector("#edit-header-side-logo-height");y&&i(y,"side-header-logo-height");var g=document.querySelector("#edit-menu-border-size");g&&i(g,"menu-border-size");var v=document.querySelector("#edit-menu-border-position-offset");v&&i(v,"menu-border-offset");var _=document.querySelector("#edit-layout-max-width");_&&i(_,"layout-max-width");var A=document.querySelector("#edit-box-max-width");A&&i(A,"box-max-width");var x=document.querySelector("#edit-gutter-horizontal");x&&i(x,"gutter-horizontal");var S=document.querySelector("#edit-gutter-vertical");S&&i(S,"gutter-vertical");var k=document.querySelector("#edit-gutter-container");k&&i(k,"gutter-container");var L=document.querySelector("#edit-gutter-horizontal-mobile");L&&i(L,"gutter-horizontal-mobile");var q=document.querySelector("#edit-gutter-vertical-mobile");q&&i(q,"gutter-vertical-mobile");var w=document.querySelector("#edit-gutter-container-mobile");w&&i(w,"gutter-container-mobile")}))}}}(Drupal,once); \ No newline at end of file From aad1e2ca4520f4a84b2275744c2d90d052fabdfe Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 22 Aug 2024 07:49:23 +0200 Subject: [PATCH 12/82] Replaced new commit of DXB slider what fixes decimal issues --- js/dist/dxpr-theme-settings.admin.js | 4 +- vendor/DXB-Slider/dxb-slider.css | 146 +++++++++++++-------------- vendor/DXB-Slider/dxb-slider.js | 92 ++++++++--------- 3 files changed, 119 insertions(+), 123 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 474c8f0c..75cbd1da 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -1107,7 +1107,7 @@ updateValue(); } } - }; + // // Reflow layout when showing a tab @@ -1433,7 +1433,7 @@ // }, // }; - + }; /** diff --git a/vendor/DXB-Slider/dxb-slider.css b/vendor/DXB-Slider/dxb-slider.css index baaaa9de..f439b588 100644 --- a/vendor/DXB-Slider/dxb-slider.css +++ b/vendor/DXB-Slider/dxb-slider.css @@ -1,140 +1,140 @@ /* dxb-slider.css */ .dxb-slider-container { - display: flex; - flex-direction: column; - align-items: flex-start; - width: 100%; - margin-bottom: 20px; + display: flex; + flex-direction: column; + align-items: flex-start; + width: 100%; + margin-bottom: 20px; } .dxb-slider-container label { - margin-bottom: 10px; - font-weight: bold; - font-size: 1.2em; + margin-bottom: 10px; + font-weight: bold; + font-size: 1.2em; } .dxb-slider-wrapper { - display: flex; - align-items: center; - width: 100%; + display: flex; + align-items: center; + width: 100%; } .dxb-slider-track { - flex: 1; + flex: 1; } .dxb-slider { - -webkit-appearance: none; - width: calc(100% - 20px); /* Adjust based on thumb size and margins */ - height: 5px; - background: transparent; - outline: none; + -webkit-appearance: none; + width: calc(100% - 20px); /* Adjust based on thumb size and margins */ + height: 5px; + background: transparent; + outline: none; } .dxb-slider::-webkit-slider-runnable-track { - height: 5px; - background-image: linear-gradient(#0550e6, #0550e6), linear-gradient(#dadfe7, #dadfe7); - background-size: calc(var(--value-percent) - 10px) 5px, 100% 5px; - background-repeat: no-repeat; - background-position: left center; + height: 5px; + background-image: linear-gradient(#0550e6, #0550e6), linear-gradient(#dadfe7, #dadfe7); + background-size: calc(var(--value-percent) - 10px) 5px, 100% 5px; + background-repeat: no-repeat; + background-position: left center; } .dxb-slider::-moz-range-track { - height: 5px; - background-image: linear-gradient(#0550e6, #0550e6), linear-gradient(#dadfe7, #dadfe7); - background-size: calc(var(--value-percent) - 10px) 5px, 100% 5px; - background-repeat: no-repeat; - background-position: left center; + height: 5px; + background-image: linear-gradient(#0550e6, #0550e6), linear-gradient(#dadfe7, #dadfe7); + background-size: calc(var(--value-percent) - 10px) 5px, 100% 5px; + background-repeat: no-repeat; + background-position: left center; } .dxb-slider::-webkit-slider-thumb { - -webkit-appearance: none; - appearance: none; - width: 20px; - height: 20px; - background: white; - cursor: pointer; - border: none; - outline: none; - box-shadow: 0 0.0625rem 0.125rem rgba(16,24,40,.06), 0 0.0625rem 0.1875rem rgba(16,24,40,.1); - margin-top: -8px; - border-radius: 0; - transition: background 0.3s, transform 0.3s; + -webkit-appearance: none; + appearance: none; + width: 20px; + height: 20px; + background: white; + cursor: pointer; + border: none; + outline: none; + box-shadow: 0 0.0625rem 0.125rem rgba(16,24,40,.06), 0 0.0625rem 0.1875rem rgba(16,24,40,.1); + margin-top: -8px; + border-radius: 0; + transition: background 0.3s, transform 0.3s; } .dxb-slider::-moz-range-thumb { - width: 20px; - height: 20px; - background: white; - cursor: pointer; - border: none; - outline: none; - box-shadow: 0 0.0625rem 0.125rem rgba(16,24,40,.06), 0 0.0625rem 0.1875rem rgba(16,24,40,.1); - margin-top: -8px; - border-radius: 0; - transition: background 0.3s, transform 0.3s; + width: 20px; + height: 20px; + background: white; + cursor: pointer; + border: none; + outline: none; + box-shadow: 0 0.0625rem 0.125rem rgba(16,24,40,.06), 0 0.0625rem 0.1875rem rgba(16,24,40,.1); + margin-top: -8px; + border-radius: 0; + transition: background 0.3s, transform 0.3s; } .dxb-slider:hover::-webkit-slider-thumb, .dxb-slider:hover::-moz-range-thumb { - background: #e0e0e0; - transform: scale(1.1); + background: #e0e0e0; + transform: scale(1.1); } .dxb-slider:focus::-webkit-slider-thumb, .dxb-slider:focus::-moz-range-thumb { - background: #c0c0c0; - transform: scale(1.1); - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25); + background: #c0c0c0; + transform: scale(1.1); + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25); } .dxb-slider-value { - width: 60px; - text-align: center; - margin-inline-start: 10px; - border: 1px solid #ddd; - border-radius: 0; - height: 24px; - font-size: 1em; - box-shadow: 0 0.0625rem 0.125rem rgba(16,24,40,.06), 0 0.0625rem 0.1875rem rgba(16,24,40,.1); + width: 60px; + text-align: center; + margin-inline-start: 10px; + border: 1px solid #ddd; + border-radius: 0; + height: 24px; + font-size: 1em; + box-shadow: 0 0.0625rem 0.125rem rgba(16,24,40,.06), 0 0.0625rem 0.1875rem rgba(16,24,40,.1); } /* RTL Support */ [dir="rtl"] .dxb-slider-wrapper { - flex-direction: row-reverse; + flex-direction: row-reverse; } [dir="rtl"] .dxb-slider { - direction: rtl; + direction: rtl; } [dir="rtl"] .dxb-slider::-webkit-slider-runnable-track { - background-position: right center; + background-position: right center; } [dir="rtl"] .dxb-slider::-moz-range-track { - background-position: right center; + background-position: right center; } [dir="rtl"] .dxb-slider-value { - margin-inline-start: 10px; - margin-inline-end: 0; - order: -1; /* This will move the number input to the left side in RTL mode */ + margin-inline-start: 10px; + margin-inline-end: 0; + order: -1; /* This will move the number input to the left side in RTL mode */ } [lang="ar"] .dxb-slider-value { - font-variant-numeric: arabic-indic; + font-variant-numeric: arabic-indic; } [lang="fa"] .dxb-slider-value { - font-variant-numeric: persian; + font-variant-numeric: persian; } [lang="bn"] .dxb-slider-value { - font-variant-numeric: bengali; + font-variant-numeric: bengali; } [lang="hi"], [lang="mr"], [lang="ne"] .dxb-slider-value { - font-variant-numeric: devanagari; + font-variant-numeric: devanagari; } diff --git a/vendor/DXB-Slider/dxb-slider.js b/vendor/DXB-Slider/dxb-slider.js index c77c9cfa..65c8e1b6 100644 --- a/vendor/DXB-Slider/dxb-slider.js +++ b/vendor/DXB-Slider/dxb-slider.js @@ -1,56 +1,52 @@ // dxb-slider.js (function() { - document.addEventListener('DOMContentLoaded', function() { - function initDXBSliders() { - const sliders = document.querySelectorAll('[data-dxb-slider]'); - - sliders.forEach(rangeInput => { - const container = rangeInput.closest('.dxb-slider-wrapper'); - - // Skip creating the number input as it is already created in the Drupal behavior - const numberInput = container.querySelector('.dxb-slider-value'); - - function updateValue() { - const val = parseFloat(rangeInput.value).toFixed(2); // Ensure the value is treated as a float with two decimal places - const min = parseFloat(rangeInput.min); - const max = parseFloat(rangeInput.max); - const percent = ((val - min) / (max - min)) * 100; - - rangeInput.style.setProperty('--value-percent', `${percent}%`); - - if (numberInput) { - numberInput.value = val; - numberInput.min = min; - numberInput.max = max; - } - - rangeInput.setAttribute('aria-valuenow', val); - } - - // Set the initial value based on the 'value' attribute - rangeInput.value = rangeInput.getAttribute('value'); - - // Set initial ARIA attributes - rangeInput.setAttribute('aria-valuemin', rangeInput.min); - rangeInput.setAttribute('aria-valuemax', rangeInput.max); - - // Ensure the initial value is correctly set based on the actual input value + function initDXBSliders() { + document.querySelectorAll('[data-dxb-slider]').forEach(rangeInput => { + const container = rangeInput.closest('.dxb-slider-wrapper'); + + // Create number input programmatically + const numberInput = document.createElement('input'); + numberInput.type = 'number'; + numberInput.className = 'dxb-slider-value'; + numberInput.setAttribute('aria-hidden', 'true'); + numberInput.setAttribute('tabindex', '-1'); + numberInput.setAttribute('pattern', '[0-9]*'); + + const step = parseFloat(rangeInput.step); + if (step && step % 1 !== 0) { + numberInput.setAttribute('inputmode', 'decimal'); + } else { + numberInput.setAttribute('inputmode', 'numeric'); + } + + container.appendChild(numberInput); + + function updateValue() { + const val = rangeInput.value; + const min = rangeInput.min; + const max = rangeInput.max; + const percent = (val - min) / (max - min) * 100; + rangeInput.style.setProperty('--value-percent', `${percent}%`); + numberInput.value = val; + numberInput.min = min; + numberInput.max = max; + rangeInput.setAttribute('aria-valuenow', val); + } + + rangeInput.addEventListener('input', updateValue); + numberInput.addEventListener('input', () => { + rangeInput.value = numberInput.value; updateValue(); - - rangeInput.addEventListener('input', updateValue); - - if (numberInput) { - numberInput.addEventListener('input', () => { - rangeInput.value = parseFloat(numberInput.value).toFixed(2); - updateValue(); - }); - } }); - } - initDXBSliders(); - }); -})(); + // Set initial ARIA attributes + rangeInput.setAttribute('aria-valuemin', rangeInput.min); + rangeInput.setAttribute('aria-valuemax', rangeInput.max); + updateValue(); + }); + } + initDXBSliders(); +})(); From a35cfd92f419f7b47929055a99d24d37db573f84 Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 22 Aug 2024 09:23:04 +0200 Subject: [PATCH 13/82] Replaced bootstrap-slider relayout() with relayoutSlider() --- js/dist/dxpr-theme-settings.admin.js | 667 ++++++++++--------- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 343 insertions(+), 326 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 75cbd1da..e3218d04 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -1,4 +1,4 @@ -(function (Drupal, once) { +(function ($, Drupal, once) { /* global ReinventedColorWheel */ "use strict"; @@ -1106,335 +1106,351 @@ // Set the initial value updateValue(); } - } + // Reflow layout when showing a tab + // var $sliders = $('.slider + input'); + // $sliders.each( function() { + // $slider = $(this); + // $('.vertical-tab-button').click(function() { + // $slider.bootstrapSlider('relayout'); + // }); + // }); + // $(".vertical-tab-button a").click(() => { + // $(".slider + input").bootstrapSlider("relayout"); + // }); + // Function to relayout the slider + function relayoutSlider(sliderElement) { + // Reset value and style + const val = parseFloat(sliderElement.value).toFixed(2); + const min = parseFloat(sliderElement.min); + const max = parseFloat(sliderElement.max); + const percent = ((val - min) / (max - min)) * 100; + + sliderElement.style.setProperty('--value-percent', `${percent}%`); + sliderElement.setAttribute('aria-valuenow', val); + } + // Event listener for radio button change + document.querySelectorAll('input[type="radio"]').forEach(radioInput => { + radioInput.addEventListener('change', () => { + // Find all sliders that need a relayout + document.querySelectorAll('.dxb-slider').forEach(sliderElement => { + relayoutSlider(sliderElement); + }); + }); + }); - // // Reflow layout when showing a tab - // // var $sliders = $('.slider + input'); - // // $sliders.each( function() { - // // $slider = $(this); - // // $('.vertical-tab-button').click(function() { - // // $slider.bootstrapSlider('relayout'); - // // }); - // // }); - // $(".vertical-tab-button a").click(() => { - // $(".slider + input").bootstrapSlider("relayout"); - // }); - // $('input[type="radio"]').change(() => { - // $(".slider + input").bootstrapSlider("relayout"); - // }); - // - // // Typographic Scale Master Slider - // $('#edit-scale-factor').change(function() { - // const base = $('#edit-body-font-size').val(); - // const factor = $(this).bootstrapSlider('getValue'); - // - // $('#edit-h1-font-size, #edit-h1-mobile-font-size').bootstrapSlider( - // "setValue", - // base * Math.pow(factor, 4), - // ).change(); - // - // $('#edit-h2-font-size, #edit-h2-mobile-font-size').bootstrapSlider( - // 'setValue', - // base * Math.pow(factor, 3), - // ).change(); - // - // $('#edit-h3-font-size, #edit-h3-mobile-font-size').bootstrapSlider( - // 'setValue', - // base * Math.pow(factor, 2), - // ).change(); - // - // $('#edit-h4-font-size,' + - // '#edit-h4-mobile-font-size,' + - // '#edit-blockquote-font-size,' + - // '#edit-blockquote-mobile-font-size' - // ).bootstrapSlider( - // 'setValue', - // base * factor, - // ).change(); - // }); - // }, - // handleFields() { - // const self = this; - // - // // Add wrappers to sliders. - // const textFields = document.querySelectorAll('.js-form-type-textfield'); - // - // textFields.forEach(textField => { - // const divs = Array.from(textField.querySelectorAll('.slider-horizontal, .form-text:not(.dxpr_themeProcessed)')); - // - // if (divs.length >= 2) { - // for (let i = 0; i < divs.length; i += 2) { - // const slice = divs.slice(i, i + 2); - // const wrapper = document.createElement('div'); - // wrapper.classList.add('slider-input-wrapper'); - // slice.forEach(div => { - // wrapper.appendChild(div); - // div.classList.add('dxpr_themeProcessed'); - // }); - // textField.appendChild(wrapper); - // } - // } - // }); - // - // document.addEventListener("change", handleDocumentEvents); - // document.addEventListener("keyup", handleDocumentEvents); - // - // // Add jQuery event handler for sliders. - // document.querySelectorAll('.slider').forEach((el) => { - // $(el).on('change', (e) => { - // handleDocumentEvents(e); - // }); - // }); - // - // /** - // * Handle document changes. - // */ - // function handleDocumentEvents(event) { - // const el = event.target; - // const id = el?.id ?? ''; - // const value = el?.value ?? ''; - // const elName = el?.name ?? ''; - // - // // Set Block Preset to Custom if any value is changed. - // if (el.closest('#edit-block-advanced')) { - // document.getElementById('edit-block-preset').value = "custom"; - // } - // - // // Block Design Presets. - // if (id === 'edit-block-preset') { - // // Defaults. - // const setDefaults = { - // "block_border": 0, - // "block_border_color": "", - // "block_card": "", - // "block_divider": false, - // "block_divider_custom": false, - // "block_divider_length": 0, - // "block_divider_thickness": 0, - // "block_divider_spacing": 0, - // "block_padding": 0, - // "title_align": "left", - // "title_background": "", - // "title_border": 0, - // "title_border_color": "", - // "title_border_radius": 0, - // "title_card": "", - // "title_font_size": "h3", - // "title_padding": 0, - // - // }; - // - // let set = {}; - // switch (value) { - // case "block_boxed": - // set = { - // "block_border": 5, - // "block_border_color": "text", - // "block_padding": 15, - // } - // break; - // case "block_outline": - // set = { - // "block_border": 1, - // "block_border_color": "text", - // "block_padding": 10, - // } - // break; - // case "block_card": - // set = { - // "block_card": "card card-body", - // "title_font_size": "h3", - // }; - // break; - // case "title_inverted": - // set = { - // "title_background": "text", - // "title_card": "card card-body dxpr-theme-util-background-gray", - // "title_font_size": "h3", - // "title_padding": 10, - // }; - // break; - // case "title_inverted_shape": - // set = { - // "title_align": "center", - // "title_background": "text", - // "title_border_radius": 100, - // "title_card": "card card-body dxpr-theme-util-background-gray", - // "title_font_size": "h4", - // "title_padding": 10, - // }; - // break; - // case "title_sticker": - // set = { - // "title_card": "card card-body dxpr-theme-util-background-gray", - // "title_font_size": "body", - // "title_padding": 10, - // }; - // break; - // case "title_sticker_color": - // set = { - // "title_card": "card card-body bg-primary", - // "title_font_size": "body", - // "title_padding": 10, - // }; - // break; - // case "title_outline": - // set = { - // "title_border": 1, - // "title_border_color": "text", - // "title_font_size": "h4", - // "title_padding": 15, - // }; - // break; - // case "default_divider": - // set = { - // "block_divider": true, - // "block_divider_thickness": 4, - // "block_divider_spacing": 15, - // } - // break; - // case "hairline_divider": - // set = { - // "block_divider": true, - // "block_divider_thickness": 1, - // "block_divider_spacing": 15, - // }; - // break; - // } - // - // // Add missing properties. - // for (let key in setDefaults) { - // if (!(key in set)) { - // set[key] = setDefaults[key]; - // } - // } - // - // Object.keys(set).forEach((key) => { - // self.setFieldValue(key, set[key]); - // }); - // } - // - // const presetClassesRemove = [ - // 'card', 'card-body', 'bg-primary', - // 'dxpr-theme-util-background-accent1', - // 'dxpr-theme-util-background-accent2', - // 'dxpr-theme-util-background-black', - // 'dxpr-theme-util-background-white', - // 'dxpr-theme-util-background-gray' - // ]; - // - // // Block Card Style. - // if (id === 'edit-block-card' || id === 'edit-title-card') { - // const presetClasses = value.trim().split(/\s+/); - // const target = (id === 'edit-title-card') ? '.block-title' : '.block'; - // - // document.querySelectorAll('.region-block-design ' + target).forEach(block => { - // block.classList.remove(...presetClassesRemove); - // block.classList.add(...presetClasses.filter(className => className !== '')); - // }); - // } - // - // // Block Regions. - // if (elName.startsWith('block_design_regions[')) { - // let blockDesignClass = 'region-block-design'; - // let regionClass = '.region-' + value.replace('_', '-'); - // let elRegion = document.querySelector(regionClass); - // if (!elRegion) return; - // - // if (el.checked) { - // elRegion.classList.add(blockDesignClass); - // - // // Trigger the change event for block and block title card so that - // // classes gets reapplied. - // const elements = document.querySelectorAll('#edit-block-card, #edit-title-card'); - // const changeEvent = new Event('change', { - // bubbles: true, - // cancelable: true, - // }); - // elements.forEach(el => { - // el.dispatchEvent(changeEvent); - // }); - // } - // else { - // elRegion.classList.remove(blockDesignClass); - // - // // Remove all applied block and block title classes. - // let selectors = regionClass + ' .block,' + regionClass + ' .block-title'; - // document.querySelectorAll(selectors).forEach(block => { - // block.classList.remove(...presetClassesRemove); - // }); - // } - // } - // - // // Title Sticker Mode. - // if (id === 'edit-title-sticker') { - // const blockTitles = document.querySelectorAll('.region-block-design .block-title'); - // - // blockTitles.forEach(title => { - // title.style.display = el.checked ? 'inline-block' : ''; - // }); - // } - // - // // Remove CSS vars for Block divider if not in use. - // if (id === 'edit-block-divider' || id === 'edit-block-divider-custom') { - // if (!el.checked) { - // [ - // 'block_divider_color', - // 'block_divider_thickness', - // 'block_divider_length', - // 'block_divider_spacing', - // ].forEach((key) => { - // const cssVarName = key.replace(/[\[_]/g, '-'); - // document.documentElement.style.removeProperty(cssVarSettingsPrefix + cssVarName); - // }); - // } - // - // // Set default divider values. - // if (id === 'edit-block-divider' && el.checked) { - // let set = { - // "block_divider_length": 0, - // "block_divider_thickness": 4, - // "block_divider_spacing": 15, - // } - // Object.keys(set).forEach((key) => { - // self.setFieldValue(key, set[key]); - // }); - // } - // } - // } - // - // }, - // /** - // * Update field value. - // * Use jQuery due to bootstrapSlider compat. - // */ - // setFieldValue(key, value) { - // const field = `[name="${key}"]`; - // let newVal = value; + + // Typographic Scale Master Slider + $('#edit-scale-factor').change(function() { + const base = $('#edit-body-font-size').val(); + const factor = $(this).bootstrapSlider('getValue'); + + $('#edit-h1-font-size, #edit-h1-mobile-font-size').bootstrapSlider( + "setValue", + base * Math.pow(factor, 4), + ).change(); + + $('#edit-h2-font-size, #edit-h2-mobile-font-size').bootstrapSlider( + 'setValue', + base * Math.pow(factor, 3), + ).change(); + + $('#edit-h3-font-size, #edit-h3-mobile-font-size').bootstrapSlider( + 'setValue', + base * Math.pow(factor, 2), + ).change(); + + $('#edit-h4-font-size,' + + '#edit-h4-mobile-font-size,' + + '#edit-blockquote-font-size,' + + '#edit-blockquote-mobile-font-size' + ).bootstrapSlider( + 'setValue', + base * factor, + ).change(); + }); + }, + handleFields() { + const self = this; + + // Add wrappers to sliders. + const textFields = document.querySelectorAll('.js-form-type-textfield'); + + textFields.forEach(textField => { + const divs = Array.from(textField.querySelectorAll('.slider-horizontal, .form-text:not(.dxpr_themeProcessed)')); + + if (divs.length >= 2) { + for (let i = 0; i < divs.length; i += 2) { + const slice = divs.slice(i, i + 2); + const wrapper = document.createElement('div'); + wrapper.classList.add('slider-input-wrapper'); + slice.forEach(div => { + wrapper.appendChild(div); + div.classList.add('dxpr_themeProcessed'); + }); + textField.appendChild(wrapper); + } + } + }); + + document.addEventListener("change", handleDocumentEvents); + document.addEventListener("keyup", handleDocumentEvents); + + // Add jQuery event handler for sliders. + document.querySelectorAll('.slider').forEach((el) => { + $(el).on('change', (e) => { + handleDocumentEvents(e); + }); + }); + + /** + * Handle document changes. + */ + function handleDocumentEvents(event) { + const el = event.target; + const id = el?.id ?? ''; + const value = el?.value ?? ''; + const elName = el?.name ?? ''; + + // Set Block Preset to Custom if any value is changed. + if (el.closest('#edit-block-advanced')) { + document.getElementById('edit-block-preset').value = "custom"; + } + + // Block Design Presets. + if (id === 'edit-block-preset') { + // Defaults. + const setDefaults = { + "block_border": 0, + "block_border_color": "", + "block_card": "", + "block_divider": false, + "block_divider_custom": false, + "block_divider_length": 0, + "block_divider_thickness": 0, + "block_divider_spacing": 0, + "block_padding": 0, + "title_align": "left", + "title_background": "", + "title_border": 0, + "title_border_color": "", + "title_border_radius": 0, + "title_card": "", + "title_font_size": "h3", + "title_padding": 0, + + }; + + let set = {}; + switch (value) { + case "block_boxed": + set = { + "block_border": 5, + "block_border_color": "text", + "block_padding": 15, + } + break; + case "block_outline": + set = { + "block_border": 1, + "block_border_color": "text", + "block_padding": 10, + } + break; + case "block_card": + set = { + "block_card": "card card-body", + "title_font_size": "h3", + }; + break; + case "title_inverted": + set = { + "title_background": "text", + "title_card": "card card-body dxpr-theme-util-background-gray", + "title_font_size": "h3", + "title_padding": 10, + }; + break; + case "title_inverted_shape": + set = { + "title_align": "center", + "title_background": "text", + "title_border_radius": 100, + "title_card": "card card-body dxpr-theme-util-background-gray", + "title_font_size": "h4", + "title_padding": 10, + }; + break; + case "title_sticker": + set = { + "title_card": "card card-body dxpr-theme-util-background-gray", + "title_font_size": "body", + "title_padding": 10, + }; + break; + case "title_sticker_color": + set = { + "title_card": "card card-body bg-primary", + "title_font_size": "body", + "title_padding": 10, + }; + break; + case "title_outline": + set = { + "title_border": 1, + "title_border_color": "text", + "title_font_size": "h4", + "title_padding": 15, + }; + break; + case "default_divider": + set = { + "block_divider": true, + "block_divider_thickness": 4, + "block_divider_spacing": 15, + } + break; + case "hairline_divider": + set = { + "block_divider": true, + "block_divider_thickness": 1, + "block_divider_spacing": 15, + }; + break; + } + + // Add missing properties. + for (let key in setDefaults) { + if (!(key in set)) { + set[key] = setDefaults[key]; + } + } + + Object.keys(set).forEach((key) => { + self.setFieldValue(key, set[key]); + }); + } + + const presetClassesRemove = [ + 'card', 'card-body', 'bg-primary', + 'dxpr-theme-util-background-accent1', + 'dxpr-theme-util-background-accent2', + 'dxpr-theme-util-background-black', + 'dxpr-theme-util-background-white', + 'dxpr-theme-util-background-gray' + ]; + + // Block Card Style. + if (id === 'edit-block-card' || id === 'edit-title-card') { + const presetClasses = value.trim().split(/\s+/); + const target = (id === 'edit-title-card') ? '.block-title' : '.block'; + + document.querySelectorAll('.region-block-design ' + target).forEach(block => { + block.classList.remove(...presetClassesRemove); + block.classList.add(...presetClasses.filter(className => className !== '')); + }); + } + + // Block Regions. + if (elName.startsWith('block_design_regions[')) { + let blockDesignClass = 'region-block-design'; + let regionClass = '.region-' + value.replace('_', '-'); + let elRegion = document.querySelector(regionClass); + if (!elRegion) return; + + if (el.checked) { + elRegion.classList.add(blockDesignClass); + + // Trigger the change event for block and block title card so that + // classes gets reapplied. + const elements = document.querySelectorAll('#edit-block-card, #edit-title-card'); + const changeEvent = new Event('change', { + bubbles: true, + cancelable: true, + }); + elements.forEach(el => { + el.dispatchEvent(changeEvent); + }); + } + else { + elRegion.classList.remove(blockDesignClass); + + // Remove all applied block and block title classes. + let selectors = regionClass + ' .block,' + regionClass + ' .block-title'; + document.querySelectorAll(selectors).forEach(block => { + block.classList.remove(...presetClassesRemove); + }); + } + } + + // Title Sticker Mode. + if (id === 'edit-title-sticker') { + const blockTitles = document.querySelectorAll('.region-block-design .block-title'); + + blockTitles.forEach(title => { + title.style.display = el.checked ? 'inline-block' : ''; + }); + } + + // Remove CSS vars for Block divider if not in use. + if (id === 'edit-block-divider' || id === 'edit-block-divider-custom') { + if (!el.checked) { + [ + 'block_divider_color', + 'block_divider_thickness', + 'block_divider_length', + 'block_divider_spacing', + ].forEach((key) => { + const cssVarName = key.replace(/[\[_]/g, '-'); + document.documentElement.style.removeProperty(cssVarSettingsPrefix + cssVarName); + }); + } + + // Set default divider values. + if (id === 'edit-block-divider' && el.checked) { + let set = { + "block_divider_length": 0, + "block_divider_thickness": 4, + "block_divider_spacing": 15, + } + Object.keys(set).forEach((key) => { + self.setFieldValue(key, set[key]); + }); + } + } + } + + }, + /** + * Update field value. + * Use jQuery due to bootstrapSlider compat. + */ + setFieldValue(key, value) { + const field = `[name="${key}"]`; + let newVal = value; + + if ($(field).parent().is('.slider-input-wrapper')) { + $(field).bootstrapSlider('setValue', newVal).trigger('change'); + } + else { + if ($(field).is(':checkbox')) { + $(field).prop('checked', newVal).trigger('change'); + } + else if ($(field).is(':radio')) { + $(field).filter(`[value='${newVal}']`) + .prop('checked', true) + .trigger('change'); + } + else { + $(field).val(newVal).trigger('change'); + } + } + } + // }; // - // if ($(field).parent().is('.slider-input-wrapper')) { - // $(field).bootstrapSlider('setValue', newVal).trigger('change'); - // } - // else { - // if ($(field).is(':checkbox')) { - // $(field).prop('checked', newVal).trigger('change'); - // } - // else if ($(field).is(':radio')) { - // $(field).filter(`[value='${newVal}']`) - // .prop('checked', true) - // .trigger('change'); - // } - // else { - // $(field).val(newVal).trigger('change'); - // } - // } - // }, // }; - }; - /** * Provide vertical tab summaries for Bootstrap settings. @@ -1544,4 +1560,5 @@ // }); // } // }; -})(Drupal, once); + }; +})(jQuery, Drupal, once); diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index cd1703f2..f1702f2a 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r=0;a--){var o=r.style[a];o.startsWith(i)&&r.style.removeProperty(o)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,i=e.getInputName(t),a=document.querySelectorAll('[name="'.concat(i,'"]'));e.setPreview(i,null!==(r=a[0])&&void 0!==r?r:null),a.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var i=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(a){var o=_slicedToArray(a,2),n=o[0],l=o[1];if(n===e){i=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),i||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var i=e.closest(".form-item");i&&(t=i.querySelector("label"))}}return t},getInputName:function(e){var t,r,i,o=e.replace(a,"").replace(/-/g,"_");switch(o){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(o.split("_"),3);t=n[0],r=n[1],i=n[2],o="".concat(t,"_").concat(r,"[").concat(i,"]")}return o},fieldHandler:function(e){var t=e.target.name,r=e.target.parentElement.textContent.replace(/[^a-z]/gi,""),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(i))&&(i+=r),i=this.massageValue(t,i);var o=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(a).concat(o),String(i)),"divider_position"===t&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(a).concat(o,"-block"),String(i))),"title_font_size"===t&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(a).concat(o,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(i+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(a)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),i=document.querySelectorAll(t),a=function(){i.forEach((function(e){e.style.display=r.checked?"block":"none"}))};a(),r.addEventListener("change",a)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e,r){function i(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var i=document.createElement("div");i.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t?(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")):"border-radius"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","borderRadiusLabel")):"font-size"===t?(e.setAttribute("min","8"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","fontSizeLabel")):"scale-factor"===t?(e.setAttribute("min","1"),e.setAttribute("max","2"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","scaleFactorLabel")):"divider-thickness"===t?(e.setAttribute("min","0"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerThicknessLabel")):"divider-length"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","dividerLengthLabel")):"divider-position"===t?(e.setAttribute("min","1"),e.setAttribute("max","3"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerPositionLabel")):"letter-spacing"===t?(e.setAttribute("min","-0.1"),e.setAttribute("max","0.3"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","letterSpacingLabel")):"block-divider-spacing"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockDividerSpacingLabel")):"page-title-height"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","pageTitleHeightLabel")):"header-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerHeightLabel")):"logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","logoHeightLabel")):"header-mobile-breakpoint"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","headerMobileBreakpointLabel")):"header-mobile-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerMobileHeightLabel")):"header-scroll-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerScrollHeightLabel")):"sticky-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","2096"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","stickyOffsetLabel")):"side-header-width"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","sideHeaderWidthLabel")):"side-header-logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","sideHeaderLogoHeightLabel")):"menu-border-size"===t?(e.setAttribute("min","1"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderSizeLabel")):"menu-border-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderOffsetLabel")):"layout-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","layoutMaxWidthLabel")):"box-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","boxMaxWidthLabel")):"gutter-horizontal"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalLabel")):"gutter-vertical"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalLabel")):"gutter-container"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerLabel")):"gutter-horizontal-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalMobileLabel")):"gutter-vertical-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalMobileLabel")):"gutter-container-mobile"===t&&(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerMobileLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.min),e.setAttribute("aria-valuemax",e.max),e.setAttribute("aria-valuenow",e.value);var a=document.createElement("input");function o(){var t=e.value,r=e.min,i=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),a.value=t,e.setAttribute("aria-valuenow",t)}a.type="number",a.className="dxb-slider-value",a.setAttribute("aria-hidden","true"),a.setAttribute("tabindex","-1"),a.setAttribute("pattern","[0-9]*"),a.setAttribute("inputmode","decimal"),a.min=e.min,a.max=e.max,a.step=e.step,a.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(i),i.appendChild(e),r.appendChild(a),e.addEventListener("input",o),a.addEventListener("input",(function(){e.value=a.value,o()})),o()}t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&i(t,"opacity")})),document.querySelectorAll(".line-height-slider").forEach((function(e){i(e,"line-height")})),document.querySelectorAll(".border-radius-slider").forEach((function(e){i(e,"border-radius")}));var e=document.querySelector("#edit-body-font-size");e&&i(e,"font-size");var t=document.querySelector("#edit-nav-font-size");t&&i(t,"font-size");var r=document.querySelector("#edit-body-mobile-font-size");r&&i(r,"font-size");var a=document.querySelector("#edit-nav-mobile-font-size");a&&i(a,"font-size"),document.querySelectorAll(".font-size-slider").forEach((function(e){i(e,"font-size")}));var o=document.querySelector("#edit-scale-factor");o&&i(o,"scale-factor");["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&i(t,"divider-thickness")}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&i(t,"divider-length")}));var n=document.querySelector("#edit-divider-position");n&&i(n,"divider-position");var l=document.querySelector("#edit-headings-letter-spacing");l&&i(l,"letter-spacing");var c=document.querySelector("#edit-block-divider-spacing");c&&i(c,"block-divider-spacing");var s=document.querySelector("#edit-page-title-height");s&&i(s,"page-title-height");var u=document.querySelector("#edit-header-top-height");u&&i(u,"header-height");var d=document.querySelector("#edit-logo-height");d&&i(d,"logo-height");var b=document.querySelector("#edit-header-mobile-breakpoint");b&&i(b,"header-mobile-breakpoint");var m=document.querySelector("#edit-header-mobile-height");m&&i(m,"header-mobile-height");var h=document.querySelector("#edit-header-top-height-scroll");h&&i(h,"header-scroll-height");var f=document.querySelector("#edit-header-top-height-sticky-offset");f&&i(f,"sticky-offset");var p=document.querySelector("#edit-header-side-width");p&&i(p,"side-header-width");var y=document.querySelector("#edit-header-side-logo-height");y&&i(y,"side-header-logo-height");var g=document.querySelector("#edit-menu-border-size");g&&i(g,"menu-border-size");var v=document.querySelector("#edit-menu-border-position-offset");v&&i(v,"menu-border-offset");var _=document.querySelector("#edit-layout-max-width");_&&i(_,"layout-max-width");var A=document.querySelector("#edit-box-max-width");A&&i(A,"box-max-width");var x=document.querySelector("#edit-gutter-horizontal");x&&i(x,"gutter-horizontal");var S=document.querySelector("#edit-gutter-vertical");S&&i(S,"gutter-vertical");var k=document.querySelector("#edit-gutter-container");k&&i(k,"gutter-container");var L=document.querySelector("#edit-gutter-horizontal-mobile");L&&i(L,"gutter-horizontal-mobile");var q=document.querySelector("#edit-gutter-vertical-mobile");q&&i(q,"gutter-vertical-mobile");var w=document.querySelector("#edit-gutter-container-mobile");w&&i(w,"gutter-container-mobile")}))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r=0;i--){var a=r.style[i];a.startsWith(o)&&r.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},t.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){r("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,i=e.getInputName(t),o=document.querySelectorAll('[name="'.concat(i,'"]'));e.setPreview(i,null!==(r=o[0])&&void 0!==r?r:null),o.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var i=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(o){var a=_slicedToArray(o,2),l=a[0],n=a[1];if(l===e){i=!0;var c=document.querySelector('[name="'.concat(n,'"]'));if(c&&"checkbox"===c.type&&c.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(n,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),i||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var i=e.closest(".form-item");i&&(t=i.querySelector("label"))}}return t},getInputName:function(e){var t,r,i,o=e.replace(a,"").replace(/-/g,"_");switch(o){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(o.split("_"),3);t=l[0],r=l[1],i=l[2],o="".concat(t,"_").concat(r,"[").concat(i,"]")}return o},fieldHandler:function(e){var t=e.target.name,r=e.target.parentElement.textContent.replace(/[^a-z]/gi,""),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(i))&&(i+=r),i=this.massageValue(t,i);var o=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(a).concat(o),String(i)),"divider_position"===t&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(a).concat(o,"-block"),String(i))),"title_font_size"===t&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(a).concat(o,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(a)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),i=document.querySelectorAll(t),o=function(){i.forEach((function(e){e.style.display=r.checked?"block":"none"}))};o(),r.addEventListener("change",o)}},t.behaviors.dxpr_themeSettingsControls={attach:function(t,i){function o(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var i=document.createElement("div");i.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t?(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")):"border-radius"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","borderRadiusLabel")):"font-size"===t?(e.setAttribute("min","8"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","fontSizeLabel")):"scale-factor"===t?(e.setAttribute("min","1"),e.setAttribute("max","2"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","scaleFactorLabel")):"divider-thickness"===t?(e.setAttribute("min","0"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerThicknessLabel")):"divider-length"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","dividerLengthLabel")):"divider-position"===t?(e.setAttribute("min","1"),e.setAttribute("max","3"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerPositionLabel")):"letter-spacing"===t?(e.setAttribute("min","-0.1"),e.setAttribute("max","0.3"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","letterSpacingLabel")):"block-divider-spacing"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockDividerSpacingLabel")):"page-title-height"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","pageTitleHeightLabel")):"header-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerHeightLabel")):"logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","logoHeightLabel")):"header-mobile-breakpoint"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","headerMobileBreakpointLabel")):"header-mobile-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerMobileHeightLabel")):"header-scroll-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerScrollHeightLabel")):"sticky-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","2096"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","stickyOffsetLabel")):"side-header-width"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","sideHeaderWidthLabel")):"side-header-logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","sideHeaderLogoHeightLabel")):"menu-border-size"===t?(e.setAttribute("min","1"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderSizeLabel")):"menu-border-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderOffsetLabel")):"layout-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","layoutMaxWidthLabel")):"box-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","boxMaxWidthLabel")):"gutter-horizontal"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalLabel")):"gutter-vertical"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalLabel")):"gutter-container"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerLabel")):"gutter-horizontal-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalMobileLabel")):"gutter-vertical-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalMobileLabel")):"gutter-container-mobile"===t&&(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerMobileLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.min),e.setAttribute("aria-valuemax",e.max),e.setAttribute("aria-valuenow",e.value);var o=document.createElement("input");function a(){var t=e.value,r=e.min,i=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),o.value=t,e.setAttribute("aria-valuenow",t)}o.type="number",o.className="dxb-slider-value",o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex","-1"),o.setAttribute("pattern","[0-9]*"),o.setAttribute("inputmode","decimal"),o.min=e.min,o.max=e.max,o.step=e.step,o.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(i),i.appendChild(e),r.appendChild(o),e.addEventListener("input",a),o.addEventListener("input",(function(){e.value=o.value,a()})),a()}r("dxpr-settings-controls","html",t).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&o(t,"opacity")})),document.querySelectorAll(".line-height-slider").forEach((function(e){o(e,"line-height")})),document.querySelectorAll(".border-radius-slider").forEach((function(e){o(e,"border-radius")}));var e=document.querySelector("#edit-body-font-size");e&&o(e,"font-size");var t=document.querySelector("#edit-nav-font-size");t&&o(t,"font-size");var r=document.querySelector("#edit-body-mobile-font-size");r&&o(r,"font-size");var i=document.querySelector("#edit-nav-mobile-font-size");i&&o(i,"font-size"),document.querySelectorAll(".font-size-slider").forEach((function(e){o(e,"font-size")}));var a=document.querySelector("#edit-scale-factor");a&&o(a,"scale-factor");["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&o(t,"divider-thickness")}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&o(t,"divider-length")}));var l=document.querySelector("#edit-divider-position");l&&o(l,"divider-position");var n=document.querySelector("#edit-headings-letter-spacing");n&&o(n,"letter-spacing");var c=document.querySelector("#edit-block-divider-spacing");c&&o(c,"block-divider-spacing");var s=document.querySelector("#edit-page-title-height");s&&o(s,"page-title-height");var d=document.querySelector("#edit-header-top-height");d&&o(d,"header-height");var u=document.querySelector("#edit-logo-height");u&&o(u,"logo-height");var b=document.querySelector("#edit-header-mobile-breakpoint");b&&o(b,"header-mobile-breakpoint");var m=document.querySelector("#edit-header-mobile-height");m&&o(m,"header-mobile-height");var h=document.querySelector("#edit-header-top-height-scroll");h&&o(h,"header-scroll-height");var p=document.querySelector("#edit-header-top-height-sticky-offset");p&&o(p,"sticky-offset");var _=document.querySelector("#edit-header-side-width");_&&o(_,"side-header-width");var f=document.querySelector("#edit-header-side-logo-height");f&&o(f,"side-header-logo-height");var g=document.querySelector("#edit-menu-border-size");g&&o(g,"menu-border-size");var y=document.querySelector("#edit-menu-border-position-offset");y&&o(y,"menu-border-offset");var v=document.querySelector("#edit-layout-max-width");v&&o(v,"layout-max-width");var k=document.querySelector("#edit-box-max-width");k&&o(k,"box-max-width");var A=document.querySelector("#edit-gutter-horizontal");A&&o(A,"gutter-horizontal");var x=document.querySelector("#edit-gutter-vertical");x&&o(x,"gutter-vertical");var S=document.querySelector("#edit-gutter-container");S&&o(S,"gutter-container");var L=document.querySelector("#edit-gutter-horizontal-mobile");L&&o(L,"gutter-horizontal-mobile");var q=document.querySelector("#edit-gutter-vertical-mobile");q&&o(q,"gutter-vertical-mobile");var E=document.querySelector("#edit-gutter-container-mobile");E&&o(E,"gutter-container-mobile")})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),i=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),e("#edit-scale-factor").change((function(){var t=e("#edit-body-font-size").val(),r=e(this).bootstrapSlider("getValue");e("#edit-h1-font-size, #edit-h1-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(r,4)).change(),e("#edit-h2-font-size, #edit-h2-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(r,3)).change(),e("#edit-h3-font-size, #edit-h3-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(r,2)).change(),e("#edit-h4-font-size,#edit-h4-mobile-font-size,#edit-blockquote-font-size,#edit-blockquote-mobile-font-size").bootstrapSlider("setValue",t*r).change()}))},handleFields:function(){var t=this;function r(e){var r,i,o,l=e.target,n=null!==(r=null==l?void 0:l.id)&&void 0!==r?r:"",c=null!==(i=null==l?void 0:l.value)&&void 0!==i?i:"",s=null!==(o=null==l?void 0:l.name)&&void 0!==o?o:"";if(l.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},u={};switch(c){case"block_boxed":u={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":u={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":u={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":u={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":u={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":u={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":u={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":u={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":u={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":u={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var b in d)b in u||(u[b]=d[b]);Object.keys(u).forEach((function(e){t.setFieldValue(e,u[e])}))}var m=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var h=c.trim().split(/\s+/),p="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design "+p).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,m),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(s.startsWith("block_design_regions[")){var _="region-block-design",f=".region-"+c.replace("_","-"),g=document.querySelector(f);if(!g)return;if(l.checked){g.classList.add(_);var y=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});y.forEach((function(e){e.dispatchEvent(v)}))}else{g.classList.remove(_);var k=f+" .block,"+f+" .block-title";document.querySelectorAll(k).forEach((function(e){var t;(t=e.classList).remove.apply(t,m)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=l.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(l.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty(a+t)})),"edit-block-divider"===n&&l.checked)){var A={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(A).forEach((function(e){t.setFieldValue(e,A[e])}))}}document.querySelectorAll(".js-form-type-textfield").forEach((function(e){var t=Array.from(e.querySelectorAll(".slider-horizontal, .form-text:not(.dxpr_themeProcessed)"));if(t.length>=2)for(var r=function(){var r=t.slice(i,i+2),o=document.createElement("div");o.classList.add("slider-input-wrapper"),r.forEach((function(e){o.appendChild(e),e.classList.add("dxpr_themeProcessed")})),e.appendChild(o)},i=0;i Date: Thu, 22 Aug 2024 11:16:04 +0200 Subject: [PATCH 14/82] Replaced jQuery to Vanilla JS in Typographic Scale Master Slider --- js/dist/dxpr-theme-settings.admin.js | 94 +++++++++----------- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 43 insertions(+), 53 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index e3218d04..920b7a07 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -1,4 +1,4 @@ -(function ($, Drupal, once) { +(function (Drupal, once) { /* global ReinventedColorWheel */ "use strict"; @@ -1118,6 +1118,7 @@ // $(".vertical-tab-button a").click(() => { // $(".slider + input").bootstrapSlider("relayout"); // }); + // Function to relayout the slider function relayoutSlider(sliderElement) { // Reset value and style @@ -1141,65 +1142,54 @@ }); - // Typographic Scale Master Slider - $('#edit-scale-factor').change(function() { - const base = $('#edit-body-font-size').val(); - const factor = $(this).bootstrapSlider('getValue'); - - $('#edit-h1-font-size, #edit-h1-mobile-font-size').bootstrapSlider( - "setValue", - base * Math.pow(factor, 4), - ).change(); - - $('#edit-h2-font-size, #edit-h2-mobile-font-size').bootstrapSlider( - 'setValue', - base * Math.pow(factor, 3), - ).change(); - - $('#edit-h3-font-size, #edit-h3-mobile-font-size').bootstrapSlider( - 'setValue', - base * Math.pow(factor, 2), - ).change(); - - $('#edit-h4-font-size,' + - '#edit-h4-mobile-font-size,' + - '#edit-blockquote-font-size,' + - '#edit-blockquote-mobile-font-size' - ).bootstrapSlider( - 'setValue', - base * factor, - ).change(); +// Typographic Scale Master Slider + document.querySelector('#edit-scale-factor').addEventListener('change', function() { + const base = parseFloat(document.querySelector('#edit-body-font-size').value); + const factor = parseFloat(this.value); // Get value from the scale factor slider + + function setFontSize(selector, exponent) { + document.querySelectorAll(selector).forEach(input => { + const newValue = base * Math.pow(factor, exponent); + input.value = newValue.toFixed(2); // Set new font size value + input.dispatchEvent(new Event('input')); // Trigger change event + }); + } + + setFontSize('#edit-h1-font-size, #edit-h1-mobile-font-size', 4); + setFontSize('#edit-h2-font-size, #edit-h2-mobile-font-size', 3); + setFontSize('#edit-h3-font-size, #edit-h3-mobile-font-size', 2); + setFontSize('#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size', 1); }); }, handleFields() { const self = this; - // Add wrappers to sliders. - const textFields = document.querySelectorAll('.js-form-type-textfield'); - - textFields.forEach(textField => { - const divs = Array.from(textField.querySelectorAll('.slider-horizontal, .form-text:not(.dxpr_themeProcessed)')); - - if (divs.length >= 2) { - for (let i = 0; i < divs.length; i += 2) { - const slice = divs.slice(i, i + 2); - const wrapper = document.createElement('div'); - wrapper.classList.add('slider-input-wrapper'); - slice.forEach(div => { - wrapper.appendChild(div); - div.classList.add('dxpr_themeProcessed'); - }); - textField.appendChild(wrapper); - } - } - }); + // // Add wrappers to sliders. + // const textFields = document.querySelectorAll('.js-form-type-textfield'); + // + // textFields.forEach(textField => { + // const divs = Array.from(textField.querySelectorAll('.slider-horizontal, .form-text:not(.dxpr_themeProcessed)')); + // + // if (divs.length >= 2) { + // for (let i = 0; i < divs.length; i += 2) { + // const slice = divs.slice(i, i + 2); + // const wrapper = document.createElement('div'); + // wrapper.classList.add('slider-input-wrapper'); + // slice.forEach(div => { + // wrapper.appendChild(div); + // div.classList.add('dxpr_themeProcessed'); + // }); + // textField.appendChild(wrapper); + // } + // } + // }); document.addEventListener("change", handleDocumentEvents); document.addEventListener("keyup", handleDocumentEvents); - // Add jQuery event handler for sliders. - document.querySelectorAll('.slider').forEach((el) => { - $(el).on('change', (e) => { + // Add Vanilla JS event handler for DXB sliders. + document.querySelectorAll('[data-dxb-slider]').forEach((el) => { + el.addEventListener('input', (e) => { handleDocumentEvents(e); }); }); @@ -1561,4 +1551,4 @@ // } // }; }; -})(jQuery, Drupal, once); +})(Drupal, once); diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index f1702f2a..fdec1c4e 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r=0;i--){var a=r.style[i];a.startsWith(o)&&r.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},t.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){r("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,i=e.getInputName(t),o=document.querySelectorAll('[name="'.concat(i,'"]'));e.setPreview(i,null!==(r=o[0])&&void 0!==r?r:null),o.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var i=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(o){var a=_slicedToArray(o,2),l=a[0],n=a[1];if(l===e){i=!0;var c=document.querySelector('[name="'.concat(n,'"]'));if(c&&"checkbox"===c.type&&c.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(n,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),i||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var i=e.closest(".form-item");i&&(t=i.querySelector("label"))}}return t},getInputName:function(e){var t,r,i,o=e.replace(a,"").replace(/-/g,"_");switch(o){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(o.split("_"),3);t=l[0],r=l[1],i=l[2],o="".concat(t,"_").concat(r,"[").concat(i,"]")}return o},fieldHandler:function(e){var t=e.target.name,r=e.target.parentElement.textContent.replace(/[^a-z]/gi,""),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(i))&&(i+=r),i=this.massageValue(t,i);var o=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(a).concat(o),String(i)),"divider_position"===t&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(a).concat(o,"-block"),String(i))),"title_font_size"===t&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(a).concat(o,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(a)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),i=document.querySelectorAll(t),o=function(){i.forEach((function(e){e.style.display=r.checked?"block":"none"}))};o(),r.addEventListener("change",o)}},t.behaviors.dxpr_themeSettingsControls={attach:function(t,i){function o(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var i=document.createElement("div");i.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t?(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")):"border-radius"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","borderRadiusLabel")):"font-size"===t?(e.setAttribute("min","8"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","fontSizeLabel")):"scale-factor"===t?(e.setAttribute("min","1"),e.setAttribute("max","2"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","scaleFactorLabel")):"divider-thickness"===t?(e.setAttribute("min","0"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerThicknessLabel")):"divider-length"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","dividerLengthLabel")):"divider-position"===t?(e.setAttribute("min","1"),e.setAttribute("max","3"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerPositionLabel")):"letter-spacing"===t?(e.setAttribute("min","-0.1"),e.setAttribute("max","0.3"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","letterSpacingLabel")):"block-divider-spacing"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockDividerSpacingLabel")):"page-title-height"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","pageTitleHeightLabel")):"header-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerHeightLabel")):"logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","logoHeightLabel")):"header-mobile-breakpoint"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","headerMobileBreakpointLabel")):"header-mobile-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerMobileHeightLabel")):"header-scroll-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerScrollHeightLabel")):"sticky-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","2096"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","stickyOffsetLabel")):"side-header-width"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","sideHeaderWidthLabel")):"side-header-logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","sideHeaderLogoHeightLabel")):"menu-border-size"===t?(e.setAttribute("min","1"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderSizeLabel")):"menu-border-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderOffsetLabel")):"layout-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","layoutMaxWidthLabel")):"box-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","boxMaxWidthLabel")):"gutter-horizontal"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalLabel")):"gutter-vertical"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalLabel")):"gutter-container"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerLabel")):"gutter-horizontal-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalMobileLabel")):"gutter-vertical-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalMobileLabel")):"gutter-container-mobile"===t&&(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerMobileLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.min),e.setAttribute("aria-valuemax",e.max),e.setAttribute("aria-valuenow",e.value);var o=document.createElement("input");function a(){var t=e.value,r=e.min,i=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),o.value=t,e.setAttribute("aria-valuenow",t)}o.type="number",o.className="dxb-slider-value",o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex","-1"),o.setAttribute("pattern","[0-9]*"),o.setAttribute("inputmode","decimal"),o.min=e.min,o.max=e.max,o.step=e.step,o.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(i),i.appendChild(e),r.appendChild(o),e.addEventListener("input",a),o.addEventListener("input",(function(){e.value=o.value,a()})),a()}r("dxpr-settings-controls","html",t).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&o(t,"opacity")})),document.querySelectorAll(".line-height-slider").forEach((function(e){o(e,"line-height")})),document.querySelectorAll(".border-radius-slider").forEach((function(e){o(e,"border-radius")}));var e=document.querySelector("#edit-body-font-size");e&&o(e,"font-size");var t=document.querySelector("#edit-nav-font-size");t&&o(t,"font-size");var r=document.querySelector("#edit-body-mobile-font-size");r&&o(r,"font-size");var i=document.querySelector("#edit-nav-mobile-font-size");i&&o(i,"font-size"),document.querySelectorAll(".font-size-slider").forEach((function(e){o(e,"font-size")}));var a=document.querySelector("#edit-scale-factor");a&&o(a,"scale-factor");["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&o(t,"divider-thickness")}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&o(t,"divider-length")}));var l=document.querySelector("#edit-divider-position");l&&o(l,"divider-position");var n=document.querySelector("#edit-headings-letter-spacing");n&&o(n,"letter-spacing");var c=document.querySelector("#edit-block-divider-spacing");c&&o(c,"block-divider-spacing");var s=document.querySelector("#edit-page-title-height");s&&o(s,"page-title-height");var d=document.querySelector("#edit-header-top-height");d&&o(d,"header-height");var u=document.querySelector("#edit-logo-height");u&&o(u,"logo-height");var b=document.querySelector("#edit-header-mobile-breakpoint");b&&o(b,"header-mobile-breakpoint");var m=document.querySelector("#edit-header-mobile-height");m&&o(m,"header-mobile-height");var h=document.querySelector("#edit-header-top-height-scroll");h&&o(h,"header-scroll-height");var p=document.querySelector("#edit-header-top-height-sticky-offset");p&&o(p,"sticky-offset");var _=document.querySelector("#edit-header-side-width");_&&o(_,"side-header-width");var f=document.querySelector("#edit-header-side-logo-height");f&&o(f,"side-header-logo-height");var g=document.querySelector("#edit-menu-border-size");g&&o(g,"menu-border-size");var y=document.querySelector("#edit-menu-border-position-offset");y&&o(y,"menu-border-offset");var v=document.querySelector("#edit-layout-max-width");v&&o(v,"layout-max-width");var k=document.querySelector("#edit-box-max-width");k&&o(k,"box-max-width");var A=document.querySelector("#edit-gutter-horizontal");A&&o(A,"gutter-horizontal");var x=document.querySelector("#edit-gutter-vertical");x&&o(x,"gutter-vertical");var S=document.querySelector("#edit-gutter-container");S&&o(S,"gutter-container");var L=document.querySelector("#edit-gutter-horizontal-mobile");L&&o(L,"gutter-horizontal-mobile");var q=document.querySelector("#edit-gutter-vertical-mobile");q&&o(q,"gutter-vertical-mobile");var E=document.querySelector("#edit-gutter-container-mobile");E&&o(E,"gutter-container-mobile")})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),i=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),e("#edit-scale-factor").change((function(){var t=e("#edit-body-font-size").val(),r=e(this).bootstrapSlider("getValue");e("#edit-h1-font-size, #edit-h1-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(r,4)).change(),e("#edit-h2-font-size, #edit-h2-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(r,3)).change(),e("#edit-h3-font-size, #edit-h3-mobile-font-size").bootstrapSlider("setValue",t*Math.pow(r,2)).change(),e("#edit-h4-font-size,#edit-h4-mobile-font-size,#edit-blockquote-font-size,#edit-blockquote-mobile-font-size").bootstrapSlider("setValue",t*r).change()}))},handleFields:function(){var t=this;function r(e){var r,i,o,l=e.target,n=null!==(r=null==l?void 0:l.id)&&void 0!==r?r:"",c=null!==(i=null==l?void 0:l.value)&&void 0!==i?i:"",s=null!==(o=null==l?void 0:l.name)&&void 0!==o?o:"";if(l.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},u={};switch(c){case"block_boxed":u={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":u={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":u={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":u={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":u={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":u={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":u={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":u={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":u={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":u={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var b in d)b in u||(u[b]=d[b]);Object.keys(u).forEach((function(e){t.setFieldValue(e,u[e])}))}var m=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var h=c.trim().split(/\s+/),p="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design "+p).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,m),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(s.startsWith("block_design_regions[")){var _="region-block-design",f=".region-"+c.replace("_","-"),g=document.querySelector(f);if(!g)return;if(l.checked){g.classList.add(_);var y=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});y.forEach((function(e){e.dispatchEvent(v)}))}else{g.classList.remove(_);var k=f+" .block,"+f+" .block-title";document.querySelectorAll(k).forEach((function(e){var t;(t=e.classList).remove.apply(t,m)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=l.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(l.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty(a+t)})),"edit-block-divider"===n&&l.checked)){var A={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(A).forEach((function(e){t.setFieldValue(e,A[e])}))}}document.querySelectorAll(".js-form-type-textfield").forEach((function(e){var t=Array.from(e.querySelectorAll(".slider-horizontal, .form-text:not(.dxpr_themeProcessed)"));if(t.length>=2)for(var r=function(){var r=t.slice(i,i+2),o=document.createElement("div");o.classList.add("slider-input-wrapper"),r.forEach((function(e){o.appendChild(e),e.classList.add("dxpr_themeProcessed")})),e.appendChild(o)},i=0;ie.length)&&(t=e.length);for(var r=0,i=Array(t);r=0;o--){var a=r.style[o];a.startsWith(i)&&r.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,i=e.getInputName(t),o=document.querySelectorAll('[name="'.concat(i,'"]'));e.setPreview(i,null!==(r=o[0])&&void 0!==r?r:null),o.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var i=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(o){var a=_slicedToArray(o,2),l=a[0],n=a[1];if(l===e){i=!0;var c=document.querySelector('[name="'.concat(n,'"]'));if(c&&"checkbox"===c.type&&c.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(n,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),i||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var i=e.closest(".form-item");i&&(t=i.querySelector("label"))}}return t},getInputName:function(e){var t,r,i,a=e.replace(o,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(a.split("_"),3);t=l[0],r=l[1],i=l[2],a="".concat(t,"_").concat(r,"[").concat(i,"]")}return a},fieldHandler:function(e){var t=e.target.name,r=e.target.parentElement.textContent.replace(/[^a-z]/gi,""),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(i))&&(i+=r),i=this.massageValue(t,i);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(o).concat(a),String(i)),"divider_position"===t&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(o).concat(a,"-block"),String(i))),"title_font_size"===t&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(o).concat(a,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(i+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(o)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),i=document.querySelectorAll(t),o=function(){i.forEach((function(e){e.style.display=r.checked?"block":"none"}))};o(),r.addEventListener("change",o)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e,r){function i(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var i=document.createElement("div");i.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t?(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")):"border-radius"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","borderRadiusLabel")):"font-size"===t?(e.setAttribute("min","8"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","fontSizeLabel")):"scale-factor"===t?(e.setAttribute("min","1"),e.setAttribute("max","2"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","scaleFactorLabel")):"divider-thickness"===t?(e.setAttribute("min","0"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerThicknessLabel")):"divider-length"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","dividerLengthLabel")):"divider-position"===t?(e.setAttribute("min","1"),e.setAttribute("max","3"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerPositionLabel")):"letter-spacing"===t?(e.setAttribute("min","-0.1"),e.setAttribute("max","0.3"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","letterSpacingLabel")):"block-divider-spacing"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockDividerSpacingLabel")):"page-title-height"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","pageTitleHeightLabel")):"header-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerHeightLabel")):"logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","logoHeightLabel")):"header-mobile-breakpoint"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","headerMobileBreakpointLabel")):"header-mobile-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerMobileHeightLabel")):"header-scroll-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerScrollHeightLabel")):"sticky-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","2096"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","stickyOffsetLabel")):"side-header-width"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","sideHeaderWidthLabel")):"side-header-logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","sideHeaderLogoHeightLabel")):"menu-border-size"===t?(e.setAttribute("min","1"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderSizeLabel")):"menu-border-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderOffsetLabel")):"layout-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","layoutMaxWidthLabel")):"box-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","boxMaxWidthLabel")):"gutter-horizontal"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalLabel")):"gutter-vertical"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalLabel")):"gutter-container"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerLabel")):"gutter-horizontal-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalMobileLabel")):"gutter-vertical-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalMobileLabel")):"gutter-container-mobile"===t&&(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerMobileLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.min),e.setAttribute("aria-valuemax",e.max),e.setAttribute("aria-valuenow",e.value);var o=document.createElement("input");function a(){var t=e.value,r=e.min,i=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),o.value=t,e.setAttribute("aria-valuenow",t)}o.type="number",o.className="dxb-slider-value",o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex","-1"),o.setAttribute("pattern","[0-9]*"),o.setAttribute("inputmode","decimal"),o.min=e.min,o.max=e.max,o.step=e.step,o.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(i),i.appendChild(e),r.appendChild(o),e.addEventListener("input",a),o.addEventListener("input",(function(){e.value=o.value,a()})),a()}t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&i(t,"opacity")})),document.querySelectorAll(".line-height-slider").forEach((function(e){i(e,"line-height")})),document.querySelectorAll(".border-radius-slider").forEach((function(e){i(e,"border-radius")}));var e=document.querySelector("#edit-body-font-size");e&&i(e,"font-size");var t=document.querySelector("#edit-nav-font-size");t&&i(t,"font-size");var r=document.querySelector("#edit-body-mobile-font-size");r&&i(r,"font-size");var o=document.querySelector("#edit-nav-mobile-font-size");o&&i(o,"font-size"),document.querySelectorAll(".font-size-slider").forEach((function(e){i(e,"font-size")}));var a=document.querySelector("#edit-scale-factor");a&&i(a,"scale-factor");["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&i(t,"divider-thickness")}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&i(t,"divider-length")}));var l=document.querySelector("#edit-divider-position");l&&i(l,"divider-position");var n=document.querySelector("#edit-headings-letter-spacing");n&&i(n,"letter-spacing");var c=document.querySelector("#edit-block-divider-spacing");c&&i(c,"block-divider-spacing");var s=document.querySelector("#edit-page-title-height");s&&i(s,"page-title-height");var d=document.querySelector("#edit-header-top-height");d&&i(d,"header-height");var u=document.querySelector("#edit-logo-height");u&&i(u,"logo-height");var b=document.querySelector("#edit-header-mobile-breakpoint");b&&i(b,"header-mobile-breakpoint");var m=document.querySelector("#edit-header-mobile-height");m&&i(m,"header-mobile-height");var h=document.querySelector("#edit-header-top-height-scroll");h&&i(h,"header-scroll-height");var _=document.querySelector("#edit-header-top-height-sticky-offset");_&&i(_,"sticky-offset");var f=document.querySelector("#edit-header-side-width");f&&i(f,"side-header-width");var p=document.querySelector("#edit-header-side-logo-height");p&&i(p,"side-header-logo-height");var y=document.querySelector("#edit-menu-border-size");y&&i(y,"menu-border-size");var g=document.querySelector("#edit-menu-border-position-offset");g&&i(g,"menu-border-offset");var v=document.querySelector("#edit-layout-max-width");v&&i(v,"layout-max-width");var k=document.querySelector("#edit-box-max-width");k&&i(k,"box-max-width");var A=document.querySelector("#edit-gutter-horizontal");A&&i(A,"gutter-horizontal");var x=document.querySelector("#edit-gutter-vertical");x&&i(x,"gutter-vertical");var S=document.querySelector("#edit-gutter-container");S&&i(S,"gutter-container");var L=document.querySelector("#edit-gutter-horizontal-mobile");L&&i(L,"gutter-horizontal-mobile");var q=document.querySelector("#edit-gutter-vertical-mobile");q&&i(q,"gutter-vertical-mobile");var E=document.querySelector("#edit-gutter-container-mobile");E&&i(E,"gutter-container-mobile")})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),i=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("change",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,i){document.querySelectorAll(r).forEach((function(r){var o=e*Math.pow(t,i);r.value=o.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,i,a,l=t.target,n=null!==(r=null==l?void 0:l.id)&&void 0!==r?r:"",c=null!==(i=null==l?void 0:l.value)&&void 0!==i?i:"",s=null!==(a=null==l?void 0:l.name)&&void 0!==a?a:"";if(l.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},u={};switch(c){case"block_boxed":u={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":u={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":u={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":u={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":u={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":u={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":u={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":u={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":u={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":u={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var b in d)b in u||(u[b]=d[b]);Object.keys(u).forEach((function(t){e.setFieldValue(t,u[t])}))}var m=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var h=c.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design "+_).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,m),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(s.startsWith("block_design_regions[")){var f="region-block-design",p=".region-"+c.replace("_","-"),y=document.querySelector(p);if(!y)return;if(l.checked){y.classList.add(f);var g=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});g.forEach((function(e){e.dispatchEvent(v)}))}else{y.classList.remove(f);var k=p+" .block,"+p+" .block-title";document.querySelectorAll(k).forEach((function(e){var t;(t=e.classList).remove.apply(t,m)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=l.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(l.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty(o+t)})),"edit-block-divider"===n&&l.checked)){var A={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(A).forEach((function(t){e.setFieldValue(t,A[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll("[data-dxb-slider]").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r='[name="'.concat(e,'"]'),i=t;$(r).parent().is(".slider-input-wrapper")?$(r).bootstrapSlider("setValue",i).trigger("change"):$(r).is(":checkbox")?$(r).prop("checked",i).trigger("change"):$(r).is(":radio")?$(r).filter("[value='".concat(i,"']")).prop("checked",!0).trigger("change"):$(r).val(i).trigger("change")}}}(Drupal,once); \ No newline at end of file From 5972f8639cfe84f5b1866172429c565e1bf2c373 Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 22 Aug 2024 13:37:11 +0200 Subject: [PATCH 15/82] Replaced all jQuery with vanilla JS dxpr-theme-settings.admin.js --- js/dist/dxpr-theme-settings.admin.js | 325 +++++++++---------- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 158 insertions(+), 169 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 920b7a07..630345bb 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -619,7 +619,8 @@ */ /* eslint-disable */ Drupal.behaviors.dxpr_themeSettingsControls = { - attach: function (context, settings) { + attach: function (context) { + this.handleFields(); // Select all target inputs once when the page loads. once('dxpr-settings-controls', 'html', context).forEach(function () { // Opacity Sliders @@ -1164,32 +1165,13 @@ handleFields() { const self = this; - // // Add wrappers to sliders. - // const textFields = document.querySelectorAll('.js-form-type-textfield'); - // - // textFields.forEach(textField => { - // const divs = Array.from(textField.querySelectorAll('.slider-horizontal, .form-text:not(.dxpr_themeProcessed)')); - // - // if (divs.length >= 2) { - // for (let i = 0; i < divs.length; i += 2) { - // const slice = divs.slice(i, i + 2); - // const wrapper = document.createElement('div'); - // wrapper.classList.add('slider-input-wrapper'); - // slice.forEach(div => { - // wrapper.appendChild(div); - // div.classList.add('dxpr_themeProcessed'); - // }); - // textField.appendChild(wrapper); - // } - // } - // }); - + // Listen for change and keyup events on the document to handle field changes. document.addEventListener("change", handleDocumentEvents); document.addEventListener("keyup", handleDocumentEvents); - // Add Vanilla JS event handler for DXB sliders. - document.querySelectorAll('[data-dxb-slider]').forEach((el) => { - el.addEventListener('input', (e) => { + // Add event listener for slider elements to handle their change events. + document.querySelectorAll('.slider').forEach((el) => { + el.addEventListener('change', (e) => { handleDocumentEvents(e); }); }); @@ -1203,14 +1185,14 @@ const value = el?.value ?? ''; const elName = el?.name ?? ''; - // Set Block Preset to Custom if any value is changed. + // Set Block Preset to Custom if any value within Block Advanced section is changed. if (el.closest('#edit-block-advanced')) { document.getElementById('edit-block-preset').value = "custom"; } - // Block Design Presets. + // Handle Block Design Presets based on selected preset. if (id === 'edit-block-preset') { - // Defaults. + // Default settings for the Block Design Presets. const setDefaults = { "block_border": 0, "block_border_color": "", @@ -1229,7 +1211,6 @@ "title_card": "", "title_font_size": "h3", "title_padding": 0, - }; let set = {}; @@ -1310,13 +1291,14 @@ break; } - // Add missing properties. + // Add missing properties from defaults if not present in set. for (let key in setDefaults) { if (!(key in set)) { set[key] = setDefaults[key]; } } + // Apply the preset values to the corresponding fields. Object.keys(set).forEach((key) => { self.setFieldValue(key, set[key]); }); @@ -1331,7 +1313,7 @@ 'dxpr-theme-util-background-gray' ]; - // Block Card Style. + // Apply classes to Block Card Style based on the selected card style. if (id === 'edit-block-card' || id === 'edit-title-card') { const presetClasses = value.trim().split(/\s+/); const target = (id === 'edit-title-card') ? '.block-title' : '.block'; @@ -1342,7 +1324,7 @@ }); } - // Block Regions. + // Apply or remove block design classes based on region selection. if (elName.startsWith('block_design_regions[')) { let blockDesignClass = 'region-block-design'; let regionClass = '.region-' + value.replace('_', '-'); @@ -1352,8 +1334,7 @@ if (el.checked) { elRegion.classList.add(blockDesignClass); - // Trigger the change event for block and block title card so that - // classes gets reapplied. + // Trigger change event for block and block title card to reapply classes. const elements = document.querySelectorAll('#edit-block-card, #edit-title-card'); const changeEvent = new Event('change', { bubbles: true, @@ -1362,8 +1343,7 @@ elements.forEach(el => { el.dispatchEvent(changeEvent); }); - } - else { + } else { elRegion.classList.remove(blockDesignClass); // Remove all applied block and block title classes. @@ -1374,7 +1354,7 @@ } } - // Title Sticker Mode. + // Toggle display of Title Sticker Mode based on checkbox state. if (id === 'edit-title-sticker') { const blockTitles = document.querySelectorAll('.region-block-design .block-title'); @@ -1383,7 +1363,7 @@ }); } - // Remove CSS vars for Block divider if not in use. + // Remove CSS variables related to Block Divider if not in use. if (id === 'edit-block-divider' || id === 'edit-block-divider-custom') { if (!el.checked) { [ @@ -1393,11 +1373,11 @@ 'block_divider_spacing', ].forEach((key) => { const cssVarName = key.replace(/[\[_]/g, '-'); - document.documentElement.style.removeProperty(cssVarSettingsPrefix + cssVarName); + document.documentElement.style.removeProperty(`--${cssVarName}`); }); } - // Set default divider values. + // Set default divider values if divider is checked. if (id === 'edit-block-divider' && el.checked) { let set = { "block_divider_length": 0, @@ -1410,145 +1390,154 @@ } } } - }, + + /** * Update field value. - * Use jQuery due to bootstrapSlider compat. + * Updated to use Vanilla JS. */ + setFieldValue(key, value) { - const field = `[name="${key}"]`; - let newVal = value; + // Select the field using the name attribute. + const field = document.querySelector(`[name="${key}"]`); + let newVal = value; - if ($(field).parent().is('.slider-input-wrapper')) { - $(field).bootstrapSlider('setValue', newVal).trigger('change'); + if (!field) { + return; // If the field does not exist, exit the function. } - else { - if ($(field).is(':checkbox')) { - $(field).prop('checked', newVal).trigger('change'); - } - else if ($(field).is(':radio')) { - $(field).filter(`[value='${newVal}']`) - .prop('checked', true) - .trigger('change'); - } - else { - $(field).val(newVal).trigger('change'); + + // Check if the field's parent has the class 'slider-input-wrapper'. + if (field.parentElement.classList.contains('slider-input-wrapper')) { + // Assuming you have a custom slider method in Vanilla JS. + // Replace 'bootstrapSlider' with the appropriate method for setting the slider value. + field.bootstrapSlider.setValue(newVal); // Update this line to your custom slider's set value method. + field.dispatchEvent(new Event('change')); + } else { + // Handle checkbox, radio, and other input types. + if (field.type === 'checkbox') { + field.checked = newVal; + field.dispatchEvent(new Event('change')); + } else if (field.type === 'radio') { + const radioField = document.querySelector(`[name="${key}"][value="${newVal}"]`); + if (radioField) { + radioField.checked = true; + radioField.dispatchEvent(new Event('change')); + } + } else { + field.value = newVal; + field.dispatchEvent(new Event('change')); } } } - // }; - // - // }; - - /** - * Provide vertical tab summaries for Bootstrap settings. - * - * Since the number of settings categories has grown I decided to remove - * summaries as to lighten this navigation and clear it up. - */ - // Drupal.behaviors.dxpr_themeSettingSummaries = { - // attach: function (context) { - // var $context = $(context); - - // // Page Title. - // $context.find('#edit-page-title').drupalSetSummary(function () { - // var summary = []; - - // var align = $context.find('input[name="page_title_align"]:checked'); - // if (align.val()) { - // summary.push(Drupal.t('Align @align', { - // '@align': align.find('+label').text() - // })); - // } - - // var animate = $context.find('input[name="page_title_animate"]:checked'); - // if (animate.val()) { - // summary.push(Drupal.t('@animate', { - // '@animate': animate.find('+label').text() - // })); - // } - - // if ($context.find(':input[name="page_title_breadcrumbs"]').is(':checked')) { - // summary.push(Drupal.t('Crumbs')); - // } else { - // summary.push(Drupal.t('No Crumbs')); - // } - // return summary.join(', '); - - // }); - - // // Menu. - // $context.find('#edit-menu').drupalSetSummary(function () { - // var summary = []; - - // var menu = $context.find('input[name="menu_type"]:checked'); - // if (menu.val()) { - // summary.push(Drupal.t('@menu', { - // '@menu': menu.find('+label').text() - // })); - // } - // return summary.join(', '); - - // }); - - // // Colors. - // $context.find('#color_scheme_form').drupalSetSummary(function () { - // var summary = []; - - // var scheme = $context.find('select[name="scheme"] :selected'); - // if (scheme.val()) { - // summary.push(Drupal.t('@scheme', { - // '@scheme': scheme.text() - // })); - // } - // return summary.join(', '); - - // }); - - // // Layout. - // $context.find('#edit-layout').drupalSetSummary(function () { - // var summary = []; - - // var layoutWidth = $context.find('input[name="layout_max_width"]'); - // if (layoutWidth.length) { - // summary.push(Drupal.t('@layoutWidth', { - // '@layoutWidth': layoutWidth.val() + 'px' - // })); - // } - - // return summary.join(', '); - - // }); - - // // Header. - // $context.find('#edit-header').drupalSetSummary(function () { - // var summary = []; - - // if ($context.find(':input[name="header_position"]').is(':checked')) { - // summary.push(Drupal.t('Side Header')); - // } else { - // summary.push(Drupal.t('Top Header')); - // } - // return summary.join(', '); - - // }); - - // // Typography. - // $context.find('#edit-fonts').drupalSetSummary(function () { - // var summary = []; - - // var typography = $context.find('select[name="body_font_face"] :selected'); - // if (typography.val()) { - // summary.push(Drupal.t('Base: @typography', { - // '@typography': typography.text() - // })); - // } - // return summary.join(', '); - - // }); - // } - // }; + /** + * Provide vertical tab summaries for Bootstrap settings. + * + * Since the number of settings categories has grown I decided to remove + * summaries as to lighten this navigation and clear it up. + */ + // Drupal.behaviors.dxpr_themeSettingSummaries = { + // attach: function (context) { + // var $context = $(context); + + // // Page Title. + // $context.find('#edit-page-title').drupalSetSummary(function () { + // var summary = []; + + // var align = $context.find('input[name="page_title_align"]:checked'); + // if (align.val()) { + // summary.push(Drupal.t('Align @align', { + // '@align': align.find('+label').text() + // })); + // } + + // var animate = $context.find('input[name="page_title_animate"]:checked'); + // if (animate.val()) { + // summary.push(Drupal.t('@animate', { + // '@animate': animate.find('+label').text() + // })); + // } + + // if ($context.find(':input[name="page_title_breadcrumbs"]').is(':checked')) { + // summary.push(Drupal.t('Crumbs')); + // } else { + // summary.push(Drupal.t('No Crumbs')); + // } + // return summary.join(', '); + + // }); + + // // Menu. + // $context.find('#edit-menu').drupalSetSummary(function () { + // var summary = []; + + // var menu = $context.find('input[name="menu_type"]:checked'); + // if (menu.val()) { + // summary.push(Drupal.t('@menu', { + // '@menu': menu.find('+label').text() + // })); + // } + // return summary.join(', '); + + // }); + + // // Colors. + // $context.find('#color_scheme_form').drupalSetSummary(function () { + // var summary = []; + + // var scheme = $context.find('select[name="scheme"] :selected'); + // if (scheme.val()) { + // summary.push(Drupal.t('@scheme', { + // '@scheme': scheme.text() + // })); + // } + // return summary.join(', '); + + // }); + + // // Layout. + // $context.find('#edit-layout').drupalSetSummary(function () { + // var summary = []; + + // var layoutWidth = $context.find('input[name="layout_max_width"]'); + // if (layoutWidth.length) { + // summary.push(Drupal.t('@layoutWidth', { + // '@layoutWidth': layoutWidth.val() + 'px' + // })); + // } + + // return summary.join(', '); + + // }); + + // // Header. + // $context.find('#edit-header').drupalSetSummary(function () { + // var summary = []; + + // if ($context.find(':input[name="header_position"]').is(':checked')) { + // summary.push(Drupal.t('Side Header')); + // } else { + // summary.push(Drupal.t('Top Header')); + // } + // return summary.join(', '); + + // }); + + // // Typography. + // $context.find('#edit-fonts').drupalSetSummary(function () { + // var summary = []; + + // var typography = $context.find('select[name="body_font_face"] :selected'); + // if (typography.val()) { + // summary.push(Drupal.t('Base: @typography', { + // '@typography': typography.text() + // })); + // } + // return summary.join(', '); + + // }); + // } + // }; }; })(Drupal, once); diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index fdec1c4e..0edb971b 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r=0;o--){var a=r.style[o];a.startsWith(i)&&r.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,i=e.getInputName(t),o=document.querySelectorAll('[name="'.concat(i,'"]'));e.setPreview(i,null!==(r=o[0])&&void 0!==r?r:null),o.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var i=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(o){var a=_slicedToArray(o,2),l=a[0],n=a[1];if(l===e){i=!0;var c=document.querySelector('[name="'.concat(n,'"]'));if(c&&"checkbox"===c.type&&c.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(n,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),i||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var i=e.closest(".form-item");i&&(t=i.querySelector("label"))}}return t},getInputName:function(e){var t,r,i,a=e.replace(o,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(a.split("_"),3);t=l[0],r=l[1],i=l[2],a="".concat(t,"_").concat(r,"[").concat(i,"]")}return a},fieldHandler:function(e){var t=e.target.name,r=e.target.parentElement.textContent.replace(/[^a-z]/gi,""),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(i))&&(i+=r),i=this.massageValue(t,i);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(o).concat(a),String(i)),"divider_position"===t&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(o).concat(a,"-block"),String(i))),"title_font_size"===t&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(o).concat(a,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(i+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(o)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),i=document.querySelectorAll(t),o=function(){i.forEach((function(e){e.style.display=r.checked?"block":"none"}))};o(),r.addEventListener("change",o)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e,r){function i(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var i=document.createElement("div");i.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t?(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")):"border-radius"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","borderRadiusLabel")):"font-size"===t?(e.setAttribute("min","8"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","fontSizeLabel")):"scale-factor"===t?(e.setAttribute("min","1"),e.setAttribute("max","2"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","scaleFactorLabel")):"divider-thickness"===t?(e.setAttribute("min","0"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerThicknessLabel")):"divider-length"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","dividerLengthLabel")):"divider-position"===t?(e.setAttribute("min","1"),e.setAttribute("max","3"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerPositionLabel")):"letter-spacing"===t?(e.setAttribute("min","-0.1"),e.setAttribute("max","0.3"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","letterSpacingLabel")):"block-divider-spacing"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockDividerSpacingLabel")):"page-title-height"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","pageTitleHeightLabel")):"header-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerHeightLabel")):"logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","logoHeightLabel")):"header-mobile-breakpoint"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","headerMobileBreakpointLabel")):"header-mobile-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerMobileHeightLabel")):"header-scroll-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerScrollHeightLabel")):"sticky-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","2096"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","stickyOffsetLabel")):"side-header-width"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","sideHeaderWidthLabel")):"side-header-logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","sideHeaderLogoHeightLabel")):"menu-border-size"===t?(e.setAttribute("min","1"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderSizeLabel")):"menu-border-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderOffsetLabel")):"layout-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","layoutMaxWidthLabel")):"box-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","boxMaxWidthLabel")):"gutter-horizontal"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalLabel")):"gutter-vertical"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalLabel")):"gutter-container"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerLabel")):"gutter-horizontal-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalMobileLabel")):"gutter-vertical-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalMobileLabel")):"gutter-container-mobile"===t&&(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerMobileLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.min),e.setAttribute("aria-valuemax",e.max),e.setAttribute("aria-valuenow",e.value);var o=document.createElement("input");function a(){var t=e.value,r=e.min,i=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),o.value=t,e.setAttribute("aria-valuenow",t)}o.type="number",o.className="dxb-slider-value",o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex","-1"),o.setAttribute("pattern","[0-9]*"),o.setAttribute("inputmode","decimal"),o.min=e.min,o.max=e.max,o.step=e.step,o.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(i),i.appendChild(e),r.appendChild(o),e.addEventListener("input",a),o.addEventListener("input",(function(){e.value=o.value,a()})),a()}t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&i(t,"opacity")})),document.querySelectorAll(".line-height-slider").forEach((function(e){i(e,"line-height")})),document.querySelectorAll(".border-radius-slider").forEach((function(e){i(e,"border-radius")}));var e=document.querySelector("#edit-body-font-size");e&&i(e,"font-size");var t=document.querySelector("#edit-nav-font-size");t&&i(t,"font-size");var r=document.querySelector("#edit-body-mobile-font-size");r&&i(r,"font-size");var o=document.querySelector("#edit-nav-mobile-font-size");o&&i(o,"font-size"),document.querySelectorAll(".font-size-slider").forEach((function(e){i(e,"font-size")}));var a=document.querySelector("#edit-scale-factor");a&&i(a,"scale-factor");["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&i(t,"divider-thickness")}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&i(t,"divider-length")}));var l=document.querySelector("#edit-divider-position");l&&i(l,"divider-position");var n=document.querySelector("#edit-headings-letter-spacing");n&&i(n,"letter-spacing");var c=document.querySelector("#edit-block-divider-spacing");c&&i(c,"block-divider-spacing");var s=document.querySelector("#edit-page-title-height");s&&i(s,"page-title-height");var d=document.querySelector("#edit-header-top-height");d&&i(d,"header-height");var u=document.querySelector("#edit-logo-height");u&&i(u,"logo-height");var b=document.querySelector("#edit-header-mobile-breakpoint");b&&i(b,"header-mobile-breakpoint");var m=document.querySelector("#edit-header-mobile-height");m&&i(m,"header-mobile-height");var h=document.querySelector("#edit-header-top-height-scroll");h&&i(h,"header-scroll-height");var _=document.querySelector("#edit-header-top-height-sticky-offset");_&&i(_,"sticky-offset");var f=document.querySelector("#edit-header-side-width");f&&i(f,"side-header-width");var p=document.querySelector("#edit-header-side-logo-height");p&&i(p,"side-header-logo-height");var y=document.querySelector("#edit-menu-border-size");y&&i(y,"menu-border-size");var g=document.querySelector("#edit-menu-border-position-offset");g&&i(g,"menu-border-offset");var v=document.querySelector("#edit-layout-max-width");v&&i(v,"layout-max-width");var k=document.querySelector("#edit-box-max-width");k&&i(k,"box-max-width");var A=document.querySelector("#edit-gutter-horizontal");A&&i(A,"gutter-horizontal");var x=document.querySelector("#edit-gutter-vertical");x&&i(x,"gutter-vertical");var S=document.querySelector("#edit-gutter-container");S&&i(S,"gutter-container");var L=document.querySelector("#edit-gutter-horizontal-mobile");L&&i(L,"gutter-horizontal-mobile");var q=document.querySelector("#edit-gutter-vertical-mobile");q&&i(q,"gutter-vertical-mobile");var E=document.querySelector("#edit-gutter-container-mobile");E&&i(E,"gutter-container-mobile")})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),i=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("change",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,i){document.querySelectorAll(r).forEach((function(r){var o=e*Math.pow(t,i);r.value=o.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,i,a,l=t.target,n=null!==(r=null==l?void 0:l.id)&&void 0!==r?r:"",c=null!==(i=null==l?void 0:l.value)&&void 0!==i?i:"",s=null!==(a=null==l?void 0:l.name)&&void 0!==a?a:"";if(l.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},u={};switch(c){case"block_boxed":u={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":u={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":u={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":u={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":u={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":u={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":u={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":u={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":u={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":u={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var b in d)b in u||(u[b]=d[b]);Object.keys(u).forEach((function(t){e.setFieldValue(t,u[t])}))}var m=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var h=c.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design "+_).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,m),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(s.startsWith("block_design_regions[")){var f="region-block-design",p=".region-"+c.replace("_","-"),y=document.querySelector(p);if(!y)return;if(l.checked){y.classList.add(f);var g=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});g.forEach((function(e){e.dispatchEvent(v)}))}else{y.classList.remove(f);var k=p+" .block,"+p+" .block-title";document.querySelectorAll(k).forEach((function(e){var t;(t=e.classList).remove.apply(t,m)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=l.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(l.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty(o+t)})),"edit-block-divider"===n&&l.checked)){var A={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(A).forEach((function(t){e.setFieldValue(t,A[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll("[data-dxb-slider]").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r='[name="'.concat(e,'"]'),i=t;$(r).parent().is(".slider-input-wrapper")?$(r).bootstrapSlider("setValue",i).trigger("change"):$(r).is(":checkbox")?$(r).prop("checked",i).trigger("change"):$(r).is(":radio")?$(r).filter("[value='".concat(i,"']")).prop("checked",!0).trigger("change"):$(r).val(i).trigger("change")}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r=0;a--){var o=r.style[a];o.startsWith(i)&&r.style.removeProperty(o)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,i=e.getInputName(t),a=document.querySelectorAll('[name="'.concat(i,'"]'));e.setPreview(i,null!==(r=a[0])&&void 0!==r?r:null),a.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var i=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(a){var o=_slicedToArray(a,2),l=o[0],n=o[1];if(l===e){i=!0;var c=document.querySelector('[name="'.concat(n,'"]'));if(c&&"checkbox"===c.type&&c.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(n,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),i||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var i=e.closest(".form-item");i&&(t=i.querySelector("label"))}}return t},getInputName:function(e){var t,r,i,o=e.replace(a,"").replace(/-/g,"_");switch(o){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(o.split("_"),3);t=l[0],r=l[1],i=l[2],o="".concat(t,"_").concat(r,"[").concat(i,"]")}return o},fieldHandler:function(e){var t=e.target.name,r=e.target.parentElement.textContent.replace(/[^a-z]/gi,""),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(i))&&(i+=r),i=this.massageValue(t,i);var o=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(a).concat(o),String(i)),"divider_position"===t&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(a).concat(o,"-block"),String(i))),"title_font_size"===t&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(a).concat(o,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(i+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(a)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),i=document.querySelectorAll(t),a=function(){i.forEach((function(e){e.style.display=r.checked?"block":"none"}))};a(),r.addEventListener("change",a)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var i=document.createElement("div");i.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t?(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")):"border-radius"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","borderRadiusLabel")):"font-size"===t?(e.setAttribute("min","8"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","fontSizeLabel")):"scale-factor"===t?(e.setAttribute("min","1"),e.setAttribute("max","2"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","scaleFactorLabel")):"divider-thickness"===t?(e.setAttribute("min","0"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerThicknessLabel")):"divider-length"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","dividerLengthLabel")):"divider-position"===t?(e.setAttribute("min","1"),e.setAttribute("max","3"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerPositionLabel")):"letter-spacing"===t?(e.setAttribute("min","-0.1"),e.setAttribute("max","0.3"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","letterSpacingLabel")):"block-divider-spacing"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockDividerSpacingLabel")):"page-title-height"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","pageTitleHeightLabel")):"header-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerHeightLabel")):"logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","logoHeightLabel")):"header-mobile-breakpoint"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","headerMobileBreakpointLabel")):"header-mobile-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerMobileHeightLabel")):"header-scroll-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerScrollHeightLabel")):"sticky-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","2096"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","stickyOffsetLabel")):"side-header-width"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","sideHeaderWidthLabel")):"side-header-logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","sideHeaderLogoHeightLabel")):"menu-border-size"===t?(e.setAttribute("min","1"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderSizeLabel")):"menu-border-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderOffsetLabel")):"layout-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","layoutMaxWidthLabel")):"box-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","boxMaxWidthLabel")):"gutter-horizontal"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalLabel")):"gutter-vertical"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalLabel")):"gutter-container"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerLabel")):"gutter-horizontal-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalMobileLabel")):"gutter-vertical-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalMobileLabel")):"gutter-container-mobile"===t&&(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerMobileLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.min),e.setAttribute("aria-valuemax",e.max),e.setAttribute("aria-valuenow",e.value);var a=document.createElement("input");function o(){var t=e.value,r=e.min,i=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),a.value=t,e.setAttribute("aria-valuenow",t)}a.type="number",a.className="dxb-slider-value",a.setAttribute("aria-hidden","true"),a.setAttribute("tabindex","-1"),a.setAttribute("pattern","[0-9]*"),a.setAttribute("inputmode","decimal"),a.min=e.min,a.max=e.max,a.step=e.step,a.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(i),i.appendChild(e),r.appendChild(a),e.addEventListener("input",o),a.addEventListener("input",(function(){e.value=a.value,o()})),o()}this.handleFields(),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity")})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height")})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius")}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size");var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size");var i=document.querySelector("#edit-body-mobile-font-size");i&&r(i,"font-size");var a=document.querySelector("#edit-nav-mobile-font-size");a&&r(a,"font-size"),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size")}));var o=document.querySelector("#edit-scale-factor");o&&r(o,"scale-factor");["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness")}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length")}));var l=document.querySelector("#edit-divider-position");l&&r(l,"divider-position");var n=document.querySelector("#edit-headings-letter-spacing");n&&r(n,"letter-spacing");var c=document.querySelector("#edit-block-divider-spacing");c&&r(c,"block-divider-spacing");var s=document.querySelector("#edit-page-title-height");s&&r(s,"page-title-height");var d=document.querySelector("#edit-header-top-height");d&&r(d,"header-height");var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height");var b=document.querySelector("#edit-header-mobile-breakpoint");b&&r(b,"header-mobile-breakpoint");var m=document.querySelector("#edit-header-mobile-height");m&&r(m,"header-mobile-height");var h=document.querySelector("#edit-header-top-height-scroll");h&&r(h,"header-scroll-height");var _=document.querySelector("#edit-header-top-height-sticky-offset");_&&r(_,"sticky-offset");var f=document.querySelector("#edit-header-side-width");f&&r(f,"side-header-width");var p=document.querySelector("#edit-header-side-logo-height");p&&r(p,"side-header-logo-height");var v=document.querySelector("#edit-menu-border-size");v&&r(v,"menu-border-size");var y=document.querySelector("#edit-menu-border-position-offset");y&&r(y,"menu-border-offset");var g=document.querySelector("#edit-layout-max-width");g&&r(g,"layout-max-width");var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width");var A=document.querySelector("#edit-gutter-horizontal");A&&r(A,"gutter-horizontal");var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical");var S=document.querySelector("#edit-gutter-container");S&&r(S,"gutter-container");var E=document.querySelector("#edit-gutter-horizontal-mobile");E&&r(E,"gutter-horizontal-mobile");var L=document.querySelector("#edit-gutter-vertical-mobile");L&&r(L,"gutter-vertical-mobile");var q=document.querySelector("#edit-gutter-container-mobile");q&&r(q,"gutter-container-mobile")})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),i=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("change",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,i){document.querySelectorAll(r).forEach((function(r){var a=e*Math.pow(t,i);r.value=a.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,i,a,o=t.target,l=null!==(r=null==o?void 0:o.id)&&void 0!==r?r:"",n=null!==(i=null==o?void 0:o.value)&&void 0!==i?i:"",c=null!==(a=null==o?void 0:o.name)&&void 0!==a?a:"";if(o.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===l){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(n){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in s)u in d||(d[u]=s[u]);Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var b=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===l||"edit-title-card"===l){var m=n.trim().split(/\s+/),h="edit-title-card"===l?".block-title":".block";document.querySelectorAll(".region-block-design "+h).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,b),(r=e.classList).add.apply(r,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var _="region-block-design",f=".region-"+n.replace("_","-"),p=document.querySelector(f);if(!p)return;if(o.checked){p.classList.add(_);var v=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});v.forEach((function(e){e.dispatchEvent(y)}))}else{p.classList.remove(_);var g=f+" .block,"+f+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,b)}))}}"edit-title-sticker"===l&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=o.checked?"inline-block":""}));if(("edit-block-divider"===l||"edit-block-divider-custom"===l)&&(o.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===l&&o.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".slider").forEach((function(e){e.addEventListener("change",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]')),i=t;if(r)if(r.parentElement.classList.contains("slider-input-wrapper"))r.bootstrapSlider.setValue(i),r.dispatchEvent(new Event("change"));else if("checkbox"===r.type)r.checked=i,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var a=document.querySelector('[name="'.concat(e,'"][value="').concat(i,'"]'));a&&(a.checked=!0,a.dispatchEvent(new Event("change")))}else r.value=i,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 4e4fd6db0b666df9efcb74eb1dea7c4a310b90de Mon Sep 17 00:00:00 2001 From: drale1 Date: Fri, 23 Aug 2024 14:25:38 +0200 Subject: [PATCH 16/82] Fixed all live preview sliders --- js/dist/dxpr-theme-settings.admin.js | 152 ++++++++++++++++++- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 148 insertions(+), 6 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 630345bb..1140d8d4 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -434,9 +434,66 @@ value = event.target.checked; } - // Append unit if value is numeric. - if (validUnits.includes(unit) && !Number.isNaN(parseFloat(value))) { - value += unit; + // Definišemo varijable koje očekuju "px". + const pxRequiredVars = [ + "box_max_width", + "header_top_height", + "layout_max_width", + "gutter_horizontal", + "gutter_vertical", + "gutter_container", + "gutter_horizontal_mobile", + "gutter_vertical_mobile", + "gutter_container_mobile", + "header_side_width", + "header_side_logo_height", + "dropdown_width", + "menu_border_position_offset", + "menu_border_position_offset_sticky", + "menu_border_size", + "header_mobile_breakpoint", + "header_mobile_height", + "page_title_height", + "body_font_size", + "nav_font_size", + "h1_font_size", + "h2_font_size", + "h3_font_size", + "h4_font_size", + "blockquote_font_size", + "body_mobile_font_size", + "nav_mobile_font_size", + "h1_mobile_font_size", + "h2_mobile_font_size", + "h3_mobile_font_size", + "h4_mobile_font_size", + "blockquote_mobile_font_size", + "divider_thickness", + "divider_length", + "block_padding", + "block_border_radius", + "block_border", + "title_padding", + "title_border", + "title_border_radius", + ]; + + // Definišemo varijable koje očekuju "em". + const emRequiredVars = [ + "body_line_height", + "headings_line_height", + "blockquote_line_height", + "headings_letter_spacing", + ]; + + // Ako vrednost nema jedinicu i ako varijabla očekuje 'px', dodajemo 'px'. + if (pxRequiredVars.some(varName => setting.includes(varName)) && !validUnits.some(unit => value.endsWith(unit)) && !isNaN(value)) { + value += "px"; + } + + // Ako vrednost nema jedinicu i ako varijabla očekuje 'em', dodajemo 'em'. + if (emRequiredVars.some(varName => setting.includes(varName)) && !validUnits.some(unit => value.endsWith(unit)) && !isNaN(value)) { + value += "em"; } value = this.massageValue(setting, value); @@ -845,6 +902,42 @@ if (gutterContainerMobileInput) { transformToDXBSlider(gutterContainerMobileInput, 'gutter-container-mobile'); } + + // Dropdown Width Slider + const dropdownWidthInput = document.querySelector('#edit-dropdown-width'); + if (dropdownWidthInput) { + transformToDXBSlider(dropdownWidthInput, 'dropdown-width'); + } + + // Menu Border Position Offset Sticky Slider + const menuBorderPositionOffsetStickyInput = document.querySelector('#edit-menu-border-position-offset-sticky'); + if (menuBorderPositionOffsetStickyInput) { + transformToDXBSlider(menuBorderPositionOffsetStickyInput, 'menu-border-position-offset-sticky'); + } + + // Block Padding Slider + const blockPaddingInput = document.querySelector('#edit-block-padding'); + if (blockPaddingInput) { + transformToDXBSlider(blockPaddingInput, 'block-padding'); + } + + // Block Border Slider + const blockBorderInput = document.querySelector('#edit-block-border'); + if (blockBorderInput) { + transformToDXBSlider(blockBorderInput, 'block-border'); + } + + // Title Padding Slider + const titlePaddingInput = document.querySelector('#edit-title-padding'); + if (titlePaddingInput) { + transformToDXBSlider(titlePaddingInput, 'title-padding'); + } + + // Title Border Slider + const titleBorderInput = document.querySelector('#edit-title-border'); + if (titleBorderInput) { + transformToDXBSlider(titleBorderInput, 'title-border'); + } }); function transformToDXBSlider(inputElement, type) { @@ -880,7 +973,7 @@ // Font Size Sliders attributes else if (type === 'font-size') { inputElement.setAttribute('min', '8'); - inputElement.setAttribute('max', '30'); + inputElement.setAttribute('max', '100'); inputElement.setAttribute('step', '1'); inputElement.setAttribute('aria-labelledby', 'fontSizeLabel'); } @@ -1060,6 +1153,54 @@ inputElement.setAttribute('aria-labelledby', 'gutterContainerMobileLabel'); } + // Gutter Container Mobile Slider attributes + else if (type === 'dropdown-width') { + inputElement.setAttribute('min', '100'); + inputElement.setAttribute('max', '400'); + inputElement.setAttribute('step', '5'); + inputElement.setAttribute('aria-labelledby', 'dropdownWidthLabel'); + } + + // Menu Border Position Offset Sticky attributes + else if (type === 'menu-border-position-offset-sticky') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '100'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'menuBorderPositionOffsetStickyLabel'); + } + + // Block Padding attributes + else if (type === 'block-padding') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '30'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'blockPaddingLabel'); + } + + // Block Border attributes + else if (type === 'block-border') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '30'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'blockBorderLabel'); + } + + // Title Padding attributes + else if (type === 'title-padding') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '30'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'titlePaddingLabel'); + } + + // Title Padding attributes + else if (type === 'title-border') { + inputElement.setAttribute('min', '0'); + inputElement.setAttribute('max', '30'); + inputElement.setAttribute('step', '1'); + inputElement.setAttribute('aria-labelledby', 'titleBorderLabel'); + } + inputElement.type = 'range'; inputElement.classList.add('dxb-slider'); inputElement.setAttribute('data-dxb-slider', ''); @@ -1096,6 +1237,7 @@ inputElement.style.setProperty('--value-percent', `${percent}%`); numberInput.value = val; inputElement.setAttribute('aria-valuenow', val); + } inputElement.addEventListener('input', updateValue); @@ -1143,7 +1285,7 @@ }); -// Typographic Scale Master Slider + // Typographic Scale Master Slider document.querySelector('#edit-scale-factor').addEventListener('change', function() { const base = parseFloat(document.querySelector('#edit-body-font-size').value); const factor = parseFloat(this.value); // Get value from the scale factor slider diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 0edb971b..a537a280 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r=0;a--){var o=r.style[a];o.startsWith(i)&&r.style.removeProperty(o)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,i=e.getInputName(t),a=document.querySelectorAll('[name="'.concat(i,'"]'));e.setPreview(i,null!==(r=a[0])&&void 0!==r?r:null),a.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var i=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(a){var o=_slicedToArray(a,2),l=o[0],n=o[1];if(l===e){i=!0;var c=document.querySelector('[name="'.concat(n,'"]'));if(c&&"checkbox"===c.type&&c.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(n,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),i||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var i=e.closest(".form-item");i&&(t=i.querySelector("label"))}}return t},getInputName:function(e){var t,r,i,o=e.replace(a,"").replace(/-/g,"_");switch(o){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(o.split("_"),3);t=l[0],r=l[1],i=l[2],o="".concat(t,"_").concat(r,"[").concat(i,"]")}return o},fieldHandler:function(e){var t=e.target.name,r=e.target.parentElement.textContent.replace(/[^a-z]/gi,""),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked),["px","em","rem"].includes(r)&&!Number.isNaN(parseFloat(i))&&(i+=r),i=this.massageValue(t,i);var o=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(a).concat(o),String(i)),"divider_position"===t&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(a).concat(o,"-block"),String(i))),"title_font_size"===t&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(a).concat(o,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(i+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(a)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),i=document.querySelectorAll(t),a=function(){i.forEach((function(e){e.style.display=r.checked?"block":"none"}))};a(),r.addEventListener("change",a)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var i=document.createElement("div");i.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t?(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")):"border-radius"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","borderRadiusLabel")):"font-size"===t?(e.setAttribute("min","8"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","fontSizeLabel")):"scale-factor"===t?(e.setAttribute("min","1"),e.setAttribute("max","2"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","scaleFactorLabel")):"divider-thickness"===t?(e.setAttribute("min","0"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerThicknessLabel")):"divider-length"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","dividerLengthLabel")):"divider-position"===t?(e.setAttribute("min","1"),e.setAttribute("max","3"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerPositionLabel")):"letter-spacing"===t?(e.setAttribute("min","-0.1"),e.setAttribute("max","0.3"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","letterSpacingLabel")):"block-divider-spacing"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockDividerSpacingLabel")):"page-title-height"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","pageTitleHeightLabel")):"header-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerHeightLabel")):"logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","logoHeightLabel")):"header-mobile-breakpoint"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","headerMobileBreakpointLabel")):"header-mobile-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerMobileHeightLabel")):"header-scroll-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerScrollHeightLabel")):"sticky-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","2096"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","stickyOffsetLabel")):"side-header-width"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","sideHeaderWidthLabel")):"side-header-logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","sideHeaderLogoHeightLabel")):"menu-border-size"===t?(e.setAttribute("min","1"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderSizeLabel")):"menu-border-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderOffsetLabel")):"layout-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","layoutMaxWidthLabel")):"box-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","boxMaxWidthLabel")):"gutter-horizontal"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalLabel")):"gutter-vertical"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalLabel")):"gutter-container"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerLabel")):"gutter-horizontal-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalMobileLabel")):"gutter-vertical-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalMobileLabel")):"gutter-container-mobile"===t&&(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerMobileLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.min),e.setAttribute("aria-valuemax",e.max),e.setAttribute("aria-valuenow",e.value);var a=document.createElement("input");function o(){var t=e.value,r=e.min,i=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),a.value=t,e.setAttribute("aria-valuenow",t)}a.type="number",a.className="dxb-slider-value",a.setAttribute("aria-hidden","true"),a.setAttribute("tabindex","-1"),a.setAttribute("pattern","[0-9]*"),a.setAttribute("inputmode","decimal"),a.min=e.min,a.max=e.max,a.step=e.step,a.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(i),i.appendChild(e),r.appendChild(a),e.addEventListener("input",o),a.addEventListener("input",(function(){e.value=a.value,o()})),o()}this.handleFields(),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity")})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height")})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius")}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size");var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size");var i=document.querySelector("#edit-body-mobile-font-size");i&&r(i,"font-size");var a=document.querySelector("#edit-nav-mobile-font-size");a&&r(a,"font-size"),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size")}));var o=document.querySelector("#edit-scale-factor");o&&r(o,"scale-factor");["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness")}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length")}));var l=document.querySelector("#edit-divider-position");l&&r(l,"divider-position");var n=document.querySelector("#edit-headings-letter-spacing");n&&r(n,"letter-spacing");var c=document.querySelector("#edit-block-divider-spacing");c&&r(c,"block-divider-spacing");var s=document.querySelector("#edit-page-title-height");s&&r(s,"page-title-height");var d=document.querySelector("#edit-header-top-height");d&&r(d,"header-height");var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height");var b=document.querySelector("#edit-header-mobile-breakpoint");b&&r(b,"header-mobile-breakpoint");var m=document.querySelector("#edit-header-mobile-height");m&&r(m,"header-mobile-height");var h=document.querySelector("#edit-header-top-height-scroll");h&&r(h,"header-scroll-height");var _=document.querySelector("#edit-header-top-height-sticky-offset");_&&r(_,"sticky-offset");var f=document.querySelector("#edit-header-side-width");f&&r(f,"side-header-width");var p=document.querySelector("#edit-header-side-logo-height");p&&r(p,"side-header-logo-height");var v=document.querySelector("#edit-menu-border-size");v&&r(v,"menu-border-size");var y=document.querySelector("#edit-menu-border-position-offset");y&&r(y,"menu-border-offset");var g=document.querySelector("#edit-layout-max-width");g&&r(g,"layout-max-width");var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width");var A=document.querySelector("#edit-gutter-horizontal");A&&r(A,"gutter-horizontal");var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical");var S=document.querySelector("#edit-gutter-container");S&&r(S,"gutter-container");var E=document.querySelector("#edit-gutter-horizontal-mobile");E&&r(E,"gutter-horizontal-mobile");var L=document.querySelector("#edit-gutter-vertical-mobile");L&&r(L,"gutter-vertical-mobile");var q=document.querySelector("#edit-gutter-container-mobile");q&&r(q,"gutter-container-mobile")})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),i=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("change",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,i){document.querySelectorAll(r).forEach((function(r){var a=e*Math.pow(t,i);r.value=a.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,i,a,o=t.target,l=null!==(r=null==o?void 0:o.id)&&void 0!==r?r:"",n=null!==(i=null==o?void 0:o.value)&&void 0!==i?i:"",c=null!==(a=null==o?void 0:o.name)&&void 0!==a?a:"";if(o.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===l){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(n){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in s)u in d||(d[u]=s[u]);Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var b=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===l||"edit-title-card"===l){var m=n.trim().split(/\s+/),h="edit-title-card"===l?".block-title":".block";document.querySelectorAll(".region-block-design "+h).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,b),(r=e.classList).add.apply(r,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var _="region-block-design",f=".region-"+n.replace("_","-"),p=document.querySelector(f);if(!p)return;if(o.checked){p.classList.add(_);var v=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});v.forEach((function(e){e.dispatchEvent(y)}))}else{p.classList.remove(_);var g=f+" .block,"+f+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,b)}))}}"edit-title-sticker"===l&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=o.checked?"inline-block":""}));if(("edit-block-divider"===l||"edit-block-divider-custom"===l)&&(o.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===l&&o.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".slider").forEach((function(e){e.addEventListener("change",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]')),i=t;if(r)if(r.parentElement.classList.contains("slider-input-wrapper"))r.bootstrapSlider.setValue(i),r.dispatchEvent(new Event("change"));else if("checkbox"===r.type)r.checked=i,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var a=document.querySelector('[name="'.concat(e,'"][value="').concat(i,'"]'));a&&(a.checked=!0,a.dispatchEvent(new Event("change")))}else r.value=i,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r=0;o--){var a=r.style[o];a.startsWith(i)&&r.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,i=e.getInputName(t),o=document.querySelectorAll('[name="'.concat(i,'"]'));e.setPreview(i,null!==(r=o[0])&&void 0!==r?r:null),o.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var i=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(o){var a=_slicedToArray(o,2),l=a[0],n=a[1];if(l===e){i=!0;var c=document.querySelector('[name="'.concat(n,'"]'));if(c&&"checkbox"===c.type&&c.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(n,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),i||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var i=e.closest(".form-item");i&&(t=i.querySelector("label"))}}return t},getInputName:function(e){var t,r,i,a=e.replace(o,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(a.split("_"),3);t=l[0],r=l[1],i=l[2],a="".concat(t,"_").concat(r,"[").concat(i,"]")}return a},fieldHandler:function(e){var t=e.target.name,r=(e.target.parentElement.textContent.replace(/[^a-z]/gi,""),["px","em","rem"]),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius"].some((function(e){return t.includes(e)}))||r.some((function(e){return i.endsWith(e)}))||isNaN(i)||(i+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return i.endsWith(e)}))||isNaN(i)||(i+="em"),i=this.massageValue(t,i);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(o).concat(a),String(i)),"divider_position"===t&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(o).concat(a,"-block"),String(i))),"title_font_size"===t&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(o).concat(a,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(i+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(o)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),i=document.querySelectorAll(t),o=function(){i.forEach((function(e){e.style.display=r.checked?"block":"none"}))};o(),r.addEventListener("change",o)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var i=document.createElement("div");i.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t?(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")):"border-radius"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","borderRadiusLabel")):"font-size"===t?(e.setAttribute("min","8"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","fontSizeLabel")):"scale-factor"===t?(e.setAttribute("min","1"),e.setAttribute("max","2"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","scaleFactorLabel")):"divider-thickness"===t?(e.setAttribute("min","0"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerThicknessLabel")):"divider-length"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","dividerLengthLabel")):"divider-position"===t?(e.setAttribute("min","1"),e.setAttribute("max","3"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerPositionLabel")):"letter-spacing"===t?(e.setAttribute("min","-0.1"),e.setAttribute("max","0.3"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","letterSpacingLabel")):"block-divider-spacing"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockDividerSpacingLabel")):"page-title-height"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","pageTitleHeightLabel")):"header-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerHeightLabel")):"logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","logoHeightLabel")):"header-mobile-breakpoint"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","headerMobileBreakpointLabel")):"header-mobile-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerMobileHeightLabel")):"header-scroll-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerScrollHeightLabel")):"sticky-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","2096"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","stickyOffsetLabel")):"side-header-width"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","sideHeaderWidthLabel")):"side-header-logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","sideHeaderLogoHeightLabel")):"menu-border-size"===t?(e.setAttribute("min","1"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderSizeLabel")):"menu-border-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderOffsetLabel")):"layout-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","layoutMaxWidthLabel")):"box-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","boxMaxWidthLabel")):"gutter-horizontal"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalLabel")):"gutter-vertical"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalLabel")):"gutter-container"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerLabel")):"gutter-horizontal-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalMobileLabel")):"gutter-vertical-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalMobileLabel")):"gutter-container-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerMobileLabel")):"dropdown-width"===t?(e.setAttribute("min","100"),e.setAttribute("max","400"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","dropdownWidthLabel")):"menu-border-position-offset-sticky"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderPositionOffsetStickyLabel")):"block-padding"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockPaddingLabel")):"block-border"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockBorderLabel")):"title-padding"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","titlePaddingLabel")):"title-border"===t&&(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","titleBorderLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.min),e.setAttribute("aria-valuemax",e.max),e.setAttribute("aria-valuenow",e.value);var o=document.createElement("input");function a(){var t=e.value,r=e.min,i=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),o.value=t,e.setAttribute("aria-valuenow",t)}o.type="number",o.className="dxb-slider-value",o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex","-1"),o.setAttribute("pattern","[0-9]*"),o.setAttribute("inputmode","decimal"),o.min=e.min,o.max=e.max,o.step=e.step,o.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(i),i.appendChild(e),r.appendChild(o),e.addEventListener("input",a),o.addEventListener("input",(function(){e.value=o.value,a()})),a()}this.handleFields(),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity")})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height")})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius")}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size");var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size");var i=document.querySelector("#edit-body-mobile-font-size");i&&r(i,"font-size");var o=document.querySelector("#edit-nav-mobile-font-size");o&&r(o,"font-size"),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size")}));var a=document.querySelector("#edit-scale-factor");a&&r(a,"scale-factor");["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness")}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length")}));var l=document.querySelector("#edit-divider-position");l&&r(l,"divider-position");var n=document.querySelector("#edit-headings-letter-spacing");n&&r(n,"letter-spacing");var c=document.querySelector("#edit-block-divider-spacing");c&&r(c,"block-divider-spacing");var s=document.querySelector("#edit-page-title-height");s&&r(s,"page-title-height");var d=document.querySelector("#edit-header-top-height");d&&r(d,"header-height");var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height");var b=document.querySelector("#edit-header-mobile-breakpoint");b&&r(b,"header-mobile-breakpoint");var m=document.querySelector("#edit-header-mobile-height");m&&r(m,"header-mobile-height");var _=document.querySelector("#edit-header-top-height-scroll");_&&r(_,"header-scroll-height");var h=document.querySelector("#edit-header-top-height-sticky-offset");h&&r(h,"sticky-offset");var f=document.querySelector("#edit-header-side-width");f&&r(f,"side-header-width");var p=document.querySelector("#edit-header-side-logo-height");p&&r(p,"side-header-logo-height");var y=document.querySelector("#edit-menu-border-size");y&&r(y,"menu-border-size");var g=document.querySelector("#edit-menu-border-position-offset");g&&r(g,"menu-border-offset");var v=document.querySelector("#edit-layout-max-width");v&&r(v,"layout-max-width");var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width");var A=document.querySelector("#edit-gutter-horizontal");A&&r(A,"gutter-horizontal");var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical");var S=document.querySelector("#edit-gutter-container");S&&r(S,"gutter-container");var q=document.querySelector("#edit-gutter-horizontal-mobile");q&&r(q,"gutter-horizontal-mobile");var L=document.querySelector("#edit-gutter-vertical-mobile");L&&r(L,"gutter-vertical-mobile");var E=document.querySelector("#edit-gutter-container-mobile");E&&r(E,"gutter-container-mobile");var w=document.querySelector("#edit-dropdown-width");w&&r(w,"dropdown-width");var z=document.querySelector("#edit-menu-border-position-offset-sticky");z&&r(z,"menu-border-position-offset-sticky");var P=document.querySelector("#edit-block-padding");P&&r(P,"block-padding");var C=document.querySelector("#edit-block-border");C&&r(C,"block-border");var T=document.querySelector("#edit-title-padding");T&&r(T,"title-padding");var F=document.querySelector("#edit-title-border");F&&r(F,"title-border")})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),i=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("change",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,i){document.querySelectorAll(r).forEach((function(r){var o=e*Math.pow(t,i);r.value=o.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,i,o,a=t.target,l=null!==(r=null==a?void 0:a.id)&&void 0!==r?r:"",n=null!==(i=null==a?void 0:a.value)&&void 0!==i?i:"",c=null!==(o=null==a?void 0:a.name)&&void 0!==o?o:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===l){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(n){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in s)u in d||(d[u]=s[u]);Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var b=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===l||"edit-title-card"===l){var m=n.trim().split(/\s+/),_="edit-title-card"===l?".block-title":".block";document.querySelectorAll(".region-block-design "+_).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,b),(r=e.classList).add.apply(r,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var h="region-block-design",f=".region-"+n.replace("_","-"),p=document.querySelector(f);if(!p)return;if(a.checked){p.classList.add(h);var y=document.querySelectorAll("#edit-block-card, #edit-title-card"),g=new Event("change",{bubbles:!0,cancelable:!0});y.forEach((function(e){e.dispatchEvent(g)}))}else{p.classList.remove(h);var v=f+" .block,"+f+" .block-title";document.querySelectorAll(v).forEach((function(e){var t;(t=e.classList).remove.apply(t,b)}))}}"edit-title-sticker"===l&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===l||"edit-block-divider-custom"===l)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===l&&a.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".slider").forEach((function(e){e.addEventListener("change",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]')),i=t;if(r)if(r.parentElement.classList.contains("slider-input-wrapper"))r.bootstrapSlider.setValue(i),r.dispatchEvent(new Event("change"));else if("checkbox"===r.type)r.checked=i,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(i,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=i,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 90eedda4666f03355c6f77bf77c5e493bcb1d027 Mon Sep 17 00:00:00 2001 From: drale1 Date: Fri, 23 Aug 2024 14:39:37 +0200 Subject: [PATCH 17/82] Completely removed the boostrap-slider --- css/dxpr-theme.admin.themesettings.css | 2 +- dxpr_theme.libraries.yml | 2 - js/dist/dxpr-theme-settings.admin.js | 14 +- scss/dxpr-theme.admin.themesettings.scss | 58 +- vendor/bootstrap-slider/bootstrap-slider.css | 418 ---- vendor/bootstrap-slider/bootstrap-slider.js | 2061 ----------------- .../bootstrap-slider/bootstrap-slider.min.css | 43 - .../bootstrap-slider/bootstrap-slider.min.js | 5 - 8 files changed, 8 insertions(+), 2595 deletions(-) delete mode 100644 vendor/bootstrap-slider/bootstrap-slider.css delete mode 100644 vendor/bootstrap-slider/bootstrap-slider.js delete mode 100644 vendor/bootstrap-slider/bootstrap-slider.min.css delete mode 100644 vendor/bootstrap-slider/bootstrap-slider.min.js diff --git a/css/dxpr-theme.admin.themesettings.css b/css/dxpr-theme.admin.themesettings.css index d06855d3..f809dcbb 100644 --- a/css/dxpr-theme.admin.themesettings.css +++ b/css/dxpr-theme.admin.themesettings.css @@ -1 +1 @@ -#system-theme-settings{margin-top:60px}#system-theme-settings *:not(.reinvented-color-wheel *){box-sizing:border-box}#system-theme-settings #edit-actions{border:none;border-top:1px solid #222330;margin:40px 0 0 0}#system-theme-settings #edit-submit{border:none;font-size:18px;padding:20px;margin:20px;width:300px}#system-theme-settings .settings-header{padding:30px;margin-bottom:0}#system-theme-settings .form-wrapper,#system-theme-settings .tabs-left>.tab-content,#system-theme-settings .tabs-right>.tab-content,#system-theme-settings .nav-tabs,#system-theme-settings .nav-tabs a,#system-theme-settings .vertical-tabs{border:none;box-shadow:none}#system-theme-settings details.form-wrapper,#system-theme-settings div.form-wrapper{background:rgba(0,0,0,0);clear:both;border-left:1px solid #222330;border-radius:0;margin-top:0;margin-bottom:20px}#system-theme-settings details.form-wrapper .panel-heading,#system-theme-settings div.form-wrapper .panel-heading{background:rgba(0,0,0,0);border:none}#system-theme-settings details.form-wrapper .panel-title,#system-theme-settings div.form-wrapper .panel-title{border:none;background:rgba(0,0,0,0);font-size:inherit}#system-theme-settings details.form-wrapper .panel-title .panel-title,#system-theme-settings div.form-wrapper .panel-title .panel-title{outline:none;text-decoration:none;background:none}#system-theme-settings details.form-wrapper .panel-title .panel-title:hover,#system-theme-settings details.form-wrapper .panel-title .panel-title:active,#system-theme-settings div.form-wrapper .panel-title .panel-title:hover,#system-theme-settings div.form-wrapper .panel-title .panel-title:active{outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .card-header,#system-theme-settings div.form-wrapper .card-header{border:none;background:rgba(0,0,0,0);font-size:18px;font-weight:bold}#system-theme-settings details.form-wrapper summary,#system-theme-settings div.form-wrapper summary{padding:10px 15px;--bs-bg-opacity: unset;border:unset}#system-theme-settings details.form-wrapper summary .details-title,#system-theme-settings div.form-wrapper summary .details-title{outline:none;text-decoration:none;background:none;color:inherit}#system-theme-settings details.form-wrapper summary::before,#system-theme-settings div.form-wrapper summary::before{display:none}#system-theme-settings details.form-wrapper summary::marker,#system-theme-settings div.form-wrapper summary::marker{content:""}#system-theme-settings details.form-wrapper .description,#system-theme-settings div.form-wrapper .description{font-size:12px;padding:5px 0;margin:0;opacity:.7}#system-theme-settings label,#system-theme-settings legend{width:200px;float:left;display:block;padding:0 1.7rem 5px 0;border:none;outline:none;font-size:18px;background-color:unset}#system-theme-settings .no-preview:after{content:"";background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-eye-off%22%3E%3Cpath%20d%3D%22M17.94%2017.94A10.07%2010.07%200%200%201%2012%2020c-7%200-11-8-11-8a18.45%2018.45%200%200%201%205.06-5.94M9.9%204.24A9.12%209.12%200%200%201%2012%204c7%200%2011%208%2011%208a18.5%2018.5%200%200%201-2.16%203.19m-6.72-1.07a3%203%200%201%201-4.24-4.24M1%201l22%2022%22%2F%3E%3C%2Fsvg%3E");background-size:contain;width:1.2rem;height:1.2rem;display:inline-block;margin-top:.2em;margin-left:.3em;position:absolute;filter:invert(100%) brightness(70%)}#system-theme-settings .no-preview-info{position:absolute;bottom:0;right:0;font-size:13px;line-height:1.3}#system-theme-settings .no-preview-info span.no-preview{display:inline-block;margin-right:1.5em}#system-theme-settings .no-preview-info span.no-preview:after{width:1em;height:1em;margin-left:0}#system-theme-settings .form-item{clear:both;min-height:3em}#system-theme-settings .form-item:after{content:"";display:table;clear:both}#system-theme-settings .form-item .js-form-type-radio{min-height:20px}#system-theme-settings .form-item-field-settings-granularity .option.checkbox.control-label{float:left;margin-right:2em}#system-theme-settings .form-item-field-settings-granularity .help-block{clear:both}#system-theme-settings .radio input[type=radio],#system-theme-settings .radio-inline input[type=radio],#system-theme-settings .checkbox input[type=checkbox],#system-theme-settings .checkbox-inline input[type=checkbox]{margin-left:0;position:static}#system-theme-settings .slider-input-wrapper{display:flex;width:100%;height:40px;padding:0 10px}#system-theme-settings .slider-input-wrapper .slider{flex:0 1 80%}#system-theme-settings .slider-input-wrapper input{flex:0 1 20%}#system-theme-settings .form-text,#system-theme-settings .fieldset-wrapper,#system-theme-settings .slider,#system-theme-settings .select-wrapper{float:left;max-width:100%;width:400px}#system-theme-settings .fieldset-wrapper{padding:0}#system-theme-settings .form-text,#system-theme-settings .form-textarea,#system-theme-settings .form-file{box-shadow:none;border:1px solid #222330}#system-theme-settings .description,#system-theme-settings .help-block{clear:both}#system-theme-settings .slider+input{display:block !important;width:120px;border:none;background:rgba(0,0,0,0);font-size:15px;position:relative;bottom:20px;margin-left:15px;margin-top:8px;padding:0;height:40px}#system-theme-settings .slider-track{height:5px;box-shadow:none}#system-theme-settings .slider-selection{box-shadow:none;background:var(--dxt-color-base)}#system-theme-settings .slider{position:relative;display:block}#system-theme-settings .slider-handle{background:#fff;box-shadow:0px 1px 2px rgba(16,24,40,.09),0px 1px 3px rgba(16,24,40,.15);width:20px;height:20px;margin-top:-3px;cursor:pointer;border-radius:2px}#system-theme-settings h2{margin-bottom:0;margin-top:0}#system-theme-settings .form-header{border-bottom:1px solid #222330;padding:20px;position:relative}#system-theme-settings .form-header h2{font-size:20px}#system-theme-settings .form-header img{width:40px;margin-right:10px}#system-theme-settings .vertical-tabs{display:table;position:relative;width:100%;margin:0}#system-theme-settings .vertical-tabs .vertical-tabs__menu{float:none;display:table-cell;vertical-align:top;content:" ";width:200px;position:relative;top:0;left:0;height:100%;padding-top:30px;margin:0;border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item{border:none;background:rgba(0,0,0,0)}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a{border:none;background:rgba(0,0,0,0);padding:10px 15px;margin-bottom:3px}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active{border:none;outline:none;text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a .vertical-tabs__menu-item-title{font-weight:normal}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a{border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a .vertical-tabs__menu-item-title{color:var(--dxt-color-accent1)}#system-theme-settings .vertical-tabs .vertical-tabs__panes{padding:0 15px 15px 0}#system-theme-settings .vertical-tabs .vertical-tabs__panes .details-wrapper{padding:15px}#system-theme-settings .form-select{max-width:100%;width:auto}#system-theme-settings .form-composite{display:flex;flex-direction:inherit}#system-theme-settings .form-composite .form-checkboxes input{display:block}#system-theme-settings .form-composite input{display:none}#system-theme-settings .form-composite label{width:auto;font-size:15px}#system-theme-settings .form-composite input~label.option,#system-theme-settings .form-composite input~span{font-weight:300;margin:0;line-height:24px;width:auto;cursor:pointer}#system-theme-settings .form-composite input~label.option:before,#system-theme-settings .form-composite input~span:before{content:"__";opacity:.3;font-size:18px;display:inline-block;width:25px;font-weight:normal}#system-theme-settings .form-composite input:checked~label.option,#system-theme-settings .form-composite input:checked~span{font-weight:normal;font-style:italic}#system-theme-settings .form-composite input:checked~label.option:before,#system-theme-settings .form-composite input:checked~span:before{content:"✓";opacity:1;font-size:24px}#system-theme-settings .form-type-checkboxes>label{font-weight:bold}#system-theme-settings .farbtastic{z-index:10}#system-theme-settings .color-form{max-width:740px}#system-theme-settings .color-form .form-item{margin:0 0 1.5rem}#system-theme-settings .color-form .details-wrapper{display:flex}#system-theme-settings .color-form .form-text{padding:3px;width:250px}#system-theme-settings .color-form .select-wrapper{width:250px}#system-theme-settings .color-form .select-wrapper .form-select{float:none;width:250px}#system-theme-settings .color-form .form-item-scheme{height:3.2em;margin-right:160px}#system-theme-settings .color-form h2{visibility:hidden}#system-theme-settings .color-form .color-preview{visibility:hidden}#system-theme-settings .form-item{padding-left:0;background-color:unset}#system-theme-settings .form-item.form-type-vertical-tabs{margin-top:0}#system-theme-settings .color-placeholder{padding:0 1.5rem 100px;height:0;top:140px}#system-theme-settings .color-palette{margin-top:4rem}#system-theme-settings .color-palette label{line-height:1.2;padding:0 1.7rem 0 0}#system-theme-settings .color-palette .form-item{padding:0;min-height:0;display:flex;align-items:center}#system-theme-settings .color-palette .item-selected{background:none}#system-theme-settings .color-palette .item-selected input{font-style:italic}#system-theme-settings .color-palette .lock{left:-18px;top:-2em}#system-theme-settings .color-palette .form-text{padding:5px}#system-theme-settings .color-palette .form-text.active{box-shadow:0 0 0 3px #32c832;border-radius:4px;font-weight:bold}#system-theme-settings .font-preview{font-size:30px;padding:10px 0}#system-theme-settings .font-preview p{margin:10px 0}#system-theme-settings .font-preview .font-test{font-size:16px}#system-theme-settings .font-preview .font-test-accents{font-size:16px}#system-theme-settings .font-preview .font-test-small{font-size:13px}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper){float:left;clear:none;padding-right:10px;width:40%;height:70px}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper).form-type-textfield{width:60%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-select{height:50px}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-text,#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-wrapper{clear:both}#system-theme-settings #edit-typography .form-item:not(.form-wrapper){float:left;clear:none;width:33%;padding-top:0;margin-bottom:0;overflow:hidden}#system-theme-settings #edit-typography .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-typography .form-text:not([name=divider_color_custom]){width:27%}#system-theme-settings #edit-typography .slider{width:73%}#system-theme-settings #edit-typography .form-item-scale-factor{width:66%}#system-theme-settings #edit-typography .form-item-divider-color,#system-theme-settings #edit-typography .form-item-divider-color-custom{clear:both}#system-theme-settings #edit-block .slider,#system-theme-settings #edit-block .form-type-select,#system-theme-settings #edit-block .form-text{width:80%}#system-theme-settings #edit-block .slider+input{width:20%}#system-theme-settings .block-design-settings{width:50%;float:left;padding:0 0 60px 0}#system-theme-settings .block-preview{width:50%;float:left;padding:90px 0 0 60px}#system-theme-settings .form-item[class$=invoke] .form-text{max-width:none}#system-theme-settings .fonts-previews p{margin:0 0 20px 0}#system-theme-settings #edit-import-export label{width:300px}#system-theme-settings .dxpr-theme-settings-export{width:100%;height:400px;white-space:pre}#system-theme-settings .js-form-type-checkbox{position:relative}#system-theme-settings .js-form-type-checkbox input[type=checkbox]{position:absolute;z-index:10;left:200px;top:0;margin:0;width:54px;height:27px;cursor:pointer;appearance:auto}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:checked+.switcher:after{left:calc(100% - 3px);transform:translateX(-100%)}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:focus{box-shadow:unset}#system-theme-settings .js-form-type-checkbox .switcher{cursor:pointer;text-indent:-9999px;position:absolute;left:200px;top:0;margin:0;padding:0;width:54px;height:27px;border-radius:20px;display:block}#system-theme-settings .js-form-type-checkbox .switcher:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;transition:.3s}#system-theme-settings .core-theme-settings .js-form-type-checkbox input[type=checkbox],#system-theme-settings .form-checkboxes .js-form-type-checkbox input[type=checkbox]{left:auto;right:0}#system-theme-settings .dxb-slider-wrapper input{border:none}#system-theme-settings .dxb-slider-wrapper .dxb-slider-value{width:100px}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track .dxb-slider{width:100% !important}.type-preview{clear:both}.type-preview .type-container{padding:40px 80px} \ No newline at end of file +#system-theme-settings{margin-top:60px}#system-theme-settings *:not(.reinvented-color-wheel *){box-sizing:border-box}#system-theme-settings #edit-actions{border:none;border-top:1px solid #222330;margin:40px 0 0 0}#system-theme-settings #edit-submit{border:none;font-size:18px;padding:20px;margin:20px;width:300px}#system-theme-settings .settings-header{padding:30px;margin-bottom:0}#system-theme-settings .form-wrapper,#system-theme-settings .tabs-left>.tab-content,#system-theme-settings .tabs-right>.tab-content,#system-theme-settings .nav-tabs,#system-theme-settings .nav-tabs a,#system-theme-settings .vertical-tabs{border:none;box-shadow:none}#system-theme-settings details.form-wrapper,#system-theme-settings div.form-wrapper{background:rgba(0,0,0,0);clear:both;border-left:1px solid #222330;border-radius:0;margin-top:0;margin-bottom:20px}#system-theme-settings details.form-wrapper .panel-heading,#system-theme-settings div.form-wrapper .panel-heading{background:rgba(0,0,0,0);border:none}#system-theme-settings details.form-wrapper .panel-title,#system-theme-settings div.form-wrapper .panel-title{border:none;background:rgba(0,0,0,0);font-size:inherit}#system-theme-settings details.form-wrapper .panel-title .panel-title,#system-theme-settings div.form-wrapper .panel-title .panel-title{outline:none;text-decoration:none;background:none}#system-theme-settings details.form-wrapper .panel-title .panel-title:hover,#system-theme-settings details.form-wrapper .panel-title .panel-title:active,#system-theme-settings div.form-wrapper .panel-title .panel-title:hover,#system-theme-settings div.form-wrapper .panel-title .panel-title:active{outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .card-header,#system-theme-settings div.form-wrapper .card-header{border:none;background:rgba(0,0,0,0);font-size:18px;font-weight:bold}#system-theme-settings details.form-wrapper summary,#system-theme-settings div.form-wrapper summary{padding:10px 15px;--bs-bg-opacity: unset;border:unset}#system-theme-settings details.form-wrapper summary .details-title,#system-theme-settings div.form-wrapper summary .details-title{outline:none;text-decoration:none;background:none;color:inherit}#system-theme-settings details.form-wrapper summary::before,#system-theme-settings div.form-wrapper summary::before{display:none}#system-theme-settings details.form-wrapper summary::marker,#system-theme-settings div.form-wrapper summary::marker{content:""}#system-theme-settings details.form-wrapper .description,#system-theme-settings div.form-wrapper .description{font-size:12px;padding:5px 0;margin:0;opacity:.7}#system-theme-settings label,#system-theme-settings legend{width:200px;float:left;display:block;padding:0 1.7rem 5px 0;border:none;outline:none;font-size:18px;background-color:unset}#system-theme-settings .no-preview:after{content:"";background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-eye-off%22%3E%3Cpath%20d%3D%22M17.94%2017.94A10.07%2010.07%200%200%201%2012%2020c-7%200-11-8-11-8a18.45%2018.45%200%200%201%205.06-5.94M9.9%204.24A9.12%209.12%200%200%201%2012%204c7%200%2011%208%2011%208a18.5%2018.5%200%200%201-2.16%203.19m-6.72-1.07a3%203%200%201%201-4.24-4.24M1%201l22%2022%22%2F%3E%3C%2Fsvg%3E");background-size:contain;width:1.2rem;height:1.2rem;display:inline-block;margin-top:.2em;margin-left:.3em;position:absolute;filter:invert(100%) brightness(70%)}#system-theme-settings .no-preview-info{position:absolute;bottom:0;right:0;font-size:13px;line-height:1.3}#system-theme-settings .no-preview-info span.no-preview{display:inline-block;margin-right:1.5em}#system-theme-settings .no-preview-info span.no-preview:after{width:1em;height:1em;margin-left:0}#system-theme-settings .form-item{clear:both;min-height:3em}#system-theme-settings .form-item:after{content:"";display:table;clear:both}#system-theme-settings .form-item .js-form-type-radio{min-height:20px}#system-theme-settings .form-item-field-settings-granularity .option.checkbox.control-label{float:left;margin-right:2em}#system-theme-settings .form-item-field-settings-granularity .help-block{clear:both}#system-theme-settings .radio input[type=radio],#system-theme-settings .radio-inline input[type=radio],#system-theme-settings .checkbox input[type=checkbox],#system-theme-settings .checkbox-inline input[type=checkbox]{margin-left:0;position:static}#system-theme-settings .form-text,#system-theme-settings .fieldset-wrapper,#system-theme-settings .select-wrapper{float:left;max-width:100%;width:400px}#system-theme-settings .fieldset-wrapper{padding:0}#system-theme-settings .form-text,#system-theme-settings .form-textarea,#system-theme-settings .form-file{box-shadow:none;border:1px solid #222330}#system-theme-settings .description,#system-theme-settings .help-block{clear:both}#system-theme-settings h2{margin-bottom:0;margin-top:0}#system-theme-settings .form-header{border-bottom:1px solid #222330;padding:20px;position:relative}#system-theme-settings .form-header h2{font-size:20px}#system-theme-settings .form-header img{width:40px;margin-right:10px}#system-theme-settings .vertical-tabs{display:table;position:relative;width:100%;margin:0}#system-theme-settings .vertical-tabs .vertical-tabs__menu{float:none;display:table-cell;vertical-align:top;content:" ";width:200px;position:relative;top:0;left:0;height:100%;padding-top:30px;margin:0;border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item{border:none;background:rgba(0,0,0,0)}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a{border:none;background:rgba(0,0,0,0);padding:10px 15px;margin-bottom:3px}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active{border:none;outline:none;text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a .vertical-tabs__menu-item-title{font-weight:normal}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a{border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a .vertical-tabs__menu-item-title{color:var(--dxt-color-accent1)}#system-theme-settings .vertical-tabs .vertical-tabs__panes{padding:0 15px 15px 0}#system-theme-settings .vertical-tabs .vertical-tabs__panes .details-wrapper{padding:15px}#system-theme-settings .form-select{max-width:100%;width:auto}#system-theme-settings .form-composite{display:flex;flex-direction:inherit}#system-theme-settings .form-composite .form-checkboxes input{display:block}#system-theme-settings .form-composite input{display:none}#system-theme-settings .form-composite label{width:auto;font-size:15px}#system-theme-settings .form-composite input~label.option,#system-theme-settings .form-composite input~span{font-weight:300;margin:0;line-height:24px;width:auto;cursor:pointer}#system-theme-settings .form-composite input~label.option:before,#system-theme-settings .form-composite input~span:before{content:"__";opacity:.3;font-size:18px;display:inline-block;width:25px;font-weight:normal}#system-theme-settings .form-composite input:checked~label.option,#system-theme-settings .form-composite input:checked~span{font-weight:normal;font-style:italic}#system-theme-settings .form-composite input:checked~label.option:before,#system-theme-settings .form-composite input:checked~span:before{content:"✓";opacity:1;font-size:24px}#system-theme-settings .form-type-checkboxes>label{font-weight:bold}#system-theme-settings .farbtastic{z-index:10}#system-theme-settings .color-form{max-width:740px}#system-theme-settings .color-form .form-item{margin:0 0 1.5rem}#system-theme-settings .color-form .details-wrapper{display:flex}#system-theme-settings .color-form .form-text{padding:3px;width:250px}#system-theme-settings .color-form .select-wrapper{width:250px}#system-theme-settings .color-form .select-wrapper .form-select{float:none;width:250px}#system-theme-settings .color-form .form-item-scheme{height:3.2em;margin-right:160px}#system-theme-settings .color-form h2{visibility:hidden}#system-theme-settings .color-form .color-preview{visibility:hidden}#system-theme-settings .form-item{padding-left:0;background-color:unset}#system-theme-settings .form-item.form-type-vertical-tabs{margin-top:0}#system-theme-settings .color-placeholder{padding:0 1.5rem 100px;height:0;top:140px}#system-theme-settings .color-palette{margin-top:4rem}#system-theme-settings .color-palette label{line-height:1.2;padding:0 1.7rem 0 0}#system-theme-settings .color-palette .form-item{padding:0;min-height:0;display:flex;align-items:center}#system-theme-settings .color-palette .item-selected{background:none}#system-theme-settings .color-palette .item-selected input{font-style:italic}#system-theme-settings .color-palette .lock{left:-18px;top:-2em}#system-theme-settings .color-palette .form-text{padding:5px}#system-theme-settings .color-palette .form-text.active{box-shadow:0 0 0 3px #32c832;border-radius:4px;font-weight:bold}#system-theme-settings .font-preview{font-size:30px;padding:10px 0}#system-theme-settings .font-preview p{margin:10px 0}#system-theme-settings .font-preview .font-test{font-size:16px}#system-theme-settings .font-preview .font-test-accents{font-size:16px}#system-theme-settings .font-preview .font-test-small{font-size:13px}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper){float:left;clear:none;padding-right:10px;width:40%;height:70px}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper).form-type-textfield{width:60%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-select{height:50px}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-text,#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-wrapper{clear:both}#system-theme-settings #edit-typography .form-item:not(.form-wrapper){float:left;clear:none;width:33%;padding-top:0;margin-bottom:0;overflow:hidden}#system-theme-settings #edit-typography .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-typography .form-text:not([name=divider_color_custom]){width:27%}#system-theme-settings #edit-typography .form-item-scale-factor{width:66%}#system-theme-settings #edit-typography .form-item-divider-color,#system-theme-settings #edit-typography .form-item-divider-color-custom{clear:both}#system-theme-settings #edit-block .form-type-select,#system-theme-settings #edit-block .form-text{width:80%}#system-theme-settings .block-design-settings{width:50%;float:left;padding:0 0 60px 0}#system-theme-settings .block-preview{width:50%;float:left;padding:90px 0 0 60px}#system-theme-settings .form-item[class$=invoke] .form-text{max-width:none}#system-theme-settings .fonts-previews p{margin:0 0 20px 0}#system-theme-settings #edit-import-export label{width:300px}#system-theme-settings .dxpr-theme-settings-export{width:100%;height:400px;white-space:pre}#system-theme-settings .js-form-type-checkbox{position:relative}#system-theme-settings .js-form-type-checkbox input[type=checkbox]{position:absolute;z-index:10;left:200px;top:0;margin:0;width:54px;height:27px;cursor:pointer;appearance:auto}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:checked+.switcher:after{left:calc(100% - 3px);transform:translateX(-100%)}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:focus{box-shadow:unset}#system-theme-settings .js-form-type-checkbox .switcher{cursor:pointer;text-indent:-9999px;position:absolute;left:200px;top:0;margin:0;padding:0;width:54px;height:27px;border-radius:20px;display:block}#system-theme-settings .js-form-type-checkbox .switcher:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;transition:.3s}#system-theme-settings .core-theme-settings .js-form-type-checkbox input[type=checkbox],#system-theme-settings .form-checkboxes .js-form-type-checkbox input[type=checkbox]{left:auto;right:0}#system-theme-settings .dxb-slider-wrapper input{border:none}#system-theme-settings .dxb-slider-wrapper .dxb-slider-value{width:100px}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track .dxb-slider{width:100% !important}.type-preview{clear:both}.type-preview .type-container{padding:40px 80px} \ No newline at end of file diff --git a/dxpr_theme.libraries.yml b/dxpr_theme.libraries.yml index c94f1593..f6a4738a 100644 --- a/dxpr_theme.libraries.yml +++ b/dxpr_theme.libraries.yml @@ -158,14 +158,12 @@ admin: admin.themesettings: js: vendor/bootstrap-switch/bootstrap-switch.min.js: {} - vendor/bootstrap-slider/bootstrap-slider.min.js: {} vendor/color-wheel/reinvented-color-wheel.min.js: { minified: true } js/minified/dxpr-theme-settings.admin.min.js: {} vendor/DXB-Slider/dxb-slider.js: {} css: component: vendor/bootstrap-switch/bootstrap-switch.min.css: {} - vendor/bootstrap-slider/bootstrap-slider.min.css: {} vendor/color-wheel/reinvented-color-wheel.min.css: { minified: true} css/dxpr-theme.admin.themesettings.css: {} vendor/DXB-Slider/dxb-slider.css: {} diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 1140d8d4..b297510b 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -1541,22 +1541,17 @@ */ setFieldValue(key, value) { - // Select the field using the name attribute. const field = document.querySelector(`[name="${key}"]`); let newVal = value; if (!field) { - return; // If the field does not exist, exit the function. + return; } - // Check if the field's parent has the class 'slider-input-wrapper'. - if (field.parentElement.classList.contains('slider-input-wrapper')) { - // Assuming you have a custom slider method in Vanilla JS. - // Replace 'bootstrapSlider' with the appropriate method for setting the slider value. - field.bootstrapSlider.setValue(newVal); // Update this line to your custom slider's set value method. - field.dispatchEvent(new Event('change')); + if (field.type === 'range' || field.classList.contains('dxb-slider')) { + field.value = newVal; + field.dispatchEvent(new Event('input')); } else { - // Handle checkbox, radio, and other input types. if (field.type === 'checkbox') { field.checked = newVal; field.dispatchEvent(new Event('change')); @@ -1573,6 +1568,7 @@ } } + /** * Provide vertical tab summaries for Bootstrap settings. * diff --git a/scss/dxpr-theme.admin.themesettings.scss b/scss/dxpr-theme.admin.themesettings.scss index 63dc49d9..1dcc4395 100755 --- a/scss/dxpr-theme.admin.themesettings.scss +++ b/scss/dxpr-theme.admin.themesettings.scss @@ -158,22 +158,9 @@ $border-color: #222330; margin-left: 0; position: static; } - // Slider input wrapper - .slider-input-wrapper { - display: flex; - width: 100%; - height: 40px; - padding: 0 10px; - .slider { - flex: 0 1 80%; - } - input { - flex: 0 1 20%; - } - } + .form-text, .fieldset-wrapper, - .slider, .select-wrapper { float: left; max-width: 100%; @@ -192,41 +179,7 @@ $border-color: #222330; .help-block { clear: both; } - // BOOTSTRAP SLIDER - .slider + input { - display: block !important; - width: 120px; - border: none; - background: transparent; - font-size: 15px; - position: relative; - bottom: 20px; - margin-left: 15px; - margin-top: 8px; - padding: 0; - height: 40px; - } - .slider-track { - height: 5px; - box-shadow: none; - } - .slider-selection { - box-shadow: none; - background: var(--dxt-color-base); - } - .slider { - position: relative; - display: block; - } - .slider-handle { - background: #fff; - box-shadow: 0px 1px 2px rgba(16,24,40,.09), 0px 1px 3px rgba(16,24,40,.15); - width: 20px; - height: 20px; - margin-top: -3px; - cursor: pointer; - border-radius: 2px; - } + h2 { margin-bottom: 0; margin-top: 0; @@ -494,9 +447,6 @@ $border-color: #222330; .form-text:not([name="divider_color_custom"]) { width: 27%; } - .slider { - width: 73%; - } .form-item-scale-factor { width: 66%; } @@ -506,14 +456,10 @@ $border-color: #222330; } } #edit-block { - .slider, .form-type-select, .form-text { width: 80%; } - .slider + input { - width: 20%; - } } .block-design-settings { width: 50%; diff --git a/vendor/bootstrap-slider/bootstrap-slider.css b/vendor/bootstrap-slider/bootstrap-slider.css deleted file mode 100644 index 2e50a56a..00000000 --- a/vendor/bootstrap-slider/bootstrap-slider.css +++ /dev/null @@ -1,418 +0,0 @@ -/*! ======================================================= - VERSION 11.0.2 -========================================================= */ -/*! ========================================================= - * bootstrap-slider.js - * - * Maintainers: - * Kyle Kemp - * - Twitter: @seiyria - * - Github: seiyria - * Rohit Kalkur - * - Twitter: @Rovolutionary - * - Github: rovolution - * - * ========================================================= - * - * bootstrap-slider is released under the MIT License - * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * ========================================================= */ -.slider { - display: inline-block; - vertical-align: middle; - position: relative; -} - -.slider.slider-horizontal { - width: 210px; - height: 20px; -} - -.slider.slider-horizontal .slider-track { - height: 10px; - width: 100%; - margin-top: -5px; - top: 50%; - left: 0; -} - -.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high { - height: 100%; - top: 0; - bottom: 0; -} - -.slider.slider-horizontal .slider-tick, -.slider.slider-horizontal .slider-handle { - margin-left: -10px; -} - -.slider.slider-horizontal .slider-tick.triangle, -.slider.slider-horizontal .slider-handle.triangle { - position: relative; - top: 50%; - transform: translateY(-50%); - border-width: 0 10px 10px 10px; - width: 0; - height: 0; - border-bottom-color: #036fa5; - margin-top: 0; -} - -.slider.slider-horizontal .slider-tick-container { - white-space: nowrap; - position: absolute; - top: 0; - left: 0; - width: 100%; -} - -.slider.slider-horizontal .slider-tick-label-container { - white-space: nowrap; - margin-top: 20px; -} - -.slider.slider-horizontal .slider-tick-label-container .slider-tick-label { - display: inline-block; - text-align: center; -} - -.slider.slider-horizontal.slider-rtl .slider-track { - left: initial; - right: 0; -} - -.slider.slider-horizontal.slider-rtl .slider-tick, -.slider.slider-horizontal.slider-rtl .slider-handle { - margin-left: initial; - margin-right: -10px; -} - -.slider.slider-horizontal.slider-rtl .slider-tick-container { - left: initial; - right: 0; -} - -.slider.slider-vertical { - height: 210px; - width: 20px; -} - -.slider.slider-vertical .slider-track { - width: 10px; - height: 100%; - left: 25%; - top: 0; -} - -.slider.slider-vertical .slider-selection { - width: 100%; - left: 0; - top: 0; - bottom: 0; -} - -.slider.slider-vertical .slider-track-low, .slider.slider-vertical .slider-track-high { - width: 100%; - left: 0; - right: 0; -} - -.slider.slider-vertical .slider-tick, -.slider.slider-vertical .slider-handle { - margin-top: -10px; -} - -.slider.slider-vertical .slider-tick.triangle, -.slider.slider-vertical .slider-handle.triangle { - border-width: 10px 0 10px 10px; - width: 1px; - height: 1px; - border-left-color: #036fa5; - margin-left: 0; -} - -.slider.slider-vertical .slider-tick-label-container { - white-space: nowrap; -} - -.slider.slider-vertical .slider-tick-label-container .slider-tick-label { - padding-left: 4px; -} - -.slider.slider-vertical.slider-rtl .slider-track { - left: initial; - right: 25%; -} - -.slider.slider-vertical.slider-rtl .slider-selection { - left: initial; - right: 0; -} - -.slider.slider-vertical.slider-rtl .slider-tick.triangle, -.slider.slider-vertical.slider-rtl .slider-handle.triangle { - border-width: 10px 10px 10px 0; -} - -.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label { - padding-left: initial; - padding-right: 4px; -} - -.slider.slider-disabled .slider-handle { - background-color: #cfcfcf; - background-image: -moz-linear-gradient(top, #DFDFDF, #BEBEBE); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DFDFDF), to(#BEBEBE)); - background-image: -webkit-linear-gradient(top, #DFDFDF, #BEBEBE); - background-image: -o-linear-gradient(top, #DFDFDF, #BEBEBE); - background-image: linear-gradient(to bottom, #DFDFDF, #BEBEBE); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#BEBEBE',GradientType=0); -} - -.slider.slider-disabled .slider-track { - background-color: #e7e7e7; - background-image: -moz-linear-gradient(top, #E5E5E5, #E9E9E9); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E5E5E5), to(#E9E9E9)); - background-image: -webkit-linear-gradient(top, #E5E5E5, #E9E9E9); - background-image: -o-linear-gradient(top, #E5E5E5, #E9E9E9); - background-image: linear-gradient(to bottom, #E5E5E5, #E9E9E9); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#E9E9E9',GradientType=0); - cursor: not-allowed; -} - -.slider input { - display: none; -} - -.slider .tooltip-inner { - white-space: nowrap; - max-width: none; -} - -.slider .bs-tooltip-top .tooltip-inner, -.slider .bs-tooltip-bottom .tooltip-inner { - position: relative; - left: -50%; -} - -.slider.bs-tooltip-left .tooltip-inner, .slider.bs-tooltip-right .tooltip-inner { - position: relative; - top: -100%; -} - -.slider .tooltip { - pointer-events: none; -} - -.slider .tooltip.bs-tooltip-top .arrow, .slider .tooltip.bs-tooltip-bottom .arrow { - left: -.4rem; -} - -.slider .tooltip.bs-tooltip-top { - margin-top: -44px; -} - -.slider .tooltip.bs-tooltip-bottom { - margin-top: 2px; -} - -.slider .tooltip.bs-tooltip-left, .slider .tooltip.bs-tooltip-right { - margin-top: -14px; -} - -.slider .tooltip.bs-tooltip-left .arrow, .slider .tooltip.bs-tooltip-right .arrow { - top: 8px; -} - -.slider .hide { - display: none; -} - -.slider-track { - background-color: #f7f7f7; - background-image: -moz-linear-gradient(top, #F5F5F5, #F9F9F9); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#F9F9F9)); - background-image: -webkit-linear-gradient(top, #F5F5F5, #F9F9F9); - background-image: -o-linear-gradient(top, #F5F5F5, #F9F9F9); - background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9',GradientType=0); - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - position: absolute; - cursor: pointer; -} - -.slider-selection { - background-color: #f7f7f7; - background-image: -moz-linear-gradient(top, #F9F9F9, #F5F5F5); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#F5F5F5)); - background-image: -webkit-linear-gradient(top, #F9F9F9, #F5F5F5); - background-image: -o-linear-gradient(top, #F9F9F9, #F5F5F5); - background-image: linear-gradient(to bottom, #F9F9F9, #F5F5F5); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F5F5F5',GradientType=0); - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - position: absolute; -} - -.slider-selection.tick-slider-selection { - background-color: #46c1fe; - background-image: -moz-linear-gradient(top, #52c5ff, #3abcfd); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52c5ff), to(#3abcfd)); - background-image: -webkit-linear-gradient(top, #52c5ff, #3abcfd); - background-image: -o-linear-gradient(top, #52c5ff, #3abcfd); - background-image: linear-gradient(to bottom, #52c5ff, #3abcfd); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5ff', endColorstr='#3abcfd',GradientType=0); -} - -.slider-track-low, .slider-track-high { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - position: absolute; - background: transparent; -} - -.slider-handle { - background-color: #0478b2; - background-image: -moz-linear-gradient(top, #0480BE, #036fa5); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0480BE), to(#036fa5)); - background-image: -webkit-linear-gradient(top, #0480BE, #036fa5); - background-image: -o-linear-gradient(top, #0480BE, #036fa5); - background-image: linear-gradient(to bottom, #0480BE, #036fa5); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0480BE', endColorstr='#036fa5',GradientType=0); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - position: absolute; - top: 0; - width: 20px; - height: 20px; - background-color: #0480BE; - border: 0px solid transparent; -} - -.slider-handle:hover { - cursor: pointer; -} - -.slider-handle.round { - -webkit-border-radius: 20px; - -moz-border-radius: 20px; - border-radius: 20px; -} - -.slider-handle.triangle { - background: transparent none; -} - -.slider-handle.custom { - background: transparent none; -} - -.slider-handle.custom::before { - line-height: 20px; - font-size: 20px; - content: '\2605'; - color: #726204; -} - -.slider-tick { - background-color: #f7f7f7; - background-image: -moz-linear-gradient(top, #F5F5F5, #F9F9F9); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#F9F9F9)); - background-image: -webkit-linear-gradient(top, #F5F5F5, #F9F9F9); - background-image: -o-linear-gradient(top, #F5F5F5, #F9F9F9); - background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9',GradientType=0); - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - position: absolute; - cursor: pointer; - width: 20px; - height: 20px; - filter: none; - opacity: 0.8; - border: 0px solid transparent; -} - -.slider-tick.round { - border-radius: 50%; -} - -.slider-tick.triangle { - background: transparent none; -} - -.slider-tick.custom { - background: transparent none; -} - -.slider-tick.custom::before { - line-height: 20px; - font-size: 20px; - content: '\2605'; - color: #726204; -} - -.slider-tick.in-selection { - background-color: #46c1fe; - background-image: -moz-linear-gradient(top, #52c5ff, #3abcfd); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52c5ff), to(#3abcfd)); - background-image: -webkit-linear-gradient(top, #52c5ff, #3abcfd); - background-image: -o-linear-gradient(top, #52c5ff, #3abcfd); - background-image: linear-gradient(to bottom, #52c5ff, #3abcfd); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5ff', endColorstr='#3abcfd',GradientType=0); - opacity: 1; -} - -/*# sourceMappingURL=bootstrap-slider.css.map */ \ No newline at end of file diff --git a/vendor/bootstrap-slider/bootstrap-slider.js b/vendor/bootstrap-slider/bootstrap-slider.js deleted file mode 100644 index de1959c9..00000000 --- a/vendor/bootstrap-slider/bootstrap-slider.js +++ /dev/null @@ -1,2061 +0,0 @@ -/*! ======================================================= - VERSION 11.0.2 -========================================================= */ -"use strict"; - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -/*! ========================================================= - * bootstrap-slider.js - * - * Maintainers: - * Kyle Kemp - * - Twitter: @seiyria - * - Github: seiyria - * Rohit Kalkur - * - Twitter: @Rovolutionary - * - Github: rovolution - * - * ========================================================= - * - * bootstrap-slider is released under the MIT License - * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * ========================================================= */ - -/** - * Bridget makes jQuery widgets - * v1.0.1 - * MIT license - */ -var windowIsDefined = (typeof window === "undefined" ? "undefined" : _typeof(window)) === "object"; - -(function (factory) { - if (typeof define === "function" && define.amd) { - define(["jquery"], factory); - } else if ((typeof module === "undefined" ? "undefined" : _typeof(module)) === "object" && module.exports) { - var jQuery; - try { - jQuery = require("jquery"); - } catch (err) { - jQuery = null; - } - module.exports = factory(jQuery); - } else if (window) { - window.Slider = factory(window.jQuery); - } -})(function ($) { - // Constants - var NAMESPACE_MAIN = 'slider'; - var NAMESPACE_ALTERNATE = 'bootstrapSlider'; - - // Polyfill console methods - if (windowIsDefined && !window.console) { - window.console = {}; - } - if (windowIsDefined && !window.console.log) { - window.console.log = function () {}; - } - if (windowIsDefined && !window.console.warn) { - window.console.warn = function () {}; - } - - // Reference to Slider constructor - var Slider; - - (function ($) { - - 'use strict'; - - // -------------------------- utils -------------------------- // - - var slice = Array.prototype.slice; - - function noop() {} - - // -------------------------- definition -------------------------- // - - function defineBridget($) { - - // bail if no jQuery - if (!$) { - return; - } - - // -------------------------- addOptionMethod -------------------------- // - - /** - * adds option method -> $().plugin('option', {...}) - * @param {Function} PluginClass - constructor class - */ - function addOptionMethod(PluginClass) { - // don't overwrite original option method - if (PluginClass.prototype.option) { - return; - } - - // option setter - PluginClass.prototype.option = function (opts) { - // bail out if not an object - if (!$.isPlainObject(opts)) { - return; - } - this.options = $.extend(true, this.options, opts); - }; - } - - // -------------------------- plugin bridge -------------------------- // - - // helper function for logging errors - // $.error breaks jQuery chaining - var logError = typeof console === 'undefined' ? noop : function (message) { - console.error(message); - }; - - /** - * jQuery plugin bridge, access methods like $elem.plugin('method') - * @param {String} namespace - plugin name - * @param {Function} PluginClass - constructor class - */ - function bridge(namespace, PluginClass) { - // add to jQuery fn namespace - $.fn[namespace] = function (options) { - if (typeof options === 'string') { - // call plugin method when first argument is a string - // get arguments for method - var args = slice.call(arguments, 1); - - for (var i = 0, len = this.length; i < len; i++) { - var elem = this[i]; - var instance = $.data(elem, namespace); - if (!instance) { - logError("cannot call methods on " + namespace + " prior to initialization; " + "attempted to call '" + options + "'"); - continue; - } - if (!$.isFunction(instance[options]) || options.charAt(0) === '_') { - logError("no such method '" + options + "' for " + namespace + " instance"); - continue; - } - - // trigger method with arguments - var returnValue = instance[options].apply(instance, args); - - // break look and return first value if provided - if (returnValue !== undefined && returnValue !== instance) { - return returnValue; - } - } - // return this if no return value - return this; - } else { - var objects = this.map(function () { - var instance = $.data(this, namespace); - if (instance) { - // apply options & init - instance.option(options); - instance._init(); - } else { - // initialize new instance - instance = new PluginClass(this, options); - $.data(this, namespace, instance); - } - return $(this); - }); - - if (objects.length === 1) { - return objects[0]; - } - return objects; - } - }; - } - - // -------------------------- bridget -------------------------- // - - /** - * converts a Prototypical class into a proper jQuery plugin - * the class must have a ._init method - * @param {String} namespace - plugin name, used in $().pluginName - * @param {Function} PluginClass - constructor class - */ - $.bridget = function (namespace, PluginClass) { - addOptionMethod(PluginClass); - bridge(namespace, PluginClass); - }; - - return $.bridget; - } - - // get jquery from browser global - defineBridget($); - })($); - - /************************************************* - BOOTSTRAP-SLIDER SOURCE CODE - **************************************************/ - - (function ($) { - var autoRegisterNamespace = void 0; - - var ErrorMsgs = { - formatInvalidInputErrorMsg: function formatInvalidInputErrorMsg(input) { - return "Invalid input value '" + input + "' passed in"; - }, - callingContextNotSliderInstance: "Calling context element does not have instance of Slider bound to it. Check your code to make sure the JQuery object returned from the call to the slider() initializer is calling the method" - }; - - var SliderScale = { - linear: { - getValue: function getValue(value, options) { - if (value < options.min) { - return options.min; - } else if (value > options.max) { - return options.max; - } else { - return value; - } - }, - toValue: function toValue(percentage) { - var rawValue = percentage / 100 * (this.options.max - this.options.min); - var shouldAdjustWithBase = true; - if (this.options.ticks_positions.length > 0) { - var minv, - maxv, - minp, - maxp = 0; - for (var i = 1; i < this.options.ticks_positions.length; i++) { - if (percentage <= this.options.ticks_positions[i]) { - minv = this.options.ticks[i - 1]; - minp = this.options.ticks_positions[i - 1]; - maxv = this.options.ticks[i]; - maxp = this.options.ticks_positions[i]; - - break; - } - } - var partialPercentage = (percentage - minp) / (maxp - minp); - rawValue = minv + partialPercentage * (maxv - minv); - shouldAdjustWithBase = false; - } - - var adjustment = shouldAdjustWithBase ? this.options.min : 0; - var value = adjustment + Math.round(rawValue / this.options.step) * this.options.step; - return SliderScale.linear.getValue(value, this.options); - }, - toPercentage: function toPercentage(value) { - if (this.options.max === this.options.min) { - return 0; - } - - if (this.options.ticks_positions.length > 0) { - var minv, - maxv, - minp, - maxp = 0; - for (var i = 0; i < this.options.ticks.length; i++) { - if (value <= this.options.ticks[i]) { - minv = i > 0 ? this.options.ticks[i - 1] : 0; - minp = i > 0 ? this.options.ticks_positions[i - 1] : 0; - maxv = this.options.ticks[i]; - maxp = this.options.ticks_positions[i]; - - break; - } - } - if (i > 0) { - var partialPercentage = (value - minv) / (maxv - minv); - return minp + partialPercentage * (maxp - minp); - } - } - - return 100 * (value - this.options.min) / (this.options.max - this.options.min); - } - }, - - logarithmic: { - /* Based on http://stackoverflow.com/questions/846221/logarithmic-slider */ - toValue: function toValue(percentage) { - var offset = 1 - this.options.min; - var min = Math.log(this.options.min + offset); - var max = Math.log(this.options.max + offset); - var value = Math.exp(min + (max - min) * percentage / 100) - offset; - if (Math.round(value) === max) { - return max; - } - value = this.options.min + Math.round((value - this.options.min) / this.options.step) * this.options.step; - /* Rounding to the nearest step could exceed the min or - * max, so clip to those values. */ - return SliderScale.linear.getValue(value, this.options); - }, - toPercentage: function toPercentage(value) { - if (this.options.max === this.options.min) { - return 0; - } else { - var offset = 1 - this.options.min; - var max = Math.log(this.options.max + offset); - var min = Math.log(this.options.min + offset); - var v = Math.log(value + offset); - return 100 * (v - min) / (max - min); - } - } - } - }; - - /************************************************* - CONSTRUCTOR - **************************************************/ - Slider = function Slider(element, options) { - createNewSlider.call(this, element, options); - return this; - }; - - function createNewSlider(element, options) { - - /* - The internal state object is used to store data about the current 'state' of slider. - This includes values such as the `value`, `enabled`, etc... - */ - this._state = { - value: null, - enabled: null, - offset: null, - size: null, - percentage: null, - inDrag: false, - over: false, - tickIndex: null - }; - - // The objects used to store the reference to the tick methods if ticks_tooltip is on - this.ticksCallbackMap = {}; - this.handleCallbackMap = {}; - - if (typeof element === "string") { - this.element = document.querySelector(element); - } else if (element instanceof HTMLElement) { - this.element = element; - } - - /************************************************* - Process Options - **************************************************/ - options = options ? options : {}; - var optionTypes = Object.keys(this.defaultOptions); - - var isMinSet = options.hasOwnProperty('min'); - var isMaxSet = options.hasOwnProperty('max'); - - for (var i = 0; i < optionTypes.length; i++) { - var optName = optionTypes[i]; - - // First check if an option was passed in via the constructor - var val = options[optName]; - // If no data attrib, then check data atrributes - val = typeof val !== 'undefined' ? val : getDataAttrib(this.element, optName); - // Finally, if nothing was specified, use the defaults - val = val !== null ? val : this.defaultOptions[optName]; - - // Set all options on the instance of the Slider - if (!this.options) { - this.options = {}; - } - this.options[optName] = val; - } - - this.ticksAreValid = Array.isArray(this.options.ticks) && this.options.ticks.length > 0; - - // Lock to ticks only when ticks[] is defined and set - if (!this.ticksAreValid) { - this.options.lock_to_ticks = false; - } - - // Check options.rtl - if (this.options.rtl === 'auto') { - var computedStyle = window.getComputedStyle(this.element); - if (computedStyle != null) { - this.options.rtl = computedStyle.direction === 'rtl'; - } else { - // Fix for Firefox bug in versions less than 62: - // https://bugzilla.mozilla.org/show_bug.cgi?id=548397 - // https://bugzilla.mozilla.org/show_bug.cgi?id=1467722 - this.options.rtl = this.element.style.direction === 'rtl'; - } - } - - /* - Validate `tooltip_position` against 'orientation` - - if `tooltip_position` is incompatible with orientation, switch it to a default compatible with specified `orientation` - -- default for "vertical" -> "right", "left" if rtl - -- default for "horizontal" -> "top" - */ - if (this.options.orientation === "vertical" && (this.options.tooltip_position === "top" || this.options.tooltip_position === "bottom")) { - if (this.options.rtl) { - this.options.tooltip_position = "left"; - } else { - this.options.tooltip_position = "right"; - } - } else if (this.options.orientation === "horizontal" && (this.options.tooltip_position === "left" || this.options.tooltip_position === "right")) { - - this.options.tooltip_position = "top"; - } - - function getDataAttrib(element, optName) { - var dataName = "data-slider-" + optName.replace(/_/g, '-'); - var dataValString = element.getAttribute(dataName); - - try { - return JSON.parse(dataValString); - } catch (err) { - return dataValString; - } - } - - /************************************************* - Create Markup - **************************************************/ - - var origWidth = this.element.style.width; - var updateSlider = false; - var parent = this.element.parentNode; - var sliderTrackSelection; - var sliderTrackLow, sliderTrackHigh; - var sliderMinHandle; - var sliderMaxHandle; - - if (this.sliderElem) { - updateSlider = true; - } else { - /* Create elements needed for slider */ - this.sliderElem = document.createElement("div"); - this.sliderElem.className = "slider"; - - /* Create slider track elements */ - var sliderTrack = document.createElement("div"); - sliderTrack.className = "slider-track"; - - sliderTrackLow = document.createElement("div"); - sliderTrackLow.className = "slider-track-low"; - - sliderTrackSelection = document.createElement("div"); - sliderTrackSelection.className = "slider-selection"; - - sliderTrackHigh = document.createElement("div"); - sliderTrackHigh.className = "slider-track-high"; - - sliderMinHandle = document.createElement("div"); - sliderMinHandle.className = "slider-handle min-slider-handle"; - sliderMinHandle.setAttribute('role', 'slider'); - sliderMinHandle.setAttribute('aria-valuemin', this.options.min); - sliderMinHandle.setAttribute('aria-valuemax', this.options.max); - - sliderMaxHandle = document.createElement("div"); - sliderMaxHandle.className = "slider-handle max-slider-handle"; - sliderMaxHandle.setAttribute('role', 'slider'); - sliderMaxHandle.setAttribute('aria-valuemin', this.options.min); - sliderMaxHandle.setAttribute('aria-valuemax', this.options.max); - - sliderTrack.appendChild(sliderTrackLow); - sliderTrack.appendChild(sliderTrackSelection); - sliderTrack.appendChild(sliderTrackHigh); - - /* Create highlight range elements */ - this.rangeHighlightElements = []; - var rangeHighlightsOpts = this.options.rangeHighlights; - if (Array.isArray(rangeHighlightsOpts) && rangeHighlightsOpts.length > 0) { - for (var j = 0; j < rangeHighlightsOpts.length; j++) { - var rangeHighlightElement = document.createElement("div"); - var customClassString = rangeHighlightsOpts[j].class || ""; - rangeHighlightElement.className = "slider-rangeHighlight slider-selection " + customClassString; - this.rangeHighlightElements.push(rangeHighlightElement); - sliderTrack.appendChild(rangeHighlightElement); - } - } - - /* Add aria-labelledby to handle's */ - var isLabelledbyArray = Array.isArray(this.options.labelledby); - if (isLabelledbyArray && this.options.labelledby[0]) { - sliderMinHandle.setAttribute('aria-labelledby', this.options.labelledby[0]); - } - if (isLabelledbyArray && this.options.labelledby[1]) { - sliderMaxHandle.setAttribute('aria-labelledby', this.options.labelledby[1]); - } - if (!isLabelledbyArray && this.options.labelledby) { - sliderMinHandle.setAttribute('aria-labelledby', this.options.labelledby); - sliderMaxHandle.setAttribute('aria-labelledby', this.options.labelledby); - } - - /* Create ticks */ - this.ticks = []; - if (Array.isArray(this.options.ticks) && this.options.ticks.length > 0) { - this.ticksContainer = document.createElement('div'); - this.ticksContainer.className = 'slider-tick-container'; - - for (i = 0; i < this.options.ticks.length; i++) { - var tick = document.createElement('div'); - tick.className = 'slider-tick'; - if (this.options.ticks_tooltip) { - var tickListenerReference = this._addTickListener(); - var enterCallback = tickListenerReference.addMouseEnter(this, tick, i); - var leaveCallback = tickListenerReference.addMouseLeave(this, tick); - - this.ticksCallbackMap[i] = { - mouseEnter: enterCallback, - mouseLeave: leaveCallback - }; - } - this.ticks.push(tick); - this.ticksContainer.appendChild(tick); - } - - sliderTrackSelection.className += " tick-slider-selection"; - } - - this.tickLabels = []; - if (Array.isArray(this.options.ticks_labels) && this.options.ticks_labels.length > 0) { - this.tickLabelContainer = document.createElement('div'); - this.tickLabelContainer.className = 'slider-tick-label-container'; - - for (i = 0; i < this.options.ticks_labels.length; i++) { - var label = document.createElement('div'); - var noTickPositionsSpecified = this.options.ticks_positions.length === 0; - var tickLabelsIndex = this.options.reversed && noTickPositionsSpecified ? this.options.ticks_labels.length - (i + 1) : i; - label.className = 'slider-tick-label'; - label.innerHTML = this.options.ticks_labels[tickLabelsIndex]; - - this.tickLabels.push(label); - this.tickLabelContainer.appendChild(label); - } - } - - var createAndAppendTooltipSubElements = function createAndAppendTooltipSubElements(tooltipElem) { - var arrow = document.createElement("div"); - arrow.className = "arrow"; - - var inner = document.createElement("div"); - inner.className = "tooltip-inner"; - - tooltipElem.appendChild(arrow); - tooltipElem.appendChild(inner); - }; - - /* Create tooltip elements */ - var sliderTooltip = document.createElement("div"); - sliderTooltip.className = "tooltip tooltip-main"; - sliderTooltip.setAttribute('role', 'presentation'); - createAndAppendTooltipSubElements(sliderTooltip); - - var sliderTooltipMin = document.createElement("div"); - sliderTooltipMin.className = "tooltip tooltip-min"; - sliderTooltipMin.setAttribute('role', 'presentation'); - createAndAppendTooltipSubElements(sliderTooltipMin); - - var sliderTooltipMax = document.createElement("div"); - sliderTooltipMax.className = "tooltip tooltip-max"; - sliderTooltipMax.setAttribute('role', 'presentation'); - createAndAppendTooltipSubElements(sliderTooltipMax); - - /* Append components to sliderElem */ - this.sliderElem.appendChild(sliderTrack); - this.sliderElem.appendChild(sliderTooltip); - this.sliderElem.appendChild(sliderTooltipMin); - this.sliderElem.appendChild(sliderTooltipMax); - - if (this.tickLabelContainer) { - this.sliderElem.appendChild(this.tickLabelContainer); - } - if (this.ticksContainer) { - this.sliderElem.appendChild(this.ticksContainer); - } - - this.sliderElem.appendChild(sliderMinHandle); - this.sliderElem.appendChild(sliderMaxHandle); - - /* Append slider element to parent container, right before the original element */ - parent.insertBefore(this.sliderElem, this.element); - - /* Hide original element */ - this.element.style.display = "none"; - } - /* If JQuery exists, cache JQ references */ - if ($) { - this.$element = $(this.element); - this.$sliderElem = $(this.sliderElem); - } - - /************************************************* - Setup - **************************************************/ - this.eventToCallbackMap = {}; - this.sliderElem.id = this.options.id; - - this.touchCapable = 'ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch; - - this.touchX = 0; - this.touchY = 0; - - this.tooltip = this.sliderElem.querySelector('.tooltip-main'); - this.tooltipInner = this.tooltip.querySelector('.tooltip-inner'); - - this.tooltip_min = this.sliderElem.querySelector('.tooltip-min'); - this.tooltipInner_min = this.tooltip_min.querySelector('.tooltip-inner'); - - this.tooltip_max = this.sliderElem.querySelector('.tooltip-max'); - this.tooltipInner_max = this.tooltip_max.querySelector('.tooltip-inner'); - - if (SliderScale[this.options.scale]) { - this.options.scale = SliderScale[this.options.scale]; - } - - if (updateSlider === true) { - // Reset classes - this._removeClass(this.sliderElem, 'slider-horizontal'); - this._removeClass(this.sliderElem, 'slider-vertical'); - this._removeClass(this.sliderElem, 'slider-rtl'); - this._removeClass(this.tooltip, 'hide'); - this._removeClass(this.tooltip_min, 'hide'); - this._removeClass(this.tooltip_max, 'hide'); - - // Undo existing inline styles for track - ["left", "right", "top", "width", "height"].forEach(function (prop) { - this._removeProperty(this.trackLow, prop); - this._removeProperty(this.trackSelection, prop); - this._removeProperty(this.trackHigh, prop); - }, this); - - // Undo inline styles on handles - [this.handle1, this.handle2].forEach(function (handle) { - this._removeProperty(handle, 'left'); - this._removeProperty(handle, 'right'); - this._removeProperty(handle, 'top'); - }, this); - - // Undo inline styles and classes on tooltips - [this.tooltip, this.tooltip_min, this.tooltip_max].forEach(function (tooltip) { - this._removeProperty(tooltip, 'bs-tooltip-left'); - this._removeProperty(tooltip, 'bs-tooltip-right'); - this._removeProperty(tooltip, 'bs-tooltip-top'); - - this._removeClass(tooltip, 'bs-tooltip-right'); - this._removeClass(tooltip, 'bs-tooltip-left'); - this._removeClass(tooltip, 'bs-tooltip-top'); - }, this); - } - - if (this.options.orientation === 'vertical') { - this._addClass(this.sliderElem, 'slider-vertical'); - this.stylePos = 'top'; - this.mousePos = 'pageY'; - this.sizePos = 'offsetHeight'; - } else { - this._addClass(this.sliderElem, 'slider-horizontal'); - this.sliderElem.style.width = origWidth; - this.options.orientation = 'horizontal'; - if (this.options.rtl) { - this.stylePos = 'right'; - } else { - this.stylePos = 'left'; - } - this.mousePos = 'clientX'; - this.sizePos = 'offsetWidth'; - } - // specific rtl class - if (this.options.rtl) { - this._addClass(this.sliderElem, 'slider-rtl'); - } - this._setTooltipPosition(); - /* In case ticks are specified, overwrite the min and max bounds */ - if (Array.isArray(this.options.ticks) && this.options.ticks.length > 0) { - if (!isMaxSet) { - this.options.max = Math.max.apply(Math, this.options.ticks); - } - if (!isMinSet) { - this.options.min = Math.min.apply(Math, this.options.ticks); - } - } - - if (Array.isArray(this.options.value)) { - this.options.range = true; - this._state.value = this.options.value; - } else if (this.options.range) { - // User wants a range, but value is not an array - this._state.value = [this.options.value, this.options.max]; - } else { - this._state.value = this.options.value; - } - - this.trackLow = sliderTrackLow || this.trackLow; - this.trackSelection = sliderTrackSelection || this.trackSelection; - this.trackHigh = sliderTrackHigh || this.trackHigh; - - if (this.options.selection === 'none') { - this._addClass(this.trackLow, 'hide'); - this._addClass(this.trackSelection, 'hide'); - this._addClass(this.trackHigh, 'hide'); - } else if (this.options.selection === 'after' || this.options.selection === 'before') { - this._removeClass(this.trackLow, 'hide'); - this._removeClass(this.trackSelection, 'hide'); - this._removeClass(this.trackHigh, 'hide'); - } - - this.handle1 = sliderMinHandle || this.handle1; - this.handle2 = sliderMaxHandle || this.handle2; - - if (updateSlider === true) { - // Reset classes - this._removeClass(this.handle1, 'round triangle'); - this._removeClass(this.handle2, 'round triangle hide'); - - for (i = 0; i < this.ticks.length; i++) { - this._removeClass(this.ticks[i], 'round triangle hide'); - } - } - - var availableHandleModifiers = ['round', 'triangle', 'custom']; - var isValidHandleType = availableHandleModifiers.indexOf(this.options.handle) !== -1; - if (isValidHandleType) { - this._addClass(this.handle1, this.options.handle); - this._addClass(this.handle2, this.options.handle); - - for (i = 0; i < this.ticks.length; i++) { - this._addClass(this.ticks[i], this.options.handle); - } - } - - this._state.offset = this._offset(this.sliderElem); - this._state.size = this.sliderElem[this.sizePos]; - this.setValue(this._state.value); - - /****************************************** - Bind Event Listeners - ******************************************/ - - // Bind keyboard handlers - this.handle1Keydown = this._keydown.bind(this, 0); - this.handle1.addEventListener("keydown", this.handle1Keydown, false); - - this.handle2Keydown = this._keydown.bind(this, 1); - this.handle2.addEventListener("keydown", this.handle2Keydown, false); - - this.mousedown = this._mousedown.bind(this); - this.touchstart = this._touchstart.bind(this); - this.touchmove = this._touchmove.bind(this); - - if (this.touchCapable) { - this.sliderElem.addEventListener("touchstart", this.touchstart, false); - this.sliderElem.addEventListener("touchmove", this.touchmove, false); - } - - this.sliderElem.addEventListener("mousedown", this.mousedown, false); - - // Bind window handlers - this.resize = this._resize.bind(this); - window.addEventListener("resize", this.resize, false); - - // Bind tooltip-related handlers - if (this.options.tooltip === 'hide') { - this._addClass(this.tooltip, 'hide'); - this._addClass(this.tooltip_min, 'hide'); - this._addClass(this.tooltip_max, 'hide'); - } else if (this.options.tooltip === 'always') { - this._showTooltip(); - this._alwaysShowTooltip = true; - } else { - this.showTooltip = this._showTooltip.bind(this); - this.hideTooltip = this._hideTooltip.bind(this); - - if (this.options.ticks_tooltip) { - var callbackHandle = this._addTickListener(); - //create handle1 listeners and store references in map - var mouseEnter = callbackHandle.addMouseEnter(this, this.handle1); - var mouseLeave = callbackHandle.addMouseLeave(this, this.handle1); - this.handleCallbackMap.handle1 = { - mouseEnter: mouseEnter, - mouseLeave: mouseLeave - }; - //create handle2 listeners and store references in map - mouseEnter = callbackHandle.addMouseEnter(this, this.handle2); - mouseLeave = callbackHandle.addMouseLeave(this, this.handle2); - this.handleCallbackMap.handle2 = { - mouseEnter: mouseEnter, - mouseLeave: mouseLeave - }; - } else { - this.sliderElem.addEventListener("mouseenter", this.showTooltip, false); - this.sliderElem.addEventListener("mouseleave", this.hideTooltip, false); - - if (this.touchCapable) { - this.sliderElem.addEventListener("touchstart", this.showTooltip, false); - this.sliderElem.addEventListener("touchmove", this.showTooltip, false); - this.sliderElem.addEventListener("touchend", this.hideTooltip, false); - } - } - - this.handle1.addEventListener("focus", this.showTooltip, false); - this.handle1.addEventListener("blur", this.hideTooltip, false); - - this.handle2.addEventListener("focus", this.showTooltip, false); - this.handle2.addEventListener("blur", this.hideTooltip, false); - - if (this.touchCapable) { - this.handle1.addEventListener("touchstart", this.showTooltip, false); - this.handle1.addEventListener("touchmove", this.showTooltip, false); - this.handle1.addEventListener("touchend", this.hideTooltip, false); - - this.handle2.addEventListener("touchstart", this.showTooltip, false); - this.handle2.addEventListener("touchmove", this.showTooltip, false); - this.handle2.addEventListener("touchend", this.hideTooltip, false); - } - } - - if (this.options.enabled) { - this.enable(); - } else { - this.disable(); - } - } - - /************************************************* - INSTANCE PROPERTIES/METHODS - - Any methods bound to the prototype are considered - part of the plugin's `public` interface - **************************************************/ - Slider.prototype = { - _init: function _init() {}, // NOTE: Must exist to support bridget - - constructor: Slider, - - defaultOptions: { - id: "", - min: 0, - max: 10, - step: 1, - precision: 0, - orientation: 'horizontal', - value: 5, - range: false, - selection: 'before', - tooltip: 'show', - tooltip_split: false, - lock_to_ticks: false, - handle: 'round', - reversed: false, - rtl: 'auto', - enabled: true, - formatter: function formatter(val) { - if (Array.isArray(val)) { - return val[0] + " : " + val[1]; - } else { - return val; - } - }, - natural_arrow_keys: false, - ticks: [], - ticks_positions: [], - ticks_labels: [], - ticks_snap_bounds: 0, - ticks_tooltip: false, - scale: 'linear', - focus: false, - tooltip_position: null, - labelledby: null, - rangeHighlights: [] - }, - - getElement: function getElement() { - return this.sliderElem; - }, - - getValue: function getValue() { - if (this.options.range) { - return this._state.value; - } else { - return this._state.value[0]; - } - }, - - setValue: function setValue(val, triggerSlideEvent, triggerChangeEvent) { - if (!val) { - val = 0; - } - var oldValue = this.getValue(); - this._state.value = this._validateInputValue(val); - var applyPrecision = this._applyPrecision.bind(this); - - if (this.options.range) { - this._state.value[0] = applyPrecision(this._state.value[0]); - this._state.value[1] = applyPrecision(this._state.value[1]); - - if (this.ticksAreValid && this.options.lock_to_ticks) { - this._state.value[0] = this.options.ticks[this._getClosestTickIndex(this._state.value[0])]; - this._state.value[1] = this.options.ticks[this._getClosestTickIndex(this._state.value[1])]; - } - - this._state.value[0] = Math.max(this.options.min, Math.min(this.options.max, this._state.value[0])); - this._state.value[1] = Math.max(this.options.min, Math.min(this.options.max, this._state.value[1])); - } else { - this._state.value = applyPrecision(this._state.value); - - if (this.ticksAreValid && this.options.lock_to_ticks) { - this._state.value = this.options.ticks[this._getClosestTickIndex(this._state.value)]; - } - - this._state.value = [Math.max(this.options.min, Math.min(this.options.max, this._state.value))]; - this._addClass(this.handle2, 'hide'); - if (this.options.selection === 'after') { - this._state.value[1] = this.options.max; - } else { - this._state.value[1] = this.options.min; - } - } - - // Determine which ticks the handle(s) are set at (if applicable) - this._setTickIndex(); - - if (this.options.max > this.options.min) { - this._state.percentage = [this._toPercentage(this._state.value[0]), this._toPercentage(this._state.value[1]), this.options.step * 100 / (this.options.max - this.options.min)]; - } else { - this._state.percentage = [0, 0, 100]; - } - - this._layout(); - var newValue = this.options.range ? this._state.value : this._state.value[0]; - - this._setDataVal(newValue); - if (triggerSlideEvent === true) { - this._trigger('slide', newValue); - } - - var hasChanged = false; - if (Array.isArray(newValue)) { - hasChanged = oldValue[0] !== newValue[0] || oldValue[1] !== newValue[1]; - } else { - hasChanged = oldValue !== newValue; - } - - if (hasChanged && triggerChangeEvent === true) { - this._trigger('change', { - oldValue: oldValue, - newValue: newValue - }); - } - - return this; - }, - - destroy: function destroy() { - // Remove event handlers on slider elements - this._removeSliderEventHandlers(); - - // Remove the slider from the DOM - this.sliderElem.parentNode.removeChild(this.sliderElem); - /* Show original element */ - this.element.style.display = ""; - - // Clear out custom event bindings - this._cleanUpEventCallbacksMap(); - - // Remove data values - this.element.removeAttribute("data"); - - // Remove JQuery handlers/data - if ($) { - this._unbindJQueryEventHandlers(); - if (autoRegisterNamespace === NAMESPACE_MAIN) { - this.$element.removeData(autoRegisterNamespace); - } - this.$element.removeData(NAMESPACE_ALTERNATE); - } - }, - - disable: function disable() { - this._state.enabled = false; - this.handle1.removeAttribute("tabindex"); - this.handle2.removeAttribute("tabindex"); - this._addClass(this.sliderElem, 'slider-disabled'); - this._trigger('slideDisabled'); - - return this; - }, - - enable: function enable() { - this._state.enabled = true; - this.handle1.setAttribute("tabindex", 0); - this.handle2.setAttribute("tabindex", 0); - this._removeClass(this.sliderElem, 'slider-disabled'); - this._trigger('slideEnabled'); - - return this; - }, - - toggle: function toggle() { - if (this._state.enabled) { - this.disable(); - } else { - this.enable(); - } - return this; - }, - - isEnabled: function isEnabled() { - return this._state.enabled; - }, - - on: function on(evt, callback) { - this._bindNonQueryEventHandler(evt, callback); - return this; - }, - - off: function off(evt, callback) { - if ($) { - this.$element.off(evt, callback); - this.$sliderElem.off(evt, callback); - } else { - this._unbindNonQueryEventHandler(evt, callback); - } - }, - - getAttribute: function getAttribute(attribute) { - if (attribute) { - return this.options[attribute]; - } else { - return this.options; - } - }, - - setAttribute: function setAttribute(attribute, value) { - this.options[attribute] = value; - return this; - }, - - refresh: function refresh(options) { - var currentValue = this.getValue(); - this._removeSliderEventHandlers(); - createNewSlider.call(this, this.element, this.options); - // Don't reset slider's value on refresh if `useCurrentValue` is true - if (options && options.useCurrentValue === true) { - this.setValue(currentValue); - } - if ($) { - // Bind new instance of slider to the element - if (autoRegisterNamespace === NAMESPACE_MAIN) { - $.data(this.element, NAMESPACE_MAIN, this); - $.data(this.element, NAMESPACE_ALTERNATE, this); - } else { - $.data(this.element, NAMESPACE_ALTERNATE, this); - } - } - return this; - }, - - relayout: function relayout() { - this._resize(); - return this; - }, - - /******************************+ - HELPERS - - Any method that is not part of the public interface. - - Place it underneath this comment block and write its signature like so: - _fnName : function() {...} - ********************************/ - _removeTooltipListener: function _removeTooltipListener(event, handler) { - this.handle1.removeEventListener(event, handler, false); - this.handle2.removeEventListener(event, handler, false); - }, - _removeSliderEventHandlers: function _removeSliderEventHandlers() { - // Remove keydown event listeners - this.handle1.removeEventListener("keydown", this.handle1Keydown, false); - this.handle2.removeEventListener("keydown", this.handle2Keydown, false); - - //remove the listeners from the ticks and handles if they had their own listeners - if (this.options.ticks_tooltip) { - var ticks = this.ticksContainer.getElementsByClassName('slider-tick'); - for (var i = 0; i < ticks.length; i++) { - ticks[i].removeEventListener('mouseenter', this.ticksCallbackMap[i].mouseEnter, false); - ticks[i].removeEventListener('mouseleave', this.ticksCallbackMap[i].mouseLeave, false); - } - if (this.handleCallbackMap.handle1 && this.handleCallbackMap.handle2) { - this.handle1.removeEventListener('mouseenter', this.handleCallbackMap.handle1.mouseEnter, false); - this.handle2.removeEventListener('mouseenter', this.handleCallbackMap.handle2.mouseEnter, false); - this.handle1.removeEventListener('mouseleave', this.handleCallbackMap.handle1.mouseLeave, false); - this.handle2.removeEventListener('mouseleave', this.handleCallbackMap.handle2.mouseLeave, false); - } - } - - this.handleCallbackMap = null; - this.ticksCallbackMap = null; - - if (this.showTooltip) { - this._removeTooltipListener("focus", this.showTooltip); - } - if (this.hideTooltip) { - this._removeTooltipListener("blur", this.hideTooltip); - } - - // Remove event listeners from sliderElem - if (this.showTooltip) { - this.sliderElem.removeEventListener("mouseenter", this.showTooltip, false); - } - if (this.hideTooltip) { - this.sliderElem.removeEventListener("mouseleave", this.hideTooltip, false); - } - - this.sliderElem.removeEventListener("mousedown", this.mousedown, false); - - if (this.touchCapable) { - // Remove touch event listeners from handles - if (this.showTooltip) { - this.handle1.removeEventListener("touchstart", this.showTooltip, false); - this.handle1.removeEventListener("touchmove", this.showTooltip, false); - this.handle2.removeEventListener("touchstart", this.showTooltip, false); - this.handle2.removeEventListener("touchmove", this.showTooltip, false); - } - if (this.hideTooltip) { - this.handle1.removeEventListener("touchend", this.hideTooltip, false); - this.handle2.removeEventListener("touchend", this.hideTooltip, false); - } - - // Remove event listeners from sliderElem - if (this.showTooltip) { - this.sliderElem.removeEventListener("touchstart", this.showTooltip, false); - this.sliderElem.removeEventListener("touchmove", this.showTooltip, false); - } - if (this.hideTooltip) { - this.sliderElem.removeEventListener("touchend", this.hideTooltip, false); - } - - this.sliderElem.removeEventListener("touchstart", this.touchstart, false); - this.sliderElem.removeEventListener("touchmove", this.touchmove, false); - } - - // Remove window event listener - window.removeEventListener("resize", this.resize, false); - }, - _bindNonQueryEventHandler: function _bindNonQueryEventHandler(evt, callback) { - if (this.eventToCallbackMap[evt] === undefined) { - this.eventToCallbackMap[evt] = []; - } - this.eventToCallbackMap[evt].push(callback); - }, - _unbindNonQueryEventHandler: function _unbindNonQueryEventHandler(evt, callback) { - var callbacks = this.eventToCallbackMap[evt]; - if (callbacks !== undefined) { - for (var i = 0; i < callbacks.length; i++) { - if (callbacks[i] === callback) { - callbacks.splice(i, 1); - break; - } - } - } - }, - _cleanUpEventCallbacksMap: function _cleanUpEventCallbacksMap() { - var eventNames = Object.keys(this.eventToCallbackMap); - for (var i = 0; i < eventNames.length; i++) { - var eventName = eventNames[i]; - delete this.eventToCallbackMap[eventName]; - } - }, - _showTooltip: function _showTooltip() { - if (this.options.tooltip_split === false) { - this._addClass(this.tooltip, 'show'); - this.tooltip_min.style.display = 'none'; - this.tooltip_max.style.display = 'none'; - } else { - this._addClass(this.tooltip_min, 'show'); - this._addClass(this.tooltip_max, 'show'); - this.tooltip.style.display = 'none'; - } - this._state.over = true; - }, - _hideTooltip: function _hideTooltip() { - if (this._state.inDrag === false && this._alwaysShowTooltip !== true) { - this._removeClass(this.tooltip, 'show'); - this._removeClass(this.tooltip_min, 'show'); - this._removeClass(this.tooltip_max, 'show'); - } - this._state.over = false; - }, - _setToolTipOnMouseOver: function _setToolTipOnMouseOver(tempState) { - var self = this; - var formattedTooltipVal = this.options.formatter(!tempState ? this._state.value[0] : tempState.value[0]); - var positionPercentages = !tempState ? getPositionPercentages(this._state, this.options.reversed) : getPositionPercentages(tempState, this.options.reversed); - this._setText(this.tooltipInner, formattedTooltipVal); - - this.tooltip.style[this.stylePos] = positionPercentages[0] + "%"; - - function getPositionPercentages(state, reversed) { - if (reversed) { - return [100 - state.percentage[0], self.options.range ? 100 - state.percentage[1] : state.percentage[1]]; - } - return [state.percentage[0], state.percentage[1]]; - } - }, - _copyState: function _copyState() { - return { - value: [this._state.value[0], this._state.value[1]], - enabled: this._state.enabled, - offset: this._state.offset, - size: this._state.size, - percentage: [this._state.percentage[0], this._state.percentage[1], this._state.percentage[2]], - inDrag: this._state.inDrag, - over: this._state.over, - // deleted or null'd keys - dragged: this._state.dragged, - keyCtrl: this._state.keyCtrl - }; - }, - _addTickListener: function _addTickListener() { - return { - addMouseEnter: function addMouseEnter(reference, element, index) { - var enter = function enter() { - var tempState = reference._copyState(); - // Which handle is being hovered over? - var val = element === reference.handle1 ? tempState.value[0] : tempState.value[1]; - var per = void 0; - - // Setup value and percentage for tick's 'mouseenter' - if (index !== undefined) { - val = reference.options.ticks[index]; - per = reference.options.ticks_positions.length > 0 && reference.options.ticks_positions[index] || reference._toPercentage(reference.options.ticks[index]); - } else { - per = reference._toPercentage(val); - } - - tempState.value[0] = val; - tempState.percentage[0] = per; - reference._setToolTipOnMouseOver(tempState); - reference._showTooltip(); - }; - element.addEventListener("mouseenter", enter, false); - return enter; - }, - addMouseLeave: function addMouseLeave(reference, element) { - var leave = function leave() { - reference._hideTooltip(); - }; - element.addEventListener("mouseleave", leave, false); - return leave; - } - }; - }, - _layout: function _layout() { - var positionPercentages; - var formattedValue; - - if (this.options.reversed) { - positionPercentages = [100 - this._state.percentage[0], this.options.range ? 100 - this._state.percentage[1] : this._state.percentage[1]]; - } else { - positionPercentages = [this._state.percentage[0], this._state.percentage[1]]; - } - - this.handle1.style[this.stylePos] = positionPercentages[0] + "%"; - this.handle1.setAttribute('aria-valuenow', this._state.value[0]); - formattedValue = this.options.formatter(this._state.value[0]); - if (isNaN(formattedValue)) { - this.handle1.setAttribute('aria-valuetext', formattedValue); - } else { - this.handle1.removeAttribute('aria-valuetext'); - } - - this.handle2.style[this.stylePos] = positionPercentages[1] + "%"; - this.handle2.setAttribute('aria-valuenow', this._state.value[1]); - formattedValue = this.options.formatter(this._state.value[1]); - if (isNaN(formattedValue)) { - this.handle2.setAttribute('aria-valuetext', formattedValue); - } else { - this.handle2.removeAttribute('aria-valuetext'); - } - - /* Position highlight range elements */ - if (this.rangeHighlightElements.length > 0 && Array.isArray(this.options.rangeHighlights) && this.options.rangeHighlights.length > 0) { - for (var _i = 0; _i < this.options.rangeHighlights.length; _i++) { - var startPercent = this._toPercentage(this.options.rangeHighlights[_i].start); - var endPercent = this._toPercentage(this.options.rangeHighlights[_i].end); - - if (this.options.reversed) { - var sp = 100 - endPercent; - endPercent = 100 - startPercent; - startPercent = sp; - } - - var currentRange = this._createHighlightRange(startPercent, endPercent); - - if (currentRange) { - if (this.options.orientation === 'vertical') { - this.rangeHighlightElements[_i].style.top = currentRange.start + "%"; - this.rangeHighlightElements[_i].style.height = currentRange.size + "%"; - } else { - if (this.options.rtl) { - this.rangeHighlightElements[_i].style.right = currentRange.start + "%"; - } else { - this.rangeHighlightElements[_i].style.left = currentRange.start + "%"; - } - this.rangeHighlightElements[_i].style.width = currentRange.size + "%"; - } - } else { - this.rangeHighlightElements[_i].style.display = "none"; - } - } - } - - /* Position ticks and labels */ - if (Array.isArray(this.options.ticks) && this.options.ticks.length > 0) { - - var styleSize = this.options.orientation === 'vertical' ? 'height' : 'width'; - var styleMargin; - if (this.options.orientation === 'vertical') { - styleMargin = 'marginTop'; - } else { - if (this.options.rtl) { - styleMargin = 'marginRight'; - } else { - styleMargin = 'marginLeft'; - } - } - var labelSize = this._state.size / (this.options.ticks.length - 1); - - if (this.tickLabelContainer) { - var extraMargin = 0; - if (this.options.ticks_positions.length === 0) { - if (this.options.orientation !== 'vertical') { - this.tickLabelContainer.style[styleMargin] = -labelSize / 2 + "px"; - } - - extraMargin = this.tickLabelContainer.offsetHeight; - } else { - /* Chidren are position absolute, calculate height by finding the max offsetHeight of a child */ - for (i = 0; i < this.tickLabelContainer.childNodes.length; i++) { - if (this.tickLabelContainer.childNodes[i].offsetHeight > extraMargin) { - extraMargin = this.tickLabelContainer.childNodes[i].offsetHeight; - } - } - } - if (this.options.orientation === 'horizontal') { - this.sliderElem.style.marginBottom = extraMargin + "px"; - } - } - for (var i = 0; i < this.options.ticks.length; i++) { - - var percentage = this.options.ticks_positions[i] || this._toPercentage(this.options.ticks[i]); - - if (this.options.reversed) { - percentage = 100 - percentage; - } - - this.ticks[i].style[this.stylePos] = percentage + "%"; - - /* Set class labels to denote whether ticks are in the selection */ - this._removeClass(this.ticks[i], 'in-selection'); - if (!this.options.range) { - if (this.options.selection === 'after' && percentage >= positionPercentages[0]) { - this._addClass(this.ticks[i], 'in-selection'); - } else if (this.options.selection === 'before' && percentage <= positionPercentages[0]) { - this._addClass(this.ticks[i], 'in-selection'); - } - } else if (percentage >= positionPercentages[0] && percentage <= positionPercentages[1]) { - this._addClass(this.ticks[i], 'in-selection'); - } - - if (this.tickLabels[i]) { - this.tickLabels[i].style[styleSize] = labelSize + "px"; - - if (this.options.orientation !== 'vertical' && this.options.ticks_positions[i] !== undefined) { - this.tickLabels[i].style.position = 'absolute'; - this.tickLabels[i].style[this.stylePos] = percentage + "%"; - this.tickLabels[i].style[styleMargin] = -labelSize / 2 + 'px'; - } else if (this.options.orientation === 'vertical') { - if (this.options.rtl) { - this.tickLabels[i].style['marginRight'] = this.sliderElem.offsetWidth + "px"; - } else { - this.tickLabels[i].style['marginLeft'] = this.sliderElem.offsetWidth + "px"; - } - this.tickLabelContainer.style[styleMargin] = this.sliderElem.offsetWidth / 2 * -1 + 'px'; - } - - /* Set class labels to indicate tick labels are in the selection or selected */ - this._removeClass(this.tickLabels[i], 'label-in-selection label-is-selection'); - if (!this.options.range) { - if (this.options.selection === 'after' && percentage >= positionPercentages[0]) { - this._addClass(this.tickLabels[i], 'label-in-selection'); - } else if (this.options.selection === 'before' && percentage <= positionPercentages[0]) { - this._addClass(this.tickLabels[i], 'label-in-selection'); - } - if (percentage === positionPercentages[0]) { - this._addClass(this.tickLabels[i], 'label-is-selection'); - } - } else if (percentage >= positionPercentages[0] && percentage <= positionPercentages[1]) { - this._addClass(this.tickLabels[i], 'label-in-selection'); - if (percentage === positionPercentages[0] || positionPercentages[1]) { - this._addClass(this.tickLabels[i], 'label-is-selection'); - } - } - } - } - } - - var formattedTooltipVal; - - if (this.options.range) { - formattedTooltipVal = this.options.formatter(this._state.value); - this._setText(this.tooltipInner, formattedTooltipVal); - this.tooltip.style[this.stylePos] = (positionPercentages[1] + positionPercentages[0]) / 2 + "%"; - - var innerTooltipMinText = this.options.formatter(this._state.value[0]); - this._setText(this.tooltipInner_min, innerTooltipMinText); - - var innerTooltipMaxText = this.options.formatter(this._state.value[1]); - this._setText(this.tooltipInner_max, innerTooltipMaxText); - - this.tooltip_min.style[this.stylePos] = positionPercentages[0] + "%"; - - this.tooltip_max.style[this.stylePos] = positionPercentages[1] + "%"; - } else { - formattedTooltipVal = this.options.formatter(this._state.value[0]); - this._setText(this.tooltipInner, formattedTooltipVal); - - this.tooltip.style[this.stylePos] = positionPercentages[0] + "%"; - } - - if (this.options.orientation === 'vertical') { - this.trackLow.style.top = '0'; - this.trackLow.style.height = Math.min(positionPercentages[0], positionPercentages[1]) + '%'; - - this.trackSelection.style.top = Math.min(positionPercentages[0], positionPercentages[1]) + '%'; - this.trackSelection.style.height = Math.abs(positionPercentages[0] - positionPercentages[1]) + '%'; - - this.trackHigh.style.bottom = '0'; - this.trackHigh.style.height = 100 - Math.min(positionPercentages[0], positionPercentages[1]) - Math.abs(positionPercentages[0] - positionPercentages[1]) + '%'; - } else { - if (this.stylePos === 'right') { - this.trackLow.style.right = '0'; - } else { - this.trackLow.style.left = '0'; - } - this.trackLow.style.width = Math.min(positionPercentages[0], positionPercentages[1]) + '%'; - - if (this.stylePos === 'right') { - this.trackSelection.style.right = Math.min(positionPercentages[0], positionPercentages[1]) + '%'; - } else { - this.trackSelection.style.left = Math.min(positionPercentages[0], positionPercentages[1]) + '%'; - } - this.trackSelection.style.width = Math.abs(positionPercentages[0] - positionPercentages[1]) + '%'; - - if (this.stylePos === 'right') { - this.trackHigh.style.left = '0'; - } else { - this.trackHigh.style.right = '0'; - } - this.trackHigh.style.width = 100 - Math.min(positionPercentages[0], positionPercentages[1]) - Math.abs(positionPercentages[0] - positionPercentages[1]) + '%'; - - var offset_min = this.tooltip_min.getBoundingClientRect(); - var offset_max = this.tooltip_max.getBoundingClientRect(); - - if (this.options.tooltip_position === 'bottom') { - if (offset_min.right > offset_max.left) { - this._removeClass(this.tooltip_max, 'bs-tooltip-bottom'); - this._addClass(this.tooltip_max, 'bs-tooltip-top'); - this.tooltip_max.style.top = ''; - this.tooltip_max.style.bottom = 22 + 'px'; - } else { - this._removeClass(this.tooltip_max, 'bs-tooltip-top'); - this._addClass(this.tooltip_max, 'bs-tooltip-bottom'); - this.tooltip_max.style.top = this.tooltip_min.style.top; - this.tooltip_max.style.bottom = ''; - } - } else { - if (offset_min.right > offset_max.left) { - this._removeClass(this.tooltip_max, 'bs-tooltip-top'); - this._addClass(this.tooltip_max, 'bs-tooltip-bottom'); - this.tooltip_max.style.top = 18 + 'px'; - } else { - this._removeClass(this.tooltip_max, 'bs-tooltip-bottom'); - this._addClass(this.tooltip_max, 'bs-tooltip-top'); - this.tooltip_max.style.top = this.tooltip_min.style.top; - } - } - } - }, - _createHighlightRange: function _createHighlightRange(start, end) { - if (this._isHighlightRange(start, end)) { - if (start > end) { - return { 'start': end, 'size': start - end }; - } - return { 'start': start, 'size': end - start }; - } - return null; - }, - _isHighlightRange: function _isHighlightRange(start, end) { - if (0 <= start && start <= 100 && 0 <= end && end <= 100) { - return true; - } else { - return false; - } - }, - _resize: function _resize(ev) { - /*jshint unused:false*/ - this._state.offset = this._offset(this.sliderElem); - this._state.size = this.sliderElem[this.sizePos]; - this._layout(); - }, - _removeProperty: function _removeProperty(element, prop) { - if (element.style.removeProperty) { - element.style.removeProperty(prop); - } else { - element.style.removeAttribute(prop); - } - }, - _mousedown: function _mousedown(ev) { - if (!this._state.enabled) { - return false; - } - - if (ev.preventDefault) { - ev.preventDefault(); - } - - this._state.offset = this._offset(this.sliderElem); - this._state.size = this.sliderElem[this.sizePos]; - - var percentage = this._getPercentage(ev); - - if (this.options.range) { - var diff1 = Math.abs(this._state.percentage[0] - percentage); - var diff2 = Math.abs(this._state.percentage[1] - percentage); - this._state.dragged = diff1 < diff2 ? 0 : 1; - this._adjustPercentageForRangeSliders(percentage); - } else { - this._state.dragged = 0; - } - - this._state.percentage[this._state.dragged] = percentage; - - if (this.touchCapable) { - document.removeEventListener("touchmove", this.mousemove, false); - document.removeEventListener("touchend", this.mouseup, false); - } - - if (this.mousemove) { - document.removeEventListener("mousemove", this.mousemove, false); - } - if (this.mouseup) { - document.removeEventListener("mouseup", this.mouseup, false); - } - - this.mousemove = this._mousemove.bind(this); - this.mouseup = this._mouseup.bind(this); - - if (this.touchCapable) { - // Touch: Bind touch events: - document.addEventListener("touchmove", this.mousemove, false); - document.addEventListener("touchend", this.mouseup, false); - } - // Bind mouse events: - document.addEventListener("mousemove", this.mousemove, false); - document.addEventListener("mouseup", this.mouseup, false); - - this._state.inDrag = true; - var newValue = this._calculateValue(); - - this._trigger('slideStart', newValue); - - this.setValue(newValue, false, true); - - ev.returnValue = false; - - if (this.options.focus) { - this._triggerFocusOnHandle(this._state.dragged); - } - - return true; - }, - _touchstart: function _touchstart(ev) { - this._mousedown(ev); - }, - _triggerFocusOnHandle: function _triggerFocusOnHandle(handleIdx) { - if (handleIdx === 0) { - this.handle1.focus(); - } - if (handleIdx === 1) { - this.handle2.focus(); - } - }, - _keydown: function _keydown(handleIdx, ev) { - if (!this._state.enabled) { - return false; - } - - var dir; - switch (ev.keyCode) { - case 37: // left - case 40: - // down - dir = -1; - break; - case 39: // right - case 38: - // up - dir = 1; - break; - } - if (!dir) { - return; - } - - // use natural arrow keys instead of from min to max - if (this.options.natural_arrow_keys) { - var isHorizontal = this.options.orientation === 'horizontal'; - var isVertical = this.options.orientation === 'vertical'; - var isRTL = this.options.rtl; - var isReversed = this.options.reversed; - - if (isHorizontal) { - if (isRTL) { - if (!isReversed) { - dir = -dir; - } - } else { - if (isReversed) { - dir = -dir; - } - } - } else if (isVertical) { - if (!isReversed) { - dir = -dir; - } - } - } - - var val; - if (this.ticksAreValid && this.options.lock_to_ticks) { - var index = void 0; - // Find tick index that handle 1/2 is currently on - index = this.options.ticks.indexOf(this._state.value[handleIdx]); - if (index === -1) { - // Set default to first tick - index = 0; - window.console.warn('(lock_to_ticks) _keydown: index should not be -1'); - } - index += dir; - index = Math.max(0, Math.min(this.options.ticks.length - 1, index)); - val = this.options.ticks[index]; - } else { - val = this._state.value[handleIdx] + dir * this.options.step; - } - var percentage = this._toPercentage(val); - this._state.keyCtrl = handleIdx; - if (this.options.range) { - this._adjustPercentageForRangeSliders(percentage); - var val1 = !this._state.keyCtrl ? val : this._state.value[0]; - var val2 = this._state.keyCtrl ? val : this._state.value[1]; - // Restrict values within limits - val = [Math.max(this.options.min, Math.min(this.options.max, val1)), Math.max(this.options.min, Math.min(this.options.max, val2))]; - } else { - val = Math.max(this.options.min, Math.min(this.options.max, val)); - } - - this._trigger('slideStart', val); - - this.setValue(val, true, true); - - this._trigger('slideStop', val); - - this._pauseEvent(ev); - delete this._state.keyCtrl; - - return false; - }, - _pauseEvent: function _pauseEvent(ev) { - if (ev.stopPropagation) { - ev.stopPropagation(); - } - if (ev.preventDefault) { - ev.preventDefault(); - } - ev.cancelBubble = true; - ev.returnValue = false; - }, - _mousemove: function _mousemove(ev) { - if (!this._state.enabled) { - return false; - } - - var percentage = this._getPercentage(ev); - this._adjustPercentageForRangeSliders(percentage); - this._state.percentage[this._state.dragged] = percentage; - - var val = this._calculateValue(true); - this.setValue(val, true, true); - - return false; - }, - _touchmove: function _touchmove(ev) { - if (ev.changedTouches === undefined) { - return; - } - - // Prevent page from scrolling and only drag the slider - if (ev.preventDefault) { - ev.preventDefault(); - } - }, - _adjustPercentageForRangeSliders: function _adjustPercentageForRangeSliders(percentage) { - if (this.options.range) { - var precision = this._getNumDigitsAfterDecimalPlace(percentage); - precision = precision ? precision - 1 : 0; - var percentageWithAdjustedPrecision = this._applyToFixedAndParseFloat(percentage, precision); - if (this._state.dragged === 0 && this._applyToFixedAndParseFloat(this._state.percentage[1], precision) < percentageWithAdjustedPrecision) { - this._state.percentage[0] = this._state.percentage[1]; - this._state.dragged = 1; - } else if (this._state.dragged === 1 && this._applyToFixedAndParseFloat(this._state.percentage[0], precision) > percentageWithAdjustedPrecision) { - this._state.percentage[1] = this._state.percentage[0]; - this._state.dragged = 0; - } else if (this._state.keyCtrl === 0 && this._toPercentage(this._state.value[1]) < percentage) { - this._state.percentage[0] = this._state.percentage[1]; - this._state.keyCtrl = 1; - this.handle2.focus(); - } else if (this._state.keyCtrl === 1 && this._toPercentage(this._state.value[0]) > percentage) { - this._state.percentage[1] = this._state.percentage[0]; - this._state.keyCtrl = 0; - this.handle1.focus(); - } - } - }, - _mouseup: function _mouseup(ev) { - if (!this._state.enabled) { - return false; - } - - var percentage = this._getPercentage(ev); - this._adjustPercentageForRangeSliders(percentage); - this._state.percentage[this._state.dragged] = percentage; - - if (this.touchCapable) { - // Touch: Unbind touch event handlers: - document.removeEventListener("touchmove", this.mousemove, false); - document.removeEventListener("touchend", this.mouseup, false); - } - // Unbind mouse event handlers: - document.removeEventListener("mousemove", this.mousemove, false); - document.removeEventListener("mouseup", this.mouseup, false); - - this._state.inDrag = false; - if (this._state.over === false) { - this._hideTooltip(); - } - var val = this._calculateValue(true); - - this.setValue(val, false, true); - this._trigger('slideStop', val); - - // No longer need 'dragged' after mouse up - this._state.dragged = null; - - return false; - }, - _setValues: function _setValues(index, val) { - var comp = 0 === index ? 0 : 100; - if (this._state.percentage[index] !== comp) { - val.data[index] = this._toValue(this._state.percentage[index]); - val.data[index] = this._applyPrecision(val.data[index]); - } - }, - _calculateValue: function _calculateValue(snapToClosestTick) { - var val = {}; - if (this.options.range) { - val.data = [this.options.min, this.options.max]; - this._setValues(0, val); - this._setValues(1, val); - if (snapToClosestTick) { - val.data[0] = this._snapToClosestTick(val.data[0]); - val.data[1] = this._snapToClosestTick(val.data[1]); - } - } else { - val.data = this._toValue(this._state.percentage[0]); - val.data = parseFloat(val.data); - val.data = this._applyPrecision(val.data); - if (snapToClosestTick) { - val.data = this._snapToClosestTick(val.data); - } - } - - return val.data; - }, - _snapToClosestTick: function _snapToClosestTick(val) { - var min = [val, Infinity]; - for (var i = 0; i < this.options.ticks.length; i++) { - var diff = Math.abs(this.options.ticks[i] - val); - if (diff <= min[1]) { - min = [this.options.ticks[i], diff]; - } - } - if (min[1] <= this.options.ticks_snap_bounds) { - return min[0]; - } - return val; - }, - - _applyPrecision: function _applyPrecision(val) { - var precision = this.options.precision || this._getNumDigitsAfterDecimalPlace(this.options.step); - return this._applyToFixedAndParseFloat(val, precision); - }, - _getNumDigitsAfterDecimalPlace: function _getNumDigitsAfterDecimalPlace(num) { - var match = ('' + num).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/); - if (!match) { - return 0; - } - return Math.max(0, (match[1] ? match[1].length : 0) - (match[2] ? +match[2] : 0)); - }, - _applyToFixedAndParseFloat: function _applyToFixedAndParseFloat(num, toFixedInput) { - var truncatedNum = num.toFixed(toFixedInput); - return parseFloat(truncatedNum); - }, - /* - Credits to Mike Samuel for the following method! - Source: http://stackoverflow.com/questions/10454518/javascript-how-to-retrieve-the-number-of-decimals-of-a-string-number - */ - _getPercentage: function _getPercentage(ev) { - if (this.touchCapable && (ev.type === 'touchstart' || ev.type === 'touchmove' || ev.type === 'touchend')) { - ev = ev.changedTouches[0]; - } - - var eventPosition = ev[this.mousePos]; - var sliderOffset = this._state.offset[this.stylePos]; - var distanceToSlide = eventPosition - sliderOffset; - if (this.stylePos === 'right') { - distanceToSlide = -distanceToSlide; - } - // Calculate what percent of the length the slider handle has slid - var percentage = distanceToSlide / this._state.size * 100; - percentage = Math.round(percentage / this._state.percentage[2]) * this._state.percentage[2]; - if (this.options.reversed) { - percentage = 100 - percentage; - } - - // Make sure the percent is within the bounds of the slider. - // 0% corresponds to the 'min' value of the slide - // 100% corresponds to the 'max' value of the slide - return Math.max(0, Math.min(100, percentage)); - }, - _validateInputValue: function _validateInputValue(val) { - if (!isNaN(+val)) { - return +val; - } else if (Array.isArray(val)) { - this._validateArray(val); - return val; - } else { - throw new Error(ErrorMsgs.formatInvalidInputErrorMsg(val)); - } - }, - _validateArray: function _validateArray(val) { - for (var i = 0; i < val.length; i++) { - var input = val[i]; - if (typeof input !== 'number') { - throw new Error(ErrorMsgs.formatInvalidInputErrorMsg(input)); - } - } - }, - _setDataVal: function _setDataVal(val) { - this.element.setAttribute('data-value', val); - this.element.setAttribute('value', val); - this.element.value = val; - }, - _trigger: function _trigger(evt, val) { - val = val || val === 0 ? val : undefined; - - var callbackFnArray = this.eventToCallbackMap[evt]; - if (callbackFnArray && callbackFnArray.length) { - for (var i = 0; i < callbackFnArray.length; i++) { - var callbackFn = callbackFnArray[i]; - callbackFn(val); - } - } - - /* If JQuery exists, trigger JQuery events */ - if ($) { - this._triggerJQueryEvent(evt, val); - } - }, - _triggerJQueryEvent: function _triggerJQueryEvent(evt, val) { - var eventData = { - type: evt, - value: val - }; - this.$element.trigger(eventData); - this.$sliderElem.trigger(eventData); - }, - _unbindJQueryEventHandlers: function _unbindJQueryEventHandlers() { - this.$element.off(); - this.$sliderElem.off(); - }, - _setText: function _setText(element, text) { - if (typeof element.textContent !== "undefined") { - element.textContent = text; - } else if (typeof element.innerText !== "undefined") { - element.innerText = text; - } - }, - _removeClass: function _removeClass(element, classString) { - var classes = classString.split(" "); - var newClasses = element.className; - - for (var i = 0; i < classes.length; i++) { - var classTag = classes[i]; - var regex = new RegExp("(?:\\s|^)" + classTag + "(?:\\s|$)"); - newClasses = newClasses.replace(regex, " "); - } - - element.className = newClasses.trim(); - }, - _addClass: function _addClass(element, classString) { - var classes = classString.split(" "); - var newClasses = element.className; - - for (var i = 0; i < classes.length; i++) { - var classTag = classes[i]; - var regex = new RegExp("(?:\\s|^)" + classTag + "(?:\\s|$)"); - var ifClassExists = regex.test(newClasses); - - if (!ifClassExists) { - newClasses += " " + classTag; - } - } - - element.className = newClasses.trim(); - }, - _offsetLeft: function _offsetLeft(obj) { - return obj.getBoundingClientRect().left; - }, - _offsetRight: function _offsetRight(obj) { - return obj.getBoundingClientRect().right; - }, - _offsetTop: function _offsetTop(obj) { - var offsetTop = obj.offsetTop; - while ((obj = obj.offsetParent) && !isNaN(obj.offsetTop)) { - offsetTop += obj.offsetTop; - if (obj.tagName !== 'BODY') { - offsetTop -= obj.scrollTop; - } - } - return offsetTop; - }, - _offset: function _offset(obj) { - return { - left: this._offsetLeft(obj), - right: this._offsetRight(obj), - top: this._offsetTop(obj) - }; - }, - _css: function _css(elementRef, styleName, value) { - if ($) { - $.style(elementRef, styleName, value); - } else { - var style = styleName.replace(/^-ms-/, "ms-").replace(/-([\da-z])/gi, function (all, letter) { - return letter.toUpperCase(); - }); - elementRef.style[style] = value; - } - }, - _toValue: function _toValue(percentage) { - return this.options.scale.toValue.apply(this, [percentage]); - }, - _toPercentage: function _toPercentage(value) { - return this.options.scale.toPercentage.apply(this, [value]); - }, - _setTooltipPosition: function _setTooltipPosition() { - var tooltips = [this.tooltip, this.tooltip_min, this.tooltip_max]; - if (this.options.orientation === 'vertical') { - var tooltipPos; - if (this.options.tooltip_position) { - tooltipPos = this.options.tooltip_position; - } else { - if (this.options.rtl) { - tooltipPos = 'left'; - } else { - tooltipPos = 'right'; - } - } - var oppositeSide = tooltipPos === 'left' ? 'right' : 'left'; - tooltips.forEach(function (tooltip) { - this._addClass(tooltip, 'bs-tooltip-' + tooltipPos); - tooltip.style[oppositeSide] = '100%'; - }.bind(this)); - } else if (this.options.tooltip_position === 'bottom') { - tooltips.forEach(function (tooltip) { - this._addClass(tooltip, 'bs-tooltip-bottom'); - tooltip.style.top = 22 + 'px'; - }.bind(this)); - } else { - tooltips.forEach(function (tooltip) { - this._addClass(tooltip, 'bs-tooltip-top'); - tooltip.style.top = -this.tooltip.outerHeight - 14 + 'px'; - }.bind(this)); - } - }, - _getClosestTickIndex: function _getClosestTickIndex(val) { - var difference = Math.abs(val - this.options.ticks[0]); - var index = 0; - for (var i = 0; i < this.options.ticks.length; ++i) { - var d = Math.abs(val - this.options.ticks[i]); - if (d < difference) { - difference = d; - index = i; - } - } - return index; - }, - /** - * Attempts to find the index in `ticks[]` the slider values are set at. - * The indexes can be -1 to indicate the slider value is not set at a value in `ticks[]`. - */ - _setTickIndex: function _setTickIndex() { - if (this.ticksAreValid) { - this._state.tickIndex = [this.options.ticks.indexOf(this._state.value[0]), this.options.ticks.indexOf(this._state.value[1])]; - } - } - }; - - /********************************* - Attach to global namespace - *********************************/ - if ($ && $.fn) { - if (!$.fn.slider) { - $.bridget(NAMESPACE_MAIN, Slider); - autoRegisterNamespace = NAMESPACE_MAIN; - } else { - if (windowIsDefined) { - window.console.warn("bootstrap-slider.js - WARNING: $.fn.slider namespace is already bound. Use the $.fn.bootstrapSlider namespace instead."); - } - autoRegisterNamespace = NAMESPACE_ALTERNATE; - } - $.bridget(NAMESPACE_ALTERNATE, Slider); - - // Auto-Register data-provide="slider" Elements - $(function () { - $("input[data-provide=slider]")[autoRegisterNamespace](); - }); - } - })($); - - return Slider; -}); diff --git a/vendor/bootstrap-slider/bootstrap-slider.min.css b/vendor/bootstrap-slider/bootstrap-slider.min.css deleted file mode 100644 index 503972f0..00000000 --- a/vendor/bootstrap-slider/bootstrap-slider.min.css +++ /dev/null @@ -1,43 +0,0 @@ -/*! ======================================================= - VERSION 11.0.2 -========================================================= */ -/*! ========================================================= - * bootstrap-slider.js - * - * Maintainers: - * Kyle Kemp - * - Twitter: @seiyria - * - Github: seiyria - * Rohit Kalkur - * - Twitter: @Rovolutionary - * - Github: rovolution - * - * ========================================================= - * - * bootstrap-slider is released under the MIT License - * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - * - * ========================================================= */.slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px}.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{position:relative;top:50%;transform:translateY(-50%);border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#036fa5;margin-top:0}.slider.slider-horizontal .slider-tick-container{white-space:nowrap;position:absolute;top:0;left:0;width:100%}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{display:inline-block;text-align:center}.slider.slider-horizontal.slider-rtl .slider-track{left:initial;right:0}.slider.slider-horizontal.slider-rtl .slider-tick,.slider.slider-horizontal.slider-rtl .slider-handle{margin-left:initial;margin-right:-10px}.slider.slider-horizontal.slider-rtl .slider-tick-container{left:initial;right:0}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;left:25%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-top:-10px}.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#036fa5;margin-left:0}.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-vertical.slider-rtl .slider-track{left:initial;right:25%}.slider.slider-vertical.slider-rtl .slider-selection{left:initial;right:0}.slider.slider-vertical.slider-rtl .slider-tick.triangle,.slider.slider-vertical.slider-rtl .slider-handle.triangle{border-width:10px 10px 10px 0}.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label{padding-left:initial;padding-right:4px}.slider.slider-disabled .slider-handle{background-color:#cfcfcf;background-image:-moz-linear-gradient(top, #DFDFDF, #BEBEBE);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#DFDFDF), to(#BEBEBE));background-image:-webkit-linear-gradient(top, #DFDFDF, #BEBEBE);background-image:-o-linear-gradient(top, #DFDFDF, #BEBEBE);background-image:linear-gradient(to bottom, #DFDFDF, #BEBEBE);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#BEBEBE',GradientType=0)}.slider.slider-disabled .slider-track{background-color:#e7e7e7;background-image:-moz-linear-gradient(top, #E5E5E5, #E9E9E9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#E5E5E5), to(#E9E9E9));background-image:-webkit-linear-gradient(top, #E5E5E5, #E9E9E9);background-image:-o-linear-gradient(top, #E5E5E5, #E9E9E9);background-image:linear-gradient(to bottom, #E5E5E5, #E9E9E9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#E9E9E9',GradientType=0);cursor:not-allowed}.slider input{display:none}.slider .tooltip-inner{white-space:nowrap;max-width:none}.slider .bs-tooltip-top .tooltip-inner,.slider .bs-tooltip-bottom .tooltip-inner{position:relative;left:-50%}.slider.bs-tooltip-left .tooltip-inner,.slider.bs-tooltip-right .tooltip-inner{position:relative;top:-100%}.slider .tooltip{pointer-events:none}.slider .tooltip.bs-tooltip-top .arrow,.slider .tooltip.bs-tooltip-bottom .arrow{left:-.4rem}.slider .tooltip.bs-tooltip-top{margin-top:-44px}.slider .tooltip.bs-tooltip-bottom{margin-top:2px}.slider .tooltip.bs-tooltip-left,.slider .tooltip.bs-tooltip-right{margin-top:-14px}.slider .tooltip.bs-tooltip-left .arrow,.slider .tooltip.bs-tooltip-right .arrow{top:8px}.slider .hide{display:none}.slider-track{background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#F9F9F9));background-image:-webkit-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:-o-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:linear-gradient(to bottom, #f5f5f5, #F9F9F9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#F9F9F9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;cursor:pointer}.slider-selection{background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #F9F9F9, #f5f5f5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#f5f5f5));background-image:-webkit-linear-gradient(top, #F9F9F9, #f5f5f5);background-image:-o-linear-gradient(top, #F9F9F9, #f5f5f5);background-image:linear-gradient(to bottom, #F9F9F9, #f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#f5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute}.slider-selection.tick-slider-selection{background-color:#46c1fe;background-image:-moz-linear-gradient(top, #52c5ff, #3abcfd);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#52c5ff), to(#3abcfd));background-image:-webkit-linear-gradient(top, #52c5ff, #3abcfd);background-image:-o-linear-gradient(top, #52c5ff, #3abcfd);background-image:linear-gradient(to bottom, #52c5ff, #3abcfd);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5ff', endColorstr='#3abcfd',GradientType=0)}.slider-track-low,.slider-track-high{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;background:transparent}.slider-handle{background-color:#0478b2;background-image:-moz-linear-gradient(top, #0480BE, #036fa5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0480BE), to(#036fa5));background-image:-webkit-linear-gradient(top, #0480BE, #036fa5);background-image:-o-linear-gradient(top, #0480BE, #036fa5);background-image:linear-gradient(to bottom, #0480BE, #036fa5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0480BE', endColorstr='#036fa5',GradientType=0);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);position:absolute;top:0;width:20px;height:20px;background-color:#0480BE;border:0px solid transparent}.slider-handle:hover{cursor:pointer}.slider-handle.round{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.slider-handle.triangle{background:transparent none}.slider-handle.custom{background:transparent none}.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick{background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#F9F9F9));background-image:-webkit-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:-o-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:linear-gradient(to bottom, #f5f5f5, #F9F9F9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#F9F9F9',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;cursor:pointer;width:20px;height:20px;filter:none;opacity:0.8;border:0px solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.triangle{background:transparent none}.slider-tick.custom{background:transparent none}.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick.in-selection{background-color:#46c1fe;background-image:-moz-linear-gradient(top, #52c5ff, #3abcfd);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#52c5ff), to(#3abcfd));background-image:-webkit-linear-gradient(top, #52c5ff, #3abcfd);background-image:-o-linear-gradient(top, #52c5ff, #3abcfd);background-image:linear-gradient(to bottom, #52c5ff, #3abcfd);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5ff', endColorstr='#3abcfd',GradientType=0);opacity:1} - -/*# sourceMappingURL=bootstrap-slider.min.css.map */ \ No newline at end of file diff --git a/vendor/bootstrap-slider/bootstrap-slider.min.js b/vendor/bootstrap-slider/bootstrap-slider.min.js deleted file mode 100644 index 9d3b869a..00000000 --- a/vendor/bootstrap-slider/bootstrap-slider.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! ======================================================= - VERSION 11.0.2 -========================================================= */ -"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},windowIsDefined="object"===("undefined"==typeof window?"undefined":_typeof(window));!function(a){if("function"==typeof define&&define.amd)define(["jquery"],a);else if("object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports){var b;try{b=require("jquery")}catch(c){b=null}module.exports=a(b)}else window&&(window.Slider=a(window.jQuery))}(function(a){var b="slider",c="bootstrapSlider";windowIsDefined&&!window.console&&(window.console={}),windowIsDefined&&!window.console.log&&(window.console.log=function(){}),windowIsDefined&&!window.console.warn&&(window.console.warn=function(){});var d;return function(a){function b(){}function c(a){function c(b){b.prototype.option||(b.prototype.option=function(b){a.isPlainObject(b)&&(this.options=a.extend(!0,this.options,b))})}function e(b,c){a.fn[b]=function(e){if("string"==typeof e){for(var g=d.call(arguments,1),h=0,i=this.length;i>h;h++){var j=this[h],k=a.data(j,b);if(k)if(a.isFunction(k[e])&&"_"!==e.charAt(0)){var l=k[e].apply(k,g);if(void 0!==l&&l!==k)return l}else f("no such method '"+e+"' for "+b+" instance");else f("cannot call methods on "+b+" prior to initialization; attempted to call '"+e+"'")}return this}var m=this.map(function(){var d=a.data(this,b);return d?(d.option(e),d._init()):(d=new c(this,e),a.data(this,b,d)),a(this)});return 1===m.length?m[0]:m}}if(a){var f="undefined"==typeof console?b:function(a){console.error(a)};return a.bridget=function(a,b){c(b),e(a,b)},a.bridget}}var d=Array.prototype.slice;c(a)}(a),function(a){function e(b,c){function d(a,b){var c="data-slider-"+b.replace(/_/g,"-"),d=a.getAttribute(c);try{return JSON.parse(d)}catch(e){return d}}this._state={value:null,enabled:null,offset:null,size:null,percentage:null,inDrag:!1,over:!1,tickIndex:null},this.ticksCallbackMap={},this.handleCallbackMap={},"string"==typeof b?this.element=document.querySelector(b):b instanceof HTMLElement&&(this.element=b),c=c?c:{};for(var e=Object.keys(this.defaultOptions),f=c.hasOwnProperty("min"),g=c.hasOwnProperty("max"),i=0;i0,this.ticksAreValid||(this.options.lock_to_ticks=!1),"auto"===this.options.rtl){var l=window.getComputedStyle(this.element);null!=l?this.options.rtl="rtl"===l.direction:this.options.rtl="rtl"===this.element.style.direction}"vertical"!==this.options.orientation||"top"!==this.options.tooltip_position&&"bottom"!==this.options.tooltip_position?"horizontal"!==this.options.orientation||"left"!==this.options.tooltip_position&&"right"!==this.options.tooltip_position||(this.options.tooltip_position="top"):this.options.rtl?this.options.tooltip_position="left":this.options.tooltip_position="right";var m,n,o,p,q,r=this.element.style.width,s=!1,t=this.element.parentNode;if(this.sliderElem)s=!0;else{this.sliderElem=document.createElement("div"),this.sliderElem.className="slider";var u=document.createElement("div");u.className="slider-track",n=document.createElement("div"),n.className="slider-track-low",m=document.createElement("div"),m.className="slider-selection",o=document.createElement("div"),o.className="slider-track-high",p=document.createElement("div"),p.className="slider-handle min-slider-handle",p.setAttribute("role","slider"),p.setAttribute("aria-valuemin",this.options.min),p.setAttribute("aria-valuemax",this.options.max),q=document.createElement("div"),q.className="slider-handle max-slider-handle",q.setAttribute("role","slider"),q.setAttribute("aria-valuemin",this.options.min),q.setAttribute("aria-valuemax",this.options.max),u.appendChild(n),u.appendChild(m),u.appendChild(o),this.rangeHighlightElements=[];var v=this.options.rangeHighlights;if(Array.isArray(v)&&v.length>0)for(var w=0;w0){for(this.ticksContainer=document.createElement("div"),this.ticksContainer.className="slider-tick-container",i=0;i0)for(this.tickLabelContainer=document.createElement("div"),this.tickLabelContainer.className="slider-tick-label-container",i=0;i0&&(g||(this.options.max=Math.max.apply(Math,this.options.ticks)),f||(this.options.min=Math.min.apply(Math,this.options.ticks))),Array.isArray(this.options.value)?(this.options.range=!0,this._state.value=this.options.value):this.options.range?this._state.value=[this.options.value,this.options.max]:this._state.value=this.options.value,this.trackLow=n||this.trackLow,this.trackSelection=m||this.trackSelection,this.trackHigh=o||this.trackHigh,"none"===this.options.selection?(this._addClass(this.trackLow,"hide"),this._addClass(this.trackSelection,"hide"),this._addClass(this.trackHigh,"hide")):("after"===this.options.selection||"before"===this.options.selection)&&(this._removeClass(this.trackLow,"hide"),this._removeClass(this.trackSelection,"hide"),this._removeClass(this.trackHigh,"hide")),this.handle1=p||this.handle1,this.handle2=q||this.handle2,s===!0)for(this._removeClass(this.handle1,"round triangle"),this._removeClass(this.handle2,"round triangle hide"),i=0;ib.max?b.max:a},toValue:function(a){var b=a/100*(this.options.max-this.options.min),c=!0;if(this.options.ticks_positions.length>0){for(var d,e,f,g=0,i=1;i0){for(var b,c,d,e=0,f=0;f0?this.options.ticks[f-1]:0,d=f>0?this.options.ticks_positions[f-1]:0,c=this.options.ticks[f],e=this.options.ticks_positions[f];break}if(f>0){var g=(a-b)/(c-b);return d+g*(e-d)}}return 100*(a-this.options.min)/(this.options.max-this.options.min)}},logarithmic:{toValue:function(a){var b=1-this.options.min,c=Math.log(this.options.min+b),d=Math.log(this.options.max+b),e=Math.exp(c+(d-c)*a/100)-b;return Math.round(e)===d?d:(e=this.options.min+Math.round((e-this.options.min)/this.options.step)*this.options.step,h.linear.getValue(e,this.options))},toPercentage:function(a){if(this.options.max===this.options.min)return 0;var b=1-this.options.min,c=Math.log(this.options.max+b),d=Math.log(this.options.min+b),e=Math.log(a+b);return 100*(e-d)/(c-d)}}};d=function(a,b){return e.call(this,a,b),this},d.prototype={_init:function(){},constructor:d,defaultOptions:{id:"",min:0,max:10,step:1,precision:0,orientation:"horizontal",value:5,range:!1,selection:"before",tooltip:"show",tooltip_split:!1,lock_to_ticks:!1,handle:"round",reversed:!1,rtl:"auto",enabled:!0,formatter:function(a){return Array.isArray(a)?a[0]+" : "+a[1]:a},natural_arrow_keys:!1,ticks:[],ticks_positions:[],ticks_labels:[],ticks_snap_bounds:0,ticks_tooltip:!1,scale:"linear",focus:!1,tooltip_position:null,labelledby:null,rangeHighlights:[]},getElement:function(){return this.sliderElem},getValue:function(){return this.options.range?this._state.value:this._state.value[0]},setValue:function(a,b,c){a||(a=0);var d=this.getValue();this._state.value=this._validateInputValue(a);var e=this._applyPrecision.bind(this);this.options.range?(this._state.value[0]=e(this._state.value[0]),this._state.value[1]=e(this._state.value[1]),this.ticksAreValid&&this.options.lock_to_ticks&&(this._state.value[0]=this.options.ticks[this._getClosestTickIndex(this._state.value[0])],this._state.value[1]=this.options.ticks[this._getClosestTickIndex(this._state.value[1])]),this._state.value[0]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[0])),this._state.value[1]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[1]))):(this._state.value=e(this._state.value),this.ticksAreValid&&this.options.lock_to_ticks&&(this._state.value=this.options.ticks[this._getClosestTickIndex(this._state.value)]),this._state.value=[Math.max(this.options.min,Math.min(this.options.max,this._state.value))],this._addClass(this.handle2,"hide"),"after"===this.options.selection?this._state.value[1]=this.options.max:this._state.value[1]=this.options.min),this._setTickIndex(),this.options.max>this.options.min?this._state.percentage=[this._toPercentage(this._state.value[0]),this._toPercentage(this._state.value[1]),100*this.options.step/(this.options.max-this.options.min)]:this._state.percentage=[0,0,100],this._layout();var f=this.options.range?this._state.value:this._state.value[0];this._setDataVal(f),b===!0&&this._trigger("slide",f);var g=!1;return g=Array.isArray(f)?d[0]!==f[0]||d[1]!==f[1]:d!==f,g&&c===!0&&this._trigger("change",{oldValue:d,newValue:f}),this},destroy:function(){this._removeSliderEventHandlers(),this.sliderElem.parentNode.removeChild(this.sliderElem),this.element.style.display="",this._cleanUpEventCallbacksMap(),this.element.removeAttribute("data"),a&&(this._unbindJQueryEventHandlers(),f===b&&this.$element.removeData(f),this.$element.removeData(c))},disable:function(){return this._state.enabled=!1,this.handle1.removeAttribute("tabindex"),this.handle2.removeAttribute("tabindex"),this._addClass(this.sliderElem,"slider-disabled"),this._trigger("slideDisabled"),this},enable:function(){return this._state.enabled=!0,this.handle1.setAttribute("tabindex",0),this.handle2.setAttribute("tabindex",0),this._removeClass(this.sliderElem,"slider-disabled"),this._trigger("slideEnabled"),this},toggle:function(){return this._state.enabled?this.disable():this.enable(),this},isEnabled:function(){return this._state.enabled},on:function(a,b){return this._bindNonQueryEventHandler(a,b),this},off:function(b,c){a?(this.$element.off(b,c),this.$sliderElem.off(b,c)):this._unbindNonQueryEventHandler(b,c)},getAttribute:function(a){return a?this.options[a]:this.options},setAttribute:function(a,b){return this.options[a]=b,this},refresh:function(d){var g=this.getValue();return this._removeSliderEventHandlers(),e.call(this,this.element,this.options),d&&d.useCurrentValue===!0&&this.setValue(g),a&&(f===b?(a.data(this.element,b,this),a.data(this.element,c,this)):a.data(this.element,c,this)),this},relayout:function(){return this._resize(),this},_removeTooltipListener:function(a,b){this.handle1.removeEventListener(a,b,!1),this.handle2.removeEventListener(a,b,!1)},_removeSliderEventHandlers:function(){if(this.handle1.removeEventListener("keydown",this.handle1Keydown,!1),this.handle2.removeEventListener("keydown",this.handle2Keydown,!1),this.options.ticks_tooltip){for(var a=this.ticksContainer.getElementsByClassName("slider-tick"),b=0;b0&&a.options.ticks_positions[c]||a._toPercentage(a.options.ticks[c])):f=a._toPercentage(e),d.value[0]=e,d.percentage[0]=f,a._setToolTipOnMouseOver(d),a._showTooltip()};return b.addEventListener("mouseenter",d,!1),d},addMouseLeave:function(a,b){var c=function(){a._hideTooltip()};return b.addEventListener("mouseleave",c,!1),c}}},_layout:function(){var a,b;if(a=this.options.reversed?[100-this._state.percentage[0],this.options.range?100-this._state.percentage[1]:this._state.percentage[1]]:[this._state.percentage[0],this._state.percentage[1]],this.handle1.style[this.stylePos]=a[0]+"%",this.handle1.setAttribute("aria-valuenow",this._state.value[0]),b=this.options.formatter(this._state.value[0]),isNaN(b)?this.handle1.setAttribute("aria-valuetext",b):this.handle1.removeAttribute("aria-valuetext"),this.handle2.style[this.stylePos]=a[1]+"%",this.handle2.setAttribute("aria-valuenow",this._state.value[1]),b=this.options.formatter(this._state.value[1]),isNaN(b)?this.handle2.setAttribute("aria-valuetext",b):this.handle2.removeAttribute("aria-valuetext"),this.rangeHighlightElements.length>0&&Array.isArray(this.options.rangeHighlights)&&this.options.rangeHighlights.length>0)for(var c=0;c0){var h,i="vertical"===this.options.orientation?"height":"width";h="vertical"===this.options.orientation?"marginTop":this.options.rtl?"marginRight":"marginLeft";var j=this._state.size/(this.options.ticks.length-1);if(this.tickLabelContainer){var k=0;if(0===this.options.ticks_positions.length)"vertical"!==this.options.orientation&&(this.tickLabelContainer.style[h]=-j/2+"px"),k=this.tickLabelContainer.offsetHeight;else for(l=0;lk&&(k=this.tickLabelContainer.childNodes[l].offsetHeight);"horizontal"===this.options.orientation&&(this.sliderElem.style.marginBottom=k+"px")}for(var l=0;l=a[0]&&m<=a[1]&&this._addClass(this.ticks[l],"in-selection"):"after"===this.options.selection&&m>=a[0]?this._addClass(this.ticks[l],"in-selection"):"before"===this.options.selection&&m<=a[0]&&this._addClass(this.ticks[l],"in-selection"),this.tickLabels[l]&&(this.tickLabels[l].style[i]=j+"px","vertical"!==this.options.orientation&&void 0!==this.options.ticks_positions[l]?(this.tickLabels[l].style.position="absolute",this.tickLabels[l].style[this.stylePos]=m+"%",this.tickLabels[l].style[h]=-j/2+"px"):"vertical"===this.options.orientation&&(this.options.rtl?this.tickLabels[l].style.marginRight=this.sliderElem.offsetWidth+"px":this.tickLabels[l].style.marginLeft=this.sliderElem.offsetWidth+"px",this.tickLabelContainer.style[h]=this.sliderElem.offsetWidth/2*-1+"px"),this._removeClass(this.tickLabels[l],"label-in-selection label-is-selection"),this.options.range?m>=a[0]&&m<=a[1]&&(this._addClass(this.tickLabels[l],"label-in-selection"),(m===a[0]||a[1])&&this._addClass(this.tickLabels[l],"label-is-selection")):("after"===this.options.selection&&m>=a[0]?this._addClass(this.tickLabels[l],"label-in-selection"):"before"===this.options.selection&&m<=a[0]&&this._addClass(this.tickLabels[l],"label-in-selection"),m===a[0]&&this._addClass(this.tickLabels[l],"label-is-selection")))}}var n;if(this.options.range){n=this.options.formatter(this._state.value),this._setText(this.tooltipInner,n),this.tooltip.style[this.stylePos]=(a[1]+a[0])/2+"%";var o=this.options.formatter(this._state.value[0]);this._setText(this.tooltipInner_min,o);var p=this.options.formatter(this._state.value[1]);this._setText(this.tooltipInner_max,p),this.tooltip_min.style[this.stylePos]=a[0]+"%",this.tooltip_max.style[this.stylePos]=a[1]+"%"}else n=this.options.formatter(this._state.value[0]),this._setText(this.tooltipInner,n),this.tooltip.style[this.stylePos]=a[0]+"%";if("vertical"===this.options.orientation)this.trackLow.style.top="0",this.trackLow.style.height=Math.min(a[0],a[1])+"%",this.trackSelection.style.top=Math.min(a[0],a[1])+"%",this.trackSelection.style.height=Math.abs(a[0]-a[1])+"%",this.trackHigh.style.bottom="0",this.trackHigh.style.height=100-Math.min(a[0],a[1])-Math.abs(a[0]-a[1])+"%";else{"right"===this.stylePos?this.trackLow.style.right="0":this.trackLow.style.left="0",this.trackLow.style.width=Math.min(a[0],a[1])+"%","right"===this.stylePos?this.trackSelection.style.right=Math.min(a[0],a[1])+"%":this.trackSelection.style.left=Math.min(a[0],a[1])+"%",this.trackSelection.style.width=Math.abs(a[0]-a[1])+"%","right"===this.stylePos?this.trackHigh.style.left="0":this.trackHigh.style.right="0",this.trackHigh.style.width=100-Math.min(a[0],a[1])-Math.abs(a[0]-a[1])+"%";var q=this.tooltip_min.getBoundingClientRect(),r=this.tooltip_max.getBoundingClientRect();"bottom"===this.options.tooltip_position?q.right>r.left?(this._removeClass(this.tooltip_max,"bs-tooltip-bottom"),this._addClass(this.tooltip_max,"bs-tooltip-top"),this.tooltip_max.style.top="",this.tooltip_max.style.bottom="22px"):(this._removeClass(this.tooltip_max,"bs-tooltip-top"),this._addClass(this.tooltip_max,"bs-tooltip-bottom"),this.tooltip_max.style.top=this.tooltip_min.style.top,this.tooltip_max.style.bottom=""):q.right>r.left?(this._removeClass(this.tooltip_max,"bs-tooltip-top"),this._addClass(this.tooltip_max,"bs-tooltip-bottom"),this.tooltip_max.style.top="18px"):(this._removeClass(this.tooltip_max,"bs-tooltip-bottom"),this._addClass(this.tooltip_max,"bs-tooltip-top"),this.tooltip_max.style.top=this.tooltip_min.style.top)}},_createHighlightRange:function(a,b){return this._isHighlightRange(a,b)?a>b?{start:b,size:a-b}:{start:a,size:b-a}:null},_isHighlightRange:function(a,b){return a>=0&&100>=a&&b>=0&&100>=b?!0:!1},_resize:function(a){this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this._layout()},_removeProperty:function(a,b){a.style.removeProperty?a.style.removeProperty(b):a.style.removeAttribute(b)},_mousedown:function(a){if(!this._state.enabled)return!1;a.preventDefault&&a.preventDefault(),this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos];var b=this._getPercentage(a);if(this.options.range){var c=Math.abs(this._state.percentage[0]-b),d=Math.abs(this._state.percentage[1]-b);this._state.dragged=d>c?0:1,this._adjustPercentageForRangeSliders(b)}else this._state.dragged=0;this._state.percentage[this._state.dragged]=b,this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),this.mousemove&&document.removeEventListener("mousemove",this.mousemove,!1),this.mouseup&&document.removeEventListener("mouseup",this.mouseup,!1),this.mousemove=this._mousemove.bind(this),this.mouseup=this._mouseup.bind(this),this.touchCapable&&(document.addEventListener("touchmove",this.mousemove,!1),document.addEventListener("touchend",this.mouseup,!1)),document.addEventListener("mousemove",this.mousemove,!1),document.addEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!0;var e=this._calculateValue();return this._trigger("slideStart",e),this.setValue(e,!1,!0),a.returnValue=!1,this.options.focus&&this._triggerFocusOnHandle(this._state.dragged),!0},_touchstart:function(a){this._mousedown(a)},_triggerFocusOnHandle:function(a){0===a&&this.handle1.focus(),1===a&&this.handle2.focus()},_keydown:function(a,b){if(!this._state.enabled)return!1;var c;switch(b.keyCode){case 37:case 40:c=-1;break;case 39:case 38:c=1}if(c){if(this.options.natural_arrow_keys){var d="horizontal"===this.options.orientation,e="vertical"===this.options.orientation,f=this.options.rtl,g=this.options.reversed;d?f?g||(c=-c):g&&(c=-c):e&&(g||(c=-c))}var h;if(this.ticksAreValid&&this.options.lock_to_ticks){var i=void 0;i=this.options.ticks.indexOf(this._state.value[a]),-1===i&&(i=0,window.console.warn("(lock_to_ticks) _keydown: index should not be -1")),i+=c,i=Math.max(0,Math.min(this.options.ticks.length-1,i)),h=this.options.ticks[i]}else h=this._state.value[a]+c*this.options.step;var j=this._toPercentage(h);if(this._state.keyCtrl=a,this.options.range){this._adjustPercentageForRangeSliders(j);var k=this._state.keyCtrl?this._state.value[0]:h,l=this._state.keyCtrl?h:this._state.value[1];h=[Math.max(this.options.min,Math.min(this.options.max,k)),Math.max(this.options.min,Math.min(this.options.max,l))]}else h=Math.max(this.options.min,Math.min(this.options.max,h));return this._trigger("slideStart",h),this.setValue(h,!0,!0),this._trigger("slideStop",h),this._pauseEvent(b),delete this._state.keyCtrl,!1}},_pauseEvent:function(a){a.stopPropagation&&a.stopPropagation(), -a.preventDefault&&a.preventDefault(),a.cancelBubble=!0,a.returnValue=!1},_mousemove:function(a){if(!this._state.enabled)return!1;var b=this._getPercentage(a);this._adjustPercentageForRangeSliders(b),this._state.percentage[this._state.dragged]=b;var c=this._calculateValue(!0);return this.setValue(c,!0,!0),!1},_touchmove:function(a){void 0!==a.changedTouches&&a.preventDefault&&a.preventDefault()},_adjustPercentageForRangeSliders:function(a){if(this.options.range){var b=this._getNumDigitsAfterDecimalPlace(a);b=b?b-1:0;var c=this._applyToFixedAndParseFloat(a,b);0===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[1],b)c?(this._state.percentage[1]=this._state.percentage[0],this._state.dragged=0):0===this._state.keyCtrl&&this._toPercentage(this._state.value[1])a&&(this._state.percentage[1]=this._state.percentage[0],this._state.keyCtrl=0,this.handle1.focus())}},_mouseup:function(a){if(!this._state.enabled)return!1;var b=this._getPercentage(a);this._adjustPercentageForRangeSliders(b),this._state.percentage[this._state.dragged]=b,this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),document.removeEventListener("mousemove",this.mousemove,!1),document.removeEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!1,this._state.over===!1&&this._hideTooltip();var c=this._calculateValue(!0);return this.setValue(c,!1,!0),this._trigger("slideStop",c),this._state.dragged=null,!1},_setValues:function(a,b){var c=0===a?0:100;this._state.percentage[a]!==c&&(b.data[a]=this._toValue(this._state.percentage[a]),b.data[a]=this._applyPrecision(b.data[a]))},_calculateValue:function(a){var b={};return this.options.range?(b.data=[this.options.min,this.options.max],this._setValues(0,b),this._setValues(1,b),a&&(b.data[0]=this._snapToClosestTick(b.data[0]),b.data[1]=this._snapToClosestTick(b.data[1]))):(b.data=this._toValue(this._state.percentage[0]),b.data=parseFloat(b.data),b.data=this._applyPrecision(b.data),a&&(b.data=this._snapToClosestTick(b.data))),b.data},_snapToClosestTick:function(a){for(var b=[a,1/0],c=0;ce&&(b=e,c=d)}return c},_setTickIndex:function(){this.ticksAreValid&&(this._state.tickIndex=[this.options.ticks.indexOf(this._state.value[0]),this.options.ticks.indexOf(this._state.value[1])])}},a&&a.fn&&(a.fn.slider?(windowIsDefined&&window.console.warn("bootstrap-slider.js - WARNING: $.fn.slider namespace is already bound. Use the $.fn.bootstrapSlider namespace instead."),f=c):(a.bridget(b,d),f=b),a.bridget(c,d),a(function(){a("input[data-provide=slider]")[f]()}))}(a),d}); \ No newline at end of file From 531d080fe5883635193cdddfaf9439568989c527 Mon Sep 17 00:00:00 2001 From: drale1 Date: Fri, 23 Aug 2024 17:24:46 +0200 Subject: [PATCH 18/82] Replaced jQuery with Vanilla JS in dxpr-theme-full-screen-search.js --- js/dist/dxpr-theme-full-screen-search.js | 62 ++++++++++--------- .../dxpr-theme-full-screen-search.min.js | 2 +- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 3 files changed, 35 insertions(+), 31 deletions(-) diff --git a/js/dist/dxpr-theme-full-screen-search.js b/js/dist/dxpr-theme-full-screen-search.js index 0ef3aeb1..7d7b8ffb 100644 --- a/js/dist/dxpr-theme-full-screen-search.js +++ b/js/dist/dxpr-theme-full-screen-search.js @@ -1,46 +1,50 @@ -/** - * @file - * A JavaScript file that styles the page with bootstrap classes. - * - * @see sass/styles.scss for more info - */ -(function ($, Drupal, once) { +(function (Drupal, once) { Drupal.behaviors.fullScreenSearch = { attach(context, settings) { - const searchButton = $(".full-screen-search-button"); - const searchForm = $(".full-screen-search-form"); - const searchFormInput = searchForm.find(".search-query"); + const searchButton = document.querySelector(".full-screen-search-button"); + const searchForm = document.querySelector(".full-screen-search-form"); + const searchFormInput = searchForm.querySelector(".search-query"); const escapeCode = 27; + function clearSearchForm() { - searchForm.toggleClass("invisible"); - document - .querySelector("body") - .classList.toggle("body--full-screen-search"); + searchForm.classList.toggle("invisible"); + document.body.classList.toggle("body--full-screen-search"); setTimeout(() => { - searchFormInput.val(""); + searchFormInput.value = ""; }, 350); } - $(once("search-button", searchButton)).on("touchstart click", (event) => { + + // Handle the search button click or touchstart + if (searchButton && once("search-button", searchButton).length) { + searchButton.addEventListener("touchstart", handleSearchButtonClick); + searchButton.addEventListener("click", handleSearchButtonClick); + } + + function handleSearchButtonClick(event) { event.preventDefault(); - searchForm.toggleClass("invisible"); - document - .querySelector("body") - .classList.toggle("body--full-screen-search"); + searchForm.classList.toggle("invisible"); + document.body.classList.toggle("body--full-screen-search"); searchFormInput.focus(); - }); - $(once("search-form", searchForm)).on("touchstart click", (ele) => { + } + + // Handle the search form click or touchstart + if (searchForm && once("search-form", searchForm).length) { + searchForm.addEventListener("touchstart", handleSearchFormClick); + searchForm.addEventListener("click", handleSearchFormClick); + } + + function handleSearchFormClick(ele) { if (!ele.target.classList.contains("search-query")) { clearSearchForm(); } - }); - $(document).keydown((event) => { - if ( - event.which === escapeCode && - !searchForm.classList.contains("invisible") - ) { + } + + // Handle the escape key to close the search form + document.addEventListener("keydown", (event) => { + if (event.keyCode === escapeCode && !searchForm.classList.contains("invisible")) { clearSearchForm(); } }); }, }; -})(jQuery, Drupal, once); +})(Drupal, once); diff --git a/js/minified/dxpr-theme-full-screen-search.min.js b/js/minified/dxpr-theme-full-screen-search.min.js index 5be6d0b4..475e3475 100644 --- a/js/minified/dxpr-theme-full-screen-search.min.js +++ b/js/minified/dxpr-theme-full-screen-search.min.js @@ -1 +1 @@ -"use strict";!function(e,c,t){c.behaviors.fullScreenSearch={attach:function(c,s){var n=e(".full-screen-search-button"),o=e(".full-screen-search-form"),r=o.find(".search-query");function l(){o.toggleClass("invisible"),document.querySelector("body").classList.toggle("body--full-screen-search"),setTimeout((function(){r.val("")}),350)}e(t("search-button",n)).on("touchstart click",(function(e){e.preventDefault(),o.toggleClass("invisible"),document.querySelector("body").classList.toggle("body--full-screen-search"),r.focus()})),e(t("search-form",o)).on("touchstart click",(function(e){e.target.classList.contains("search-query")||l()})),e(document).keydown((function(e){27!==e.which||o.classList.contains("invisible")||l()}))}}}(jQuery,Drupal,once); \ No newline at end of file +"use strict";!function(e,t){e.behaviors.fullScreenSearch={attach:function(e,n){var c=document.querySelector(".full-screen-search-button"),s=document.querySelector(".full-screen-search-form"),o=s.querySelector(".search-query");function r(){s.classList.toggle("invisible"),document.body.classList.toggle("body--full-screen-search"),setTimeout((function(){o.value=""}),350)}function i(e){e.preventDefault(),s.classList.toggle("invisible"),document.body.classList.toggle("body--full-screen-search"),o.focus()}function l(e){e.target.classList.contains("search-query")||r()}c&&t("search-button",c).length&&(c.addEventListener("touchstart",i),c.addEventListener("click",i)),s&&t("search-form",s).length&&(s.addEventListener("touchstart",l),s.addEventListener("click",l)),document.addEventListener("keydown",(function(e){27!==e.keyCode||s.classList.contains("invisible")||r()}))}}}(Drupal,once); \ No newline at end of file diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index a537a280..41f70ce1 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r=0;o--){var a=r.style[o];a.startsWith(i)&&r.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,i=e.getInputName(t),o=document.querySelectorAll('[name="'.concat(i,'"]'));e.setPreview(i,null!==(r=o[0])&&void 0!==r?r:null),o.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var i=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(o){var a=_slicedToArray(o,2),l=a[0],n=a[1];if(l===e){i=!0;var c=document.querySelector('[name="'.concat(n,'"]'));if(c&&"checkbox"===c.type&&c.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(n,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),i||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var i=e.closest(".form-item");i&&(t=i.querySelector("label"))}}return t},getInputName:function(e){var t,r,i,a=e.replace(o,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(a.split("_"),3);t=l[0],r=l[1],i=l[2],a="".concat(t,"_").concat(r,"[").concat(i,"]")}return a},fieldHandler:function(e){var t=e.target.name,r=(e.target.parentElement.textContent.replace(/[^a-z]/gi,""),["px","em","rem"]),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius"].some((function(e){return t.includes(e)}))||r.some((function(e){return i.endsWith(e)}))||isNaN(i)||(i+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return i.endsWith(e)}))||isNaN(i)||(i+="em"),i=this.massageValue(t,i);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(o).concat(a),String(i)),"divider_position"===t&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(o).concat(a,"-block"),String(i))),"title_font_size"===t&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(o).concat(a,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(i+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(o)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),i=document.querySelectorAll(t),o=function(){i.forEach((function(e){e.style.display=r.checked?"block":"none"}))};o(),r.addEventListener("change",o)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var i=document.createElement("div");i.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t?(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")):"border-radius"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","borderRadiusLabel")):"font-size"===t?(e.setAttribute("min","8"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","fontSizeLabel")):"scale-factor"===t?(e.setAttribute("min","1"),e.setAttribute("max","2"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","scaleFactorLabel")):"divider-thickness"===t?(e.setAttribute("min","0"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerThicknessLabel")):"divider-length"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","dividerLengthLabel")):"divider-position"===t?(e.setAttribute("min","1"),e.setAttribute("max","3"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerPositionLabel")):"letter-spacing"===t?(e.setAttribute("min","-0.1"),e.setAttribute("max","0.3"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","letterSpacingLabel")):"block-divider-spacing"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockDividerSpacingLabel")):"page-title-height"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","pageTitleHeightLabel")):"header-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerHeightLabel")):"logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","logoHeightLabel")):"header-mobile-breakpoint"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","headerMobileBreakpointLabel")):"header-mobile-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerMobileHeightLabel")):"header-scroll-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerScrollHeightLabel")):"sticky-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","2096"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","stickyOffsetLabel")):"side-header-width"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","sideHeaderWidthLabel")):"side-header-logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","sideHeaderLogoHeightLabel")):"menu-border-size"===t?(e.setAttribute("min","1"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderSizeLabel")):"menu-border-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderOffsetLabel")):"layout-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","layoutMaxWidthLabel")):"box-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","boxMaxWidthLabel")):"gutter-horizontal"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalLabel")):"gutter-vertical"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalLabel")):"gutter-container"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerLabel")):"gutter-horizontal-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalMobileLabel")):"gutter-vertical-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalMobileLabel")):"gutter-container-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerMobileLabel")):"dropdown-width"===t?(e.setAttribute("min","100"),e.setAttribute("max","400"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","dropdownWidthLabel")):"menu-border-position-offset-sticky"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderPositionOffsetStickyLabel")):"block-padding"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockPaddingLabel")):"block-border"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockBorderLabel")):"title-padding"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","titlePaddingLabel")):"title-border"===t&&(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","titleBorderLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.min),e.setAttribute("aria-valuemax",e.max),e.setAttribute("aria-valuenow",e.value);var o=document.createElement("input");function a(){var t=e.value,r=e.min,i=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),o.value=t,e.setAttribute("aria-valuenow",t)}o.type="number",o.className="dxb-slider-value",o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex","-1"),o.setAttribute("pattern","[0-9]*"),o.setAttribute("inputmode","decimal"),o.min=e.min,o.max=e.max,o.step=e.step,o.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(i),i.appendChild(e),r.appendChild(o),e.addEventListener("input",a),o.addEventListener("input",(function(){e.value=o.value,a()})),a()}this.handleFields(),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity")})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height")})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius")}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size");var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size");var i=document.querySelector("#edit-body-mobile-font-size");i&&r(i,"font-size");var o=document.querySelector("#edit-nav-mobile-font-size");o&&r(o,"font-size"),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size")}));var a=document.querySelector("#edit-scale-factor");a&&r(a,"scale-factor");["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness")}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length")}));var l=document.querySelector("#edit-divider-position");l&&r(l,"divider-position");var n=document.querySelector("#edit-headings-letter-spacing");n&&r(n,"letter-spacing");var c=document.querySelector("#edit-block-divider-spacing");c&&r(c,"block-divider-spacing");var s=document.querySelector("#edit-page-title-height");s&&r(s,"page-title-height");var d=document.querySelector("#edit-header-top-height");d&&r(d,"header-height");var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height");var b=document.querySelector("#edit-header-mobile-breakpoint");b&&r(b,"header-mobile-breakpoint");var m=document.querySelector("#edit-header-mobile-height");m&&r(m,"header-mobile-height");var _=document.querySelector("#edit-header-top-height-scroll");_&&r(_,"header-scroll-height");var h=document.querySelector("#edit-header-top-height-sticky-offset");h&&r(h,"sticky-offset");var f=document.querySelector("#edit-header-side-width");f&&r(f,"side-header-width");var p=document.querySelector("#edit-header-side-logo-height");p&&r(p,"side-header-logo-height");var y=document.querySelector("#edit-menu-border-size");y&&r(y,"menu-border-size");var g=document.querySelector("#edit-menu-border-position-offset");g&&r(g,"menu-border-offset");var v=document.querySelector("#edit-layout-max-width");v&&r(v,"layout-max-width");var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width");var A=document.querySelector("#edit-gutter-horizontal");A&&r(A,"gutter-horizontal");var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical");var S=document.querySelector("#edit-gutter-container");S&&r(S,"gutter-container");var q=document.querySelector("#edit-gutter-horizontal-mobile");q&&r(q,"gutter-horizontal-mobile");var L=document.querySelector("#edit-gutter-vertical-mobile");L&&r(L,"gutter-vertical-mobile");var E=document.querySelector("#edit-gutter-container-mobile");E&&r(E,"gutter-container-mobile");var w=document.querySelector("#edit-dropdown-width");w&&r(w,"dropdown-width");var z=document.querySelector("#edit-menu-border-position-offset-sticky");z&&r(z,"menu-border-position-offset-sticky");var P=document.querySelector("#edit-block-padding");P&&r(P,"block-padding");var C=document.querySelector("#edit-block-border");C&&r(C,"block-border");var T=document.querySelector("#edit-title-padding");T&&r(T,"title-padding");var F=document.querySelector("#edit-title-border");F&&r(F,"title-border")})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),i=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("change",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,i){document.querySelectorAll(r).forEach((function(r){var o=e*Math.pow(t,i);r.value=o.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,i,o,a=t.target,l=null!==(r=null==a?void 0:a.id)&&void 0!==r?r:"",n=null!==(i=null==a?void 0:a.value)&&void 0!==i?i:"",c=null!==(o=null==a?void 0:a.name)&&void 0!==o?o:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===l){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(n){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in s)u in d||(d[u]=s[u]);Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var b=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===l||"edit-title-card"===l){var m=n.trim().split(/\s+/),_="edit-title-card"===l?".block-title":".block";document.querySelectorAll(".region-block-design "+_).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,b),(r=e.classList).add.apply(r,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var h="region-block-design",f=".region-"+n.replace("_","-"),p=document.querySelector(f);if(!p)return;if(a.checked){p.classList.add(h);var y=document.querySelectorAll("#edit-block-card, #edit-title-card"),g=new Event("change",{bubbles:!0,cancelable:!0});y.forEach((function(e){e.dispatchEvent(g)}))}else{p.classList.remove(h);var v=f+" .block,"+f+" .block-title";document.querySelectorAll(v).forEach((function(e){var t;(t=e.classList).remove.apply(t,b)}))}}"edit-title-sticker"===l&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===l||"edit-block-divider-custom"===l)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===l&&a.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".slider").forEach((function(e){e.addEventListener("change",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]')),i=t;if(r)if(r.parentElement.classList.contains("slider-input-wrapper"))r.bootstrapSlider.setValue(i),r.dispatchEvent(new Event("change"));else if("checkbox"===r.type)r.checked=i,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(i,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=i,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r=0;o--){var a=r.style[o];a.startsWith(i)&&r.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,i=e.getInputName(t),o=document.querySelectorAll('[name="'.concat(i,'"]'));e.setPreview(i,null!==(r=o[0])&&void 0!==r?r:null),o.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var i=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(o){var a=_slicedToArray(o,2),l=a[0],n=a[1];if(l===e){i=!0;var c=document.querySelector('[name="'.concat(n,'"]'));if(c&&"checkbox"===c.type&&c.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(n,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),i||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var i=e.closest(".form-item");i&&(t=i.querySelector("label"))}}return t},getInputName:function(e){var t,r,i,a=e.replace(o,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(a.split("_"),3);t=l[0],r=l[1],i=l[2],a="".concat(t,"_").concat(r,"[").concat(i,"]")}return a},fieldHandler:function(e){var t=e.target.name,r=(e.target.parentElement.textContent.replace(/[^a-z]/gi,""),["px","em","rem"]),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius"].some((function(e){return t.includes(e)}))||r.some((function(e){return i.endsWith(e)}))||isNaN(i)||(i+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return i.endsWith(e)}))||isNaN(i)||(i+="em"),i=this.massageValue(t,i);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(o).concat(a),String(i)),"divider_position"===t&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(o).concat(a,"-block"),String(i))),"title_font_size"===t&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(o).concat(a,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(i+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(o)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),i=document.querySelectorAll(t),o=function(){i.forEach((function(e){e.style.display=r.checked?"block":"none"}))};o(),r.addEventListener("change",o)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var i=document.createElement("div");i.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t?(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")):"border-radius"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","borderRadiusLabel")):"font-size"===t?(e.setAttribute("min","8"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","fontSizeLabel")):"scale-factor"===t?(e.setAttribute("min","1"),e.setAttribute("max","2"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","scaleFactorLabel")):"divider-thickness"===t?(e.setAttribute("min","0"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerThicknessLabel")):"divider-length"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","dividerLengthLabel")):"divider-position"===t?(e.setAttribute("min","1"),e.setAttribute("max","3"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerPositionLabel")):"letter-spacing"===t?(e.setAttribute("min","-0.1"),e.setAttribute("max","0.3"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","letterSpacingLabel")):"block-divider-spacing"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockDividerSpacingLabel")):"page-title-height"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","pageTitleHeightLabel")):"header-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerHeightLabel")):"logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","logoHeightLabel")):"header-mobile-breakpoint"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","headerMobileBreakpointLabel")):"header-mobile-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerMobileHeightLabel")):"header-scroll-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerScrollHeightLabel")):"sticky-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","2096"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","stickyOffsetLabel")):"side-header-width"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","sideHeaderWidthLabel")):"side-header-logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","sideHeaderLogoHeightLabel")):"menu-border-size"===t?(e.setAttribute("min","1"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderSizeLabel")):"menu-border-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderOffsetLabel")):"layout-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","layoutMaxWidthLabel")):"box-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","boxMaxWidthLabel")):"gutter-horizontal"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalLabel")):"gutter-vertical"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalLabel")):"gutter-container"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerLabel")):"gutter-horizontal-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalMobileLabel")):"gutter-vertical-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalMobileLabel")):"gutter-container-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerMobileLabel")):"dropdown-width"===t?(e.setAttribute("min","100"),e.setAttribute("max","400"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","dropdownWidthLabel")):"menu-border-position-offset-sticky"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderPositionOffsetStickyLabel")):"block-padding"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockPaddingLabel")):"block-border"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockBorderLabel")):"title-padding"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","titlePaddingLabel")):"title-border"===t&&(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","titleBorderLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.min),e.setAttribute("aria-valuemax",e.max),e.setAttribute("aria-valuenow",e.value);var o=document.createElement("input");function a(){var t=e.value,r=e.min,i=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),o.value=t,e.setAttribute("aria-valuenow",t)}o.type="number",o.className="dxb-slider-value",o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex","-1"),o.setAttribute("pattern","[0-9]*"),o.setAttribute("inputmode","decimal"),o.min=e.min,o.max=e.max,o.step=e.step,o.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(i),i.appendChild(e),r.appendChild(o),e.addEventListener("input",a),o.addEventListener("input",(function(){e.value=o.value,a()})),a()}this.handleFields(),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity")})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height")})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius")}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size");var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size");var i=document.querySelector("#edit-body-mobile-font-size");i&&r(i,"font-size");var o=document.querySelector("#edit-nav-mobile-font-size");o&&r(o,"font-size"),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size")}));var a=document.querySelector("#edit-scale-factor");a&&r(a,"scale-factor");["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness")}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length")}));var l=document.querySelector("#edit-divider-position");l&&r(l,"divider-position");var n=document.querySelector("#edit-headings-letter-spacing");n&&r(n,"letter-spacing");var c=document.querySelector("#edit-block-divider-spacing");c&&r(c,"block-divider-spacing");var d=document.querySelector("#edit-page-title-height");d&&r(d,"page-title-height");var s=document.querySelector("#edit-header-top-height");s&&r(s,"header-height");var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height");var b=document.querySelector("#edit-header-mobile-breakpoint");b&&r(b,"header-mobile-breakpoint");var m=document.querySelector("#edit-header-mobile-height");m&&r(m,"header-mobile-height");var _=document.querySelector("#edit-header-top-height-scroll");_&&r(_,"header-scroll-height");var h=document.querySelector("#edit-header-top-height-sticky-offset");h&&r(h,"sticky-offset");var f=document.querySelector("#edit-header-side-width");f&&r(f,"side-header-width");var p=document.querySelector("#edit-header-side-logo-height");p&&r(p,"side-header-logo-height");var y=document.querySelector("#edit-menu-border-size");y&&r(y,"menu-border-size");var g=document.querySelector("#edit-menu-border-position-offset");g&&r(g,"menu-border-offset");var v=document.querySelector("#edit-layout-max-width");v&&r(v,"layout-max-width");var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width");var A=document.querySelector("#edit-gutter-horizontal");A&&r(A,"gutter-horizontal");var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical");var S=document.querySelector("#edit-gutter-container");S&&r(S,"gutter-container");var q=document.querySelector("#edit-gutter-horizontal-mobile");q&&r(q,"gutter-horizontal-mobile");var L=document.querySelector("#edit-gutter-vertical-mobile");L&&r(L,"gutter-vertical-mobile");var E=document.querySelector("#edit-gutter-container-mobile");E&&r(E,"gutter-container-mobile");var z=document.querySelector("#edit-dropdown-width");z&&r(z,"dropdown-width");var w=document.querySelector("#edit-menu-border-position-offset-sticky");w&&r(w,"menu-border-position-offset-sticky");var P=document.querySelector("#edit-block-padding");P&&r(P,"block-padding");var C=document.querySelector("#edit-block-border");C&&r(C,"block-border");var T=document.querySelector("#edit-title-padding");T&&r(T,"title-padding");var F=document.querySelector("#edit-title-border");F&&r(F,"title-border")})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),i=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("change",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,i){document.querySelectorAll(r).forEach((function(r){var o=e*Math.pow(t,i);r.value=o.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,i,o,a=t.target,l=null!==(r=null==a?void 0:a.id)&&void 0!==r?r:"",n=null!==(i=null==a?void 0:a.value)&&void 0!==i?i:"",c=null!==(o=null==a?void 0:a.name)&&void 0!==o?o:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===l){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(n){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var b=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===l||"edit-title-card"===l){var m=n.trim().split(/\s+/),_="edit-title-card"===l?".block-title":".block";document.querySelectorAll(".region-block-design "+_).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,b),(r=e.classList).add.apply(r,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var h="region-block-design",f=".region-"+n.replace("_","-"),p=document.querySelector(f);if(!p)return;if(a.checked){p.classList.add(h);var y=document.querySelectorAll("#edit-block-card, #edit-title-card"),g=new Event("change",{bubbles:!0,cancelable:!0});y.forEach((function(e){e.dispatchEvent(g)}))}else{p.classList.remove(h);var v=f+" .block,"+f+" .block-title";document.querySelectorAll(v).forEach((function(e){var t;(t=e.classList).remove.apply(t,b)}))}}"edit-title-sticker"===l&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===l||"edit-block-divider-custom"===l)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===l&&a.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".slider").forEach((function(e){e.addEventListener("change",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]')),i=t;if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=i,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=i,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(i,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=i,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From a969faf0fd9f617a8fc7b3fc654b72e0fec03306 Mon Sep 17 00:00:00 2001 From: drale1 Date: Mon, 26 Aug 2024 09:03:23 +0200 Subject: [PATCH 19/82] Replaced jQuery with Vanilla JS in dxpr-theme-header.js --- js/dist/dxpr-theme-header.js | 435 ++++++++++++--------------- js/minified/dxpr-theme-header.min.js | 2 +- 2 files changed, 193 insertions(+), 244 deletions(-) diff --git a/js/dist/dxpr-theme-header.js b/js/dist/dxpr-theme-header.js index 731bd876..7c7842dd 100644 --- a/js/dist/dxpr-theme-header.js +++ b/js/dist/dxpr-theme-header.js @@ -4,12 +4,13 @@ * * @see sass/styles.scss for more info */ -(function ($, Drupal, once) { +(function (Drupal, once) { let dxpr_themeMenuState = ""; - // Create underscore debounce and throttle functions if they doesn't exist already +// Create and throttle functions if they don't exist already if (typeof _ != "function") { window._ = {}; + const restArgs = function (func, startIndex) { startIndex = startIndex == null ? func.length - 1 : +startIndex; return function (...args) { @@ -36,6 +37,7 @@ return func.apply(this, argsData); }; }; + _.delay = restArgs((func, waitValue, args) => setTimeout(() => func(...args), waitValue), ); @@ -78,7 +80,7 @@ let previous = 0; if (!options) options = {}; const later = function () { - previous = options.leading === false ? 0 : _.now(); + previous = options.leading === false ? 0 : Date.now(); timeout = null; result = func.apply(context, args); if (!timeout) { @@ -87,7 +89,7 @@ } }; return function (...reArgs) { - const now = _.now(); + const now = Date.now(); if (!previous && options.leading === false) previous = now; const remaining = wait - (now - previous); context = this; @@ -111,45 +113,39 @@ }; } - const navBreak = - "dxpr_themeNavBreakpoint" in window ? window.dxpr_themeNavBreakpoint : 1200; + const navBreak = "dxpr_themeNavBreakpoint" in window ? window.dxpr_themeNavBreakpoint : 1200; + if ( - $(".dxpr-theme-header--sticky").length > 0 && - !$(".dxpr-theme-header--overlay").length && - $(window).width() > navBreak + document.querySelectorAll(".dxpr-theme-header--sticky").length > 0 && + !document.querySelectorAll(".dxpr-theme-header--overlay").length && + window.innerWidth > navBreak ) { - const headerHeight = parseFloat( - drupalSettings.dxpr_themeSettings.headerHeight, - ); - const headerScroll = parseFloat( - drupalSettings.dxpr_themeSettings.headerOffset, - ); + const headerHeight = parseFloat(drupalSettings.dxpr_themeSettings.headerHeight); + const headerScroll = parseFloat(drupalSettings.dxpr_themeSettings.headerOffset); if (headerHeight && headerScroll) { const elHeader = document.querySelector(".dxpr-theme-header--sticky"); - const wrapContainer = - document.getElementsByClassName("wrap-containers")[0]; + const wrapContainer = document.getElementsByClassName("wrap-containers")[0]; - _.throttle( - $(window).scroll(() => { - const scroll = $(window).scrollTop(); + const onScroll = _.throttle(() => { + const scroll = window.scrollY; - if (scroll >= headerScroll) { - elHeader.classList.add("affix"); - elHeader.classList.remove("affix-top"); - wrapContainer.style.marginTop = `${headerHeight}px`; - } else { - elHeader.classList.add("affix-top"); - elHeader.classList.remove("affix"); - wrapContainer.style.marginTop = 0; - } - }), - 100, - ); + if (scroll >= headerScroll) { + elHeader.classList.add("affix"); + elHeader.classList.remove("affix-top"); + wrapContainer.style.marginTop = `${headerHeight}px`; + } else { + elHeader.classList.add("affix-top"); + elHeader.classList.remove("affix"); + wrapContainer.style.marginTop = "0"; + } + }, 100); + + window.addEventListener("scroll", onScroll); } } - // Accepts 2 getBoundingClientReact objects +// Accepts 2 getBoundingClientRect objects function dxpr_themeHit(rect1, rect2) { return !( rect1.right < rect2.left || @@ -165,29 +161,31 @@ if ("dxpr_themeNavBreakpoint" in window) { navMenuBreak = window.dxpr_themeNavBreakpoint; } + if ( - $(".body--dxpr-theme-header-side").length === 0 && - $(window).width() > navMenuBreak + document.querySelectorAll(".body--dxpr-theme-header-side").length === 0 && + window.innerWidth > navMenuBreak ) { if (dxpr_themeMenuState === "top") { return false; } - const elementNavMobileOpen = document.querySelector( - ".html--dxpr-theme-nav-mobile--open", - ); + + const elementNavMobileOpen = document.querySelector(".html--dxpr-theme-nav-mobile--open"); if (elementNavMobileOpen) { - elementNavMobileOpen.classList.remove( - "html--dxpr-theme-nav-mobile--open", - ); + elementNavMobileOpen.classList.remove("html--dxpr-theme-nav-mobile--open"); } - const elementHeaderSide = document.querySelector( - ".dxpr-theme-header--side", - ); + + const elementHeaderSide = document.querySelector(".dxpr-theme-header--side"); if (elementHeaderSide) { elementHeaderSide.classList.add("dxpr-theme-header--top"); elementHeaderSide.classList.remove("dxpr-theme-header--side"); } - $("#dxpr-theme-main-menu .menu__breadcrumbs").remove(); + + const menuBreadcrumbs = document.querySelector("#dxpr-theme-main-menu .menu__breadcrumbs"); + if (menuBreadcrumbs) { + menuBreadcrumbs.remove(); + } + const elementMenuLevel = document.querySelector(".menu__level"); if (elementMenuLevel) { elementMenuLevel.classList.remove("menu__level"); @@ -195,189 +193,163 @@ elementMenuLevel.style.marginTop = 0; elementMenuLevel.style.height = "auto"; } + const elementMenuItem = document.querySelector(".menu__item"); if (elementMenuItem) { elementMenuItem.classList.remove("menu__item"); } - $("[data-submenu]").removeAttr("data-submenu"); - $("[data-menu]").removeAttr("data-menu"); - const bodyWidth = $("body").innerWidth(); + document.querySelectorAll("[data-submenu]").forEach(el => el.removeAttribute("data-submenu")); + document.querySelectorAll("[data-menu]").forEach(el => el.removeAttribute("data-menu")); + + const bodyWidth = document.body.clientWidth; const margin = 10; let columns; - $("#dxpr-theme-main-menu .menu .dropdown-menu", context) - .toArray() - .forEach((element) => { - const dropdownElement = $(element); - const width = dropdownElement.width(); - if ( - dropdownElement.find(".dxpr-theme-megamenu__heading").length > 0 - ) { - columns = dropdownElement.find( - ".dxpr-theme-megamenu__heading", - ).length; - } else { - columns = Math.floor(dropdownElement.find("li").length / 8) + 1; + + document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu").forEach(dropdownElement => { + const width = dropdownElement.offsetWidth; + const headings = dropdownElement.querySelectorAll(".dxpr-theme-megamenu__heading"); + + if (headings.length > 0) { + columns = headings.length; + } else { + columns = Math.floor(dropdownElement.querySelectorAll("li").length / 8) + 1; + } + + if (columns > 2) { + dropdownElement.style.width = "100%"; + dropdownElement.style.left = "0"; + dropdownElement.parentElement.style.position = "static"; + + dropdownElement.querySelectorAll(".dropdown-menu > li").forEach(li => { + li.style.width = `${100 / columns}%`; + }); + } else { + if (columns > 1) { + dropdownElement.style.minWidth = `${width * columns + 2}px`; + dropdownElement.querySelectorAll("> li").forEach(li => { + li.style.width = `${width}px`; + }); } - if (columns > 2) { - dropdownElement - .css({ - width: "100%", // Full Width Mega Menu - "left:": "0", - }) - .parent() - .css({ - position: "static", - }) - .find(".dropdown-menu >li") - .css({ - width: `${100 / columns}%`, - }); - } else { - if (columns > 1) { - // Accounts for 1px border. - dropdownElement - .css("min-width", width * columns + 2) - .find(">li") - .css("width", width); + + const topLevelItem = dropdownElement.parentElement; + setTimeout(() => { + const delta = Math.round(bodyWidth - topLevelItem.offsetLeft - dropdownElement.offsetWidth - margin); + if (delta < 0) { + dropdownElement.style.left = `${delta}px`; } - // Workaround for drop down overlapping. - // See https://github.com/twbs/bootstrap/issues/13477. - const topLevelItem = dropdownElement.parent(); - // Set timeout to let the rendering threads catch up. - setTimeout(() => { - const delta = Math.round( - bodyWidth - - topLevelItem.offsetLeft - - dropdownElement.outerWidth() - - margin, - ); - // Only fix items that went out of screen. - if (delta < 0) { - dropdownElement.css("left", `${delta}px`); - } - }, 0); - } - }); + }, 0); + } + }); + dxpr_themeMenuState = "top"; + // Hit Detection for Header - if ($(".tabs--primary").length > 0 && $("#navbar").length > 0) { - const tabsRect = $(".tabs--primary")[0].getBoundingClientRect(); + if (document.querySelectorAll(".tabs--primary").length > 0 && document.querySelectorAll("#navbar").length > 0) { + const tabsRect = document.querySelector(".tabs--primary").getBoundingClientRect(); if ( - $(".dxpr-theme-header--navbar-pull-down").length > 0 && - $("#navbar .container-col").length > 0 + document.querySelectorAll(".dxpr-theme-header--navbar-pull-down").length > 0 && + document.querySelectorAll("#navbar .container-col").length > 0 ) { - const pullDownRect = $( - "#navbar .container-col", - )[0].getBoundingClientRect(); + const pullDownRect = document.querySelector("#navbar .container-col").getBoundingClientRect(); if (dxpr_themeHit(pullDownRect, tabsRect)) { document.querySelector(".tabs--primary").style.marginTop = - pullDownRect.bottom - tabsRect.top + 6; + `${pullDownRect.bottom - tabsRect.top + 6}px`; } } else { - const navbarRect = $("#navbar")[0].getBoundingClientRect(); + const navbarRect = document.querySelector("#navbar").getBoundingClientRect(); if (dxpr_themeHit(navbarRect, tabsRect)) { document.querySelector(".tabs--primary").style.marginTop = - navbarRect.bottom - tabsRect.top + 6; + `${navbarRect.bottom - tabsRect.top + 6}px`; } } } + if ( - $("#secondary-header").length > 0 && - $("#navbar.dxpr-theme-header--overlay").length > 0 + document.querySelectorAll("#secondary-header").length > 0 && + document.querySelectorAll("#navbar.dxpr-theme-header--overlay").length > 0 ) { - const secHeaderRect = $("#secondary-header")[0].getBoundingClientRect(); - if ( - dxpr_themeHit( - $("#navbar.dxpr-theme-header--overlay")[0].getBoundingClientRect(), - secHeaderRect, - ) - ) { + const secHeaderRect = document.querySelector("#secondary-header").getBoundingClientRect(); + const navbarOverlayRect = document.querySelector("#navbar.dxpr-theme-header--overlay").getBoundingClientRect(); + if (dxpr_themeHit(navbarOverlayRect, secHeaderRect)) { if (drupalSettings.dxpr_themeSettings.secondHeaderSticky) { - document.querySelector( - "#navbar.dxpr-theme-header--overlay", - ).style.cssText = `top:${secHeaderRect.bottom}px !important;`; - document - .querySelector("#secondary-header") - .classList.remove("dxpr-theme-secondary-header--sticky"); + document.querySelector("#navbar.dxpr-theme-header--overlay").style.cssText = + `top:${secHeaderRect.bottom}px !important;`; + document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky"); } else { - if ($("#toolbar-bar").length > 0) { - document.querySelector("dxpr-theme-header--overlay").style.top = - secHeaderRect.bottom; + if (document.querySelectorAll("#toolbar-bar").length > 0) { + document.querySelector("dxpr-theme-header--overlay").style.top = `${secHeaderRect.bottom}px`; } else { - document.querySelector("dxpr-theme-header--overlay").style.top = - 0; + document.querySelector("dxpr-theme-header--overlay").style.top = "0"; } - document - .querySelector("#secondary-header") - .classList.remove("dxpr-theme-secondary-header--sticky"); + document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky"); } } } - } - // Mobile Menu with sliding panels and breadcrumb - // @see dxpr-theme-multilevel-mobile-nav.js - else { + } else { + // Mobile Menu with sliding panels and breadcrumb + // @see dxpr-theme-multilevel-mobile-nav.js if (dxpr_themeMenuState === "side") { return false; } + // Temporary hiding while settings up @see #290 document.getElementById("dxpr-theme-main-menu").style.display = "none"; + // Set up classes - document - .querySelector(".dxpr-theme-header--top") - .classList.add("dxpr-theme-header--side"); - document - .querySelector(".dxpr-theme-header--top") - .classList.remove("dxpr-theme-header--top"); + const headerTop = document.querySelector(".dxpr-theme-header--top"); + if (headerTop) { + headerTop.classList.add("dxpr-theme-header--side"); + headerTop.classList.remove("dxpr-theme-header--top"); + } + // Remove split-mega menu columns - $( - "#dxpr-theme-main-menu .menu .dropdown-menu, #dxpr-theme-main-menu .menu .dropdown-menu li", - ).removeAttr("style"); + document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu, #dxpr-theme-main-menu .menu .dropdown-menu li").forEach(el => { + el.removeAttribute("style"); + }); + const mainMenu = document.getElementById("dxpr-theme-main-menu"); if (mainMenu) { const menuItems = mainMenu.querySelectorAll(".menu"); - menuItems.forEach((menuItem) => { + menuItems.forEach(menuItem => { menuItem.classList.add("menu__level"); const dropdownMenus = menuItem.querySelectorAll(".dropdown-menu"); - dropdownMenus.forEach((dropdownMenu) => { + dropdownMenus.forEach(dropdownMenu => { dropdownMenu.classList.add("menu__level"); }); const megamenus = menuItem.querySelectorAll(".dxpr-theme-megamenu"); - megamenus.forEach((megamenu) => { + megamenus.forEach(megamenu => { megamenu.classList.add("menu__level"); }); const links = menuItem.querySelectorAll("a"); - links.forEach((link) => { + links.forEach(link => { link.classList.add("menu__link"); }); const listItems = menuItem.querySelectorAll("li"); - listItems.forEach((listItem) => { + listItems.forEach(listItem => { listItem.classList.add("menu__item"); }); }); } + // Set up data attributes - Array.from($("#dxpr-theme-main-menu .menu a.dropdown-toggle")).forEach( - (element) => { - const nextElement = element.nextElementSibling; - element.setAttribute("data-submenu", element.textContent); - nextElement.setAttribute("data-menu", element.textContent); - }, - ); - Array.from( - $("#dxpr-theme-main-menu .menu a.dxpr-theme-megamenu__heading"), - ).forEach((element) => { + document.querySelectorAll("#dxpr-theme-main-menu .menu a.dropdown-toggle").forEach(element => { + const nextElement = element.nextElementSibling; + element.setAttribute("data-submenu", element.textContent); + nextElement.setAttribute("data-menu", element.textContent); + }); + + document.querySelectorAll("#dxpr-theme-main-menu .menu a.dxpr-theme-megamenu__heading").forEach(element => { const nextMegaElement = element.nextElementSibling; element.setAttribute("data-submenu", element.textContent); nextMegaElement.setAttribute("data-menu", element.textContent); }); - const bc = $("#dxpr-theme-main-menu .menu .dropdown-menu").length > 0; + const bc = document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu").length > 0; const menuEl = document.getElementById("dxpr-theme-main-menu"); new MLMenu(menuEl, { breadcrumbsCtrl: bc, // Show breadcrumbs @@ -389,81 +361,73 @@ // Close/open menu function const closeMenu = function () { if (drupalSettings.dxpr_themeSettings.hamburgerAnimation === "cross") { - document - .querySelector("#dxpr-theme-menu-toggle") - .classList.toggle("navbar-toggle--active"); + document.querySelector("#dxpr-theme-menu-toggle").classList.toggle("navbar-toggle--active"); } - document - .querySelector("#dxpr-theme-main-menu") - .classList.toggle("menu--open"); - document - .querySelector("html") - .classList.toggle("html--dxpr-theme-nav-mobile--open"); + document.querySelector("#dxpr-theme-main-menu").classList.toggle("menu--open"); + document.querySelector("html").classList.toggle("html--dxpr-theme-nav-mobile--open"); }; // Mobile menu toggle - $(once("dxpr_themeMenuToggle", "#dxpr-theme-menu-toggle")).click(() => { + document.querySelector("#dxpr-theme-menu-toggle").addEventListener("click", () => { closeMenu(); }); + document.getElementById("dxpr-theme-main-menu").style.position = "fixed"; document.getElementById("dxpr-theme-main-menu").style.display = "block"; // Close menu with click on anchor link - $(".menu__link").click(function () { - if (!this.getAttribute("data-submenu")) { - closeMenu(); - } + document.querySelectorAll(".menu__link").forEach(link => { + link.addEventListener("click", function () { + if (!this.getAttribute("data-submenu")) { + closeMenu(); + } + }); }); - // See if logo or block content overlaps menu and apply correction - let brandingBottom; - if ($(".wrap-branding").length > 0) { - brandingBottom = $(".wrap-branding")[0].getBoundingClientRect().bottom; - } else { - brandingBottom = 0; + // See if logo or block content overlaps menu and apply correction + let brandingBottom = 0; + const brandingElement = document.querySelector(".wrap-branding"); + if (brandingElement) { + brandingBottom = brandingElement.getBoundingClientRect().bottom; } - const $lastBlock = $( - "#dxpr-theme-main-menu .block:not(.block-menu)", - ).last(); - // Show menu after completing setup - // See if blocks overlap menu and apply correction + const lastBlock = document.querySelector("#dxpr-theme-main-menu .block:not(.block-menu):last-of-type"); if ( - $(".body--dxpr-theme-header-side").length > 0 && - $(window).width() > navBreak && - $lastBlock.length > 0 && + document.querySelectorAll(".body--dxpr-theme-header-side").length > 0 && + window.innerWidth > navMenuBreak && + lastBlock && brandingBottom > 0 ) { document.getElementById("dxpr-theme-main-menu").style.paddingTop = - brandingBottom + 40; + `${brandingBottom + 40}px`; } + const menuBreadcrumbs = document.querySelector(".menu__breadcrumbs"); const menuLevels = document.querySelector(".menu__level"); - const menuSideLevels = document.querySelector( - ".dxpr-theme-header--side .menu__level", - ); - if ($lastBlock.length > 0) { - const lastBlockBottom = $lastBlock[0].getBoundingClientRect().bottom; + const menuSideLevels = document.querySelector(".dxpr-theme-header--side .menu__level"); + + if (lastBlock) { + const lastBlockBottom = lastBlock.getBoundingClientRect().bottom; if (menuBreadcrumbs) { - menuBreadcrumbs.style.top = lastBlockBottom + 20; + menuBreadcrumbs.style.top = `${lastBlockBottom + 20}px`; } if (menuLevels) { - menuLevels.style.top = lastBlockBottom + 40; + menuLevels.style.top = `${lastBlockBottom + 40}px`; } const offsetBlockBottom = 40 + lastBlockBottom; if (menuSideLevels) { menuSideLevels.style.height = `calc(100vh - ${offsetBlockBottom}px)`; } } else if ( - $(".body--dxpr-theme-header-side").length > 0 && - $(".wrap-branding").length > 0 && + document.querySelectorAll(".body--dxpr-theme-header-side").length > 0 && + brandingElement && brandingBottom > 120 ) { if (menuBreadcrumbs) { - menuBreadcrumbs.style.top = brandingBottom + 20; + menuBreadcrumbs.style.top = `${brandingBottom + 20}px`; } if (menuLevels) { - menuLevels.style.top = brandingBottom + 40; + menuLevels.style.top = `${brandingBottom + 40}px`; } const offsetBrandingBottom = 40 + brandingBottom; if (menuSideLevels) { @@ -474,35 +438,31 @@ } } - // Fixed header on mobile on tablet - const { headerMobileHeight } = - drupalSettings.dxpr_themeSettings.headerMobileHeight; +// Fixed header on mobile and tablet + const headerMobileHeight = drupalSettings.dxpr_themeSettings.headerMobileHeight; const headerFixed = drupalSettings.dxpr_themeSettings.headerMobileFixed; - const navThemeBreak = - "dxpr_themeNavBreakpoint" in window ? window.dxpr_themeNavBreakpoint : 1200; + const navThemeBreak = "dxpr_themeNavBreakpoint" in window ? window.dxpr_themeNavBreakpoint : 1200; if ( headerFixed && - $(".dxpr-theme-header").length > 0 && - $(window).width() <= navThemeBreak + document.querySelectorAll(".dxpr-theme-header").length > 0 && + window.innerWidth <= navThemeBreak ) { const navbarElement = document.querySelector("#navbar"); - if ($("#toolbar-bar").length > 0) { + if (document.querySelectorAll("#toolbar-bar").length > 0) { navbarElement.classList.add("header-mobile-admin-fixed"); } - if ($(window).width() >= 975) { + if (window.innerWidth >= 975) { navbarElement.classList.add("header-mobile-admin-fixed-active"); } else { navbarElement.classList.remove("header-mobile-admin-fixed-active"); } - document.querySelector(".dxpr-theme-boxed-container").style.overflow = - "hidden"; + document.querySelector(".dxpr-theme-boxed-container").style.overflow = "hidden"; document.querySelector("#toolbar-bar").classList.add("header-mobile-fixed"); navbarElement.classList.add("header-mobile-fixed"); const secondaryHeaderEle = document.querySelector("#secondary-header"); if (secondaryHeaderEle) { - document.querySelector("#secondary-header").style.marginTop = - headerMobileHeight; + secondaryHeaderEle.style.marginTop = `${headerMobileHeight}px`; } } @@ -511,18 +471,14 @@ if ("dxpr_themeNavBreakpoint" in window) { navBreakMenu = window.dxpr_themeNavBreakpoint; } - if ($(window).width() > navBreakMenu) { - const elementNavMobile = document.querySelector( - ".body--dxpr-theme-nav-mobile", - ); + if (window.innerWidth > navBreakMenu) { + const elementNavMobile = document.querySelector(".body--dxpr-theme-nav-mobile"); if (elementNavMobile) { elementNavMobile.classList.add("body--dxpr-theme-nav-desktop"); elementNavMobile.classList.remove("body--dxpr-theme-nav-mobile"); } } else { - const elementNavDesktop = document.querySelector( - ".body--dxpr-theme-nav-desktop", - ); + const elementNavDesktop = document.querySelector(".body--dxpr-theme-nav-desktop"); if (elementNavDesktop) { elementNavDesktop.classList.add("body--dxpr-theme-nav-mobile"); elementNavDesktop.classList.remove("body--dxpr-theme-nav-desktop"); @@ -534,35 +490,28 @@ // Mobile menu open direction. if ( drupalSettings.dxpr_themeSettings.headerSideDirection === "right" && - $(window).width() <= window.dxpr_themeNavBreakpoint + window.innerWidth <= window.dxpr_themeNavBreakpoint ) { - document - .querySelector(".dxpr-theme-main-menu") - .classList.add("dxpr-theme-main-menu--to-left"); + document.querySelector(".dxpr-theme-main-menu").classList.add("dxpr-theme-main-menu--to-left"); } else { - document - .querySelector(".dxpr-theme-main-menu") - .classList.remove("dxpr-theme-main-menu--to-left"); + document.querySelector(".dxpr-theme-main-menu").classList.remove("dxpr-theme-main-menu--to-left"); } // Fix bug with not styled content on page load. if ( - $(window).width() > window.dxpr_themeNavBreakpoint && - $(".dxpr-theme-header--side").length === 0 + window.innerWidth > window.dxpr_themeNavBreakpoint && + document.querySelectorAll(".dxpr-theme-header--side").length === 0 ) { - document.getElementById("dxpr-theme-main-menu").style.position = - "relative"; + document.getElementById("dxpr-theme-main-menu").style.position = "relative"; } } - $(window).resize( - _.debounce(() => { - if ($("#dxpr-theme-main-menu .nav").length > 0) { - dxpr_themeMenuGovernorBodyClass(); - dxpr_themeMenuGovernor(document); - } - dpxr_themeMenuOnResize(); - }, 50), - ); + window.addEventListener("resize", _.debounce(() => { + if (document.querySelectorAll("#dxpr-theme-main-menu .nav").length > 0) { + dxpr_themeMenuGovernorBodyClass(); + dxpr_themeMenuGovernor(document); + } + dpxr_themeMenuOnResize(); + }, 50)); dpxr_themeMenuOnResize(); @@ -573,4 +522,4 @@ dxpr_themeMenuGovernor(document); } }); -})(jQuery, Drupal, once); +})(Drupal, once); diff --git a/js/minified/dxpr-theme-header.min.js b/js/minified/dxpr-theme-header.min.js index fe7ce5e9..a6315cb9 100644 --- a/js/minified/dxpr-theme-header.min.js +++ b/js/minified/dxpr-theme-header.min.js @@ -1 +1 @@ -"use strict";function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rt?(d&&(clearTimeout(d),d=null),i=m,o=e.apply(n,a),d||(n=null,a=null)):d||!1===r.trailing||(d=setTimeout(l,u)),o}}}var o="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(e(".dxpr-theme-header--sticky").length>0&&!e(".dxpr-theme-header--overlay").length&&e(window).width()>o){var d=parseFloat(drupalSettings.dxpr_themeSettings.headerHeight),i=parseFloat(drupalSettings.dxpr_themeSettings.headerOffset);if(d&&i){var l=document.querySelector(".dxpr-theme-header--sticky"),m=document.getElementsByClassName("wrap-containers")[0];_.throttle(e(window).scroll((function(){e(window).scrollTop()>=i?(l.classList.add("affix"),l.classList.remove("affix-top"),m.style.marginTop="".concat(d,"px")):(l.classList.add("affix-top"),l.classList.remove("affix"),m.style.marginTop=0)})),100)}}function u(e,t){return!(e.rightt.right||e.bottomt.bottom)}function s(t){var a=1200;if("dxpr_themeNavBreakpoint"in window&&(a=window.dxpr_themeNavBreakpoint),0===e(".body--dxpr-theme-header-side").length&&e(window).width()>a){if("top"===n)return!1;var d=document.querySelector(".html--dxpr-theme-nav-mobile--open");d&&d.classList.remove("html--dxpr-theme-nav-mobile--open");var i=document.querySelector(".dxpr-theme-header--side");i&&(i.classList.add("dxpr-theme-header--top"),i.classList.remove("dxpr-theme-header--side")),e("#dxpr-theme-main-menu .menu__breadcrumbs").remove();var l=document.querySelector(".menu__level");l&&(l.classList.remove("menu__level"),l.style.top="100%",l.style.marginTop=0,l.style.height="auto");var m=document.querySelector(".menu__item");m&&m.classList.remove("menu__item"),e("[data-submenu]").removeAttr("data-submenu"),e("[data-menu]").removeAttr("data-menu");var s,c=e("body").innerWidth();if(e("#dxpr-theme-main-menu .menu .dropdown-menu",t).toArray().forEach((function(t){var r=e(t),n=r.width();if((s=r.find(".dxpr-theme-megamenu__heading").length>0?r.find(".dxpr-theme-megamenu__heading").length:Math.floor(r.find("li").length/8)+1)>2)r.css({width:"100%","left:":"0"}).parent().css({position:"static"}).find(".dropdown-menu >li").css({width:"".concat(100/s,"%")});else{s>1&&r.css("min-width",n*s+2).find(">li").css("width",n);var a=r.parent();setTimeout((function(){var e=Math.round(c-a.offsetLeft-r.outerWidth()-10);e<0&&r.css("left","".concat(e,"px"))}),0)}})),n="top",e(".tabs--primary").length>0&&e("#navbar").length>0){var h=e(".tabs--primary")[0].getBoundingClientRect();if(e(".dxpr-theme-header--navbar-pull-down").length>0&&e("#navbar .container-col").length>0){var p=e("#navbar .container-col")[0].getBoundingClientRect();u(p,h)&&(document.querySelector(".tabs--primary").style.marginTop=p.bottom-h.top+6)}else{var y=e("#navbar")[0].getBoundingClientRect();u(y,h)&&(document.querySelector(".tabs--primary").style.marginTop=y.bottom-h.top+6)}}if(e("#secondary-header").length>0&&e("#navbar.dxpr-theme-header--overlay").length>0){var v=e("#secondary-header")[0].getBoundingClientRect();u(e("#navbar.dxpr-theme-header--overlay")[0].getBoundingClientRect(),v)&&(drupalSettings.dxpr_themeSettings.secondHeaderSticky?(document.querySelector("#navbar.dxpr-theme-header--overlay").style.cssText="top:".concat(v.bottom,"px !important;"),document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")):(e("#toolbar-bar").length>0?document.querySelector("dxpr-theme-header--overlay").style.top=v.bottom:document.querySelector("dxpr-theme-header--overlay").style.top=0,document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")))}}else{if("side"===n)return!1;document.getElementById("dxpr-theme-main-menu").style.display="none",document.querySelector(".dxpr-theme-header--top").classList.add("dxpr-theme-header--side"),document.querySelector(".dxpr-theme-header--top").classList.remove("dxpr-theme-header--top"),e("#dxpr-theme-main-menu .menu .dropdown-menu, #dxpr-theme-main-menu .menu .dropdown-menu li").removeAttr("style");var g=document.getElementById("dxpr-theme-main-menu");if(g)g.querySelectorAll(".menu").forEach((function(e){e.classList.add("menu__level"),e.querySelectorAll(".dropdown-menu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll(".dxpr-theme-megamenu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll("a").forEach((function(e){e.classList.add("menu__link")})),e.querySelectorAll("li").forEach((function(e){e.classList.add("menu__item")}))}));Array.from(e("#dxpr-theme-main-menu .menu a.dropdown-toggle")).forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)})),Array.from(e("#dxpr-theme-main-menu .menu a.dxpr-theme-megamenu__heading")).forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)}));var f=e("#dxpr-theme-main-menu .menu .dropdown-menu").length>0,x=document.getElementById("dxpr-theme-main-menu");new MLMenu(x,{breadcrumbsCtrl:f,initialBreadcrumb:"menu",backCtrl:!1,itemsDelayInterval:10});var b,w=function(){"cross"===drupalSettings.dxpr_themeSettings.hamburgerAnimation&&document.querySelector("#dxpr-theme-menu-toggle").classList.toggle("navbar-toggle--active"),document.querySelector("#dxpr-theme-main-menu").classList.toggle("menu--open"),document.querySelector("html").classList.toggle("html--dxpr-theme-nav-mobile--open")};e(r("dxpr_themeMenuToggle","#dxpr-theme-menu-toggle")).click((function(){w()})),document.getElementById("dxpr-theme-main-menu").style.position="fixed",document.getElementById("dxpr-theme-main-menu").style.display="block",e(".menu__link").click((function(){this.getAttribute("data-submenu")||w()})),b=e(".wrap-branding").length>0?e(".wrap-branding")[0].getBoundingClientRect().bottom:0;var _=e("#dxpr-theme-main-menu .block:not(.block-menu)").last();e(".body--dxpr-theme-header-side").length>0&&e(window).width()>o&&_.length>0&&b>0&&(document.getElementById("dxpr-theme-main-menu").style.paddingTop=b+40);var S=document.querySelector(".menu__breadcrumbs"),L=document.querySelector(".menu__level"),A=document.querySelector(".dxpr-theme-header--side .menu__level");if(_.length>0){var q=_[0].getBoundingClientRect().bottom;S&&(S.style.top=q+20),L&&(L.style.top=q+40);var k=40+q;A&&(A.style.height="calc(100vh - ".concat(k,"px)"))}else if(e(".body--dxpr-theme-header-side").length>0&&e(".wrap-branding").length>0&&b>120){S&&(S.style.top=b+20),L&&(L.style.top=b+40);var B=40+b;A&&(A.style.height="calc(100vh - ".concat(B,"px)"))}n="side"}}var c=drupalSettings.dxpr_themeSettings.headerMobileHeight.headerMobileHeight,h=drupalSettings.dxpr_themeSettings.headerMobileFixed,p="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(h&&e(".dxpr-theme-header").length>0&&e(window).width()<=p){var y=document.querySelector("#navbar");e("#toolbar-bar").length>0&&y.classList.add("header-mobile-admin-fixed"),e(window).width()>=975?y.classList.add("header-mobile-admin-fixed-active"):y.classList.remove("header-mobile-admin-fixed-active"),document.querySelector(".dxpr-theme-boxed-container").style.overflow="hidden",document.querySelector("#toolbar-bar").classList.add("header-mobile-fixed"),y.classList.add("header-mobile-fixed"),document.querySelector("#secondary-header")&&(document.querySelector("#secondary-header").style.marginTop=c)}function v(){var t=1200;if("dxpr_themeNavBreakpoint"in window&&(t=window.dxpr_themeNavBreakpoint),e(window).width()>t){var r=document.querySelector(".body--dxpr-theme-nav-mobile");r&&(r.classList.add("body--dxpr-theme-nav-desktop"),r.classList.remove("body--dxpr-theme-nav-mobile"))}else{var n=document.querySelector(".body--dxpr-theme-nav-desktop");n&&(n.classList.add("body--dxpr-theme-nav-mobile"),n.classList.remove("body--dxpr-theme-nav-desktop"))}}function g(){"right"===drupalSettings.dxpr_themeSettings.headerSideDirection&&e(window).width()<=window.dxpr_themeNavBreakpoint?document.querySelector(".dxpr-theme-main-menu").classList.add("dxpr-theme-main-menu--to-left"):document.querySelector(".dxpr-theme-main-menu").classList.remove("dxpr-theme-main-menu--to-left"),e(window).width()>window.dxpr_themeNavBreakpoint&&0===e(".dxpr-theme-header--side").length&&(document.getElementById("dxpr-theme-main-menu").style.position="relative")}e(window).resize(_.debounce((function(){e("#dxpr-theme-main-menu .nav").length>0&&(v(),s(document)),g()}),50)),g(),document.addEventListener("DOMContentLoaded",(function(){document.querySelector("#dxpr-theme-main-menu .nav")&&(v(),s(document))}))}(jQuery,Drupal,once); \ No newline at end of file +"use strict";function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rt?(l&&(clearTimeout(l),l=null),d=u,a=e.apply(n,o),l||(n=null,o=null)):l||!1===r.trailing||(l=setTimeout(i,c)),a}}}var o="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(document.querySelectorAll(".dxpr-theme-header--sticky").length>0&&!document.querySelectorAll(".dxpr-theme-header--overlay").length&&window.innerWidth>o){var a=parseFloat(drupalSettings.dxpr_themeSettings.headerHeight),l=parseFloat(drupalSettings.dxpr_themeSettings.headerOffset);if(a&&l){var d=document.querySelector(".dxpr-theme-header--sticky"),i=document.getElementsByClassName("wrap-containers")[0],u=_.throttle((function(){window.scrollY>=l?(d.classList.add("affix"),d.classList.remove("affix-top"),i.style.marginTop="".concat(a,"px")):(d.classList.add("affix-top"),d.classList.remove("affix"),i.style.marginTop="0")}),100);window.addEventListener("scroll",u)}}function c(e,t){return!(e.rightt.right||e.bottomt.bottom)}function m(e){var t=1200;if("dxpr_themeNavBreakpoint"in window&&(t=window.dxpr_themeNavBreakpoint),0===document.querySelectorAll(".body--dxpr-theme-header-side").length&&window.innerWidth>t){if("top"===r)return!1;var n=document.querySelector(".html--dxpr-theme-nav-mobile--open");n&&n.classList.remove("html--dxpr-theme-nav-mobile--open");var o=document.querySelector(".dxpr-theme-header--side");o&&(o.classList.add("dxpr-theme-header--top"),o.classList.remove("dxpr-theme-header--side"));var a=document.querySelector("#dxpr-theme-main-menu .menu__breadcrumbs");a&&a.remove();var l=document.querySelector(".menu__level");l&&(l.classList.remove("menu__level"),l.style.top="100%",l.style.marginTop=0,l.style.height="auto");var d=document.querySelector(".menu__item");d&&d.classList.remove("menu__item"),document.querySelectorAll("[data-submenu]").forEach((function(e){return e.removeAttribute("data-submenu")})),document.querySelectorAll("[data-menu]").forEach((function(e){return e.removeAttribute("data-menu")}));var i,u=document.body.clientWidth;if(document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu").forEach((function(e){var t=e.offsetWidth,r=e.querySelectorAll(".dxpr-theme-megamenu__heading");if((i=r.length>0?r.length:Math.floor(e.querySelectorAll("li").length/8)+1)>2)e.style.width="100%",e.style.left="0",e.parentElement.style.position="static",e.querySelectorAll(".dropdown-menu > li").forEach((function(e){e.style.width="".concat(100/i,"%")}));else{i>1&&(e.style.minWidth="".concat(t*i+2,"px"),e.querySelectorAll("> li").forEach((function(e){e.style.width="".concat(t,"px")})));var n=e.parentElement;setTimeout((function(){var t=Math.round(u-n.offsetLeft-e.offsetWidth-10);t<0&&(e.style.left="".concat(t,"px"))}),0)}})),r="top",document.querySelectorAll(".tabs--primary").length>0&&document.querySelectorAll("#navbar").length>0){var m=document.querySelector(".tabs--primary").getBoundingClientRect();if(document.querySelectorAll(".dxpr-theme-header--navbar-pull-down").length>0&&document.querySelectorAll("#navbar .container-col").length>0){var s=document.querySelector("#navbar .container-col").getBoundingClientRect();c(s,m)&&(document.querySelector(".tabs--primary").style.marginTop="".concat(s.bottom-m.top+6,"px"))}else{var h=document.querySelector("#navbar").getBoundingClientRect();c(h,m)&&(document.querySelector(".tabs--primary").style.marginTop="".concat(h.bottom-m.top+6,"px"))}}if(document.querySelectorAll("#secondary-header").length>0&&document.querySelectorAll("#navbar.dxpr-theme-header--overlay").length>0){var p=document.querySelector("#secondary-header").getBoundingClientRect();c(document.querySelector("#navbar.dxpr-theme-header--overlay").getBoundingClientRect(),p)&&(drupalSettings.dxpr_themeSettings.secondHeaderSticky?(document.querySelector("#navbar.dxpr-theme-header--overlay").style.cssText="top:".concat(p.bottom,"px !important;"),document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")):(document.querySelectorAll("#toolbar-bar").length>0?document.querySelector("dxpr-theme-header--overlay").style.top="".concat(p.bottom,"px"):document.querySelector("dxpr-theme-header--overlay").style.top="0",document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")))}}else{if("side"===r)return!1;document.getElementById("dxpr-theme-main-menu").style.display="none";var y=document.querySelector(".dxpr-theme-header--top");y&&(y.classList.add("dxpr-theme-header--side"),y.classList.remove("dxpr-theme-header--top")),document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu, #dxpr-theme-main-menu .menu .dropdown-menu li").forEach((function(e){e.removeAttribute("style")}));var v=document.getElementById("dxpr-theme-main-menu");if(v)v.querySelectorAll(".menu").forEach((function(e){e.classList.add("menu__level"),e.querySelectorAll(".dropdown-menu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll(".dxpr-theme-megamenu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll("a").forEach((function(e){e.classList.add("menu__link")})),e.querySelectorAll("li").forEach((function(e){e.classList.add("menu__item")}))}));document.querySelectorAll("#dxpr-theme-main-menu .menu a.dropdown-toggle").forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)})),document.querySelectorAll("#dxpr-theme-main-menu .menu a.dxpr-theme-megamenu__heading").forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)}));var f=document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu").length>0,x=document.getElementById("dxpr-theme-main-menu");new MLMenu(x,{breadcrumbsCtrl:f,initialBreadcrumb:"menu",backCtrl:!1,itemsDelayInterval:10});var g=function(){"cross"===drupalSettings.dxpr_themeSettings.hamburgerAnimation&&document.querySelector("#dxpr-theme-menu-toggle").classList.toggle("navbar-toggle--active"),document.querySelector("#dxpr-theme-main-menu").classList.toggle("menu--open"),document.querySelector("html").classList.toggle("html--dxpr-theme-nav-mobile--open")};document.querySelector("#dxpr-theme-menu-toggle").addEventListener("click",(function(){g()})),document.getElementById("dxpr-theme-main-menu").style.position="fixed",document.getElementById("dxpr-theme-main-menu").style.display="block",document.querySelectorAll(".menu__link").forEach((function(e){e.addEventListener("click",(function(){this.getAttribute("data-submenu")||g()}))}));var b=0,S=document.querySelector(".wrap-branding");S&&(b=S.getBoundingClientRect().bottom);var _=document.querySelector("#dxpr-theme-main-menu .block:not(.block-menu):last-of-type");document.querySelectorAll(".body--dxpr-theme-header-side").length>0&&window.innerWidth>t&&_&&b>0&&(document.getElementById("dxpr-theme-main-menu").style.paddingTop="".concat(b+40,"px"));var q=document.querySelector(".menu__breadcrumbs"),w=document.querySelector(".menu__level"),A=document.querySelector(".dxpr-theme-header--side .menu__level");if(_){var L=_.getBoundingClientRect().bottom;q&&(q.style.top="".concat(L+20,"px")),w&&(w.style.top="".concat(L+40,"px"));var E=40+L;A&&(A.style.height="calc(100vh - ".concat(E,"px)"))}else if(document.querySelectorAll(".body--dxpr-theme-header-side").length>0&&S&&b>120){q&&(q.style.top="".concat(b+20,"px")),w&&(w.style.top="".concat(b+40,"px"));var k=40+b;A&&(A.style.height="calc(100vh - ".concat(k,"px)"))}r="side"}}var s=drupalSettings.dxpr_themeSettings.headerMobileHeight,h=drupalSettings.dxpr_themeSettings.headerMobileFixed,p="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(h&&document.querySelectorAll(".dxpr-theme-header").length>0&&window.innerWidth<=p){var y=document.querySelector("#navbar");document.querySelectorAll("#toolbar-bar").length>0&&y.classList.add("header-mobile-admin-fixed"),window.innerWidth>=975?y.classList.add("header-mobile-admin-fixed-active"):y.classList.remove("header-mobile-admin-fixed-active"),document.querySelector(".dxpr-theme-boxed-container").style.overflow="hidden",document.querySelector("#toolbar-bar").classList.add("header-mobile-fixed"),y.classList.add("header-mobile-fixed");var v=document.querySelector("#secondary-header");v&&(v.style.marginTop="".concat(s,"px"))}function f(){var e=1200;if("dxpr_themeNavBreakpoint"in window&&(e=window.dxpr_themeNavBreakpoint),window.innerWidth>e){var t=document.querySelector(".body--dxpr-theme-nav-mobile");t&&(t.classList.add("body--dxpr-theme-nav-desktop"),t.classList.remove("body--dxpr-theme-nav-mobile"))}else{var r=document.querySelector(".body--dxpr-theme-nav-desktop");r&&(r.classList.add("body--dxpr-theme-nav-mobile"),r.classList.remove("body--dxpr-theme-nav-desktop"))}}function x(){"right"===drupalSettings.dxpr_themeSettings.headerSideDirection&&window.innerWidth<=window.dxpr_themeNavBreakpoint?document.querySelector(".dxpr-theme-main-menu").classList.add("dxpr-theme-main-menu--to-left"):document.querySelector(".dxpr-theme-main-menu").classList.remove("dxpr-theme-main-menu--to-left"),window.innerWidth>window.dxpr_themeNavBreakpoint&&0===document.querySelectorAll(".dxpr-theme-header--side").length&&(document.getElementById("dxpr-theme-main-menu").style.position="relative")}window.addEventListener("resize",_.debounce((function(){document.querySelectorAll("#dxpr-theme-main-menu .nav").length>0&&(f(),m(document)),x()}),50)),x(),document.addEventListener("DOMContentLoaded",(function(){document.querySelector("#dxpr-theme-main-menu .nav")&&(f(),m(document))}))}(Drupal,once); \ No newline at end of file From 6ef503d4c6f552c412ecd2356f1da3d5b68e739b Mon Sep 17 00:00:00 2001 From: drale1 Date: Mon, 26 Aug 2024 10:44:49 +0200 Subject: [PATCH 20/82] Removed all jquery except from animate.css and eslint --- .eslintrc | 29 +- config/install/dxpr_theme.settings.yml | 1 - dxpr_theme.libraries.yml | 12 +- dxpr_theme.theme | 1 - .../dxpr_theme_STARTERKIT.settings.yml | 1 - .../dxpr_theme_STARTERKIT.info.yml | 1 - package-lock.json | 10 - vendor/bootstrap-switch/bootstrap-switch.css | 187 ----- vendor/bootstrap-switch/bootstrap-switch.js | 784 ------------------ .../bootstrap-switch/bootstrap-switch.min.css | 10 - .../bootstrap-switch/bootstrap-switch.min.js | 10 - 11 files changed, 14 insertions(+), 1032 deletions(-) delete mode 100755 vendor/bootstrap-switch/bootstrap-switch.css delete mode 100755 vendor/bootstrap-switch/bootstrap-switch.js delete mode 100755 vendor/bootstrap-switch/bootstrap-switch.min.css delete mode 100755 vendor/bootstrap-switch/bootstrap-switch.min.js diff --git a/.eslintrc b/.eslintrc index ce920a4f..11a2c2ab 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,13 +1,11 @@ { "parser": "@babel/eslint-parser", "plugins": [ - "jquery", "prettier", "spellcheck" ], "extends": [ "airbnb", - "plugin:jquery/deprecated", "prettier" ], "rules": { @@ -28,7 +26,7 @@ "no-constant-condition": 2, "no-new": 0, "no-param-reassign": 0, - "no-shadow" : 2, + "no-shadow": 2, "no-undef": 2, "no-underscore-dangle": 0, "no-unused-vars": [2, {"vars": "local", "args": "none"}], @@ -56,18 +54,18 @@ "identifiers": false, "lang": "en_US", "skipWords": [ - "accessor", - "checkbox", - "dom", - "dropdown", - "Drupal", - "DXPR", - "Glyphicons", + "accessor", + "checkbox", + "dom", + "dropdown", + "Drupal", + "DXPR", + "Glyphicons", "jslint", - "Jur", + "Jur", "multivar", - "namespace", - "Pixeden", + "namespace", + "Pixeden", "plusplus", "undef" ], @@ -97,7 +95,6 @@ "DXPRTextEditor": true, "fetch": true, "getBootstrapBreakPoints": true, - "jQuery": true, "liveEditingManager": true, "matchMedia": true, "Modernizr": true, @@ -107,5 +104,5 @@ "Twig": true, "window": true, "WOW": true - }, -} \ No newline at end of file + } +} diff --git a/config/install/dxpr_theme.settings.yml b/config/install/dxpr_theme.settings.yml index a83862be..3fa8170b 100644 --- a/config/install/dxpr_theme.settings.yml +++ b/config/install/dxpr_theme.settings.yml @@ -210,5 +210,4 @@ hidden_regions: popover_placement: top tooltip_placement: 'auto top' modal_enabled: 0 -modal_jquery_ui_bridge: 0 cdn_provider: '' diff --git a/dxpr_theme.libraries.yml b/dxpr_theme.libraries.yml index f6a4738a..5d5abae8 100644 --- a/dxpr_theme.libraries.yml +++ b/dxpr_theme.libraries.yml @@ -5,7 +5,6 @@ global-styling: js/minified/dxpr-theme-header.min.js: { minified: true } dependencies: - core/drupal - - core/jquery - core/once - core/modernizr @@ -19,11 +18,6 @@ bootstrap-theme: theme: css/vendor-extensions/bootstrap-theme.css: { minified: true } -jquery-ui: - css: - theme: - css/vendor-extensions/jquery-ui.css: { minified: true } - footer-menu: css: theme: @@ -63,7 +57,6 @@ dxpr-theme-full-screen-search-js: js: js/minified/dxpr-theme-full-screen-search.min.js: { minified: true } dependencies: - - core/jquery - core/once dxpr-theme-header: @@ -146,7 +139,6 @@ bootstrap3: js: vendor/bootstrap3/js/bootstrap.min.js: { minified: true, weight: -20 } dependencies: - - core/jquery # Admin interface , styling theme settings form # Depends on DXPR Theme Helper module being installed @@ -157,19 +149,16 @@ admin: admin.themesettings: js: - vendor/bootstrap-switch/bootstrap-switch.min.js: {} vendor/color-wheel/reinvented-color-wheel.min.js: { minified: true } js/minified/dxpr-theme-settings.admin.min.js: {} vendor/DXB-Slider/dxb-slider.js: {} css: component: - vendor/bootstrap-switch/bootstrap-switch.min.css: {} vendor/color-wheel/reinvented-color-wheel.min.css: { minified: true} css/dxpr-theme.admin.themesettings.css: {} vendor/DXB-Slider/dxb-slider.css: {} dependencies: - core/drupal - - core/jquery - core/once dxpr-theme-animatecss-custom: @@ -190,3 +179,4 @@ dxb_slider: css: theme: vendor/DXB-Slider/dxb-slider.css: {} + diff --git a/dxpr_theme.theme b/dxpr_theme.theme index 93d3e5f9..870cd6fd 100644 --- a/dxpr_theme.theme +++ b/dxpr_theme.theme @@ -202,7 +202,6 @@ function dxpr_theme_preprocess_page(&$variables) { 'dxpr_theme/bootstrap-3', 'dxpr_theme/bootstrap-theme', // @todo Include only if needed. - 'dxpr_theme/jquery-ui', // DXPR THEME BASE. 'dxpr_theme/forms', 'dxpr_theme/layout', diff --git a/dxpr_theme_STARTERKIT/config/install/dxpr_theme_STARTERKIT.settings.yml b/dxpr_theme_STARTERKIT/config/install/dxpr_theme_STARTERKIT.settings.yml index 565c9d8c..67022e02 100644 --- a/dxpr_theme_STARTERKIT/config/install/dxpr_theme_STARTERKIT.settings.yml +++ b/dxpr_theme_STARTERKIT/config/install/dxpr_theme_STARTERKIT.settings.yml @@ -210,5 +210,4 @@ hidden_regions: popover_placement: top tooltip_placement: 'auto top' modal_enabled: 0 -modal_jquery_ui_bridge: 0 cdn_provider: '' diff --git a/dxpr_theme_STARTERKIT/dxpr_theme_STARTERKIT.info.yml b/dxpr_theme_STARTERKIT/dxpr_theme_STARTERKIT.info.yml index a832b278..9439ae3f 100644 --- a/dxpr_theme_STARTERKIT/dxpr_theme_STARTERKIT.info.yml +++ b/dxpr_theme_STARTERKIT/dxpr_theme_STARTERKIT.info.yml @@ -31,7 +31,6 @@ libraries: #libraries-override: # dxpr_theme/bootstrap-3: false # dxpr_theme/bootstrap-theme: false -# dxpr_theme/jquery-ui: false # dxpr_theme/footer-menu: false # dxpr_theme/forms: false # dxpr_theme/layout: false diff --git a/package-lock.json b/package-lock.json index 8803c3e6..6bedffa2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,6 @@ "eslint-detailed-reporter": "^0", "eslint-plugin-babel": "^5", "eslint-plugin-import": "^2", - "eslint-plugin-jquery": "^1.5.1", "eslint-plugin-jsx-a11y": "^6", "eslint-plugin-prettier": "^5", "eslint-plugin-react": "^7", @@ -3554,15 +3553,6 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-jquery": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jquery/-/eslint-plugin-jquery-1.5.1.tgz", - "integrity": "sha512-L7v1eaK5t80C0lvUXPFP9MKnBOqPSKhCOYyzy4LZ0+iK+TJwN8S9gAkzzP1AOhypRIwA88HF6phQ9C7jnOpW8w==", - "dev": true, - "peerDependencies": { - "eslint": ">=5.4.0" - } - }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.8.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", diff --git a/vendor/bootstrap-switch/bootstrap-switch.css b/vendor/bootstrap-switch/bootstrap-switch.css deleted file mode 100755 index 608fc698..00000000 --- a/vendor/bootstrap-switch/bootstrap-switch.css +++ /dev/null @@ -1,187 +0,0 @@ -/** - * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. - * - * @version v3.3.4 - * @homepage https://bttstrp.github.io/bootstrap-switch - * @author Mattia Larentis (http://larentis.eu) - * @license Apache-2.0 - */ - -.bootstrap-switch { - display: inline-block; - direction: ltr; - cursor: pointer; - border-radius: 4px; - border: 1px solid; - border-color: #ccc; - position: relative; - text-align: left; - overflow: hidden; - line-height: 8px; - z-index: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - vertical-align: middle; - -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.bootstrap-switch .bootstrap-switch-container { - display: inline-block; - top: 0; - border-radius: 4px; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} -.bootstrap-switch .bootstrap-switch-handle-on, -.bootstrap-switch .bootstrap-switch-handle-off, -.bootstrap-switch .bootstrap-switch-label { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - cursor: pointer; - display: table-cell; - vertical-align: middle; - padding: 6px 12px; - font-size: 14px; - line-height: 20px; -} -.bootstrap-switch .bootstrap-switch-handle-on, -.bootstrap-switch .bootstrap-switch-handle-off { - text-align: center; - z-index: 1; -} -.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { - color: #fff; - background: #337ab7; -} -.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info { - color: #fff; - background: #5bc0de; -} -.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success { - color: #fff; - background: #5cb85c; -} -.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning { - background: #f0ad4e; - color: #fff; -} -.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger { - color: #fff; - background: #d9534f; -} -.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, -.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default { - color: #000; - background: #eeeeee; -} -.bootstrap-switch .bootstrap-switch-label { - text-align: center; - margin-top: -1px; - margin-bottom: -1px; - z-index: 100; - color: #333; - background: #fff; -} -.bootstrap-switch span::before { - content: "\200b"; -} -.bootstrap-switch .bootstrap-switch-handle-on { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} -.bootstrap-switch .bootstrap-switch-handle-off { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.bootstrap-switch input[type='radio'], -.bootstrap-switch input[type='checkbox'] { - position: absolute !important; - top: 0; - left: 0; - margin: 0; - z-index: -1; - opacity: 0; - filter: alpha(opacity=0); - visibility: hidden; -} -.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, -.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, -.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; -} -.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, -.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, -.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} -.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, -.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, -.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label { - padding: 6px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.bootstrap-switch.bootstrap-switch-disabled, -.bootstrap-switch.bootstrap-switch-readonly, -.bootstrap-switch.bootstrap-switch-indeterminate { - cursor: default !important; -} -.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, -.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, -.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, -.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, -.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, -.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, -.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, -.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, -.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label { - opacity: 0.5; - filter: alpha(opacity=50); - cursor: default !important; -} -.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container { - -webkit-transition: margin-left 0.5s; - -o-transition: margin-left 0.5s; - transition: margin-left 0.5s; -} -.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on { - border-bottom-left-radius: 0; - border-top-left-radius: 0; - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off { - border-bottom-right-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} -.bootstrap-switch.bootstrap-switch-focused { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); -} -.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, -.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, -.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} diff --git a/vendor/bootstrap-switch/bootstrap-switch.js b/vendor/bootstrap-switch/bootstrap-switch.js deleted file mode 100755 index 511f08fa..00000000 --- a/vendor/bootstrap-switch/bootstrap-switch.js +++ /dev/null @@ -1,784 +0,0 @@ -/** - * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. - * - * @version v3.3.4 - * @homepage https://bttstrp.github.io/bootstrap-switch - * @author Mattia Larentis (http://larentis.eu) - * @license Apache-2.0 - */ - -(function (global, factory) { - if (typeof define === "function" && define.amd) { - define(['jquery'], factory); - } else if (typeof exports !== "undefined") { - factory(require('jquery')); - } else { - var mod = { - exports: {} - }; - factory(global.jquery); - global.bootstrapSwitch = mod.exports; - } -})(this, function (_jquery) { - 'use strict'; - - var _jquery2 = _interopRequireDefault(_jquery); - - function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { - default: obj - }; - } - - var _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - function _classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - } - - var _createClass = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; - }(); - - var $ = _jquery2.default || window.jQuery || window.$; - - var BootstrapSwitch = function () { - function BootstrapSwitch(element) { - var _this = this; - - var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - - _classCallCheck(this, BootstrapSwitch); - - this.$element = $(element); - this.options = $.extend({}, $.fn.bootstrapSwitch.defaults, this._getElementOptions(), options); - this.prevOptions = {}; - this.$wrapper = $('
', { - class: function _class() { - var classes = []; - classes.push(_this.options.state ? 'on' : 'off'); - if (_this.options.size) { - classes.push(_this.options.size); - } - if (_this.options.disabled) { - classes.push('disabled'); - } - if (_this.options.readonly) { - classes.push('readonly'); - } - if (_this.options.indeterminate) { - classes.push('indeterminate'); - } - if (_this.options.inverse) { - classes.push('inverse'); - } - if (_this.$element.attr('id')) { - classes.push('id-' + _this.$element.attr('id')); - } - return classes.map(_this._getClass.bind(_this)).concat([_this.options.baseClass], _this._getClasses(_this.options.wrapperClass)).join(' '); - } - }); - this.$container = $('
', { class: this._getClass('container') }); - this.$on = $('', { - html: this.options.onText, - class: this._getClass('handle-on') + ' ' + this._getClass(this.options.onColor) - }); - this.$off = $('', { - html: this.options.offText, - class: this._getClass('handle-off') + ' ' + this._getClass(this.options.offColor) - }); - this.$label = $('', { - html: this.options.labelText, - class: this._getClass('label') - }); - - this.$element.on('init.bootstrapSwitch', this.options.onInit.bind(this, element)); - this.$element.on('switchChange.bootstrapSwitch', function () { - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - if (_this.options.onSwitchChange.apply(element, args) === false) { - if (_this.$element.is(':radio')) { - $('[name="' + _this.$element.attr('name') + '"]').trigger('previousState.bootstrapSwitch', true); - } else { - _this.$element.trigger('previousState.bootstrapSwitch', true); - } - } - }); - - this.$container = this.$element.wrap(this.$container).parent(); - this.$wrapper = this.$container.wrap(this.$wrapper).parent(); - this.$element.before(this.options.inverse ? this.$off : this.$on).before(this.$label).before(this.options.inverse ? this.$on : this.$off); - - if (this.options.indeterminate) { - this.$element.prop('indeterminate', true); - } - - this._init(); - this._elementHandlers(); - this._handleHandlers(); - this._labelHandlers(); - this._formHandler(); - this._externalLabelHandler(); - this.$element.trigger('init.bootstrapSwitch', this.options.state); - } - - _createClass(BootstrapSwitch, [{ - key: 'setPrevOptions', - value: function setPrevOptions() { - this.prevOptions = _extends({}, this.options); - } - }, { - key: 'state', - value: function state(value, skip) { - if (typeof value === 'undefined') { - return this.options.state; - } - if (this.options.disabled || this.options.readonly || this.options.state && !this.options.radioAllOff && this.$element.is(':radio')) { - return this.$element; - } - if (this.$element.is(':radio')) { - $('[name="' + this.$element.attr('name') + '"]').trigger('setPreviousOptions.bootstrapSwitch'); - } else { - this.$element.trigger('setPreviousOptions.bootstrapSwitch'); - } - if (this.options.indeterminate) { - this.indeterminate(false); - } - this.$element.prop('checked', Boolean(value)).trigger('change.bootstrapSwitch', skip); - return this.$element; - } - }, { - key: 'toggleState', - value: function toggleState(skip) { - if (this.options.disabled || this.options.readonly) { - return this.$element; - } - if (this.options.indeterminate) { - this.indeterminate(false); - return this.state(true); - } else { - return this.$element.prop('checked', !this.options.state).trigger('change.bootstrapSwitch', skip); - } - } - }, { - key: 'size', - value: function size(value) { - if (typeof value === 'undefined') { - return this.options.size; - } - if (this.options.size != null) { - this.$wrapper.removeClass(this._getClass(this.options.size)); - } - if (value) { - this.$wrapper.addClass(this._getClass(value)); - } - this._width(); - this._containerPosition(); - this.options.size = value; - return this.$element; - } - }, { - key: 'animate', - value: function animate(value) { - if (typeof value === 'undefined') { - return this.options.animate; - } - if (this.options.animate === Boolean(value)) { - return this.$element; - } - return this.toggleAnimate(); - } - }, { - key: 'toggleAnimate', - value: function toggleAnimate() { - this.options.animate = !this.options.animate; - this.$wrapper.toggleClass(this._getClass('animate')); - return this.$element; - } - }, { - key: 'disabled', - value: function disabled(value) { - if (typeof value === 'undefined') { - return this.options.disabled; - } - if (this.options.disabled === Boolean(value)) { - return this.$element; - } - return this.toggleDisabled(); - } - }, { - key: 'toggleDisabled', - value: function toggleDisabled() { - this.options.disabled = !this.options.disabled; - this.$element.prop('disabled', this.options.disabled); - this.$wrapper.toggleClass(this._getClass('disabled')); - return this.$element; - } - }, { - key: 'readonly', - value: function readonly(value) { - if (typeof value === 'undefined') { - return this.options.readonly; - } - if (this.options.readonly === Boolean(value)) { - return this.$element; - } - return this.toggleReadonly(); - } - }, { - key: 'toggleReadonly', - value: function toggleReadonly() { - this.options.readonly = !this.options.readonly; - this.$element.prop('readonly', this.options.readonly); - this.$wrapper.toggleClass(this._getClass('readonly')); - return this.$element; - } - }, { - key: 'indeterminate', - value: function indeterminate(value) { - if (typeof value === 'undefined') { - return this.options.indeterminate; - } - if (this.options.indeterminate === Boolean(value)) { - return this.$element; - } - return this.toggleIndeterminate(); - } - }, { - key: 'toggleIndeterminate', - value: function toggleIndeterminate() { - this.options.indeterminate = !this.options.indeterminate; - this.$element.prop('indeterminate', this.options.indeterminate); - this.$wrapper.toggleClass(this._getClass('indeterminate')); - this._containerPosition(); - return this.$element; - } - }, { - key: 'inverse', - value: function inverse(value) { - if (typeof value === 'undefined') { - return this.options.inverse; - } - if (this.options.inverse === Boolean(value)) { - return this.$element; - } - return this.toggleInverse(); - } - }, { - key: 'toggleInverse', - value: function toggleInverse() { - this.$wrapper.toggleClass(this._getClass('inverse')); - var $on = this.$on.clone(true); - var $off = this.$off.clone(true); - this.$on.replaceWith($off); - this.$off.replaceWith($on); - this.$on = $off; - this.$off = $on; - this.options.inverse = !this.options.inverse; - return this.$element; - } - }, { - key: 'onColor', - value: function onColor(value) { - if (typeof value === 'undefined') { - return this.options.onColor; - } - if (this.options.onColor) { - this.$on.removeClass(this._getClass(this.options.onColor)); - } - this.$on.addClass(this._getClass(value)); - this.options.onColor = value; - return this.$element; - } - }, { - key: 'offColor', - value: function offColor(value) { - if (typeof value === 'undefined') { - return this.options.offColor; - } - if (this.options.offColor) { - this.$off.removeClass(this._getClass(this.options.offColor)); - } - this.$off.addClass(this._getClass(value)); - this.options.offColor = value; - return this.$element; - } - }, { - key: 'onText', - value: function onText(value) { - if (typeof value === 'undefined') { - return this.options.onText; - } - this.$on.html(value); - this._width(); - this._containerPosition(); - this.options.onText = value; - return this.$element; - } - }, { - key: 'offText', - value: function offText(value) { - if (typeof value === 'undefined') { - return this.options.offText; - } - this.$off.html(value); - this._width(); - this._containerPosition(); - this.options.offText = value; - return this.$element; - } - }, { - key: 'labelText', - value: function labelText(value) { - if (typeof value === 'undefined') { - return this.options.labelText; - } - this.$label.html(value); - this._width(); - this.options.labelText = value; - return this.$element; - } - }, { - key: 'handleWidth', - value: function handleWidth(value) { - if (typeof value === 'undefined') { - return this.options.handleWidth; - } - this.options.handleWidth = value; - this._width(); - this._containerPosition(); - return this.$element; - } - }, { - key: 'labelWidth', - value: function labelWidth(value) { - if (typeof value === 'undefined') { - return this.options.labelWidth; - } - this.options.labelWidth = value; - this._width(); - this._containerPosition(); - return this.$element; - } - }, { - key: 'baseClass', - value: function baseClass(value) { - return this.options.baseClass; - } - }, { - key: 'wrapperClass', - value: function wrapperClass(value) { - if (typeof value === 'undefined') { - return this.options.wrapperClass; - } - if (!value) { - value = $.fn.bootstrapSwitch.defaults.wrapperClass; - } - this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(' ')); - this.$wrapper.addClass(this._getClasses(value).join(' ')); - this.options.wrapperClass = value; - return this.$element; - } - }, { - key: 'radioAllOff', - value: function radioAllOff(value) { - if (typeof value === 'undefined') { - return this.options.radioAllOff; - } - var val = Boolean(value); - if (this.options.radioAllOff === val) { - return this.$element; - } - this.options.radioAllOff = val; - return this.$element; - } - }, { - key: 'onInit', - value: function onInit(value) { - if (typeof value === 'undefined') { - return this.options.onInit; - } - if (!value) { - value = $.fn.bootstrapSwitch.defaults.onInit; - } - this.options.onInit = value; - return this.$element; - } - }, { - key: 'onSwitchChange', - value: function onSwitchChange(value) { - if (typeof value === 'undefined') { - return this.options.onSwitchChange; - } - if (!value) { - value = $.fn.bootstrapSwitch.defaults.onSwitchChange; - } - this.options.onSwitchChange = value; - return this.$element; - } - }, { - key: 'destroy', - value: function destroy() { - var $form = this.$element.closest('form'); - if ($form.length) { - $form.off('reset.bootstrapSwitch').removeData('bootstrap-switch'); - } - this.$container.children().not(this.$element).remove(); - this.$element.unwrap().unwrap().off('.bootstrapSwitch').removeData('bootstrap-switch'); - return this.$element; - } - }, { - key: '_getElementOptions', - value: function _getElementOptions() { - return { - state: this.$element.is(':checked'), - size: this.$element.data('size'), - animate: this.$element.data('animate'), - disabled: this.$element.is(':disabled'), - readonly: this.$element.is('[readonly]'), - indeterminate: this.$element.data('indeterminate'), - inverse: this.$element.data('inverse'), - radioAllOff: this.$element.data('radio-all-off'), - onColor: this.$element.data('on-color'), - offColor: this.$element.data('off-color'), - onText: this.$element.data('on-text'), - offText: this.$element.data('off-text'), - labelText: this.$element.data('label-text'), - handleWidth: this.$element.data('handle-width'), - labelWidth: this.$element.data('label-width'), - baseClass: this.$element.data('base-class'), - wrapperClass: this.$element.data('wrapper-class') - }; - } - }, { - key: '_width', - value: function _width() { - var _this2 = this; - - var $handles = this.$on.add(this.$off).add(this.$label).css('width', ''); - var handleWidth = this.options.handleWidth === 'auto' ? Math.round(Math.max(this.$on.width(), this.$off.width())) : this.options.handleWidth; - $handles.width(handleWidth); - this.$label.width(function (index, width) { - if (_this2.options.labelWidth !== 'auto') { - return _this2.options.labelWidth; - } - if (width < handleWidth) { - return handleWidth; - } - return width; - }); - this._handleWidth = this.$on.outerWidth(); - this._labelWidth = this.$label.outerWidth(); - this.$container.width(this._handleWidth * 2 + this._labelWidth); - return this.$wrapper.width(this._handleWidth + this._labelWidth); - } - }, { - key: '_containerPosition', - value: function _containerPosition() { - var _this3 = this; - - var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.options.state; - var callback = arguments[1]; - - this.$container.css('margin-left', function () { - var values = [0, '-' + _this3._handleWidth + 'px']; - if (_this3.options.indeterminate) { - return '-' + _this3._handleWidth / 2 + 'px'; - } - if (state) { - if (_this3.options.inverse) { - return values[1]; - } else { - return values[0]; - } - } else { - if (_this3.options.inverse) { - return values[0]; - } else { - return values[1]; - } - } - }); - } - }, { - key: '_init', - value: function _init() { - var _this4 = this; - - var init = function init() { - _this4.setPrevOptions(); - _this4._width(); - _this4._containerPosition(); - setTimeout(function () { - if (_this4.options.animate) { - return _this4.$wrapper.addClass(_this4._getClass('animate')); - } - }, 50); - }; - if (this.$wrapper.is(':visible')) { - init(); - return; - } - var initInterval = window.setInterval(function () { - if (_this4.$wrapper.is(':visible')) { - init(); - return window.clearInterval(initInterval); - } - }, 50); - } - }, { - key: '_elementHandlers', - value: function _elementHandlers() { - var _this5 = this; - - return this.$element.on({ - 'setPreviousOptions.bootstrapSwitch': this.setPrevOptions.bind(this), - - 'previousState.bootstrapSwitch': function previousStateBootstrapSwitch() { - _this5.options = _this5.prevOptions; - if (_this5.options.indeterminate) { - _this5.$wrapper.addClass(_this5._getClass('indeterminate')); - } - _this5.$element.prop('checked', _this5.options.state).trigger('change.bootstrapSwitch', true); - }, - - 'change.bootstrapSwitch': function changeBootstrapSwitch(event, skip) { - event.preventDefault(); - event.stopImmediatePropagation(); - var state = _this5.$element.is(':checked'); - _this5._containerPosition(state); - if (state === _this5.options.state) { - return; - } - _this5.options.state = state; - _this5.$wrapper.toggleClass(_this5._getClass('off')).toggleClass(_this5._getClass('on')); - if (!skip) { - if (_this5.$element.is(':radio')) { - $('[name="' + _this5.$element.attr('name') + '"]').not(_this5.$element).prop('checked', false).trigger('change.bootstrapSwitch', true); - } - _this5.$element.trigger('switchChange.bootstrapSwitch', [state]); - } - }, - - 'focus.bootstrapSwitch': function focusBootstrapSwitch(event) { - event.preventDefault(); - _this5.$wrapper.addClass(_this5._getClass('focused')); - }, - - 'blur.bootstrapSwitch': function blurBootstrapSwitch(event) { - event.preventDefault(); - _this5.$wrapper.removeClass(_this5._getClass('focused')); - }, - - 'keydown.bootstrapSwitch': function keydownBootstrapSwitch(event) { - if (!event.which || _this5.options.disabled || _this5.options.readonly) { - return; - } - if (event.which === 37 || event.which === 39) { - event.preventDefault(); - event.stopImmediatePropagation(); - _this5.state(event.which === 39); - } - } - }); - } - }, { - key: '_handleHandlers', - value: function _handleHandlers() { - var _this6 = this; - - this.$on.on('click.bootstrapSwitch', function (event) { - event.preventDefault(); - event.stopPropagation(); - _this6.state(false); - return _this6.$element.trigger('focus.bootstrapSwitch'); - }); - return this.$off.on('click.bootstrapSwitch', function (event) { - event.preventDefault(); - event.stopPropagation(); - _this6.state(true); - return _this6.$element.trigger('focus.bootstrapSwitch'); - }); - } - }, { - key: '_labelHandlers', - value: function _labelHandlers() { - var _this7 = this; - - var handlers = { - click: function click(event) { - event.stopPropagation(); - }, - - - 'mousedown.bootstrapSwitch touchstart.bootstrapSwitch': function mousedownBootstrapSwitchTouchstartBootstrapSwitch(event) { - if (_this7._dragStart || _this7.options.disabled || _this7.options.readonly) { - return; - } - event.preventDefault(); - event.stopPropagation(); - _this7._dragStart = (event.pageX || event.originalEvent.touches[0].pageX) - parseInt(_this7.$container.css('margin-left'), 10); - if (_this7.options.animate) { - _this7.$wrapper.removeClass(_this7._getClass('animate')); - } - _this7.$element.trigger('focus.bootstrapSwitch'); - }, - - 'mousemove.bootstrapSwitch touchmove.bootstrapSwitch': function mousemoveBootstrapSwitchTouchmoveBootstrapSwitch(event) { - if (_this7._dragStart == null) { - return; - } - var difference = (event.pageX || event.originalEvent.touches[0].pageX) - _this7._dragStart; - event.preventDefault(); - if (difference < -_this7._handleWidth || difference > 0) { - return; - } - _this7._dragEnd = difference; - _this7.$container.css('margin-left', _this7._dragEnd + 'px'); - }, - - 'mouseup.bootstrapSwitch touchend.bootstrapSwitch': function mouseupBootstrapSwitchTouchendBootstrapSwitch(event) { - if (!_this7._dragStart) { - return; - } - event.preventDefault(); - if (_this7.options.animate) { - _this7.$wrapper.addClass(_this7._getClass('animate')); - } - if (_this7._dragEnd) { - var state = _this7._dragEnd > -(_this7._handleWidth / 2); - _this7._dragEnd = false; - _this7.state(_this7.options.inverse ? !state : state); - } else { - _this7.state(!_this7.options.state); - } - _this7._dragStart = false; - }, - - 'mouseleave.bootstrapSwitch': function mouseleaveBootstrapSwitch() { - _this7.$label.trigger('mouseup.bootstrapSwitch'); - } - }; - this.$label.on(handlers); - } - }, { - key: '_externalLabelHandler', - value: function _externalLabelHandler() { - var _this8 = this; - - var $externalLabel = this.$element.closest('label'); - $externalLabel.on('click', function (event) { - event.preventDefault(); - event.stopImmediatePropagation(); - if (event.target === $externalLabel[0]) { - _this8.toggleState(); - } - }); - } - }, { - key: '_formHandler', - value: function _formHandler() { - var $form = this.$element.closest('form'); - if ($form.data('bootstrap-switch')) { - return; - } - $form.on('reset.bootstrapSwitch', function () { - window.setTimeout(function () { - $form.find('input').filter(function () { - return $(this).data('bootstrap-switch'); - }).each(function () { - return $(this).bootstrapSwitch('state', this.checked); - }); - }, 1); - }).data('bootstrap-switch', true); - } - }, { - key: '_getClass', - value: function _getClass(name) { - return this.options.baseClass + '-' + name; - } - }, { - key: '_getClasses', - value: function _getClasses(classes) { - if (!$.isArray(classes)) { - return [this._getClass(classes)]; - } - return classes.map(this._getClass.bind(this)); - } - }]); - - return BootstrapSwitch; - }(); - - $.fn.bootstrapSwitch = function (option) { - for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { - args[_key2 - 1] = arguments[_key2]; - } - - function reducer(ret, next) { - var $this = $(next); - var existingData = $this.data('bootstrap-switch'); - var data = existingData || new BootstrapSwitch(next, option); - if (!existingData) { - $this.data('bootstrap-switch', data); - } - if (typeof option === 'string') { - return data[option].apply(data, args); - } - return ret; - } - return Array.prototype.reduce.call(this, reducer, this); - }; - $.fn.bootstrapSwitch.Constructor = BootstrapSwitch; - $.fn.bootstrapSwitch.defaults = { - state: true, - size: null, - animate: true, - disabled: false, - readonly: false, - indeterminate: false, - inverse: false, - radioAllOff: false, - onColor: 'primary', - offColor: 'default', - onText: 'ON', - offText: 'OFF', - labelText: ' ', - handleWidth: 'auto', - labelWidth: 'auto', - baseClass: 'bootstrap-switch', - wrapperClass: 'wrapper', - onInit: function onInit() {}, - onSwitchChange: function onSwitchChange() {} - }; -}); diff --git a/vendor/bootstrap-switch/bootstrap-switch.min.css b/vendor/bootstrap-switch/bootstrap-switch.min.css deleted file mode 100755 index 77006595..00000000 --- a/vendor/bootstrap-switch/bootstrap-switch.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/** - * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. - * - * @version v3.3.4 - * @homepage https://bttstrp.github.io/bootstrap-switch - * @author Mattia Larentis (http://larentis.eu) - * @license Apache-2.0 - */ - -.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid #ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:table-cell;vertical-align:middle;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#337ab7}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch span::before{content:"\200b"}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;margin:0;z-index:-1;opacity:0;filter:alpha(opacity=0);visibility:hidden}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.3333333}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-radius:0 3px 3px 0}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-radius:3px 0 0 3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px} \ No newline at end of file diff --git a/vendor/bootstrap-switch/bootstrap-switch.min.js b/vendor/bootstrap-switch/bootstrap-switch.min.js deleted file mode 100755 index 1381dc11..00000000 --- a/vendor/bootstrap-switch/bootstrap-switch.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/** - * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. - * - * @version v3.3.4 - * @homepage https://bttstrp.github.io/bootstrap-switch - * @author Mattia Larentis (http://larentis.eu) - * @license Apache-2.0 - */ - -(function(a,b){if('function'==typeof define&&define.amd)define(['jquery'],b);else if('undefined'!=typeof exports)b(require('jquery'));else{b(a.jquery),a.bootstrapSwitch={exports:{}}.exports}})(this,function(a){'use strict';function c(j,k){if(!(j instanceof k))throw new TypeError('Cannot call a class as a function')}var d=function(j){return j&&j.__esModule?j:{default:j}}(a),e=Object.assign||function(j){for(var l,k=1;k',{class:function(){var o=[];return o.push(l.options.state?'on':'off'),l.options.size&&o.push(l.options.size),l.options.disabled&&o.push('disabled'),l.options.readonly&&o.push('readonly'),l.options.indeterminate&&o.push('indeterminate'),l.options.inverse&&o.push('inverse'),l.$element.attr('id')&&o.push('id-'+l.$element.attr('id')),o.map(l._getClass.bind(l)).concat([l.options.baseClass],l._getClasses(l.options.wrapperClass)).join(' ')}}),this.$container=g('
',{class:this._getClass('container')}),this.$on=g('',{html:this.options.onText,class:this._getClass('handle-on')+' '+this._getClass(this.options.onColor)}),this.$off=g('',{html:this.options.offText,class:this._getClass('handle-off')+' '+this._getClass(this.options.offColor)}),this.$label=g('',{html:this.options.labelText,class:this._getClass('label')}),this.$element.on('init.bootstrapSwitch',this.options.onInit.bind(this,k)),this.$element.on('switchChange.bootstrapSwitch',function(){for(var n=arguments.length,o=Array(n),p=0;p-(l._handleWidth/2);l._dragEnd=!1,l.state(l.options.inverse?!p:p)}else l.state(!l.options.state);l._dragStart=!1}},'mouseleave.bootstrapSwitch':function(){l.$label.trigger('mouseup.bootstrapSwitch')}})}},{key:'_externalLabelHandler',value:function(){var l=this,m=this.$element.closest('label');m.on('click',function(n){n.preventDefault(),n.stopImmediatePropagation(),n.target===m[0]&&l.toggleState()})}},{key:'_formHandler',value:function(){var l=this.$element.closest('form');l.data('bootstrap-switch')||l.on('reset.bootstrapSwitch',function(){window.setTimeout(function(){l.find('input').filter(function(){return g(this).data('bootstrap-switch')}).each(function(){return g(this).bootstrapSwitch('state',this.checked)})},1)}).data('bootstrap-switch',!0)}},{key:'_getClass',value:function(l){return this.options.baseClass+'-'+l}},{key:'_getClasses',value:function(l){return g.isArray(l)?l.map(this._getClass.bind(this)):[this._getClass(l)]}}]),j}();g.fn.bootstrapSwitch=function(j){for(var l=arguments.length,m=Array(1 Date: Mon, 26 Aug 2024 11:30:06 +0200 Subject: [PATCH 21/82] Replaced animate.css with custom animations-dxpr.css animation --- css/animations-dxpr.css | 1 + dxpr_theme.libraries.yml | 9 +- .../page_title-theme-settings-controller.inc | 2 +- .../page_title-theme-settings.inc | 19 +- scss/animations-dxpr.scss | 137 ++ templates/page-title.html.twig | 1 - vendor/animate.css/.editorconfig | 11 - vendor/animate.css/.gitignore | 4 - vendor/animate.css/.travis.yml | 8 - vendor/animate.css/LICENSE | 21 - vendor/animate.css/README.md | 231 --- vendor/animate.css/animate-config.json | 121 -- vendor/animate.css/animate.css | 1579 ----------------- vendor/animate.css/animate.min.css | 11 - vendor/animate.css/bower.json | 11 - vendor/animate.css/gulpfile.js | 104 -- vendor/animate.css/package.json | 36 - vendor/animate.css/source/_base.css | 19 - .../source/attention_seekers/bounce.css | 25 - .../source/attention_seekers/flash.css | 13 - .../source/attention_seekers/headShake.css | 30 - .../source/attention_seekers/jello.css | 38 - .../source/attention_seekers/pulse.css | 19 - .../source/attention_seekers/rubberBand.css | 33 - .../source/attention_seekers/shake.css | 17 - .../source/attention_seekers/swing.css | 26 - .../source/attention_seekers/tada.css | 25 - .../source/attention_seekers/wobble.css | 35 - .../source/bouncing_entrances/bounceIn.css | 36 - .../bouncing_entrances/bounceInDown.css | 31 - .../bouncing_entrances/bounceInLeft.css | 31 - .../bouncing_entrances/bounceInRight.css | 31 - .../source/bouncing_entrances/bounceInUp.css | 31 - .../source/bouncing_exits/bounceOut.css | 19 - .../source/bouncing_exits/bounceOutDown.css | 19 - .../source/bouncing_exits/bounceOutLeft.css | 15 - .../source/bouncing_exits/bounceOutRight.css | 15 - .../source/bouncing_exits/bounceOutUp.css | 19 - .../source/fading_entrances/fadeIn.css | 13 - .../source/fading_entrances/fadeInDown.css | 15 - .../source/fading_entrances/fadeInDownBig.css | 15 - .../source/fading_entrances/fadeInLeft.css | 15 - .../source/fading_entrances/fadeInLeftBig.css | 15 - .../source/fading_entrances/fadeInRight.css | 15 - .../fading_entrances/fadeInRightBig.css | 15 - .../source/fading_entrances/fadeInUp.css | 15 - .../source/fading_entrances/fadeInUpBig.css | 15 - .../source/fading_exits/fadeOut.css | 13 - .../source/fading_exits/fadeOutDown.css | 14 - .../source/fading_exits/fadeOutDownBig.css | 14 - .../source/fading_exits/fadeOutLeft.css | 14 - .../source/fading_exits/fadeOutLeftBig.css | 14 - .../source/fading_exits/fadeOutRight.css | 14 - .../source/fading_exits/fadeOutRightBig.css | 14 - .../source/fading_exits/fadeOutUp.css | 14 - .../source/fading_exits/fadeOutUpBig.css | 14 - vendor/animate.css/source/flippers/flip.css | 31 - .../animate.css/source/flippers/flipInX.css | 30 - .../animate.css/source/flippers/flipInY.css | 30 - .../animate.css/source/flippers/flipOutX.css | 20 - .../animate.css/source/flippers/flipOutY.css | 20 - .../source/lightspeed/lightSpeedIn.css | 26 - .../source/lightspeed/lightSpeedOut.css | 15 - .../source/rotating_entrances/rotateIn.css | 17 - .../rotating_entrances/rotateInDownLeft.css | 17 - .../rotating_entrances/rotateInDownRight.css | 17 - .../rotating_entrances/rotateInUpLeft.css | 17 - .../rotating_entrances/rotateInUpRight.css | 17 - .../source/rotating_exits/rotateOut.css | 16 - .../rotating_exits/rotateOutDownLeft.css | 16 - .../rotating_exits/rotateOutDownRight.css | 16 - .../source/rotating_exits/rotateOutUpLeft.css | 16 - .../rotating_exits/rotateOutUpRight.css | 16 - .../source/sliding_entrances/slideInDown.css | 14 - .../source/sliding_entrances/slideInLeft.css | 14 - .../source/sliding_entrances/slideInRight.css | 14 - .../source/sliding_entrances/slideInUp.css | 14 - .../source/sliding_exits/slideOutDown.css | 14 - .../source/sliding_exits/slideOutLeft.css | 14 - .../source/sliding_exits/slideOutRight.css | 14 - .../source/sliding_exits/slideOutUp.css | 14 - vendor/animate.css/source/specials/hinge.css | 28 - .../source/specials/jackInTheBox.css | 24 - vendor/animate.css/source/specials/rollIn.css | 17 - .../animate.css/source/specials/rollOut.css | 16 - .../source/zooming_entrances/zoomIn.css | 14 - .../source/zooming_entrances/zoomInDown.css | 17 - .../source/zooming_entrances/zoomInLeft.css | 17 - .../source/zooming_entrances/zoomInRight.css | 17 - .../source/zooming_entrances/zoomInUp.css | 17 - .../source/zooming_exits/zoomOut.css | 18 - .../source/zooming_exits/zoomOutDown.css | 18 - .../source/zooming_exits/zoomOutLeft.css | 16 - .../source/zooming_exits/zoomOutRight.css | 16 - .../source/zooming_exits/zoomOutUp.css | 18 - 95 files changed, 153 insertions(+), 3640 deletions(-) create mode 100644 css/animations-dxpr.css create mode 100644 scss/animations-dxpr.scss delete mode 100755 vendor/animate.css/.editorconfig delete mode 100755 vendor/animate.css/.gitignore delete mode 100755 vendor/animate.css/.travis.yml delete mode 100755 vendor/animate.css/LICENSE delete mode 100755 vendor/animate.css/README.md delete mode 100755 vendor/animate.css/animate-config.json delete mode 100755 vendor/animate.css/animate.css delete mode 100755 vendor/animate.css/animate.min.css delete mode 100755 vendor/animate.css/bower.json delete mode 100755 vendor/animate.css/gulpfile.js delete mode 100755 vendor/animate.css/package.json delete mode 100755 vendor/animate.css/source/_base.css delete mode 100755 vendor/animate.css/source/attention_seekers/bounce.css delete mode 100755 vendor/animate.css/source/attention_seekers/flash.css delete mode 100755 vendor/animate.css/source/attention_seekers/headShake.css delete mode 100755 vendor/animate.css/source/attention_seekers/jello.css delete mode 100755 vendor/animate.css/source/attention_seekers/pulse.css delete mode 100755 vendor/animate.css/source/attention_seekers/rubberBand.css delete mode 100755 vendor/animate.css/source/attention_seekers/shake.css delete mode 100755 vendor/animate.css/source/attention_seekers/swing.css delete mode 100755 vendor/animate.css/source/attention_seekers/tada.css delete mode 100755 vendor/animate.css/source/attention_seekers/wobble.css delete mode 100755 vendor/animate.css/source/bouncing_entrances/bounceIn.css delete mode 100755 vendor/animate.css/source/bouncing_entrances/bounceInDown.css delete mode 100755 vendor/animate.css/source/bouncing_entrances/bounceInLeft.css delete mode 100755 vendor/animate.css/source/bouncing_entrances/bounceInRight.css delete mode 100755 vendor/animate.css/source/bouncing_entrances/bounceInUp.css delete mode 100755 vendor/animate.css/source/bouncing_exits/bounceOut.css delete mode 100755 vendor/animate.css/source/bouncing_exits/bounceOutDown.css delete mode 100755 vendor/animate.css/source/bouncing_exits/bounceOutLeft.css delete mode 100755 vendor/animate.css/source/bouncing_exits/bounceOutRight.css delete mode 100755 vendor/animate.css/source/bouncing_exits/bounceOutUp.css delete mode 100755 vendor/animate.css/source/fading_entrances/fadeIn.css delete mode 100755 vendor/animate.css/source/fading_entrances/fadeInDown.css delete mode 100755 vendor/animate.css/source/fading_entrances/fadeInDownBig.css delete mode 100755 vendor/animate.css/source/fading_entrances/fadeInLeft.css delete mode 100755 vendor/animate.css/source/fading_entrances/fadeInLeftBig.css delete mode 100755 vendor/animate.css/source/fading_entrances/fadeInRight.css delete mode 100755 vendor/animate.css/source/fading_entrances/fadeInRightBig.css delete mode 100755 vendor/animate.css/source/fading_entrances/fadeInUp.css delete mode 100755 vendor/animate.css/source/fading_entrances/fadeInUpBig.css delete mode 100755 vendor/animate.css/source/fading_exits/fadeOut.css delete mode 100755 vendor/animate.css/source/fading_exits/fadeOutDown.css delete mode 100755 vendor/animate.css/source/fading_exits/fadeOutDownBig.css delete mode 100755 vendor/animate.css/source/fading_exits/fadeOutLeft.css delete mode 100755 vendor/animate.css/source/fading_exits/fadeOutLeftBig.css delete mode 100755 vendor/animate.css/source/fading_exits/fadeOutRight.css delete mode 100755 vendor/animate.css/source/fading_exits/fadeOutRightBig.css delete mode 100755 vendor/animate.css/source/fading_exits/fadeOutUp.css delete mode 100755 vendor/animate.css/source/fading_exits/fadeOutUpBig.css delete mode 100755 vendor/animate.css/source/flippers/flip.css delete mode 100755 vendor/animate.css/source/flippers/flipInX.css delete mode 100755 vendor/animate.css/source/flippers/flipInY.css delete mode 100755 vendor/animate.css/source/flippers/flipOutX.css delete mode 100755 vendor/animate.css/source/flippers/flipOutY.css delete mode 100755 vendor/animate.css/source/lightspeed/lightSpeedIn.css delete mode 100755 vendor/animate.css/source/lightspeed/lightSpeedOut.css delete mode 100755 vendor/animate.css/source/rotating_entrances/rotateIn.css delete mode 100755 vendor/animate.css/source/rotating_entrances/rotateInDownLeft.css delete mode 100755 vendor/animate.css/source/rotating_entrances/rotateInDownRight.css delete mode 100755 vendor/animate.css/source/rotating_entrances/rotateInUpLeft.css delete mode 100755 vendor/animate.css/source/rotating_entrances/rotateInUpRight.css delete mode 100755 vendor/animate.css/source/rotating_exits/rotateOut.css delete mode 100755 vendor/animate.css/source/rotating_exits/rotateOutDownLeft.css delete mode 100755 vendor/animate.css/source/rotating_exits/rotateOutDownRight.css delete mode 100755 vendor/animate.css/source/rotating_exits/rotateOutUpLeft.css delete mode 100755 vendor/animate.css/source/rotating_exits/rotateOutUpRight.css delete mode 100755 vendor/animate.css/source/sliding_entrances/slideInDown.css delete mode 100755 vendor/animate.css/source/sliding_entrances/slideInLeft.css delete mode 100755 vendor/animate.css/source/sliding_entrances/slideInRight.css delete mode 100755 vendor/animate.css/source/sliding_entrances/slideInUp.css delete mode 100755 vendor/animate.css/source/sliding_exits/slideOutDown.css delete mode 100755 vendor/animate.css/source/sliding_exits/slideOutLeft.css delete mode 100755 vendor/animate.css/source/sliding_exits/slideOutRight.css delete mode 100755 vendor/animate.css/source/sliding_exits/slideOutUp.css delete mode 100755 vendor/animate.css/source/specials/hinge.css delete mode 100755 vendor/animate.css/source/specials/jackInTheBox.css delete mode 100755 vendor/animate.css/source/specials/rollIn.css delete mode 100755 vendor/animate.css/source/specials/rollOut.css delete mode 100755 vendor/animate.css/source/zooming_entrances/zoomIn.css delete mode 100755 vendor/animate.css/source/zooming_entrances/zoomInDown.css delete mode 100755 vendor/animate.css/source/zooming_entrances/zoomInLeft.css delete mode 100755 vendor/animate.css/source/zooming_entrances/zoomInRight.css delete mode 100755 vendor/animate.css/source/zooming_entrances/zoomInUp.css delete mode 100755 vendor/animate.css/source/zooming_exits/zoomOut.css delete mode 100755 vendor/animate.css/source/zooming_exits/zoomOutDown.css delete mode 100755 vendor/animate.css/source/zooming_exits/zoomOutLeft.css delete mode 100755 vendor/animate.css/source/zooming_exits/zoomOutRight.css delete mode 100755 vendor/animate.css/source/zooming_exits/zoomOutUp.css diff --git a/css/animations-dxpr.css b/css/animations-dxpr.css new file mode 100644 index 00000000..5ac15db5 --- /dev/null +++ b/css/animations-dxpr.css @@ -0,0 +1 @@ +@keyframes bounceDXPR{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounceDXPR{animation:bounceDXPR 1s}@keyframes flashDXPR{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flashDXPR{animation:flashDXPR 1s}@keyframes pulseDXPR{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.pulseDXPR{animation:pulseDXPR 1s}@keyframes fadeInDXPR{from{opacity:0}to{opacity:1}}.fadeInDXPR{animation:fadeInDXPR 1s}@keyframes bounceInDownDXPR{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.bounceInDownDXPR{animation:bounceInDownDXPR 1s}@keyframes bounceInUpDXPR{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.bounceInUpDXPR{animation:bounceInUpDXPR 1s}@keyframes fadeInDownDXPR{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.fadeInDownDXPR{animation:fadeInDownDXPR 1s}@keyframes fadeInUpDXPR{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.fadeInUpDXPR{animation:fadeInUpDXPR 1s} \ No newline at end of file diff --git a/dxpr_theme.libraries.yml b/dxpr_theme.libraries.yml index 5d5abae8..e92ed81e 100644 --- a/dxpr_theme.libraries.yml +++ b/dxpr_theme.libraries.yml @@ -161,11 +161,6 @@ admin.themesettings: - core/drupal - core/once -dxpr-theme-animatecss-custom: - css: - component: - vendor/animate.css/animate.min.css: { minified: true } - gin_toolbar: version: 1.x css: @@ -180,3 +175,7 @@ dxb_slider: theme: vendor/DXB-Slider/dxb-slider.css: {} +custom_animations: + css: + theme: + css/animations-dxpr.css: {} diff --git a/features/sooper-page-title/page_title-theme-settings-controller.inc b/features/sooper-page-title/page_title-theme-settings-controller.inc index 9ef4dd0d..348efff2 100755 --- a/features/sooper-page-title/page_title-theme-settings-controller.inc +++ b/features/sooper-page-title/page_title-theme-settings-controller.inc @@ -14,6 +14,6 @@ function page_title_theme_settings_controller(array &$variables) { $page_title_animate = theme_get_setting('page_title_animate'); if ($page_title_animate) { - $variables['#attached']['library'][] = 'dxpr_theme/dxpr-theme-animatecss-custom'; + $variables['#attached']['library'][] = 'dxpr_theme/custom_animations'; } } diff --git a/features/sooper-page-title/page_title-theme-settings.inc b/features/sooper-page-title/page_title-theme-settings.inc index fb3d12d9..52de5d7a 100755 --- a/features/sooper-page-title/page_title-theme-settings.inc +++ b/features/sooper-page-title/page_title-theme-settings.inc @@ -99,19 +99,20 @@ function page_title_theme_settings(array &$form, $theme) { '#default_value' => ((theme_get_setting('page_title_animate') !== NULL)) ? theme_get_setting('page_title_animate') : '0', '#options' => [ '0' => t('No Animation'), - 'bounce' => t('Bounce'), - 'flash' => t('Flash'), - 'pulse' => t('Pulse'), - 'fadeIn' => t('Fade in'), - 'bounceInDown' => t('Bounce in down'), - 'bounceInUp' => t('Bounce in up'), - 'fadeInDown' => t('Fade in down'), - 'fadeInUp' => t('Fade in up'), + 'bounceDXPR' => t('Bounce'), + 'flashDXPR' => t('Flash'), + 'pulseDXPR' => t('Pulse'), + 'fadeInDXPR' => t('Fade in'), + 'bounceInDownDXPR' => t('Bounce in down'), + 'bounceInUpDXPR' => t('Bounce in up'), + 'fadeInDownDXPR' => t('Fade in down'), + 'fadeInUpDXPR' => t('Fade in up'), ], '#prefix' => '

', - '#description' => t('Choose animate.css appear animation', ['@drupal-handbook' => 'https://daneden.github.io/animate.css/']), + '#description' => t('Choose an animation.'), ]; + $form['dxpr_theme_settings']['page_title']['background'] = [ '#title' => t('Background Image'), '#type' => 'details', diff --git a/scss/animations-dxpr.scss b/scss/animations-dxpr.scss new file mode 100644 index 00000000..ce6d0e42 --- /dev/null +++ b/scss/animations-dxpr.scss @@ -0,0 +1,137 @@ +// Bounce Animation +@keyframes bounceDXPR { + 0%, 20%, 50%, 80%, 100% { + transform: translateY(0); + } + 40% { + transform: translateY(-30px); + } + 60% { + transform: translateY(-15px); + } +} + +.bounceDXPR { + animation: bounceDXPR 1s; +} + +// Flash Animation +@keyframes flashDXPR { + 0%, 50%, 100% { + opacity: 1; + } + 25%, 75% { + opacity: 0; + } +} + +.flashDXPR { + animation: flashDXPR 1s; +} + +// Pulse Animation +@keyframes pulseDXPR { + 0% { + transform: scale(1); + } + 50% { + transform: scale(1.05); + } + 100% { + transform: scale(1); + } +} + +.pulseDXPR { + animation: pulseDXPR 1s; +} + +// Fade In Animation +@keyframes fadeInDXPR { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +.fadeInDXPR { + animation: fadeInDXPR 1s; +} + +// Bounce In Down Animation +@keyframes bounceInDownDXPR { + 0% { + opacity: 0; + transform: translateY(-2000px); + } + 60% { + opacity: 1; + transform: translateY(30px); + } + 80% { + transform: translateY(-10px); + } + 100% { + transform: translateY(0); + } +} + +.bounceInDownDXPR { + animation: bounceInDownDXPR 1s; +} + +// Bounce In Up Animation +@keyframes bounceInUpDXPR { + 0% { + opacity: 0; + transform: translateY(2000px); + } + 60% { + opacity: 1; + transform: translateY(-30px); + } + 80% { + transform: translateY(10px); + } + 100% { + transform: translateY(0); + } +} + +.bounceInUpDXPR { + animation: bounceInUpDXPR 1s; +} + +// Fade In Down Animation +@keyframes fadeInDownDXPR { + from { + opacity: 0; + transform: translateY(-100%); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.fadeInDownDXPR { + animation: fadeInDownDXPR 1s; +} + +// Fade In Up Animation +@keyframes fadeInUpDXPR { + from { + opacity: 0; + transform: translateY(100%); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.fadeInUpDXPR { + animation: fadeInUpDXPR 1s; +} diff --git a/templates/page-title.html.twig b/templates/page-title.html.twig index ff300a37..860b0144 100644 --- a/templates/page-title.html.twig +++ b/templates/page-title.html.twig @@ -21,7 +21,6 @@ {% set page_title_classes = [ 'page-title', - theme.settings.page_title_animate ? 'animated', theme.settings.page_title_animate ? theme.settings.page_title_animate, ] %} diff --git a/vendor/animate.css/.editorconfig b/vendor/animate.css/.editorconfig deleted file mode 100755 index 8951c392..00000000 --- a/vendor/animate.css/.editorconfig +++ /dev/null @@ -1,11 +0,0 @@ -# editorconfig.org -root = true - -[*] -indent_style = space -indent_size = 2 -tab_width = 2 -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true diff --git a/vendor/animate.css/.gitignore b/vendor/animate.css/.gitignore deleted file mode 100755 index 9621ab88..00000000 --- a/vendor/animate.css/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.sass-cache -node_modules/ -.DS_Store -test/ diff --git a/vendor/animate.css/.travis.yml b/vendor/animate.css/.travis.yml deleted file mode 100755 index 0d27250c..00000000 --- a/vendor/animate.css/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: node_js -node_js: -- "6" -- "6.1" -- "5.11" -before_script: - - npm install -g gulp -script: gulp \ No newline at end of file diff --git a/vendor/animate.css/LICENSE b/vendor/animate.css/LICENSE deleted file mode 100755 index 7ae911ba..00000000 --- a/vendor/animate.css/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 Daniel Eden - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/vendor/animate.css/README.md b/vendor/animate.css/README.md deleted file mode 100755 index 4638917c..00000000 --- a/vendor/animate.css/README.md +++ /dev/null @@ -1,231 +0,0 @@ -# Animate.css [![GitHub release](https://img.shields.io/github/release/daneden/animate.css.svg)](https://github.com/daneden/animate.css/releases) [![Build Status](https://travis-ci.org/WarenGonzaga/animate.css.svg?branch=master)](https://travis-ci.org/WarenGonzaga/animate.css) [![devDependencies Status](https://david-dm.org/WarenGonzaga/animate.css/dev-status.svg)](https://david-dm.org/WarenGonzaga/animate.css?type=dev) [![chat](https://img.shields.io/badge/chat-gitter-green.svg)](https://gitter.im/animate-css/Lobby) -*Just-add-water CSS animation* - -`animate.css` is a bunch of cool, fun, and cross-browser animations for you to use in your projects. Great for emphasis, home pages, sliders, and general just-add-water-awesomeness. - -## Installation - -To install via Bower, simply do the following: - -```bash -$ bower install animate.css --save -``` -or you can install via npm: - -```bash -$ npm install animate.css --save -``` - -## Basic Usage -1. Include the stylesheet on your document's `` - - ```html - - - - ``` - Instead of installing you may use the remote version (hosted by [CDNJS](https://cdnjs.com/libraries/animate.css)): - ```html - - - - ``` - You may [generate a SRI hash](https://www.srihash.org/) of that particular version and then use it to ensure the file's integrity; also you can make anonymous requests to CDN by setting the corresponding [`crossorigin`](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) attribute: - ```html - - - - ``` -2. Add the class `animated` to the element you want to animate. - You may also want to include the class `infinite` for an infinite loop. - -3. Finally you need to add one of the following classes: - -| Class Name | -|--------------------| -| `bounce` | -| `flash` | -| `pulse` | -| `rubberBand` | -| `shake` | -| `headShake` | -| `swing` | -| `tada` | -| `wobble` | -| `jello` | -| `bounceIn` | -| `bounceInDown` | -| `bounceInLeft` | -| `bounceInRight` | -| `bounceInUp` | -| `bounceOut` | -| `bounceOutDown` | -| `bounceOutLeft` | -| `bounceOutRight` | -| `bounceOutUp` | -| `fadeIn` | -| `fadeInDown` | -| `fadeInDownBig` | -| `fadeInLeft` | -| `fadeInLeftBig` | -| `fadeInRight` | -| `fadeInRightBig` | -| `fadeInUp` | -| `fadeInUpBig` | -| `fadeOut` | -| `fadeOutDown` | -| `fadeOutDownBig` | -| `fadeOutLeft` | -| `fadeOutLeftBig` | -| `fadeOutRight` | -| `fadeOutRightBig` | -| `fadeOutUp` | -| `fadeOutUpBig` | -| `flipInX` | -| `flipInY` | -| `flipOutX` | -| `flipOutY` | -| `lightSpeedIn` | -| `lightSpeedOut` | -| `rotateIn` | -| `rotateInDownLeft` | -| `rotateInDownRight` | -| `rotateInUpLeft` | -| `rotateInUpRight` | -| `rotateOut` | -| `rotateOutDownLeft` | -| `rotateOutDownRight` | -| `rotateOutUpLeft` | -| `rotateOutUpRight` | -| `hinge` | -| `jackInTheBox` | -| `rollIn` | -| `rollOut` | -| `zoomIn` | -| `zoomInDown` | -| `zoomInLeft` | -| `zoomInRight` | -| `zoomInUp` | -| `zoomOut` | -| `zoomOutDown` | -| `zoomOutLeft` | -| `zoomOutRight` | -| `zoomOutUp` | -| `slideInDown` | -| `slideInLeft` | -| `slideInRight` | -| `slideInUp` | -| `slideOutDown` | -| `slideOutLeft` | -| `slideOutRight` | -| `slideOutUp` | - -Full example: -```html -

Example

-``` - -[Check out all the animations here!](https://daneden.github.io/animate.css/) - -## Usage -To use animate.css in your website, simply drop the stylesheet into your document's ``, and add the class `animated` to an element, along with any of the animation names. That's it! You've got a CSS animated element. Super! - -```html - - - -``` -or use the version hosted by [CDNJS](https://cdnjs.com/libraries/animate.css) -```html - - - -``` - -You can do a whole bunch of other stuff with animate.css when you combine it with jQuery or add your own CSS rules. Dynamically add animations using jQuery with ease: - -```javascript -$('#yourElement').addClass('animated bounceOutLeft'); -``` - -You can also detect when an animation ends: - - - -```javascript -$('#yourElement').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', doSomething); -``` - -[View a video tutorial](https://www.youtube.com/watch?v=CBQGl6zokMs) on how to use Animate.css with jQuery here. - -**Note:** `jQuery.one()` is used when you want to execute the event handler at most *once*. More information [here](http://api.jquery.com/one/). - -You can also extend jQuery to add a function that does it all for you: - -```javascript -$.fn.extend({ - animateCss: function (animationName) { - var animationEnd = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend'; - this.addClass('animated ' + animationName).one(animationEnd, function() { - $(this).removeClass('animated ' + animationName); - }); - return this; - } -}); -``` - -And use it like this: - -```javascript -$('#yourElement').animateCss('bounce'); -``` - -You can change the duration of your animations, add a delay or change the number of times that it plays: - -```css -#yourElement { - -vendor-animation-duration: 3s; - -vendor-animation-delay: 2s; - -vendor-animation-iteration-count: infinite; -} -``` - -*Note: be sure to replace "vendor" in the CSS with the applicable vendor prefixes (webkit, moz, etc)* - -## Custom Builds -Animate.css is powered by [gulp.js](http://gulpjs.com/), and you can create custom builds pretty easily. First of all, you’ll need Gulp and all other dependencies: - -```sh -$ cd path/to/animate.css/ -$ sudo npm install -``` - -Next, run `gulp` to compile your custom builds. For example, if you want only some of the “attention seekers”, simply edit the `animate-config.json` file to select only the animations you want to use. - -```javascript -"attention_seekers": { - "bounce": true, - "flash": false, - "pulse": false, - "shake": true, - "headShake": true, - "swing": true, - "tada": true, - "wobble": true, - "jello":true -} -``` - -## License -Animate.css is licensed under the MIT license. (http://opensource.org/licenses/MIT) - -## Contributing -Pull requests are the way to go here. I apologise in advance for the slow action on pull requests and issues. I only have two rules for submitting a pull request: match the naming convention (camelCase, categorised [fades, bounces, etc]) and let us see a demo of submitted animations in a [pen](http://codepen.io). That last one is important. diff --git a/vendor/animate.css/animate-config.json b/vendor/animate.css/animate-config.json deleted file mode 100755 index e949b0da..00000000 --- a/vendor/animate.css/animate-config.json +++ /dev/null @@ -1,121 +0,0 @@ -{ - - "attention_seekers": [ - "bounce", - "flash", - "pulse", - "rubberBand", - "shake", - "headShake", - "swing", - "tada", - "wobble", - "jello" - ], - - "bouncing_entrances": [ - "bounceIn", - "bounceInDown", - "bounceInLeft", - "bounceInRight", - "bounceInUp" - ], - - "bouncing_exits": [ - "bounceOut", - "bounceOutDown", - "bounceOutLeft", - "bounceOutRight", - "bounceOutUp" - ], - - "fading_entrances": [ - "fadeIn", - "fadeInDown", - "fadeInDownBig", - "fadeInLeft", - "fadeInLeftBig", - "fadeInRight", - "fadeInRightBig", - "fadeInUp", - "fadeInUpBig" - ], - - "fading_exits": [ - "fadeOut", - "fadeOutDown", - "fadeOutDownBig", - "fadeOutLeft", - "fadeOutLeftBig", - "fadeOutRight", - "fadeOutRightBig", - "fadeOutUp", - "fadeOutUpBig" - ], - - "flippers": [ - "flip", - "flipInX", - "flipInY", - "flipOutX", - "flipOutY" - ], - - "lightspeed": [ - "lightSpeedIn", - "lightSpeedOut" - ], - - "rotating_entrances": [ - "rotateIn", - "rotateInDownLeft", - "rotateInDownRight", - "rotateInUpLeft", - "rotateInUpRight" - ], - - "rotating_exits": [ - "rotateOut", - "rotateOutDownLeft", - "rotateOutDownRight", - "rotateOutUpLeft", - "rotateOutUpRight" - ], - - "specials": [ - "hinge", - "jackInTheBox", - "rollIn", - "rollOut" - ], - - "zooming_entrances": [ - "zoomIn", - "zoomInDown", - "zoomInLeft", - "zoomInRight", - "zoomInUp" - ], - - "zooming_exits": [ - "zoomOut", - "zoomOutDown", - "zoomOutLeft", - "zoomOutRight", - "zoomOutUp" - ], - - "sliding_entrances": [ - "slideInDown", - "slideInLeft", - "slideInRight", - "slideInUp" - ], - - "sliding_exits": [ - "slideOutDown", - "slideOutLeft", - "slideOutRight", - "slideOutUp" - ] -} diff --git a/vendor/animate.css/animate.css b/vendor/animate.css/animate.css deleted file mode 100755 index 1e79e03a..00000000 --- a/vendor/animate.css/animate.css +++ /dev/null @@ -1,1579 +0,0 @@ -@charset "UTF-8"; - -/*! - * animate.css -http://daneden.me/animate - * Version - 3.5.2 - * Licensed under the MIT license - http://opensource.org/licenses/MIT - * - * Copyright (c) 2017 Daniel Eden - */ - -.animated { - animation-duration: 1s; - animation-fill-mode: both; -} - -.animated.infinite { - animation-iteration-count: infinite; -} - -.animated.hinge { - animation-duration: 2s; -} - -.animated.flipOutX, -.animated.flipOutY, -.animated.bounceIn, -.animated.bounceOut { - animation-duration: .75s; -} - -@keyframes bounce { - from, 20%, 53%, 80%, to { - animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); - transform: translate3d(0,0,0); - } - - 40%, 43% { - animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); - transform: translate3d(0, -30px, 0); - } - - 70% { - animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); - transform: translate3d(0, -15px, 0); - } - - 90% { - transform: translate3d(0,-4px,0); - } -} - -.bounce { - animation-name: bounce; - transform-origin: center bottom; -} - -@keyframes flash { - from, 50%, to { - opacity: 1; - } - - 25%, 75% { - opacity: 0; - } -} - -.flash { - animation-name: flash; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@keyframes pulse { - from { - transform: scale3d(1, 1, 1); - } - - 50% { - transform: scale3d(1.05, 1.05, 1.05); - } - - to { - transform: scale3d(1, 1, 1); - } -} - -.pulse { - animation-name: pulse; -} - -@keyframes rubberBand { - from { - transform: scale3d(1, 1, 1); - } - - 30% { - transform: scale3d(1.25, 0.75, 1); - } - - 40% { - transform: scale3d(0.75, 1.25, 1); - } - - 50% { - transform: scale3d(1.15, 0.85, 1); - } - - 65% { - transform: scale3d(.95, 1.05, 1); - } - - 75% { - transform: scale3d(1.05, .95, 1); - } - - to { - transform: scale3d(1, 1, 1); - } -} - -.rubberBand { - animation-name: rubberBand; -} - -@keyframes shake { - from, to { - transform: translate3d(0, 0, 0); - } - - 10%, 30%, 50%, 70%, 90% { - transform: translate3d(-10px, 0, 0); - } - - 20%, 40%, 60%, 80% { - transform: translate3d(10px, 0, 0); - } -} - -.shake { - animation-name: shake; -} - -@keyframes headShake { - 0% { - transform: translateX(0); - } - - 6.5% { - transform: translateX(-6px) rotateY(-9deg); - } - - 18.5% { - transform: translateX(5px) rotateY(7deg); - } - - 31.5% { - transform: translateX(-3px) rotateY(-5deg); - } - - 43.5% { - transform: translateX(2px) rotateY(3deg); - } - - 50% { - transform: translateX(0); - } -} - -.headShake { - animation-timing-function: ease-in-out; - animation-name: headShake; -} - -@keyframes swing { - 20% { - transform: rotate3d(0, 0, 1, 15deg); - } - - 40% { - transform: rotate3d(0, 0, 1, -10deg); - } - - 60% { - transform: rotate3d(0, 0, 1, 5deg); - } - - 80% { - transform: rotate3d(0, 0, 1, -5deg); - } - - to { - transform: rotate3d(0, 0, 1, 0deg); - } -} - -.swing { - transform-origin: top center; - animation-name: swing; -} - -@keyframes tada { - from { - transform: scale3d(1, 1, 1); - } - - 10%, 20% { - transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); - } - - 30%, 50%, 70%, 90% { - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - } - - 40%, 60%, 80% { - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - } - - to { - transform: scale3d(1, 1, 1); - } -} - -.tada { - animation-name: tada; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@keyframes wobble { - from { - transform: none; - } - - 15% { - transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - } - - 30% { - transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - } - - 45% { - transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - } - - 60% { - transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - } - - 75% { - transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - } - - to { - transform: none; - } -} - -.wobble { - animation-name: wobble; -} - -@keyframes jello { - from, 11.1%, to { - transform: none; - } - - 22.2% { - transform: skewX(-12.5deg) skewY(-12.5deg); - } - - 33.3% { - transform: skewX(6.25deg) skewY(6.25deg); - } - - 44.4% { - transform: skewX(-3.125deg) skewY(-3.125deg); - } - - 55.5% { - transform: skewX(1.5625deg) skewY(1.5625deg); - } - - 66.6% { - transform: skewX(-0.78125deg) skewY(-0.78125deg); - } - - 77.7% { - transform: skewX(0.390625deg) skewY(0.390625deg); - } - - 88.8% { - transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - } -} - -.jello { - animation-name: jello; - transform-origin: center; -} - -@keyframes bounceIn { - from, 20%, 40%, 60%, 80%, to { - animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); - } - - 0% { - opacity: 0; - transform: scale3d(.3, .3, .3); - } - - 20% { - transform: scale3d(1.1, 1.1, 1.1); - } - - 40% { - transform: scale3d(.9, .9, .9); - } - - 60% { - opacity: 1; - transform: scale3d(1.03, 1.03, 1.03); - } - - 80% { - transform: scale3d(.97, .97, .97); - } - - to { - opacity: 1; - transform: scale3d(1, 1, 1); - } -} - -.bounceIn { - animation-name: bounceIn; -} - -@keyframes bounceInDown { - from, 60%, 75%, 90%, to { - animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); - } - - 0% { - opacity: 0; - transform: translate3d(0, -3000px, 0); - } - - 60% { - opacity: 1; - transform: translate3d(0, 25px, 0); - } - - 75% { - transform: translate3d(0, -10px, 0); - } - - 90% { - transform: translate3d(0, 5px, 0); - } - - to { - transform: none; - } -} - -.bounceInDown { - animation-name: bounceInDown; -} - -@keyframes bounceInLeft { - from, 60%, 75%, 90%, to { - animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); - } - - 0% { - opacity: 0; - transform: translate3d(-3000px, 0, 0); - } - - 60% { - opacity: 1; - transform: translate3d(25px, 0, 0); - } - - 75% { - transform: translate3d(-10px, 0, 0); - } - - 90% { - transform: translate3d(5px, 0, 0); - } - - to { - transform: none; - } -} - -.bounceInLeft { - animation-name: bounceInLeft; -} - -@keyframes bounceInRight { - from, 60%, 75%, 90%, to { - animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); - } - - from { - opacity: 0; - transform: translate3d(3000px, 0, 0); - } - - 60% { - opacity: 1; - transform: translate3d(-25px, 0, 0); - } - - 75% { - transform: translate3d(10px, 0, 0); - } - - 90% { - transform: translate3d(-5px, 0, 0); - } - - to { - transform: none; - } -} - -.bounceInRight { - animation-name: bounceInRight; -} - -@keyframes bounceInUp { - from, 60%, 75%, 90%, to { - animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); - } - - from { - opacity: 0; - transform: translate3d(0, 3000px, 0); - } - - 60% { - opacity: 1; - transform: translate3d(0, -20px, 0); - } - - 75% { - transform: translate3d(0, 10px, 0); - } - - 90% { - transform: translate3d(0, -5px, 0); - } - - to { - transform: translate3d(0, 0, 0); - } -} - -.bounceInUp { - animation-name: bounceInUp; -} - -@keyframes bounceOut { - 20% { - transform: scale3d(.9, .9, .9); - } - - 50%, 55% { - opacity: 1; - transform: scale3d(1.1, 1.1, 1.1); - } - - to { - opacity: 0; - transform: scale3d(.3, .3, .3); - } -} - -.bounceOut { - animation-name: bounceOut; -} - -@keyframes bounceOutDown { - 20% { - transform: translate3d(0, 10px, 0); - } - - 40%, 45% { - opacity: 1; - transform: translate3d(0, -20px, 0); - } - - to { - opacity: 0; - transform: translate3d(0, 2000px, 0); - } -} - -.bounceOutDown { - animation-name: bounceOutDown; -} - -@keyframes bounceOutLeft { - 20% { - opacity: 1; - transform: translate3d(20px, 0, 0); - } - - to { - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } -} - -.bounceOutLeft { - animation-name: bounceOutLeft; -} - -@keyframes bounceOutRight { - 20% { - opacity: 1; - transform: translate3d(-20px, 0, 0); - } - - to { - opacity: 0; - transform: translate3d(2000px, 0, 0); - } -} - -.bounceOutRight { - animation-name: bounceOutRight; -} - -@keyframes bounceOutUp { - 20% { - transform: translate3d(0, -10px, 0); - } - - 40%, 45% { - opacity: 1; - transform: translate3d(0, 20px, 0); - } - - to { - opacity: 0; - transform: translate3d(0, -2000px, 0); - } -} - -.bounceOutUp { - animation-name: bounceOutUp; -} - -@keyframes fadeIn { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -.fadeIn { - animation-name: fadeIn; -} - -@keyframes fadeInDown { - from { - opacity: 0; - transform: translate3d(0, -100%, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInDown { - animation-name: fadeInDown; -} - -@keyframes fadeInDownBig { - from { - opacity: 0; - transform: translate3d(0, -2000px, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInDownBig { - animation-name: fadeInDownBig; -} - -@keyframes fadeInLeft { - from { - opacity: 0; - transform: translate3d(-100%, 0, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInLeft { - animation-name: fadeInLeft; -} - -@keyframes fadeInLeftBig { - from { - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInLeftBig { - animation-name: fadeInLeftBig; -} - -@keyframes fadeInRight { - from { - opacity: 0; - transform: translate3d(100%, 0, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInRight { - animation-name: fadeInRight; -} - -@keyframes fadeInRightBig { - from { - opacity: 0; - transform: translate3d(2000px, 0, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInRightBig { - animation-name: fadeInRightBig; -} - -@keyframes fadeInUp { - from { - opacity: 0; - transform: translate3d(0, 100%, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInUp { - animation-name: fadeInUp; -} - -@keyframes fadeInUpBig { - from { - opacity: 0; - transform: translate3d(0, 2000px, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInUpBig { - animation-name: fadeInUpBig; -} - -@keyframes fadeOut { - from { - opacity: 1; - } - - to { - opacity: 0; - } -} - -.fadeOut { - animation-name: fadeOut; -} - -@keyframes fadeOutDown { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(0, 100%, 0); - } -} - -.fadeOutDown { - animation-name: fadeOutDown; -} - -@keyframes fadeOutDownBig { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(0, 2000px, 0); - } -} - -.fadeOutDownBig { - animation-name: fadeOutDownBig; -} - -@keyframes fadeOutLeft { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(-100%, 0, 0); - } -} - -.fadeOutLeft { - animation-name: fadeOutLeft; -} - -@keyframes fadeOutLeftBig { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } -} - -.fadeOutLeftBig { - animation-name: fadeOutLeftBig; -} - -@keyframes fadeOutRight { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(100%, 0, 0); - } -} - -.fadeOutRight { - animation-name: fadeOutRight; -} - -@keyframes fadeOutRightBig { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(2000px, 0, 0); - } -} - -.fadeOutRightBig { - animation-name: fadeOutRightBig; -} - -@keyframes fadeOutUp { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(0, -100%, 0); - } -} - -.fadeOutUp { - animation-name: fadeOutUp; -} - -@keyframes fadeOutUpBig { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(0, -2000px, 0); - } -} - -.fadeOutUpBig { - animation-name: fadeOutUpBig; -} - -@keyframes flip { - from { - transform: perspective(400px) rotate3d(0, 1, 0, -360deg); - animation-timing-function: ease-out; - } - - 40% { - transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); - animation-timing-function: ease-out; - } - - 50% { - transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); - animation-timing-function: ease-in; - } - - 80% { - transform: perspective(400px) scale3d(.95, .95, .95); - animation-timing-function: ease-in; - } - - to { - transform: perspective(400px); - animation-timing-function: ease-in; - } -} - -.animated.flip { - -webkit-backface-visibility: visible; - backface-visibility: visible; - animation-name: flip; -} - -@keyframes flipInX { - from { - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - animation-timing-function: ease-in; - } - - 60% { - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - - 80% { - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - - to { - transform: perspective(400px); - } -} - -.flipInX { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - animation-name: flipInX; -} - -@keyframes flipInY { - from { - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - animation-timing-function: ease-in; - } - - 60% { - transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - opacity: 1; - } - - 80% { - transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - } - - to { - transform: perspective(400px); - } -} - -.flipInY { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - animation-name: flipInY; -} - -@keyframes flipOutX { - from { - transform: perspective(400px); - } - - 30% { - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - opacity: 1; - } - - to { - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } -} - -.flipOutX { - animation-name: flipOutX; - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; -} - -@keyframes flipOutY { - from { - transform: perspective(400px); - } - - 30% { - transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - opacity: 1; - } - - to { - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - opacity: 0; - } -} - -.flipOutY { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - animation-name: flipOutY; -} - -@keyframes lightSpeedIn { - from { - transform: translate3d(100%, 0, 0) skewX(-30deg); - opacity: 0; - } - - 60% { - transform: skewX(20deg); - opacity: 1; - } - - 80% { - transform: skewX(-5deg); - opacity: 1; - } - - to { - transform: none; - opacity: 1; - } -} - -.lightSpeedIn { - animation-name: lightSpeedIn; - animation-timing-function: ease-out; -} - -@keyframes lightSpeedOut { - from { - opacity: 1; - } - - to { - transform: translate3d(100%, 0, 0) skewX(30deg); - opacity: 0; - } -} - -.lightSpeedOut { - animation-name: lightSpeedOut; - animation-timing-function: ease-in; -} - -@keyframes rotateIn { - from { - transform-origin: center; - transform: rotate3d(0, 0, 1, -200deg); - opacity: 0; - } - - to { - transform-origin: center; - transform: none; - opacity: 1; - } -} - -.rotateIn { - animation-name: rotateIn; -} - -@keyframes rotateInDownLeft { - from { - transform-origin: left bottom; - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } - - to { - transform-origin: left bottom; - transform: none; - opacity: 1; - } -} - -.rotateInDownLeft { - animation-name: rotateInDownLeft; -} - -@keyframes rotateInDownRight { - from { - transform-origin: right bottom; - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - transform-origin: right bottom; - transform: none; - opacity: 1; - } -} - -.rotateInDownRight { - animation-name: rotateInDownRight; -} - -@keyframes rotateInUpLeft { - from { - transform-origin: left bottom; - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - transform-origin: left bottom; - transform: none; - opacity: 1; - } -} - -.rotateInUpLeft { - animation-name: rotateInUpLeft; -} - -@keyframes rotateInUpRight { - from { - transform-origin: right bottom; - transform: rotate3d(0, 0, 1, -90deg); - opacity: 0; - } - - to { - transform-origin: right bottom; - transform: none; - opacity: 1; - } -} - -.rotateInUpRight { - animation-name: rotateInUpRight; -} - -@keyframes rotateOut { - from { - transform-origin: center; - opacity: 1; - } - - to { - transform-origin: center; - transform: rotate3d(0, 0, 1, 200deg); - opacity: 0; - } -} - -.rotateOut { - animation-name: rotateOut; -} - -@keyframes rotateOutDownLeft { - from { - transform-origin: left bottom; - opacity: 1; - } - - to { - transform-origin: left bottom; - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } -} - -.rotateOutDownLeft { - animation-name: rotateOutDownLeft; -} - -@keyframes rotateOutDownRight { - from { - transform-origin: right bottom; - opacity: 1; - } - - to { - transform-origin: right bottom; - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -.rotateOutDownRight { - animation-name: rotateOutDownRight; -} - -@keyframes rotateOutUpLeft { - from { - transform-origin: left bottom; - opacity: 1; - } - - to { - transform-origin: left bottom; - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -.rotateOutUpLeft { - animation-name: rotateOutUpLeft; -} - -@keyframes rotateOutUpRight { - from { - transform-origin: right bottom; - opacity: 1; - } - - to { - transform-origin: right bottom; - transform: rotate3d(0, 0, 1, 90deg); - opacity: 0; - } -} - -.rotateOutUpRight { - animation-name: rotateOutUpRight; -} - -@keyframes hinge { - 0% { - transform-origin: top left; - animation-timing-function: ease-in-out; - } - - 20%, 60% { - transform: rotate3d(0, 0, 1, 80deg); - transform-origin: top left; - animation-timing-function: ease-in-out; - } - - 40%, 80% { - transform: rotate3d(0, 0, 1, 60deg); - transform-origin: top left; - animation-timing-function: ease-in-out; - opacity: 1; - } - - to { - transform: translate3d(0, 700px, 0); - opacity: 0; - } -} - -.hinge { - animation-name: hinge; -} - -@keyframes jackInTheBox { - from { - opacity: 0; - transform: scale(0.1) rotate(30deg); - transform-origin: center bottom; - } - - 50% { - transform: rotate(-10deg); - } - - 70% { - transform: rotate(3deg); - } - - to { - opacity: 1; - transform: scale(1); - } -} - -.jackInTheBox { - animation-name: jackInTheBox; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@keyframes rollIn { - from { - opacity: 0; - transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - } - - to { - opacity: 1; - transform: none; - } -} - -.rollIn { - animation-name: rollIn; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@keyframes rollOut { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - } -} - -.rollOut { - animation-name: rollOut; -} - -@keyframes zoomIn { - from { - opacity: 0; - transform: scale3d(.3, .3, .3); - } - - 50% { - opacity: 1; - } -} - -.zoomIn { - animation-name: zoomIn; -} - -@keyframes zoomInDown { - from { - opacity: 0; - transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); - animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); - } - - 60% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); - } -} - -.zoomInDown { - animation-name: zoomInDown; -} - -@keyframes zoomInLeft { - from { - opacity: 0; - transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); - animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); - } - - 60% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); - } -} - -.zoomInLeft { - animation-name: zoomInLeft; -} - -@keyframes zoomInRight { - from { - opacity: 0; - transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); - animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); - } - - 60% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); - } -} - -.zoomInRight { - animation-name: zoomInRight; -} - -@keyframes zoomInUp { - from { - opacity: 0; - transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); - animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); - } - - 60% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); - } -} - -.zoomInUp { - animation-name: zoomInUp; -} - -@keyframes zoomOut { - from { - opacity: 1; - } - - 50% { - opacity: 0; - transform: scale3d(.3, .3, .3); - } - - to { - opacity: 0; - } -} - -.zoomOut { - animation-name: zoomOut; -} - -@keyframes zoomOutDown { - 40% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); - animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); - } - - to { - opacity: 0; - transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); - transform-origin: center bottom; - animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); - } -} - -.zoomOutDown { - animation-name: zoomOutDown; -} - -@keyframes zoomOutLeft { - 40% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); - } - - to { - opacity: 0; - transform: scale(.1) translate3d(-2000px, 0, 0); - transform-origin: left center; - } -} - -.zoomOutLeft { - animation-name: zoomOutLeft; -} - -@keyframes zoomOutRight { - 40% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); - } - - to { - opacity: 0; - transform: scale(.1) translate3d(2000px, 0, 0); - transform-origin: right center; - } -} - -.zoomOutRight { - animation-name: zoomOutRight; -} - -@keyframes zoomOutUp { - 40% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); - animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); - } - - to { - opacity: 0; - transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); - transform-origin: center bottom; - animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); - } -} - -.zoomOutUp { - animation-name: zoomOutUp; -} - -@keyframes slideInDown { - from { - transform: translate3d(0, -100%, 0); - visibility: visible; - } - - to { - transform: translate3d(0, 0, 0); - } -} - -.slideInDown { - animation-name: slideInDown; -} - -@keyframes slideInLeft { - from { - transform: translate3d(-100%, 0, 0); - visibility: visible; - } - - to { - transform: translate3d(0, 0, 0); - } -} - -.slideInLeft { - animation-name: slideInLeft; -} - -@keyframes slideInRight { - from { - transform: translate3d(100%, 0, 0); - visibility: visible; - } - - to { - transform: translate3d(0, 0, 0); - } -} - -.slideInRight { - animation-name: slideInRight; -} - -@keyframes slideInUp { - from { - transform: translate3d(0, 100%, 0); - visibility: visible; - } - - to { - transform: translate3d(0, 0, 0); - } -} - -.slideInUp { - animation-name: slideInUp; -} - -@keyframes slideOutDown { - from { - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - transform: translate3d(0, 100%, 0); - } -} - -.slideOutDown { - animation-name: slideOutDown; -} - -@keyframes slideOutLeft { - from { - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - transform: translate3d(-100%, 0, 0); - } -} - -.slideOutLeft { - animation-name: slideOutLeft; -} - -@keyframes slideOutRight { - from { - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - transform: translate3d(100%, 0, 0); - } -} - -.slideOutRight { - animation-name: slideOutRight; -} - -@keyframes slideOutUp { - from { - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - transform: translate3d(0, -100%, 0); - } -} - -.slideOutUp { - animation-name: slideOutUp; -} diff --git a/vendor/animate.css/animate.min.css b/vendor/animate.css/animate.min.css deleted file mode 100755 index e7dd6550..00000000 --- a/vendor/animate.css/animate.min.css +++ /dev/null @@ -1,11 +0,0 @@ -@charset "UTF-8"; - -/*! - * animate.css -http://daneden.me/animate - * Version - 3.5.2 - * Licensed under the MIT license - http://opensource.org/licenses/MIT - * - * Copyright (c) 2017 Daniel Eden - */ - -.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp} \ No newline at end of file diff --git a/vendor/animate.css/bower.json b/vendor/animate.css/bower.json deleted file mode 100755 index 168b6b8b..00000000 --- a/vendor/animate.css/bower.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "animate.css", - "main": "./animate.css", - "ignore": [ - ".*", - "*.yml", - "Gemfile", - "Gemfile.lock", - "*.md" - ] -} diff --git a/vendor/animate.css/gulpfile.js b/vendor/animate.css/gulpfile.js deleted file mode 100755 index 784cda6a..00000000 --- a/vendor/animate.css/gulpfile.js +++ /dev/null @@ -1,104 +0,0 @@ -// Utilities -var autoprefixer = require('autoprefixer'); -var cssnano = require('cssnano'); -var fs = require('fs'); - -// Gulp -var gulp = require('gulp'); - -// Gulp plugins -var concat = require('gulp-concat'); -var gutil = require('gulp-util'); -var header = require('gulp-header'); -var postcss = require('gulp-postcss'); -var rename = require('gulp-rename'); -var runSequence = require('run-sequence'); - -// Misc/global vars -var pkg = JSON.parse(fs.readFileSync('package.json')); -var activatedAnimations = activateAnimations(); - -// Task options -var opts = { - destPath: './', - concatName: 'animate.css', - - autoprefixer: { - browsers: ['last 2 versions'], - cascade: false - }, - - minRename: { - suffix: '.min' - }, - - banner: [ - '@charset "UTF-8";\n', - '/*!', - ' * <%= name %> -<%= homepage %>', - ' * Version - <%= version %>', - ' * Licensed under the MIT license - http://opensource.org/licenses/MIT', - ' *', - ' * Copyright (c) <%= new Date().getFullYear() %> <%= author.name %>', - ' */\n\n' - ].join('\n') -}; - -// ---------------------------- -// Gulp task definitions -// ---------------------------- - -gulp.task('default', function() { - runSequence('createCSS', 'addHeader'); -}); - -gulp.task('createCSS', function() { - return gulp.src(activatedAnimations) - .pipe(concat(opts.concatName)) - .pipe(postcss([ - autoprefixer(opts.autoprefixer) - ])) - .pipe(gulp.dest(opts.destPath)) - .pipe(postcss([ - cssnano({reduceIdents: {keyframes: false}}) - ])) - .pipe(rename(opts.minRename)) - .pipe(gulp.dest(opts.destPath)); -}); - -gulp.task('addHeader', function() { - return gulp.src('*.css') - .pipe(header(opts.banner, pkg)) - .pipe(gulp.dest(opts.destPath)); -}); - -// ---------------------------- -// Helpers/functions -// ---------------------------- - -// Read the config file and return an array of the animations to be activated -function activateAnimations() { - var categories = JSON.parse(fs.readFileSync('animate-config.json')), - category, files, file, - target = [ 'source/_base.css' ], - count = 0; - - for (category in categories) { - if (categories.hasOwnProperty(category)) { - files = categories[category]; - - for (var i = 0; i < files.length; ++i) { - target.push('source/' + category + '/' + files[i] + '.css'); - count += 1; - } - } - } - - if (!count) { - gutil.log('No animations activated.'); - } else { - gutil.log(count + (count > 1 ? ' animations' : ' animation') + ' activated.'); - } - - return target; -} diff --git a/vendor/animate.css/package.json b/vendor/animate.css/package.json deleted file mode 100755 index dcb6f8f8..00000000 --- a/vendor/animate.css/package.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "name": "animate.css", - "version": "3.5.2", - "main": "animate.css", - "repository": { - "type": "git", - "url": "https://github.com/daneden/animate.css.git" - }, - "author": { - "name": "Daniel Eden" - }, - "homepage": "http://daneden.me/animate", - "license": "MIT", - "style": "./animate.css", - "jspm": { - "main": "animate.css!", - "format": "global", - "directories": { - "lib": "./" - } - }, - "devDependencies": { - "autoprefixer": "^6.3.2", - "cssnano": "^3.5.1", - "gulp": "^3.9.0", - "gulp-concat": "^2.6.0", - "gulp-header": "^1.7.1", - "gulp-postcss": "^6.1.0", - "gulp-rename": "^1.2.2", - "gulp-util": "^3.0.7", - "run-sequence": "^1.1.5" - }, - "spm": { - "main": "./animate.css" - } -} diff --git a/vendor/animate.css/source/_base.css b/vendor/animate.css/source/_base.css deleted file mode 100755 index 630dc797..00000000 --- a/vendor/animate.css/source/_base.css +++ /dev/null @@ -1,19 +0,0 @@ -.animated { - animation-duration: 1s; - animation-fill-mode: both; -} - -.animated.infinite { - animation-iteration-count: infinite; -} - -.animated.hinge { - animation-duration: 2s; -} - -.animated.flipOutX, -.animated.flipOutY, -.animated.bounceIn, -.animated.bounceOut { - animation-duration: .75s; -} diff --git a/vendor/animate.css/source/attention_seekers/bounce.css b/vendor/animate.css/source/attention_seekers/bounce.css deleted file mode 100755 index 8f555f17..00000000 --- a/vendor/animate.css/source/attention_seekers/bounce.css +++ /dev/null @@ -1,25 +0,0 @@ -@keyframes bounce { - from, 20%, 53%, 80%, to { - animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); - transform: translate3d(0,0,0); - } - - 40%, 43% { - animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); - transform: translate3d(0, -30px, 0); - } - - 70% { - animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); - transform: translate3d(0, -15px, 0); - } - - 90% { - transform: translate3d(0, -4px, 0); - } -} - -.bounce { - animation-name: bounce; - transform-origin: center bottom; -} diff --git a/vendor/animate.css/source/attention_seekers/flash.css b/vendor/animate.css/source/attention_seekers/flash.css deleted file mode 100755 index 8ad72252..00000000 --- a/vendor/animate.css/source/attention_seekers/flash.css +++ /dev/null @@ -1,13 +0,0 @@ -@keyframes flash { - from, 50%, to { - opacity: 1; - } - - 25%, 75% { - opacity: 0; - } -} - -.flash { - animation-name: flash; -} diff --git a/vendor/animate.css/source/attention_seekers/headShake.css b/vendor/animate.css/source/attention_seekers/headShake.css deleted file mode 100755 index 6298b27b..00000000 --- a/vendor/animate.css/source/attention_seekers/headShake.css +++ /dev/null @@ -1,30 +0,0 @@ -@keyframes headShake { - 0% { - transform: translateX(0); - } - - 6.5% { - transform: translateX(-6px) rotateY(-9deg); - } - - 18.5% { - transform: translateX(5px) rotateY(7deg); - } - - 31.5% { - transform: translateX(-3px) rotateY(-5deg); - } - - 43.5% { - transform: translateX(2px) rotateY(3deg); - } - - 50% { - transform: translateX(0); - } -} - -.headShake { - animation-timing-function: ease-in-out; - animation-name: headShake; -} diff --git a/vendor/animate.css/source/attention_seekers/jello.css b/vendor/animate.css/source/attention_seekers/jello.css deleted file mode 100755 index 4487249c..00000000 --- a/vendor/animate.css/source/attention_seekers/jello.css +++ /dev/null @@ -1,38 +0,0 @@ -@keyframes jello { - from, 11.1%, to { - transform: none; - } - - 22.2% { - transform: skewX(-12.5deg) skewY(-12.5deg); - } - - 33.3% { - transform: skewX(6.25deg) skewY(6.25deg); - } - - 44.4% { - transform: skewX(-3.125deg) skewY(-3.125deg); - } - - 55.5% { - transform: skewX(1.5625deg) skewY(1.5625deg); - } - - 66.6% { - transform: skewX(-0.78125deg) skewY(-0.78125deg); - } - - 77.7% { - transform: skewX(0.390625deg) skewY(0.390625deg); - } - - 88.8% { - transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - } -} - -.jello { - animation-name: jello; - transform-origin: center; -} diff --git a/vendor/animate.css/source/attention_seekers/pulse.css b/vendor/animate.css/source/attention_seekers/pulse.css deleted file mode 100755 index 3386a7b7..00000000 --- a/vendor/animate.css/source/attention_seekers/pulse.css +++ /dev/null @@ -1,19 +0,0 @@ -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@keyframes pulse { - from { - transform: scale3d(1, 1, 1); - } - - 50% { - transform: scale3d(1.05, 1.05, 1.05); - } - - to { - transform: scale3d(1, 1, 1); - } -} - -.pulse { - animation-name: pulse; -} diff --git a/vendor/animate.css/source/attention_seekers/rubberBand.css b/vendor/animate.css/source/attention_seekers/rubberBand.css deleted file mode 100755 index 2de84613..00000000 --- a/vendor/animate.css/source/attention_seekers/rubberBand.css +++ /dev/null @@ -1,33 +0,0 @@ -@keyframes rubberBand { - from { - transform: scale3d(1, 1, 1); - } - - 30% { - transform: scale3d(1.25, 0.75, 1); - } - - 40% { - transform: scale3d(0.75, 1.25, 1); - } - - 50% { - transform: scale3d(1.15, 0.85, 1); - } - - 65% { - transform: scale3d(.95, 1.05, 1); - } - - 75% { - transform: scale3d(1.05, .95, 1); - } - - to { - transform: scale3d(1, 1, 1); - } -} - -.rubberBand { - animation-name: rubberBand; -} diff --git a/vendor/animate.css/source/attention_seekers/shake.css b/vendor/animate.css/source/attention_seekers/shake.css deleted file mode 100755 index 76731c0e..00000000 --- a/vendor/animate.css/source/attention_seekers/shake.css +++ /dev/null @@ -1,17 +0,0 @@ -@keyframes shake { - from, to { - transform: translate3d(0, 0, 0); - } - - 10%, 30%, 50%, 70%, 90% { - transform: translate3d(-10px, 0, 0); - } - - 20%, 40%, 60%, 80% { - transform: translate3d(10px, 0, 0); - } -} - -.shake { - animation-name: shake; -} diff --git a/vendor/animate.css/source/attention_seekers/swing.css b/vendor/animate.css/source/attention_seekers/swing.css deleted file mode 100755 index 3390c24b..00000000 --- a/vendor/animate.css/source/attention_seekers/swing.css +++ /dev/null @@ -1,26 +0,0 @@ -@keyframes swing { - 20% { - transform: rotate3d(0, 0, 1, 15deg); - } - - 40% { - transform: rotate3d(0, 0, 1, -10deg); - } - - 60% { - transform: rotate3d(0, 0, 1, 5deg); - } - - 80% { - transform: rotate3d(0, 0, 1, -5deg); - } - - to { - transform: rotate3d(0, 0, 1, 0deg); - } -} - -.swing { - transform-origin: top center; - animation-name: swing; -} diff --git a/vendor/animate.css/source/attention_seekers/tada.css b/vendor/animate.css/source/attention_seekers/tada.css deleted file mode 100755 index 82dd903f..00000000 --- a/vendor/animate.css/source/attention_seekers/tada.css +++ /dev/null @@ -1,25 +0,0 @@ -@keyframes tada { - from { - transform: scale3d(1, 1, 1); - } - - 10%, 20% { - transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); - } - - 30%, 50%, 70%, 90% { - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - } - - 40%, 60%, 80% { - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - } - - to { - transform: scale3d(1, 1, 1); - } -} - -.tada { - animation-name: tada; -} diff --git a/vendor/animate.css/source/attention_seekers/wobble.css b/vendor/animate.css/source/attention_seekers/wobble.css deleted file mode 100755 index a80fe29b..00000000 --- a/vendor/animate.css/source/attention_seekers/wobble.css +++ /dev/null @@ -1,35 +0,0 @@ -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@keyframes wobble { - from { - transform: none; - } - - 15% { - transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - } - - 30% { - transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - } - - 45% { - transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - } - - 60% { - transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - } - - 75% { - transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - } - - to { - transform: none; - } -} - -.wobble { - animation-name: wobble; -} diff --git a/vendor/animate.css/source/bouncing_entrances/bounceIn.css b/vendor/animate.css/source/bouncing_entrances/bounceIn.css deleted file mode 100755 index 9f253a10..00000000 --- a/vendor/animate.css/source/bouncing_entrances/bounceIn.css +++ /dev/null @@ -1,36 +0,0 @@ -@keyframes bounceIn { - from, 20%, 40%, 60%, 80%, to { - animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); - } - - 0% { - opacity: 0; - transform: scale3d(.3, .3, .3); - } - - 20% { - transform: scale3d(1.1, 1.1, 1.1); - } - - 40% { - transform: scale3d(.9, .9, .9); - } - - 60% { - opacity: 1; - transform: scale3d(1.03, 1.03, 1.03); - } - - 80% { - transform: scale3d(.97, .97, .97); - } - - to { - opacity: 1; - transform: scale3d(1, 1, 1); - } -} - -.bounceIn { - animation-name: bounceIn; -} diff --git a/vendor/animate.css/source/bouncing_entrances/bounceInDown.css b/vendor/animate.css/source/bouncing_entrances/bounceInDown.css deleted file mode 100755 index 0d855a72..00000000 --- a/vendor/animate.css/source/bouncing_entrances/bounceInDown.css +++ /dev/null @@ -1,31 +0,0 @@ -@keyframes bounceInDown { - from, 60%, 75%, 90%, to { - animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); - } - - 0% { - opacity: 0; - transform: translate3d(0, -3000px, 0); - } - - 60% { - opacity: 1; - transform: translate3d(0, 25px, 0); - } - - 75% { - transform: translate3d(0, -10px, 0); - } - - 90% { - transform: translate3d(0, 5px, 0); - } - - to { - transform: none; - } -} - -.bounceInDown { - animation-name: bounceInDown; -} diff --git a/vendor/animate.css/source/bouncing_entrances/bounceInLeft.css b/vendor/animate.css/source/bouncing_entrances/bounceInLeft.css deleted file mode 100755 index 4f1032af..00000000 --- a/vendor/animate.css/source/bouncing_entrances/bounceInLeft.css +++ /dev/null @@ -1,31 +0,0 @@ -@keyframes bounceInLeft { - from, 60%, 75%, 90%, to { - animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); - } - - 0% { - opacity: 0; - transform: translate3d(-3000px, 0, 0); - } - - 60% { - opacity: 1; - transform: translate3d(25px, 0, 0); - } - - 75% { - transform: translate3d(-10px, 0, 0); - } - - 90% { - transform: translate3d(5px, 0, 0); - } - - to { - transform: none; - } -} - -.bounceInLeft { - animation-name: bounceInLeft; -} diff --git a/vendor/animate.css/source/bouncing_entrances/bounceInRight.css b/vendor/animate.css/source/bouncing_entrances/bounceInRight.css deleted file mode 100755 index 6e06e02d..00000000 --- a/vendor/animate.css/source/bouncing_entrances/bounceInRight.css +++ /dev/null @@ -1,31 +0,0 @@ -@keyframes bounceInRight { - from, 60%, 75%, 90%, to { - animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); - } - - from { - opacity: 0; - transform: translate3d(3000px, 0, 0); - } - - 60% { - opacity: 1; - transform: translate3d(-25px, 0, 0); - } - - 75% { - transform: translate3d(10px, 0, 0); - } - - 90% { - transform: translate3d(-5px, 0, 0); - } - - to { - transform: none; - } -} - -.bounceInRight { - animation-name: bounceInRight; -} diff --git a/vendor/animate.css/source/bouncing_entrances/bounceInUp.css b/vendor/animate.css/source/bouncing_entrances/bounceInUp.css deleted file mode 100755 index fd0d4723..00000000 --- a/vendor/animate.css/source/bouncing_entrances/bounceInUp.css +++ /dev/null @@ -1,31 +0,0 @@ -@keyframes bounceInUp { - from, 60%, 75%, 90%, to { - animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); - } - - from { - opacity: 0; - transform: translate3d(0, 3000px, 0); - } - - 60% { - opacity: 1; - transform: translate3d(0, -20px, 0); - } - - 75% { - transform: translate3d(0, 10px, 0); - } - - 90% { - transform: translate3d(0, -5px, 0); - } - - to { - transform: translate3d(0, 0, 0); - } -} - -.bounceInUp { - animation-name: bounceInUp; -} diff --git a/vendor/animate.css/source/bouncing_exits/bounceOut.css b/vendor/animate.css/source/bouncing_exits/bounceOut.css deleted file mode 100755 index b170c28d..00000000 --- a/vendor/animate.css/source/bouncing_exits/bounceOut.css +++ /dev/null @@ -1,19 +0,0 @@ -@keyframes bounceOut { - 20% { - transform: scale3d(.9, .9, .9); - } - - 50%, 55% { - opacity: 1; - transform: scale3d(1.1, 1.1, 1.1); - } - - to { - opacity: 0; - transform: scale3d(.3, .3, .3); - } -} - -.bounceOut { - animation-name: bounceOut; -} diff --git a/vendor/animate.css/source/bouncing_exits/bounceOutDown.css b/vendor/animate.css/source/bouncing_exits/bounceOutDown.css deleted file mode 100755 index 462cffce..00000000 --- a/vendor/animate.css/source/bouncing_exits/bounceOutDown.css +++ /dev/null @@ -1,19 +0,0 @@ -@keyframes bounceOutDown { - 20% { - transform: translate3d(0, 10px, 0); - } - - 40%, 45% { - opacity: 1; - transform: translate3d(0, -20px, 0); - } - - to { - opacity: 0; - transform: translate3d(0, 2000px, 0); - } -} - -.bounceOutDown { - animation-name: bounceOutDown; -} diff --git a/vendor/animate.css/source/bouncing_exits/bounceOutLeft.css b/vendor/animate.css/source/bouncing_exits/bounceOutLeft.css deleted file mode 100755 index 0c03a9e4..00000000 --- a/vendor/animate.css/source/bouncing_exits/bounceOutLeft.css +++ /dev/null @@ -1,15 +0,0 @@ -@keyframes bounceOutLeft { - 20% { - opacity: 1; - transform: translate3d(20px, 0, 0); - } - - to { - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } -} - -.bounceOutLeft { - animation-name: bounceOutLeft; -} diff --git a/vendor/animate.css/source/bouncing_exits/bounceOutRight.css b/vendor/animate.css/source/bouncing_exits/bounceOutRight.css deleted file mode 100755 index 0f0bf9d0..00000000 --- a/vendor/animate.css/source/bouncing_exits/bounceOutRight.css +++ /dev/null @@ -1,15 +0,0 @@ -@keyframes bounceOutRight { - 20% { - opacity: 1; - transform: translate3d(-20px, 0, 0); - } - - to { - opacity: 0; - transform: translate3d(2000px, 0, 0); - } -} - -.bounceOutRight { - animation-name: bounceOutRight; -} diff --git a/vendor/animate.css/source/bouncing_exits/bounceOutUp.css b/vendor/animate.css/source/bouncing_exits/bounceOutUp.css deleted file mode 100755 index 9b258919..00000000 --- a/vendor/animate.css/source/bouncing_exits/bounceOutUp.css +++ /dev/null @@ -1,19 +0,0 @@ -@keyframes bounceOutUp { - 20% { - transform: translate3d(0, -10px, 0); - } - - 40%, 45% { - opacity: 1; - transform: translate3d(0, 20px, 0); - } - - to { - opacity: 0; - transform: translate3d(0, -2000px, 0); - } -} - -.bounceOutUp { - animation-name: bounceOutUp; -} diff --git a/vendor/animate.css/source/fading_entrances/fadeIn.css b/vendor/animate.css/source/fading_entrances/fadeIn.css deleted file mode 100755 index 2177964f..00000000 --- a/vendor/animate.css/source/fading_entrances/fadeIn.css +++ /dev/null @@ -1,13 +0,0 @@ -@keyframes fadeIn { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -.fadeIn { - animation-name: fadeIn; -} diff --git a/vendor/animate.css/source/fading_entrances/fadeInDown.css b/vendor/animate.css/source/fading_entrances/fadeInDown.css deleted file mode 100755 index 0ed62a94..00000000 --- a/vendor/animate.css/source/fading_entrances/fadeInDown.css +++ /dev/null @@ -1,15 +0,0 @@ -@keyframes fadeInDown { - from { - opacity: 0; - transform: translate3d(0, -100%, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInDown { - animation-name: fadeInDown; -} diff --git a/vendor/animate.css/source/fading_entrances/fadeInDownBig.css b/vendor/animate.css/source/fading_entrances/fadeInDownBig.css deleted file mode 100755 index 2fcf73a7..00000000 --- a/vendor/animate.css/source/fading_entrances/fadeInDownBig.css +++ /dev/null @@ -1,15 +0,0 @@ -@keyframes fadeInDownBig { - from { - opacity: 0; - transform: translate3d(0, -2000px, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInDownBig { - animation-name: fadeInDownBig; -} diff --git a/vendor/animate.css/source/fading_entrances/fadeInLeft.css b/vendor/animate.css/source/fading_entrances/fadeInLeft.css deleted file mode 100755 index 3c90f0b9..00000000 --- a/vendor/animate.css/source/fading_entrances/fadeInLeft.css +++ /dev/null @@ -1,15 +0,0 @@ -@keyframes fadeInLeft { - from { - opacity: 0; - transform: translate3d(-100%, 0, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInLeft { - animation-name: fadeInLeft; -} diff --git a/vendor/animate.css/source/fading_entrances/fadeInLeftBig.css b/vendor/animate.css/source/fading_entrances/fadeInLeftBig.css deleted file mode 100755 index 2d679fc7..00000000 --- a/vendor/animate.css/source/fading_entrances/fadeInLeftBig.css +++ /dev/null @@ -1,15 +0,0 @@ -@keyframes fadeInLeftBig { - from { - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInLeftBig { - animation-name: fadeInLeftBig; -} diff --git a/vendor/animate.css/source/fading_entrances/fadeInRight.css b/vendor/animate.css/source/fading_entrances/fadeInRight.css deleted file mode 100755 index ad94f25a..00000000 --- a/vendor/animate.css/source/fading_entrances/fadeInRight.css +++ /dev/null @@ -1,15 +0,0 @@ -@keyframes fadeInRight { - from { - opacity: 0; - transform: translate3d(100%, 0, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInRight { - animation-name: fadeInRight; -} diff --git a/vendor/animate.css/source/fading_entrances/fadeInRightBig.css b/vendor/animate.css/source/fading_entrances/fadeInRightBig.css deleted file mode 100755 index be9182f7..00000000 --- a/vendor/animate.css/source/fading_entrances/fadeInRightBig.css +++ /dev/null @@ -1,15 +0,0 @@ -@keyframes fadeInRightBig { - from { - opacity: 0; - transform: translate3d(2000px, 0, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInRightBig { - animation-name: fadeInRightBig; -} diff --git a/vendor/animate.css/source/fading_entrances/fadeInUp.css b/vendor/animate.css/source/fading_entrances/fadeInUp.css deleted file mode 100755 index 920a1737..00000000 --- a/vendor/animate.css/source/fading_entrances/fadeInUp.css +++ /dev/null @@ -1,15 +0,0 @@ -@keyframes fadeInUp { - from { - opacity: 0; - transform: translate3d(0, 100%, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInUp { - animation-name: fadeInUp; -} diff --git a/vendor/animate.css/source/fading_entrances/fadeInUpBig.css b/vendor/animate.css/source/fading_entrances/fadeInUpBig.css deleted file mode 100755 index cf6bf7f9..00000000 --- a/vendor/animate.css/source/fading_entrances/fadeInUpBig.css +++ /dev/null @@ -1,15 +0,0 @@ -@keyframes fadeInUpBig { - from { - opacity: 0; - transform: translate3d(0, 2000px, 0); - } - - to { - opacity: 1; - transform: none; - } -} - -.fadeInUpBig { - animation-name: fadeInUpBig; -} diff --git a/vendor/animate.css/source/fading_exits/fadeOut.css b/vendor/animate.css/source/fading_exits/fadeOut.css deleted file mode 100755 index d19c396a..00000000 --- a/vendor/animate.css/source/fading_exits/fadeOut.css +++ /dev/null @@ -1,13 +0,0 @@ -@keyframes fadeOut { - from { - opacity: 1; - } - - to { - opacity: 0; - } -} - -.fadeOut { - animation-name: fadeOut; -} diff --git a/vendor/animate.css/source/fading_exits/fadeOutDown.css b/vendor/animate.css/source/fading_exits/fadeOutDown.css deleted file mode 100755 index 839b990c..00000000 --- a/vendor/animate.css/source/fading_exits/fadeOutDown.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes fadeOutDown { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(0, 100%, 0); - } -} - -.fadeOutDown { - animation-name: fadeOutDown; -} diff --git a/vendor/animate.css/source/fading_exits/fadeOutDownBig.css b/vendor/animate.css/source/fading_exits/fadeOutDownBig.css deleted file mode 100755 index 5b58d1af..00000000 --- a/vendor/animate.css/source/fading_exits/fadeOutDownBig.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes fadeOutDownBig { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(0, 2000px, 0); - } -} - -.fadeOutDownBig { - animation-name: fadeOutDownBig; -} diff --git a/vendor/animate.css/source/fading_exits/fadeOutLeft.css b/vendor/animate.css/source/fading_exits/fadeOutLeft.css deleted file mode 100755 index 16f2fc9c..00000000 --- a/vendor/animate.css/source/fading_exits/fadeOutLeft.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes fadeOutLeft { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(-100%, 0, 0); - } -} - -.fadeOutLeft { - animation-name: fadeOutLeft; -} diff --git a/vendor/animate.css/source/fading_exits/fadeOutLeftBig.css b/vendor/animate.css/source/fading_exits/fadeOutLeftBig.css deleted file mode 100755 index e50b468f..00000000 --- a/vendor/animate.css/source/fading_exits/fadeOutLeftBig.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes fadeOutLeftBig { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(-2000px, 0, 0); - } -} - -.fadeOutLeftBig { - animation-name: fadeOutLeftBig; -} diff --git a/vendor/animate.css/source/fading_exits/fadeOutRight.css b/vendor/animate.css/source/fading_exits/fadeOutRight.css deleted file mode 100755 index bf0cbb63..00000000 --- a/vendor/animate.css/source/fading_exits/fadeOutRight.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes fadeOutRight { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(100%, 0, 0); - } -} - -.fadeOutRight { - animation-name: fadeOutRight; -} diff --git a/vendor/animate.css/source/fading_exits/fadeOutRightBig.css b/vendor/animate.css/source/fading_exits/fadeOutRightBig.css deleted file mode 100755 index f6061709..00000000 --- a/vendor/animate.css/source/fading_exits/fadeOutRightBig.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes fadeOutRightBig { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(2000px, 0, 0); - } -} - -.fadeOutRightBig { - animation-name: fadeOutRightBig; -} diff --git a/vendor/animate.css/source/fading_exits/fadeOutUp.css b/vendor/animate.css/source/fading_exits/fadeOutUp.css deleted file mode 100755 index fbafcac7..00000000 --- a/vendor/animate.css/source/fading_exits/fadeOutUp.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes fadeOutUp { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(0, -100%, 0); - } -} - -.fadeOutUp { - animation-name: fadeOutUp; -} diff --git a/vendor/animate.css/source/fading_exits/fadeOutUpBig.css b/vendor/animate.css/source/fading_exits/fadeOutUpBig.css deleted file mode 100755 index 5583bd04..00000000 --- a/vendor/animate.css/source/fading_exits/fadeOutUpBig.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes fadeOutUpBig { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(0, -2000px, 0); - } -} - -.fadeOutUpBig { - animation-name: fadeOutUpBig; -} diff --git a/vendor/animate.css/source/flippers/flip.css b/vendor/animate.css/source/flippers/flip.css deleted file mode 100755 index 579ddb82..00000000 --- a/vendor/animate.css/source/flippers/flip.css +++ /dev/null @@ -1,31 +0,0 @@ -@keyframes flip { - from { - transform: perspective(400px) rotate3d(0, 1, 0, -360deg); - animation-timing-function: ease-out; - } - - 40% { - transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); - animation-timing-function: ease-out; - } - - 50% { - transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); - animation-timing-function: ease-in; - } - - 80% { - transform: perspective(400px) scale3d(.95, .95, .95); - animation-timing-function: ease-in; - } - - to { - transform: perspective(400px); - animation-timing-function: ease-in; - } -} - -.animated.flip { - backface-visibility: visible; - animation-name: flip; -} diff --git a/vendor/animate.css/source/flippers/flipInX.css b/vendor/animate.css/source/flippers/flipInX.css deleted file mode 100755 index 2135029f..00000000 --- a/vendor/animate.css/source/flippers/flipInX.css +++ /dev/null @@ -1,30 +0,0 @@ -@keyframes flipInX { - from { - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - animation-timing-function: ease-in; - } - - 60% { - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - - 80% { - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - - to { - transform: perspective(400px); - } -} - -.flipInX { - backface-visibility: visible !important; - animation-name: flipInX; -} diff --git a/vendor/animate.css/source/flippers/flipInY.css b/vendor/animate.css/source/flippers/flipInY.css deleted file mode 100755 index 95088629..00000000 --- a/vendor/animate.css/source/flippers/flipInY.css +++ /dev/null @@ -1,30 +0,0 @@ -@keyframes flipInY { - from { - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - animation-timing-function: ease-in; - } - - 60% { - transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - opacity: 1; - } - - 80% { - transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - } - - to { - transform: perspective(400px); - } -} - -.flipInY { - backface-visibility: visible !important; - animation-name: flipInY; -} diff --git a/vendor/animate.css/source/flippers/flipOutX.css b/vendor/animate.css/source/flippers/flipOutX.css deleted file mode 100755 index ffa0fcf5..00000000 --- a/vendor/animate.css/source/flippers/flipOutX.css +++ /dev/null @@ -1,20 +0,0 @@ -@keyframes flipOutX { - from { - transform: perspective(400px); - } - - 30% { - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - opacity: 1; - } - - to { - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } -} - -.flipOutX { - animation-name: flipOutX; - backface-visibility: visible !important; -} diff --git a/vendor/animate.css/source/flippers/flipOutY.css b/vendor/animate.css/source/flippers/flipOutY.css deleted file mode 100755 index b004cae6..00000000 --- a/vendor/animate.css/source/flippers/flipOutY.css +++ /dev/null @@ -1,20 +0,0 @@ -@keyframes flipOutY { - from { - transform: perspective(400px); - } - - 30% { - transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - opacity: 1; - } - - to { - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - opacity: 0; - } -} - -.flipOutY { - backface-visibility: visible !important; - animation-name: flipOutY; -} diff --git a/vendor/animate.css/source/lightspeed/lightSpeedIn.css b/vendor/animate.css/source/lightspeed/lightSpeedIn.css deleted file mode 100755 index 06f4d844..00000000 --- a/vendor/animate.css/source/lightspeed/lightSpeedIn.css +++ /dev/null @@ -1,26 +0,0 @@ -@keyframes lightSpeedIn { - from { - transform: translate3d(100%, 0, 0) skewX(-30deg); - opacity: 0; - } - - 60% { - transform: skewX(20deg); - opacity: 1; - } - - 80% { - transform: skewX(-5deg); - opacity: 1; - } - - to { - transform: none; - opacity: 1; - } -} - -.lightSpeedIn { - animation-name: lightSpeedIn; - animation-timing-function: ease-out; -} diff --git a/vendor/animate.css/source/lightspeed/lightSpeedOut.css b/vendor/animate.css/source/lightspeed/lightSpeedOut.css deleted file mode 100755 index b328dcc2..00000000 --- a/vendor/animate.css/source/lightspeed/lightSpeedOut.css +++ /dev/null @@ -1,15 +0,0 @@ -@keyframes lightSpeedOut { - from { - opacity: 1; - } - - to { - transform: translate3d(100%, 0, 0) skewX(30deg); - opacity: 0; - } -} - -.lightSpeedOut { - animation-name: lightSpeedOut; - animation-timing-function: ease-in; -} diff --git a/vendor/animate.css/source/rotating_entrances/rotateIn.css b/vendor/animate.css/source/rotating_entrances/rotateIn.css deleted file mode 100755 index 6b591875..00000000 --- a/vendor/animate.css/source/rotating_entrances/rotateIn.css +++ /dev/null @@ -1,17 +0,0 @@ -@keyframes rotateIn { - from { - transform-origin: center; - transform: rotate3d(0, 0, 1, -200deg); - opacity: 0; - } - - to { - transform-origin: center; - transform: none; - opacity: 1; - } -} - -.rotateIn { - animation-name: rotateIn; -} diff --git a/vendor/animate.css/source/rotating_entrances/rotateInDownLeft.css b/vendor/animate.css/source/rotating_entrances/rotateInDownLeft.css deleted file mode 100755 index a5a0da52..00000000 --- a/vendor/animate.css/source/rotating_entrances/rotateInDownLeft.css +++ /dev/null @@ -1,17 +0,0 @@ -@keyframes rotateInDownLeft { - from { - transform-origin: left bottom; - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } - - to { - transform-origin: left bottom; - transform: none; - opacity: 1; - } -} - -.rotateInDownLeft { - animation-name: rotateInDownLeft; -} diff --git a/vendor/animate.css/source/rotating_entrances/rotateInDownRight.css b/vendor/animate.css/source/rotating_entrances/rotateInDownRight.css deleted file mode 100755 index 3f8d766a..00000000 --- a/vendor/animate.css/source/rotating_entrances/rotateInDownRight.css +++ /dev/null @@ -1,17 +0,0 @@ -@keyframes rotateInDownRight { - from { - transform-origin: right bottom; - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - transform-origin: right bottom; - transform: none; - opacity: 1; - } -} - -.rotateInDownRight { - animation-name: rotateInDownRight; -} diff --git a/vendor/animate.css/source/rotating_entrances/rotateInUpLeft.css b/vendor/animate.css/source/rotating_entrances/rotateInUpLeft.css deleted file mode 100755 index 7a04f75c..00000000 --- a/vendor/animate.css/source/rotating_entrances/rotateInUpLeft.css +++ /dev/null @@ -1,17 +0,0 @@ -@keyframes rotateInUpLeft { - from { - transform-origin: left bottom; - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - transform-origin: left bottom; - transform: none; - opacity: 1; - } -} - -.rotateInUpLeft { - animation-name: rotateInUpLeft; -} diff --git a/vendor/animate.css/source/rotating_entrances/rotateInUpRight.css b/vendor/animate.css/source/rotating_entrances/rotateInUpRight.css deleted file mode 100755 index f3e4998d..00000000 --- a/vendor/animate.css/source/rotating_entrances/rotateInUpRight.css +++ /dev/null @@ -1,17 +0,0 @@ -@keyframes rotateInUpRight { - from { - transform-origin: right bottom; - transform: rotate3d(0, 0, 1, -90deg); - opacity: 0; - } - - to { - transform-origin: right bottom; - transform: none; - opacity: 1; - } -} - -.rotateInUpRight { - animation-name: rotateInUpRight; -} diff --git a/vendor/animate.css/source/rotating_exits/rotateOut.css b/vendor/animate.css/source/rotating_exits/rotateOut.css deleted file mode 100755 index 6325006b..00000000 --- a/vendor/animate.css/source/rotating_exits/rotateOut.css +++ /dev/null @@ -1,16 +0,0 @@ -@keyframes rotateOut { - from { - transform-origin: center; - opacity: 1; - } - - to { - transform-origin: center; - transform: rotate3d(0, 0, 1, 200deg); - opacity: 0; - } -} - -.rotateOut { - animation-name: rotateOut; -} diff --git a/vendor/animate.css/source/rotating_exits/rotateOutDownLeft.css b/vendor/animate.css/source/rotating_exits/rotateOutDownLeft.css deleted file mode 100755 index 11595b47..00000000 --- a/vendor/animate.css/source/rotating_exits/rotateOutDownLeft.css +++ /dev/null @@ -1,16 +0,0 @@ -@keyframes rotateOutDownLeft { - from { - transform-origin: left bottom; - opacity: 1; - } - - to { - transform-origin: left bottom; - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } -} - -.rotateOutDownLeft { - animation-name: rotateOutDownLeft; -} diff --git a/vendor/animate.css/source/rotating_exits/rotateOutDownRight.css b/vendor/animate.css/source/rotating_exits/rotateOutDownRight.css deleted file mode 100755 index 9bf03da0..00000000 --- a/vendor/animate.css/source/rotating_exits/rotateOutDownRight.css +++ /dev/null @@ -1,16 +0,0 @@ -@keyframes rotateOutDownRight { - from { - transform-origin: right bottom; - opacity: 1; - } - - to { - transform-origin: right bottom; - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -.rotateOutDownRight { - animation-name: rotateOutDownRight; -} diff --git a/vendor/animate.css/source/rotating_exits/rotateOutUpLeft.css b/vendor/animate.css/source/rotating_exits/rotateOutUpLeft.css deleted file mode 100755 index 6f6815d0..00000000 --- a/vendor/animate.css/source/rotating_exits/rotateOutUpLeft.css +++ /dev/null @@ -1,16 +0,0 @@ -@keyframes rotateOutUpLeft { - from { - transform-origin: left bottom; - opacity: 1; - } - - to { - transform-origin: left bottom; - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -.rotateOutUpLeft { - animation-name: rotateOutUpLeft; -} diff --git a/vendor/animate.css/source/rotating_exits/rotateOutUpRight.css b/vendor/animate.css/source/rotating_exits/rotateOutUpRight.css deleted file mode 100755 index 2fdeb6b3..00000000 --- a/vendor/animate.css/source/rotating_exits/rotateOutUpRight.css +++ /dev/null @@ -1,16 +0,0 @@ -@keyframes rotateOutUpRight { - from { - transform-origin: right bottom; - opacity: 1; - } - - to { - transform-origin: right bottom; - transform: rotate3d(0, 0, 1, 90deg); - opacity: 0; - } -} - -.rotateOutUpRight { - animation-name: rotateOutUpRight; -} diff --git a/vendor/animate.css/source/sliding_entrances/slideInDown.css b/vendor/animate.css/source/sliding_entrances/slideInDown.css deleted file mode 100755 index d6373677..00000000 --- a/vendor/animate.css/source/sliding_entrances/slideInDown.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes slideInDown { - from { - transform: translate3d(0, -100%, 0); - visibility: visible; - } - - to { - transform: translate3d(0, 0, 0); - } -} - -.slideInDown { - animation-name: slideInDown; -} diff --git a/vendor/animate.css/source/sliding_entrances/slideInLeft.css b/vendor/animate.css/source/sliding_entrances/slideInLeft.css deleted file mode 100755 index 93370a83..00000000 --- a/vendor/animate.css/source/sliding_entrances/slideInLeft.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes slideInLeft { - from { - transform: translate3d(-100%, 0, 0); - visibility: visible; - } - - to { - transform: translate3d(0, 0, 0); - } -} - -.slideInLeft { - animation-name: slideInLeft; -} diff --git a/vendor/animate.css/source/sliding_entrances/slideInRight.css b/vendor/animate.css/source/sliding_entrances/slideInRight.css deleted file mode 100755 index 209a99c7..00000000 --- a/vendor/animate.css/source/sliding_entrances/slideInRight.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes slideInRight { - from { - transform: translate3d(100%, 0, 0); - visibility: visible; - } - - to { - transform: translate3d(0, 0, 0); - } -} - -.slideInRight { - animation-name: slideInRight; -} diff --git a/vendor/animate.css/source/sliding_entrances/slideInUp.css b/vendor/animate.css/source/sliding_entrances/slideInUp.css deleted file mode 100755 index 37b6cde6..00000000 --- a/vendor/animate.css/source/sliding_entrances/slideInUp.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes slideInUp { - from { - transform: translate3d(0, 100%, 0); - visibility: visible; - } - - to { - transform: translate3d(0, 0, 0); - } -} - -.slideInUp { - animation-name: slideInUp; -} diff --git a/vendor/animate.css/source/sliding_exits/slideOutDown.css b/vendor/animate.css/source/sliding_exits/slideOutDown.css deleted file mode 100755 index e8e0c7d4..00000000 --- a/vendor/animate.css/source/sliding_exits/slideOutDown.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes slideOutDown { - from { - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - transform: translate3d(0, 100%, 0); - } -} - -.slideOutDown { - animation-name: slideOutDown; -} diff --git a/vendor/animate.css/source/sliding_exits/slideOutLeft.css b/vendor/animate.css/source/sliding_exits/slideOutLeft.css deleted file mode 100755 index cf444546..00000000 --- a/vendor/animate.css/source/sliding_exits/slideOutLeft.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes slideOutLeft { - from { - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - transform: translate3d(-100%, 0, 0); - } -} - -.slideOutLeft { - animation-name: slideOutLeft; -} diff --git a/vendor/animate.css/source/sliding_exits/slideOutRight.css b/vendor/animate.css/source/sliding_exits/slideOutRight.css deleted file mode 100755 index 95f7f22f..00000000 --- a/vendor/animate.css/source/sliding_exits/slideOutRight.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes slideOutRight { - from { - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - transform: translate3d(100%, 0, 0); - } -} - -.slideOutRight { - animation-name: slideOutRight; -} diff --git a/vendor/animate.css/source/sliding_exits/slideOutUp.css b/vendor/animate.css/source/sliding_exits/slideOutUp.css deleted file mode 100755 index 27541b53..00000000 --- a/vendor/animate.css/source/sliding_exits/slideOutUp.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes slideOutUp { - from { - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - transform: translate3d(0, -100%, 0); - } -} - -.slideOutUp { - animation-name: slideOutUp; -} diff --git a/vendor/animate.css/source/specials/hinge.css b/vendor/animate.css/source/specials/hinge.css deleted file mode 100755 index 56ec58a3..00000000 --- a/vendor/animate.css/source/specials/hinge.css +++ /dev/null @@ -1,28 +0,0 @@ -@keyframes hinge { - 0% { - transform-origin: top left; - animation-timing-function: ease-in-out; - } - - 20%, 60% { - transform: rotate3d(0, 0, 1, 80deg); - transform-origin: top left; - animation-timing-function: ease-in-out; - } - - 40%, 80% { - transform: rotate3d(0, 0, 1, 60deg); - transform-origin: top left; - animation-timing-function: ease-in-out; - opacity: 1; - } - - to { - transform: translate3d(0, 700px, 0); - opacity: 0; - } -} - -.hinge { - animation-name: hinge; -} diff --git a/vendor/animate.css/source/specials/jackInTheBox.css b/vendor/animate.css/source/specials/jackInTheBox.css deleted file mode 100755 index 7c88f06c..00000000 --- a/vendor/animate.css/source/specials/jackInTheBox.css +++ /dev/null @@ -1,24 +0,0 @@ -@keyframes jackInTheBox { - from { - opacity: 0; - transform: scale(0.1) rotate(30deg); - transform-origin: center bottom; - } - - 50% { - transform: rotate(-10deg); - } - - 70% { - transform: rotate(3deg); - } - - to { - opacity: 1; - transform: scale(1); - } -} - -.jackInTheBox { - animation-name: jackInTheBox; -} diff --git a/vendor/animate.css/source/specials/rollIn.css b/vendor/animate.css/source/specials/rollIn.css deleted file mode 100755 index 9cda44cd..00000000 --- a/vendor/animate.css/source/specials/rollIn.css +++ /dev/null @@ -1,17 +0,0 @@ -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@keyframes rollIn { - from { - opacity: 0; - transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - } - - to { - opacity: 1; - transform: none; - } -} - -.rollIn { - animation-name: rollIn; -} diff --git a/vendor/animate.css/source/specials/rollOut.css b/vendor/animate.css/source/specials/rollOut.css deleted file mode 100755 index 52750f77..00000000 --- a/vendor/animate.css/source/specials/rollOut.css +++ /dev/null @@ -1,16 +0,0 @@ -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@keyframes rollOut { - from { - opacity: 1; - } - - to { - opacity: 0; - transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - } -} - -.rollOut { - animation-name: rollOut; -} diff --git a/vendor/animate.css/source/zooming_entrances/zoomIn.css b/vendor/animate.css/source/zooming_entrances/zoomIn.css deleted file mode 100755 index fe430134..00000000 --- a/vendor/animate.css/source/zooming_entrances/zoomIn.css +++ /dev/null @@ -1,14 +0,0 @@ -@keyframes zoomIn { - from { - opacity: 0; - transform: scale3d(.3, .3, .3); - } - - 50% { - opacity: 1; - } -} - -.zoomIn { - animation-name: zoomIn; -} diff --git a/vendor/animate.css/source/zooming_entrances/zoomInDown.css b/vendor/animate.css/source/zooming_entrances/zoomInDown.css deleted file mode 100755 index f5d60a44..00000000 --- a/vendor/animate.css/source/zooming_entrances/zoomInDown.css +++ /dev/null @@ -1,17 +0,0 @@ -@keyframes zoomInDown { - from { - opacity: 0; - transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); - animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); - } - - 60% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); - } -} - -.zoomInDown { - animation-name: zoomInDown; -} diff --git a/vendor/animate.css/source/zooming_entrances/zoomInLeft.css b/vendor/animate.css/source/zooming_entrances/zoomInLeft.css deleted file mode 100755 index 1e3ddfe0..00000000 --- a/vendor/animate.css/source/zooming_entrances/zoomInLeft.css +++ /dev/null @@ -1,17 +0,0 @@ -@keyframes zoomInLeft { - from { - opacity: 0; - transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); - animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); - } - - 60% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); - } -} - -.zoomInLeft { - animation-name: zoomInLeft; -} diff --git a/vendor/animate.css/source/zooming_entrances/zoomInRight.css b/vendor/animate.css/source/zooming_entrances/zoomInRight.css deleted file mode 100755 index 276da661..00000000 --- a/vendor/animate.css/source/zooming_entrances/zoomInRight.css +++ /dev/null @@ -1,17 +0,0 @@ -@keyframes zoomInRight { - from { - opacity: 0; - transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); - animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); - } - - 60% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); - } -} - -.zoomInRight { - animation-name: zoomInRight; -} diff --git a/vendor/animate.css/source/zooming_entrances/zoomInUp.css b/vendor/animate.css/source/zooming_entrances/zoomInUp.css deleted file mode 100755 index c3e23a41..00000000 --- a/vendor/animate.css/source/zooming_entrances/zoomInUp.css +++ /dev/null @@ -1,17 +0,0 @@ -@keyframes zoomInUp { - from { - opacity: 0; - transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); - animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); - } - - 60% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); - } -} - -.zoomInUp { - animation-name: zoomInUp; -} diff --git a/vendor/animate.css/source/zooming_exits/zoomOut.css b/vendor/animate.css/source/zooming_exits/zoomOut.css deleted file mode 100755 index 30fbae4d..00000000 --- a/vendor/animate.css/source/zooming_exits/zoomOut.css +++ /dev/null @@ -1,18 +0,0 @@ -@keyframes zoomOut { - from { - opacity: 1; - } - - 50% { - opacity: 0; - transform: scale3d(.3, .3, .3); - } - - to { - opacity: 0; - } -} - -.zoomOut { - animation-name: zoomOut; -} diff --git a/vendor/animate.css/source/zooming_exits/zoomOutDown.css b/vendor/animate.css/source/zooming_exits/zoomOutDown.css deleted file mode 100755 index ea443b74..00000000 --- a/vendor/animate.css/source/zooming_exits/zoomOutDown.css +++ /dev/null @@ -1,18 +0,0 @@ -@keyframes zoomOutDown { - 40% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); - animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); - } - - to { - opacity: 0; - transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); - transform-origin: center bottom; - animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); - } -} - -.zoomOutDown { - animation-name: zoomOutDown; -} diff --git a/vendor/animate.css/source/zooming_exits/zoomOutLeft.css b/vendor/animate.css/source/zooming_exits/zoomOutLeft.css deleted file mode 100755 index 79fbe9ab..00000000 --- a/vendor/animate.css/source/zooming_exits/zoomOutLeft.css +++ /dev/null @@ -1,16 +0,0 @@ -@keyframes zoomOutLeft { - 40% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); - } - - to { - opacity: 0; - transform: scale(.1) translate3d(-2000px, 0, 0); - transform-origin: left center; - } -} - -.zoomOutLeft { - animation-name: zoomOutLeft; -} diff --git a/vendor/animate.css/source/zooming_exits/zoomOutRight.css b/vendor/animate.css/source/zooming_exits/zoomOutRight.css deleted file mode 100755 index 7262f891..00000000 --- a/vendor/animate.css/source/zooming_exits/zoomOutRight.css +++ /dev/null @@ -1,16 +0,0 @@ -@keyframes zoomOutRight { - 40% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); - } - - to { - opacity: 0; - transform: scale(.1) translate3d(2000px, 0, 0); - transform-origin: right center; - } -} - -.zoomOutRight { - animation-name: zoomOutRight; -} diff --git a/vendor/animate.css/source/zooming_exits/zoomOutUp.css b/vendor/animate.css/source/zooming_exits/zoomOutUp.css deleted file mode 100755 index c06bae8f..00000000 --- a/vendor/animate.css/source/zooming_exits/zoomOutUp.css +++ /dev/null @@ -1,18 +0,0 @@ -@keyframes zoomOutUp { - 40% { - opacity: 1; - transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); - animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); - } - - to { - opacity: 0; - transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); - transform-origin: center bottom; - animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); - } -} - -.zoomOutUp { - animation-name: zoomOutUp; -} From 0eb6e03c462110cf0b366b4b4b4a6b6b56a00d63 Mon Sep 17 00:00:00 2001 From: drale1 Date: Mon, 26 Aug 2024 11:33:58 +0200 Subject: [PATCH 22/82] Removed additional jquery --- css/vendor-extensions/jquery-ui.css | 1 - package.json | 1 - scss/vendor-extensions/jquery-ui.scss | 46 --------------------------- 3 files changed, 48 deletions(-) delete mode 100644 css/vendor-extensions/jquery-ui.css delete mode 100644 scss/vendor-extensions/jquery-ui.scss diff --git a/css/vendor-extensions/jquery-ui.css b/css/vendor-extensions/jquery-ui.css deleted file mode 100644 index 28205572..00000000 --- a/css/vendor-extensions/jquery-ui.css +++ /dev/null @@ -1 +0,0 @@ -.html .ui-widget{font-family:inherit;font-size:inherit}.html .ui-dialog{padding:0}.html .ui-tabs .ui-tabs-panel{padding:0 30px}.html .ui-widget-content,.html .ui-widget-header,.html .ui-state-hover,.html .ui-widget-content .ui-state-hover,.html .ui-widget-header .ui-state-hover,.html .ui-state-focus,.html .ui-widget-content .ui-state-focus,.html .ui-widget-header .ui-state-focus,.html .ui-state-active,.html .ui-widget-content .ui-state-active,.html .ui-widget-header .ui-state-active,.html .ui-state-highlight,.html .ui-widget-content .ui-state-highlight,.html .ui-widget-header .ui-state-highlight,.html .ui-state-error,.html .ui-widget-content .ui-state-error,.html .ui-widget-header .ui-state-error{background-image:none;background:#fff;color:#555555;border-radius:0}.html .ui-widget input,.html .ui-widget select,.html .ui-widget textarea,.html .ui-widget button{font-family:inherit;font-size:14px} \ No newline at end of file diff --git a/package.json b/package.json index f1fec42a..40e840b4 100755 --- a/package.json +++ b/package.json @@ -17,7 +17,6 @@ "eslint-detailed-reporter": "^0", "eslint-plugin-babel": "^5", "eslint-plugin-import": "^2", - "eslint-plugin-jquery": "^1.5.1", "eslint-plugin-jsx-a11y": "^6", "eslint-plugin-prettier": "^5", "eslint-plugin-react": "^7", diff --git a/scss/vendor-extensions/jquery-ui.scss b/scss/vendor-extensions/jquery-ui.scss deleted file mode 100644 index 6b7f780d..00000000 --- a/scss/vendor-extensions/jquery-ui.scss +++ /dev/null @@ -1,46 +0,0 @@ -// -// Author: Jurriaan Roelofs for DXPR. Copyright DXPR. -// -@import "../includes/variables"; - -.html { - .ui-widget { - font-family: inherit; - font-size: inherit; - } - .ui-dialog { - padding: 0; - } - .ui-tabs .ui-tabs-panel { - padding: 0 30px; - } - .ui-widget-content, - .ui-widget-header, - .ui-state-hover, - .ui-widget-content .ui-state-hover, - .ui-widget-header .ui-state-hover, - .ui-state-focus, - .ui-widget-content .ui-state-focus, - .ui-widget-header .ui-state-focus, - .ui-state-active, - .ui-widget-content .ui-state-active, - .ui-widget-header .ui-state-active, - .ui-state-highlight, - .ui-widget-content .ui-state-highlight, - .ui-widget-header .ui-state-highlight, - .ui-state-error, - .ui-widget-content .ui-state-error, - .ui-widget-header .ui-state-error, { - background-image: none; - background: #fff; - color: $text; - border-radius: 0; - } - .ui-widget input, - .ui-widget select, - .ui-widget textarea, - .ui-widget button { - font-family: inherit; - font-size: 14px; - } -} From f79b805fad939c4076034d4b15d6033cf415ac67 Mon Sep 17 00:00:00 2001 From: drale1 Date: Mon, 26 Aug 2024 12:00:59 +0200 Subject: [PATCH 23/82] Replaced core/modernizr with vendor/modernizr --- dxpr_theme.info.yml | 3 --- dxpr_theme.libraries.yml | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/dxpr_theme.info.yml b/dxpr_theme.info.yml index bec446f6..deb1cede 100644 --- a/dxpr_theme.info.yml +++ b/dxpr_theme.info.yml @@ -29,9 +29,6 @@ libraries: - 'dxpr_theme/global-styling' libraries-override: - core/modernizr: - js: - assets/vendor/modernizr/modernizr.min.js: vendor/modernizr-custom-d8-dxpr-theme.js classy/base: css: component: diff --git a/dxpr_theme.libraries.yml b/dxpr_theme.libraries.yml index e92ed81e..5959a851 100644 --- a/dxpr_theme.libraries.yml +++ b/dxpr_theme.libraries.yml @@ -1,12 +1,12 @@ global-styling: js: + vendor/modernizr-custom-d8-dxpr-theme.js: {} vendor/classie.js: {} js/minified/dxpr-theme-multilevel-mobile-nav.min.js: { minified: true } js/minified/dxpr-theme-header.min.js: { minified: true } dependencies: - core/drupal - core/once - - core/modernizr bootstrap-3: css: From 99abe1f76a951f6302c460fbaac8c1cb87c9b78b Mon Sep 17 00:00:00 2001 From: drale1 Date: Mon, 2 Sep 2024 09:22:30 +0200 Subject: [PATCH 24/82] Updated DXB Slider with newest version --- vendor/DXB-Slider/dxb-slider.css | 4 ++-- vendor/DXB-Slider/dxb-slider.js | 32 ++++++++++++++++++++++++++++++-- 2 files changed, 32 insertions(+), 4 deletions(-) diff --git a/vendor/DXB-Slider/dxb-slider.css b/vendor/DXB-Slider/dxb-slider.css index f439b588..4ffae7e6 100644 --- a/vendor/DXB-Slider/dxb-slider.css +++ b/vendor/DXB-Slider/dxb-slider.css @@ -35,7 +35,7 @@ .dxb-slider::-webkit-slider-runnable-track { height: 5px; background-image: linear-gradient(#0550e6, #0550e6), linear-gradient(#dadfe7, #dadfe7); - background-size: calc(var(--value-percent) - 10px) 5px, 100% 5px; + background-size: var(--value-percent) 5px, 100% 5px; background-repeat: no-repeat; background-position: left center; } @@ -43,7 +43,7 @@ .dxb-slider::-moz-range-track { height: 5px; background-image: linear-gradient(#0550e6, #0550e6), linear-gradient(#dadfe7, #dadfe7); - background-size: calc(var(--value-percent) - 10px) 5px, 100% 5px; + background-size: var(--value-percent) 5px, 100% 5px; background-repeat: no-repeat; background-position: left center; } diff --git a/vendor/DXB-Slider/dxb-slider.js b/vendor/DXB-Slider/dxb-slider.js index 65c8e1b6..dff1a466 100644 --- a/vendor/DXB-Slider/dxb-slider.js +++ b/vendor/DXB-Slider/dxb-slider.js @@ -2,14 +2,13 @@ (function() { function initDXBSliders() { - document.querySelectorAll('[data-dxb-slider]').forEach(rangeInput => { + document.querySelectorAll('[data-dxb-slider]:not([data-dxb-initialized])').forEach(rangeInput => { const container = rangeInput.closest('.dxb-slider-wrapper'); // Create number input programmatically const numberInput = document.createElement('input'); numberInput.type = 'number'; numberInput.className = 'dxb-slider-value'; - numberInput.setAttribute('aria-hidden', 'true'); numberInput.setAttribute('tabindex', '-1'); numberInput.setAttribute('pattern', '[0-9]*'); @@ -38,6 +37,11 @@ numberInput.addEventListener('input', () => { rangeInput.value = numberInput.value; updateValue(); + rangeInput.dispatchEvent(new Event('input', { bubbles: true })); + }); + + numberInput.addEventListener('change', () => { + rangeInput.dispatchEvent(new Event('change', { bubbles: true })); }); // Set initial ARIA attributes @@ -45,8 +49,32 @@ rangeInput.setAttribute('aria-valuemax', rangeInput.max); updateValue(); + + // Mark as initialized + rangeInput.setAttribute('data-dxb-initialized', 'true'); }); } initDXBSliders(); + + const observer = new MutationObserver(mutations => { + let shouldInit = false; + for (const mutation of mutations) { + if (mutation.type === 'childList') { + for (const node of mutation.addedNodes) { + if (node.nodeType === Node.ELEMENT_NODE && + (node.matches('[data-dxb-slider]') || node.querySelector('[data-dxb-slider]'))) { + shouldInit = true; + break; + } + } + if (shouldInit) break; + } + } + if (shouldInit) { + initDXBSliders(); + } + }); + + observer.observe(document.body, { childList: true, subtree: true }); })(); From 5733c96274fe5dc19417164c2213c31b6fcd6d05 Mon Sep 17 00:00:00 2001 From: drale1 Date: Mon, 2 Sep 2024 12:31:35 +0200 Subject: [PATCH 25/82] After eslint fix --- Gruntfile.js | 114 ++++---- js/dist/dxpr-theme-full-screen-search.js | 29 +- js/dist/dxpr-theme-header.js | 292 ++++++++++++------- js/dist/dxpr-theme-settings.admin.js | 71 +++-- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 5 files changed, 323 insertions(+), 185 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index b25a22d4..ade0514d 100755 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,89 +1,103 @@ -module.exports = function(grunt) { - const sass = require('sass'); +const sass = require("sass"); +const autoprefixer = require("autoprefixer"); +const postcssPxtorem = require("postcss-pxtorem"); +module.exports = function (grunt) { grunt.initConfig({ - pkg: grunt.file.readJSON('package.json'), + pkg: grunt.file.readJSON("package.json"), babel: { options: { - sourceMap: false + sourceMap: false, }, dist: { files: { - 'js/minified/dxpr-theme-full-screen-search.min.js': 'js/dist/dxpr-theme-full-screen-search.js', - 'js/minified/dxpr-theme-header.min.js': 'js/dist/dxpr-theme-header.js', - 'js/minified/dxpr-theme-multilevel-mobile-nav.min.js': 'js/dist/dxpr-theme-multilevel-mobile-nav.js', - 'js/minified/dxpr-theme-settings.admin.min.js': 'js/dist/dxpr-theme-settings.admin.js', - 'js/minified/dxpr-theme-tabs.min.js': 'js/dist/dxpr-theme-tabs.js', - } - } + "js/minified/dxpr-theme-full-screen-search.min.js": + "js/dist/dxpr-theme-full-screen-search.js", + "js/minified/dxpr-theme-header.min.js": + "js/dist/dxpr-theme-header.js", + "js/minified/dxpr-theme-multilevel-mobile-nav.min.js": + "js/dist/dxpr-theme-multilevel-mobile-nav.js", + "js/minified/dxpr-theme-settings.admin.min.js": + "js/dist/dxpr-theme-settings.admin.js", + }, + }, }, terser: { options: { - ecma: 2015 + ecma: 2015, }, main: { files: { - 'js/minified/classie.min.js': ['vendor/classie.js'], - 'js/minified/dxpr-theme-full-screen-search.min.js': ['js/minified/dxpr-theme-full-screen-search.min.js'], - 'js/minified/dxpr-theme-header.min.js': ['js/minified/dxpr-theme-header.min.js'], - 'js/minified/dxpr-theme-multilevel-mobile-nav.min.js': ['js/minified/dxpr-theme-multilevel-mobile-nav.min.js'], - 'js/minified/dxpr-theme-settings.admin.min.js': ['js/minified/dxpr-theme-settings.admin.min.js'], - 'js/minified/dxpr-theme-tabs.min.js': ['js/minified/dxpr-theme-tabs.min.js'], - } - } + "js/minified/classie.min.js": ["vendor/classie.js"], + "js/minified/dxpr-theme-full-screen-search.min.js": [ + "js/minified/dxpr-theme-full-screen-search.min.js", + ], + "js/minified/dxpr-theme-header.min.js": [ + "js/minified/dxpr-theme-header.min.js", + ], + "js/minified/dxpr-theme-multilevel-mobile-nav.min.js": [ + "js/minified/dxpr-theme-multilevel-mobile-nav.min.js", + ], + "js/minified/dxpr-theme-settings.admin.min.js": [ + "js/minified/dxpr-theme-settings.admin.min.js", + ], + }, + }, }, sass: { options: { implementation: sass, sourceMap: false, - outputStyle: 'compressed' + outputStyle: "compressed", }, dist: { - files: [{ - expand: true, - cwd: 'scss/', - src: '**/*.scss', - dest: 'css/', - ext: '.css', - extDot: 'last' - }] - } + files: [ + { + expand: true, + cwd: "scss/", + src: "**/*.scss", + dest: "css/", + ext: ".css", + extDot: "last", + }, + ], + }, }, postcss: { options: { processors: [ - require('autoprefixer'), - require('postcss-pxtorem')({ + autoprefixer, + postcssPxtorem({ rootValue: 16, // The root element font size. unitPrecision: 5, // The decimal precision. - propList: ['*'], // Properties to convert. + propList: ["*"], // Properties to convert. selectorBlackList: [], // Selectors to ignore. replace: true, // Replace the original value. mediaQuery: true, // Allow px to be converted in media queries. - minPixelValue: 0 // Set the minimum pixel value to replace. - }) - ] + minPixelValue: 0, // Set the minimum pixel value to replace. + }), + ], }, dist: { - src: 'css/**/*.css' - } + src: "css/**/*.css", + }, }, watch: { css: { - files: ['scss/*.scss', 'scss/**/*.scss'], - tasks: ['sass', 'postcss'] + files: ["scss/*.scss", "scss/**/*.scss"], + tasks: ["sass", "postcss"], }, js: { - files: ['js/dist/*.js'], - tasks: ['babel', 'terser'] - } - } + files: ["js/dist/*.js"], + tasks: ["babel", "terser"], + }, + }, }); - grunt.loadNpmTasks('grunt-babel'); - grunt.loadNpmTasks('grunt-terser'); - grunt.loadNpmTasks('grunt-sass'); - grunt.loadNpmTasks('grunt-contrib-watch'); - grunt.loadNpmTasks('grunt-postcss'); - grunt.registerTask('default', ['watch']); + grunt.loadNpmTasks("grunt-babel"); + grunt.loadNpmTasks("grunt-terser"); + grunt.loadNpmTasks("grunt-sass"); + grunt.loadNpmTasks("grunt-contrib-watch"); + grunt.loadNpmTasks("grunt-postcss"); + grunt.registerTask("default", ["watch"]); }; diff --git a/js/dist/dxpr-theme-full-screen-search.js b/js/dist/dxpr-theme-full-screen-search.js index 7d7b8ffb..9201d95e 100644 --- a/js/dist/dxpr-theme-full-screen-search.js +++ b/js/dist/dxpr-theme-full-screen-search.js @@ -14,12 +14,6 @@ }, 350); } - // Handle the search button click or touchstart - if (searchButton && once("search-button", searchButton).length) { - searchButton.addEventListener("touchstart", handleSearchButtonClick); - searchButton.addEventListener("click", handleSearchButtonClick); - } - function handleSearchButtonClick(event) { event.preventDefault(); searchForm.classList.toggle("invisible"); @@ -27,21 +21,30 @@ searchFormInput.focus(); } - // Handle the search form click or touchstart - if (searchForm && once("search-form", searchForm).length) { - searchForm.addEventListener("touchstart", handleSearchFormClick); - searchForm.addEventListener("click", handleSearchFormClick); - } - function handleSearchFormClick(ele) { if (!ele.target.classList.contains("search-query")) { clearSearchForm(); } } + // Handle the search button click or touchstart + if (searchButton && once("search-button", searchButton).length) { + searchButton.addEventListener("touchstart", handleSearchButtonClick); + searchButton.addEventListener("click", handleSearchButtonClick); + } + + // Handle the search form click or touchstart + if (searchForm && once("search-form", searchForm).length) { + searchForm.addEventListener("touchstart", handleSearchFormClick); + searchForm.addEventListener("click", handleSearchFormClick); + } + // Handle the escape key to close the search form document.addEventListener("keydown", (event) => { - if (event.keyCode === escapeCode && !searchForm.classList.contains("invisible")) { + if ( + event.keyCode === escapeCode && + !searchForm.classList.contains("invisible") + ) { clearSearchForm(); } }); diff --git a/js/dist/dxpr-theme-header.js b/js/dist/dxpr-theme-header.js index 7c7842dd..3710831b 100644 --- a/js/dist/dxpr-theme-header.js +++ b/js/dist/dxpr-theme-header.js @@ -7,7 +7,7 @@ (function (Drupal, once) { let dxpr_themeMenuState = ""; -// Create and throttle functions if they don't exist already + // Create and throttle functions if they don't exist already if (typeof _ != "function") { window._ = {}; @@ -113,19 +113,25 @@ }; } - const navBreak = "dxpr_themeNavBreakpoint" in window ? window.dxpr_themeNavBreakpoint : 1200; + const navBreak = + "dxpr_themeNavBreakpoint" in window ? window.dxpr_themeNavBreakpoint : 1200; if ( document.querySelectorAll(".dxpr-theme-header--sticky").length > 0 && !document.querySelectorAll(".dxpr-theme-header--overlay").length && window.innerWidth > navBreak ) { - const headerHeight = parseFloat(drupalSettings.dxpr_themeSettings.headerHeight); - const headerScroll = parseFloat(drupalSettings.dxpr_themeSettings.headerOffset); + const headerHeight = parseFloat( + drupalSettings.dxpr_themeSettings.headerHeight, + ); + const headerScroll = parseFloat( + drupalSettings.dxpr_themeSettings.headerOffset, + ); if (headerHeight && headerScroll) { const elHeader = document.querySelector(".dxpr-theme-header--sticky"); - const wrapContainer = document.getElementsByClassName("wrap-containers")[0]; + const wrapContainer = + document.getElementsByClassName("wrap-containers")[0]; const onScroll = _.throttle(() => { const scroll = window.scrollY; @@ -145,7 +151,7 @@ } } -// Accepts 2 getBoundingClientRect objects + // Accepts 2 getBoundingClientRect objects function dxpr_themeHit(rect1, rect2) { return !( rect1.right < rect2.left || @@ -170,18 +176,26 @@ return false; } - const elementNavMobileOpen = document.querySelector(".html--dxpr-theme-nav-mobile--open"); + const elementNavMobileOpen = document.querySelector( + ".html--dxpr-theme-nav-mobile--open", + ); if (elementNavMobileOpen) { - elementNavMobileOpen.classList.remove("html--dxpr-theme-nav-mobile--open"); + elementNavMobileOpen.classList.remove( + "html--dxpr-theme-nav-mobile--open", + ); } - const elementHeaderSide = document.querySelector(".dxpr-theme-header--side"); + const elementHeaderSide = document.querySelector( + ".dxpr-theme-header--side", + ); if (elementHeaderSide) { elementHeaderSide.classList.add("dxpr-theme-header--top"); elementHeaderSide.classList.remove("dxpr-theme-header--side"); } - const menuBreadcrumbs = document.querySelector("#dxpr-theme-main-menu .menu__breadcrumbs"); + const menuBreadcrumbs = document.querySelector( + "#dxpr-theme-main-menu .menu__breadcrumbs", + ); if (menuBreadcrumbs) { menuBreadcrumbs.remove(); } @@ -199,65 +213,91 @@ elementMenuItem.classList.remove("menu__item"); } - document.querySelectorAll("[data-submenu]").forEach(el => el.removeAttribute("data-submenu")); - document.querySelectorAll("[data-menu]").forEach(el => el.removeAttribute("data-menu")); + document + .querySelectorAll("[data-submenu]") + .forEach((el) => el.removeAttribute("data-submenu")); + document + .querySelectorAll("[data-menu]") + .forEach((el) => el.removeAttribute("data-menu")); const bodyWidth = document.body.clientWidth; const margin = 10; let columns; - document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu").forEach(dropdownElement => { - const width = dropdownElement.offsetWidth; - const headings = dropdownElement.querySelectorAll(".dxpr-theme-megamenu__heading"); - - if (headings.length > 0) { - columns = headings.length; - } else { - columns = Math.floor(dropdownElement.querySelectorAll("li").length / 8) + 1; - } - - if (columns > 2) { - dropdownElement.style.width = "100%"; - dropdownElement.style.left = "0"; - dropdownElement.parentElement.style.position = "static"; + document + .querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu") + .forEach((dropdownElement) => { + const width = dropdownElement.offsetWidth; + const headings = dropdownElement.querySelectorAll( + ".dxpr-theme-megamenu__heading", + ); - dropdownElement.querySelectorAll(".dropdown-menu > li").forEach(li => { - li.style.width = `${100 / columns}%`; - }); - } else { - if (columns > 1) { - dropdownElement.style.minWidth = `${width * columns + 2}px`; - dropdownElement.querySelectorAll("> li").forEach(li => { - li.style.width = `${width}px`; - }); + if (headings.length > 0) { + columns = headings.length; + } else { + columns = + Math.floor(dropdownElement.querySelectorAll("li").length / 8) + 1; } - const topLevelItem = dropdownElement.parentElement; - setTimeout(() => { - const delta = Math.round(bodyWidth - topLevelItem.offsetLeft - dropdownElement.offsetWidth - margin); - if (delta < 0) { - dropdownElement.style.left = `${delta}px`; + if (columns > 2) { + dropdownElement.style.width = "100%"; + dropdownElement.style.left = "0"; + dropdownElement.parentElement.style.position = "static"; + + dropdownElement + .querySelectorAll(".dropdown-menu > li") + .forEach((li) => { + li.style.width = `${100 / columns}%`; + }); + } else { + if (columns > 1) { + dropdownElement.style.minWidth = `${width * columns + 2}px`; + dropdownElement.querySelectorAll("> li").forEach((li) => { + li.style.width = `${width}px`; + }); } - }, 0); - } - }); + + const topLevelItem = dropdownElement.parentElement; + setTimeout(() => { + const delta = Math.round( + bodyWidth - + topLevelItem.offsetLeft - + dropdownElement.offsetWidth - + margin, + ); + if (delta < 0) { + dropdownElement.style.left = `${delta}px`; + } + }, 0); + } + }); dxpr_themeMenuState = "top"; // Hit Detection for Header - if (document.querySelectorAll(".tabs--primary").length > 0 && document.querySelectorAll("#navbar").length > 0) { - const tabsRect = document.querySelector(".tabs--primary").getBoundingClientRect(); + if ( + document.querySelectorAll(".tabs--primary").length > 0 && + document.querySelectorAll("#navbar").length > 0 + ) { + const tabsRect = document + .querySelector(".tabs--primary") + .getBoundingClientRect(); if ( - document.querySelectorAll(".dxpr-theme-header--navbar-pull-down").length > 0 && + document.querySelectorAll(".dxpr-theme-header--navbar-pull-down") + .length > 0 && document.querySelectorAll("#navbar .container-col").length > 0 ) { - const pullDownRect = document.querySelector("#navbar .container-col").getBoundingClientRect(); + const pullDownRect = document + .querySelector("#navbar .container-col") + .getBoundingClientRect(); if (dxpr_themeHit(pullDownRect, tabsRect)) { document.querySelector(".tabs--primary").style.marginTop = `${pullDownRect.bottom - tabsRect.top + 6}px`; } } else { - const navbarRect = document.querySelector("#navbar").getBoundingClientRect(); + const navbarRect = document + .querySelector("#navbar") + .getBoundingClientRect(); if (dxpr_themeHit(navbarRect, tabsRect)) { document.querySelector(".tabs--primary").style.marginTop = `${navbarRect.bottom - tabsRect.top + 6}px`; @@ -267,22 +307,34 @@ if ( document.querySelectorAll("#secondary-header").length > 0 && - document.querySelectorAll("#navbar.dxpr-theme-header--overlay").length > 0 + document.querySelectorAll("#navbar.dxpr-theme-header--overlay").length > + 0 ) { - const secHeaderRect = document.querySelector("#secondary-header").getBoundingClientRect(); - const navbarOverlayRect = document.querySelector("#navbar.dxpr-theme-header--overlay").getBoundingClientRect(); + const secHeaderRect = document + .querySelector("#secondary-header") + .getBoundingClientRect(); + const navbarOverlayRect = document + .querySelector("#navbar.dxpr-theme-header--overlay") + .getBoundingClientRect(); if (dxpr_themeHit(navbarOverlayRect, secHeaderRect)) { if (drupalSettings.dxpr_themeSettings.secondHeaderSticky) { - document.querySelector("#navbar.dxpr-theme-header--overlay").style.cssText = - `top:${secHeaderRect.bottom}px !important;`; - document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky"); + document.querySelector( + "#navbar.dxpr-theme-header--overlay", + ).style.cssText = `top:${secHeaderRect.bottom}px !important;`; + document + .querySelector("#secondary-header") + .classList.remove("dxpr-theme-secondary-header--sticky"); } else { if (document.querySelectorAll("#toolbar-bar").length > 0) { - document.querySelector("dxpr-theme-header--overlay").style.top = `${secHeaderRect.bottom}px`; + document.querySelector("dxpr-theme-header--overlay").style.top = + `${secHeaderRect.bottom}px`; } else { - document.querySelector("dxpr-theme-header--overlay").style.top = "0"; + document.querySelector("dxpr-theme-header--overlay").style.top = + "0"; } - document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky"); + document + .querySelector("#secondary-header") + .classList.remove("dxpr-theme-secondary-header--sticky"); } } } @@ -304,52 +356,64 @@ } // Remove split-mega menu columns - document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu, #dxpr-theme-main-menu .menu .dropdown-menu li").forEach(el => { - el.removeAttribute("style"); - }); + document + .querySelectorAll( + "#dxpr-theme-main-menu .menu .dropdown-menu, #dxpr-theme-main-menu .menu .dropdown-menu li", + ) + .forEach((el) => { + el.removeAttribute("style"); + }); const mainMenu = document.getElementById("dxpr-theme-main-menu"); if (mainMenu) { const menuItems = mainMenu.querySelectorAll(".menu"); - menuItems.forEach(menuItem => { + menuItems.forEach((menuItem) => { menuItem.classList.add("menu__level"); const dropdownMenus = menuItem.querySelectorAll(".dropdown-menu"); - dropdownMenus.forEach(dropdownMenu => { + dropdownMenus.forEach((dropdownMenu) => { dropdownMenu.classList.add("menu__level"); }); const megamenus = menuItem.querySelectorAll(".dxpr-theme-megamenu"); - megamenus.forEach(megamenu => { + megamenus.forEach((megamenu) => { megamenu.classList.add("menu__level"); }); const links = menuItem.querySelectorAll("a"); - links.forEach(link => { + links.forEach((link) => { link.classList.add("menu__link"); }); const listItems = menuItem.querySelectorAll("li"); - listItems.forEach(listItem => { + listItems.forEach((listItem) => { listItem.classList.add("menu__item"); }); }); } // Set up data attributes - document.querySelectorAll("#dxpr-theme-main-menu .menu a.dropdown-toggle").forEach(element => { - const nextElement = element.nextElementSibling; - element.setAttribute("data-submenu", element.textContent); - nextElement.setAttribute("data-menu", element.textContent); - }); + document + .querySelectorAll("#dxpr-theme-main-menu .menu a.dropdown-toggle") + .forEach((element) => { + const nextElement = element.nextElementSibling; + element.setAttribute("data-submenu", element.textContent); + nextElement.setAttribute("data-menu", element.textContent); + }); - document.querySelectorAll("#dxpr-theme-main-menu .menu a.dxpr-theme-megamenu__heading").forEach(element => { - const nextMegaElement = element.nextElementSibling; - element.setAttribute("data-submenu", element.textContent); - nextMegaElement.setAttribute("data-menu", element.textContent); - }); + document + .querySelectorAll( + "#dxpr-theme-main-menu .menu a.dxpr-theme-megamenu__heading", + ) + .forEach((element) => { + const nextMegaElement = element.nextElementSibling; + element.setAttribute("data-submenu", element.textContent); + nextMegaElement.setAttribute("data-menu", element.textContent); + }); - const bc = document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu").length > 0; + const bc = + document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu") + .length > 0; const menuEl = document.getElementById("dxpr-theme-main-menu"); new MLMenu(menuEl, { breadcrumbsCtrl: bc, // Show breadcrumbs @@ -361,22 +425,30 @@ // Close/open menu function const closeMenu = function () { if (drupalSettings.dxpr_themeSettings.hamburgerAnimation === "cross") { - document.querySelector("#dxpr-theme-menu-toggle").classList.toggle("navbar-toggle--active"); + document + .querySelector("#dxpr-theme-menu-toggle") + .classList.toggle("navbar-toggle--active"); } - document.querySelector("#dxpr-theme-main-menu").classList.toggle("menu--open"); - document.querySelector("html").classList.toggle("html--dxpr-theme-nav-mobile--open"); + document + .querySelector("#dxpr-theme-main-menu") + .classList.toggle("menu--open"); + document + .querySelector("html") + .classList.toggle("html--dxpr-theme-nav-mobile--open"); }; // Mobile menu toggle - document.querySelector("#dxpr-theme-menu-toggle").addEventListener("click", () => { - closeMenu(); - }); + document + .querySelector("#dxpr-theme-menu-toggle") + .addEventListener("click", () => { + closeMenu(); + }); document.getElementById("dxpr-theme-main-menu").style.position = "fixed"; document.getElementById("dxpr-theme-main-menu").style.display = "block"; // Close menu with click on anchor link - document.querySelectorAll(".menu__link").forEach(link => { + document.querySelectorAll(".menu__link").forEach((link) => { link.addEventListener("click", function () { if (!this.getAttribute("data-submenu")) { closeMenu(); @@ -391,7 +463,9 @@ brandingBottom = brandingElement.getBoundingClientRect().bottom; } - const lastBlock = document.querySelector("#dxpr-theme-main-menu .block:not(.block-menu):last-of-type"); + const lastBlock = document.querySelector( + "#dxpr-theme-main-menu .block:not(.block-menu):last-of-type", + ); if ( document.querySelectorAll(".body--dxpr-theme-header-side").length > 0 && window.innerWidth > navMenuBreak && @@ -404,7 +478,9 @@ const menuBreadcrumbs = document.querySelector(".menu__breadcrumbs"); const menuLevels = document.querySelector(".menu__level"); - const menuSideLevels = document.querySelector(".dxpr-theme-header--side .menu__level"); + const menuSideLevels = document.querySelector( + ".dxpr-theme-header--side .menu__level", + ); if (lastBlock) { const lastBlockBottom = lastBlock.getBoundingClientRect().bottom; @@ -438,10 +514,11 @@ } } -// Fixed header on mobile and tablet - const headerMobileHeight = drupalSettings.dxpr_themeSettings.headerMobileHeight; + // Fixed header on mobile and tablet + const { headerMobileHeight } = drupalSettings.dxpr_themeSettings; const headerFixed = drupalSettings.dxpr_themeSettings.headerMobileFixed; - const navThemeBreak = "dxpr_themeNavBreakpoint" in window ? window.dxpr_themeNavBreakpoint : 1200; + const navThemeBreak = + "dxpr_themeNavBreakpoint" in window ? window.dxpr_themeNavBreakpoint : 1200; if ( headerFixed && @@ -457,7 +534,8 @@ } else { navbarElement.classList.remove("header-mobile-admin-fixed-active"); } - document.querySelector(".dxpr-theme-boxed-container").style.overflow = "hidden"; + document.querySelector(".dxpr-theme-boxed-container").style.overflow = + "hidden"; document.querySelector("#toolbar-bar").classList.add("header-mobile-fixed"); navbarElement.classList.add("header-mobile-fixed"); const secondaryHeaderEle = document.querySelector("#secondary-header"); @@ -472,13 +550,17 @@ navBreakMenu = window.dxpr_themeNavBreakpoint; } if (window.innerWidth > navBreakMenu) { - const elementNavMobile = document.querySelector(".body--dxpr-theme-nav-mobile"); + const elementNavMobile = document.querySelector( + ".body--dxpr-theme-nav-mobile", + ); if (elementNavMobile) { elementNavMobile.classList.add("body--dxpr-theme-nav-desktop"); elementNavMobile.classList.remove("body--dxpr-theme-nav-mobile"); } } else { - const elementNavDesktop = document.querySelector(".body--dxpr-theme-nav-desktop"); + const elementNavDesktop = document.querySelector( + ".body--dxpr-theme-nav-desktop", + ); if (elementNavDesktop) { elementNavDesktop.classList.add("body--dxpr-theme-nav-mobile"); elementNavDesktop.classList.remove("body--dxpr-theme-nav-desktop"); @@ -492,26 +574,34 @@ drupalSettings.dxpr_themeSettings.headerSideDirection === "right" && window.innerWidth <= window.dxpr_themeNavBreakpoint ) { - document.querySelector(".dxpr-theme-main-menu").classList.add("dxpr-theme-main-menu--to-left"); + document + .querySelector(".dxpr-theme-main-menu") + .classList.add("dxpr-theme-main-menu--to-left"); } else { - document.querySelector(".dxpr-theme-main-menu").classList.remove("dxpr-theme-main-menu--to-left"); + document + .querySelector(".dxpr-theme-main-menu") + .classList.remove("dxpr-theme-main-menu--to-left"); } // Fix bug with not styled content on page load. if ( window.innerWidth > window.dxpr_themeNavBreakpoint && document.querySelectorAll(".dxpr-theme-header--side").length === 0 ) { - document.getElementById("dxpr-theme-main-menu").style.position = "relative"; + document.getElementById("dxpr-theme-main-menu").style.position = + "relative"; } } - window.addEventListener("resize", _.debounce(() => { - if (document.querySelectorAll("#dxpr-theme-main-menu .nav").length > 0) { - dxpr_themeMenuGovernorBodyClass(); - dxpr_themeMenuGovernor(document); - } - dpxr_themeMenuOnResize(); - }, 50)); + window.addEventListener( + "resize", + _.debounce(() => { + if (document.querySelectorAll("#dxpr-theme-main-menu .nav").length > 0) { + dxpr_themeMenuGovernorBodyClass(); + dxpr_themeMenuGovernor(document); + } + dpxr_themeMenuOnResize(); + }, 50), + ); dpxr_themeMenuOnResize(); diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index b297510b..0bc2c943 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -263,9 +263,13 @@ }, setNoPreview() { // Mark all fields with a no-preview icon. - const systemThemeSettings = document.querySelector(".system-theme-settings"); + const systemThemeSettings = document.querySelector( + ".system-theme-settings", + ); if (systemThemeSettings) { - const inputs = systemThemeSettings.querySelectorAll("input, select, textarea"); + const inputs = systemThemeSettings.querySelectorAll( + "input, select, textarea", + ); inputs.forEach((input) => { // Skip adding no-preview class for these fields. const skip = [ @@ -345,7 +349,9 @@ } if (name === "nav_font_size" || name === "nav_mobile_font_size") { - const radio = document.querySelector(`[name="${depFieldName}"]:checked`); + const radio = document.querySelector( + `[name="${depFieldName}"]:checked`, + ); if (radio && radio.value !== "lead") { this.setPreviewClass(input, false); } @@ -402,7 +408,9 @@ .replace(cssVarSettingsPrefix, "") .replace(/-/g, "_"); - let p1, p2, p3; + let p1; + let p2; + let p3; // Fix id's containing brackets. switch (inputId) { @@ -425,16 +433,14 @@ */ fieldHandler(event) { const setting = event.target.name; - const textValue = event.target.parentElement.textContent; - const unit = textValue.replace(/[^a-z]/gi, ""); const validUnits = ["px", "em", "rem"]; - let value = event.target.value; + let { value } = event.target; if (event.target.type === "checkbox") { value = event.target.checked; } - // Definišemo varijable koje očekuju "px". + // Define variables that expect "px". const pxRequiredVars = [ "box_max_width", "header_top_height", @@ -478,7 +484,7 @@ "title_border_radius", ]; - // Definišemo varijable koje očekuju "em". + // Define variables that expect "em". const emRequiredVars = [ "body_line_height", "headings_line_height", @@ -486,13 +492,21 @@ "headings_letter_spacing", ]; - // Ako vrednost nema jedinicu i ako varijabla očekuje 'px', dodajemo 'px'. - if (pxRequiredVars.some(varName => setting.includes(varName)) && !validUnits.some(unit => value.endsWith(unit)) && !isNaN(value)) { + // If the value has no unit and the variable expects 'px', add 'px'. + if ( + pxRequiredVars.some((varName) => setting.includes(varName)) && + !validUnits.some((unit) => value.endsWith(unit)) && + !Number.isNaN(Number(value)) + ) { value += "px"; } - // Ako vrednost nema jedinicu i ako varijabla očekuje 'em', dodajemo 'em'. - if (emRequiredVars.some(varName => setting.includes(varName)) && !validUnits.some(unit => value.endsWith(unit)) && !isNaN(value)) { + // If the value has no unit and the variable expects 'em', add 'em'. + if ( + emRequiredVars.some((varName) => setting.includes(varName)) && + !validUnits.some((unit) => value.endsWith(unit)) && + !Number.isNaN(Number(value)) + ) { value += "em"; } @@ -505,7 +519,10 @@ .replace("]", ""); // Override CSS variable. - this.root.style.setProperty(`${cssVarSettingsPrefix}${cssVarName}`, String(value)); + this.root.style.setProperty( + `${cssVarSettingsPrefix}${cssVarName}`, + String(value), + ); // Workaround for block divider position. // Adds a divider-position-block CSS variable. @@ -513,13 +530,19 @@ if (event.target.value === "3") { value = "calc(100% - var(--dxt-setting-block-divider-length))"; } - this.root.style.setProperty(`${cssVarSettingsPrefix}${cssVarName}-block`, String(value)); + this.root.style.setProperty( + `${cssVarSettingsPrefix}${cssVarName}-block`, + String(value), + ); } // Add mobile title font size variable. if (setting === "title_font_size") { value = value.replace("-font-size", "-mobile-font-size"); - this.root.style.setProperty(`${cssVarSettingsPrefix}${cssVarName}-mobile`, String(value)); + this.root.style.setProperty( + `${cssVarSettingsPrefix}${cssVarName}-mobile`, + String(value), + ); } }, /** @@ -600,10 +623,17 @@ case "dropdown_text_color": case "dropdown_hover_background": case "dropdown_hover_text_color": - if (drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(value)) { + if ( + Object.prototype.hasOwnProperty.call( + drupalSettings.dxpr_themeSettings.colors.palette, + value, + ) + ) { value = `var(${cssVarColorsPrefix + value})`; } else if (value === "custom") { - const customField = document.querySelector(`[name="${setting}_custom"]`); + const customField = document.querySelector( + `[name="${setting}_custom"]`, + ); if (customField) { value = customField.value; } @@ -628,7 +658,8 @@ return Array.from(document.styleSheets) .filter( (styleSheet) => - !styleSheet.href || styleSheet.href.startsWith(window.location.origin) + !styleSheet.href || + styleSheet.href.startsWith(window.location.origin), ) .reduce((finalArr, sheet) => { const propKeySet = new Set(finalArr); @@ -668,7 +699,7 @@ toggleDisplay(); checkbox.addEventListener("change", toggleDisplay); - } + }, }; /** diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 41f70ce1..70e9ab14 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r=0;o--){var a=r.style[o];a.startsWith(i)&&r.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,i=e.getInputName(t),o=document.querySelectorAll('[name="'.concat(i,'"]'));e.setPreview(i,null!==(r=o[0])&&void 0!==r?r:null),o.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var i=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(o){var a=_slicedToArray(o,2),l=a[0],n=a[1];if(l===e){i=!0;var c=document.querySelector('[name="'.concat(n,'"]'));if(c&&"checkbox"===c.type&&c.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(n,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),i||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var i=e.closest(".form-item");i&&(t=i.querySelector("label"))}}return t},getInputName:function(e){var t,r,i,a=e.replace(o,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(a.split("_"),3);t=l[0],r=l[1],i=l[2],a="".concat(t,"_").concat(r,"[").concat(i,"]")}return a},fieldHandler:function(e){var t=e.target.name,r=(e.target.parentElement.textContent.replace(/[^a-z]/gi,""),["px","em","rem"]),i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius"].some((function(e){return t.includes(e)}))||r.some((function(e){return i.endsWith(e)}))||isNaN(i)||(i+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return i.endsWith(e)}))||isNaN(i)||(i+="em"),i=this.massageValue(t,i);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(o).concat(a),String(i)),"divider_position"===t&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(o).concat(a,"-block"),String(i))),"title_font_size"===t&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(o).concat(a,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(drupalSettings.dxpr_themeSettings.colors.palette.hasOwnProperty(t))t="var(".concat(i+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(o)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),i=document.querySelectorAll(t),o=function(){i.forEach((function(e){e.style.display=r.checked?"block":"none"}))};o(),r.addEventListener("change",o)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var i=document.createElement("div");i.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t?(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")):"border-radius"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","borderRadiusLabel")):"font-size"===t?(e.setAttribute("min","8"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","fontSizeLabel")):"scale-factor"===t?(e.setAttribute("min","1"),e.setAttribute("max","2"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","scaleFactorLabel")):"divider-thickness"===t?(e.setAttribute("min","0"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerThicknessLabel")):"divider-length"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","dividerLengthLabel")):"divider-position"===t?(e.setAttribute("min","1"),e.setAttribute("max","3"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerPositionLabel")):"letter-spacing"===t?(e.setAttribute("min","-0.1"),e.setAttribute("max","0.3"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","letterSpacingLabel")):"block-divider-spacing"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockDividerSpacingLabel")):"page-title-height"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","pageTitleHeightLabel")):"header-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerHeightLabel")):"logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","logoHeightLabel")):"header-mobile-breakpoint"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","headerMobileBreakpointLabel")):"header-mobile-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerMobileHeightLabel")):"header-scroll-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerScrollHeightLabel")):"sticky-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","2096"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","stickyOffsetLabel")):"side-header-width"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","sideHeaderWidthLabel")):"side-header-logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","sideHeaderLogoHeightLabel")):"menu-border-size"===t?(e.setAttribute("min","1"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderSizeLabel")):"menu-border-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderOffsetLabel")):"layout-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","layoutMaxWidthLabel")):"box-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","boxMaxWidthLabel")):"gutter-horizontal"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalLabel")):"gutter-vertical"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalLabel")):"gutter-container"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerLabel")):"gutter-horizontal-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalMobileLabel")):"gutter-vertical-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalMobileLabel")):"gutter-container-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerMobileLabel")):"dropdown-width"===t?(e.setAttribute("min","100"),e.setAttribute("max","400"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","dropdownWidthLabel")):"menu-border-position-offset-sticky"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderPositionOffsetStickyLabel")):"block-padding"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockPaddingLabel")):"block-border"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockBorderLabel")):"title-padding"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","titlePaddingLabel")):"title-border"===t&&(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","titleBorderLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.min),e.setAttribute("aria-valuemax",e.max),e.setAttribute("aria-valuenow",e.value);var o=document.createElement("input");function a(){var t=e.value,r=e.min,i=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),o.value=t,e.setAttribute("aria-valuenow",t)}o.type="number",o.className="dxb-slider-value",o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex","-1"),o.setAttribute("pattern","[0-9]*"),o.setAttribute("inputmode","decimal"),o.min=e.min,o.max=e.max,o.step=e.step,o.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(i),i.appendChild(e),r.appendChild(o),e.addEventListener("input",a),o.addEventListener("input",(function(){e.value=o.value,a()})),a()}this.handleFields(),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity")})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height")})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius")}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size");var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size");var i=document.querySelector("#edit-body-mobile-font-size");i&&r(i,"font-size");var o=document.querySelector("#edit-nav-mobile-font-size");o&&r(o,"font-size"),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size")}));var a=document.querySelector("#edit-scale-factor");a&&r(a,"scale-factor");["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness")}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length")}));var l=document.querySelector("#edit-divider-position");l&&r(l,"divider-position");var n=document.querySelector("#edit-headings-letter-spacing");n&&r(n,"letter-spacing");var c=document.querySelector("#edit-block-divider-spacing");c&&r(c,"block-divider-spacing");var d=document.querySelector("#edit-page-title-height");d&&r(d,"page-title-height");var s=document.querySelector("#edit-header-top-height");s&&r(s,"header-height");var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height");var b=document.querySelector("#edit-header-mobile-breakpoint");b&&r(b,"header-mobile-breakpoint");var m=document.querySelector("#edit-header-mobile-height");m&&r(m,"header-mobile-height");var _=document.querySelector("#edit-header-top-height-scroll");_&&r(_,"header-scroll-height");var h=document.querySelector("#edit-header-top-height-sticky-offset");h&&r(h,"sticky-offset");var f=document.querySelector("#edit-header-side-width");f&&r(f,"side-header-width");var p=document.querySelector("#edit-header-side-logo-height");p&&r(p,"side-header-logo-height");var y=document.querySelector("#edit-menu-border-size");y&&r(y,"menu-border-size");var g=document.querySelector("#edit-menu-border-position-offset");g&&r(g,"menu-border-offset");var v=document.querySelector("#edit-layout-max-width");v&&r(v,"layout-max-width");var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width");var A=document.querySelector("#edit-gutter-horizontal");A&&r(A,"gutter-horizontal");var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical");var S=document.querySelector("#edit-gutter-container");S&&r(S,"gutter-container");var q=document.querySelector("#edit-gutter-horizontal-mobile");q&&r(q,"gutter-horizontal-mobile");var L=document.querySelector("#edit-gutter-vertical-mobile");L&&r(L,"gutter-vertical-mobile");var E=document.querySelector("#edit-gutter-container-mobile");E&&r(E,"gutter-container-mobile");var z=document.querySelector("#edit-dropdown-width");z&&r(z,"dropdown-width");var w=document.querySelector("#edit-menu-border-position-offset-sticky");w&&r(w,"menu-border-position-offset-sticky");var P=document.querySelector("#edit-block-padding");P&&r(P,"block-padding");var C=document.querySelector("#edit-block-border");C&&r(C,"block-border");var T=document.querySelector("#edit-title-padding");T&&r(T,"title-padding");var F=document.querySelector("#edit-title-border");F&&r(F,"title-border")})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),i=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("change",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,i){document.querySelectorAll(r).forEach((function(r){var o=e*Math.pow(t,i);r.value=o.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,i,o,a=t.target,l=null!==(r=null==a?void 0:a.id)&&void 0!==r?r:"",n=null!==(i=null==a?void 0:a.value)&&void 0!==i?i:"",c=null!==(o=null==a?void 0:a.name)&&void 0!==o?o:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===l){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(n){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var b=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===l||"edit-title-card"===l){var m=n.trim().split(/\s+/),_="edit-title-card"===l?".block-title":".block";document.querySelectorAll(".region-block-design "+_).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,b),(r=e.classList).add.apply(r,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var h="region-block-design",f=".region-"+n.replace("_","-"),p=document.querySelector(f);if(!p)return;if(a.checked){p.classList.add(h);var y=document.querySelectorAll("#edit-block-card, #edit-title-card"),g=new Event("change",{bubbles:!0,cancelable:!0});y.forEach((function(e){e.dispatchEvent(g)}))}else{p.classList.remove(h);var v=f+" .block,"+f+" .block-title";document.querySelectorAll(v).forEach((function(e){var t;(t=e.classList).remove.apply(t,b)}))}}"edit-title-sticker"===l&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===l||"edit-block-divider-custom"===l)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===l&&a.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".slider").forEach((function(e){e.addEventListener("change",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]')),i=t;if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=i,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=i,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(i,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=i,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r=0;o--){var a=r.style[o];a.startsWith(i)&&r.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,i=e.getInputName(t),o=document.querySelectorAll('[name="'.concat(i,'"]'));e.setPreview(i,null!==(r=o[0])&&void 0!==r?r:null),o.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var i=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(o){var a=_slicedToArray(o,2),l=a[0],n=a[1];if(l===e){i=!0;var c=document.querySelector('[name="'.concat(n,'"]'));if(c&&"checkbox"===c.type&&c.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(n,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),i||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var i=e.closest(".form-item");i&&(t=i.querySelector("label"))}}return t},getInputName:function(e){var t,r,i,a=e.replace(o,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(a.split("_"),3);t=l[0],r=l[1],i=l[2],a="".concat(t,"_").concat(r,"[").concat(i,"]")}return a},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius"].some((function(e){return t.includes(e)}))||r.some((function(e){return i.endsWith(e)}))||Number.isNaN(Number(i))||(i+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return i.endsWith(e)}))||Number.isNaN(Number(i))||(i+="em"),i=this.massageValue(t,i);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(o).concat(a),String(i)),"divider_position"===t&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(o).concat(a,"-block"),String(i))),"title_font_size"===t&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(o).concat(a,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(i+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(o)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),i=document.querySelectorAll(t),o=function(){i.forEach((function(e){e.style.display=r.checked?"block":"none"}))};o(),r.addEventListener("change",o)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var i=document.createElement("div");i.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t?(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")):"border-radius"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","borderRadiusLabel")):"font-size"===t?(e.setAttribute("min","8"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","fontSizeLabel")):"scale-factor"===t?(e.setAttribute("min","1"),e.setAttribute("max","2"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","scaleFactorLabel")):"divider-thickness"===t?(e.setAttribute("min","0"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerThicknessLabel")):"divider-length"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","dividerLengthLabel")):"divider-position"===t?(e.setAttribute("min","1"),e.setAttribute("max","3"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerPositionLabel")):"letter-spacing"===t?(e.setAttribute("min","-0.1"),e.setAttribute("max","0.3"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","letterSpacingLabel")):"block-divider-spacing"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockDividerSpacingLabel")):"page-title-height"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","pageTitleHeightLabel")):"header-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerHeightLabel")):"logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","logoHeightLabel")):"header-mobile-breakpoint"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","headerMobileBreakpointLabel")):"header-mobile-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerMobileHeightLabel")):"header-scroll-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerScrollHeightLabel")):"sticky-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","2096"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","stickyOffsetLabel")):"side-header-width"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","sideHeaderWidthLabel")):"side-header-logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","sideHeaderLogoHeightLabel")):"menu-border-size"===t?(e.setAttribute("min","1"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderSizeLabel")):"menu-border-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderOffsetLabel")):"layout-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","layoutMaxWidthLabel")):"box-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","boxMaxWidthLabel")):"gutter-horizontal"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalLabel")):"gutter-vertical"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalLabel")):"gutter-container"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerLabel")):"gutter-horizontal-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalMobileLabel")):"gutter-vertical-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalMobileLabel")):"gutter-container-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerMobileLabel")):"dropdown-width"===t?(e.setAttribute("min","100"),e.setAttribute("max","400"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","dropdownWidthLabel")):"menu-border-position-offset-sticky"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderPositionOffsetStickyLabel")):"block-padding"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockPaddingLabel")):"block-border"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockBorderLabel")):"title-padding"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","titlePaddingLabel")):"title-border"===t&&(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","titleBorderLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.min),e.setAttribute("aria-valuemax",e.max),e.setAttribute("aria-valuenow",e.value);var o=document.createElement("input");function a(){var t=e.value,r=e.min,i=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),o.value=t,e.setAttribute("aria-valuenow",t)}o.type="number",o.className="dxb-slider-value",o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex","-1"),o.setAttribute("pattern","[0-9]*"),o.setAttribute("inputmode","decimal"),o.min=e.min,o.max=e.max,o.step=e.step,o.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(i),i.appendChild(e),r.appendChild(o),e.addEventListener("input",a),o.addEventListener("input",(function(){e.value=o.value,a()})),a()}this.handleFields(),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity")})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height")})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius")}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size");var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size");var i=document.querySelector("#edit-body-mobile-font-size");i&&r(i,"font-size");var o=document.querySelector("#edit-nav-mobile-font-size");o&&r(o,"font-size"),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size")}));var a=document.querySelector("#edit-scale-factor");a&&r(a,"scale-factor");["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness")}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length")}));var l=document.querySelector("#edit-divider-position");l&&r(l,"divider-position");var n=document.querySelector("#edit-headings-letter-spacing");n&&r(n,"letter-spacing");var c=document.querySelector("#edit-block-divider-spacing");c&&r(c,"block-divider-spacing");var d=document.querySelector("#edit-page-title-height");d&&r(d,"page-title-height");var s=document.querySelector("#edit-header-top-height");s&&r(s,"header-height");var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height");var b=document.querySelector("#edit-header-mobile-breakpoint");b&&r(b,"header-mobile-breakpoint");var m=document.querySelector("#edit-header-mobile-height");m&&r(m,"header-mobile-height");var _=document.querySelector("#edit-header-top-height-scroll");_&&r(_,"header-scroll-height");var h=document.querySelector("#edit-header-top-height-sticky-offset");h&&r(h,"sticky-offset");var f=document.querySelector("#edit-header-side-width");f&&r(f,"side-header-width");var p=document.querySelector("#edit-header-side-logo-height");p&&r(p,"side-header-logo-height");var y=document.querySelector("#edit-menu-border-size");y&&r(y,"menu-border-size");var v=document.querySelector("#edit-menu-border-position-offset");v&&r(v,"menu-border-offset");var g=document.querySelector("#edit-layout-max-width");g&&r(g,"layout-max-width");var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width");var A=document.querySelector("#edit-gutter-horizontal");A&&r(A,"gutter-horizontal");var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical");var S=document.querySelector("#edit-gutter-container");S&&r(S,"gutter-container");var q=document.querySelector("#edit-gutter-horizontal-mobile");q&&r(q,"gutter-horizontal-mobile");var L=document.querySelector("#edit-gutter-vertical-mobile");L&&r(L,"gutter-vertical-mobile");var E=document.querySelector("#edit-gutter-container-mobile");E&&r(E,"gutter-container-mobile");var w=document.querySelector("#edit-dropdown-width");w&&r(w,"dropdown-width");var z=document.querySelector("#edit-menu-border-position-offset-sticky");z&&r(z,"menu-border-position-offset-sticky");var P=document.querySelector("#edit-block-padding");P&&r(P,"block-padding");var C=document.querySelector("#edit-block-border");C&&r(C,"block-border");var T=document.querySelector("#edit-title-padding");T&&r(T,"title-padding");var F=document.querySelector("#edit-title-border");F&&r(F,"title-border")})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),i=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("change",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,i){document.querySelectorAll(r).forEach((function(r){var o=e*Math.pow(t,i);r.value=o.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,i,o,a=t.target,l=null!==(r=null==a?void 0:a.id)&&void 0!==r?r:"",n=null!==(i=null==a?void 0:a.value)&&void 0!==i?i:"",c=null!==(o=null==a?void 0:a.name)&&void 0!==o?o:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===l){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(n){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var b=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===l||"edit-title-card"===l){var m=n.trim().split(/\s+/),_="edit-title-card"===l?".block-title":".block";document.querySelectorAll(".region-block-design "+_).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,b),(r=e.classList).add.apply(r,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var h="region-block-design",f=".region-"+n.replace("_","-"),p=document.querySelector(f);if(!p)return;if(a.checked){p.classList.add(h);var y=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});y.forEach((function(e){e.dispatchEvent(v)}))}else{p.classList.remove(h);var g=f+" .block,"+f+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,b)}))}}"edit-title-sticker"===l&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===l||"edit-block-divider-custom"===l)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===l&&a.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".slider").forEach((function(e){e.addEventListener("change",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]')),i=t;if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=i,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=i,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(i,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=i,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 8e4808eee716c890cb52acdff11ce62201dcd285 Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 3 Sep 2024 10:01:50 +0200 Subject: [PATCH 26/82] Added touchstart and Rect in .eslintrc for skipping --- .eslintrc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index 11a2c2ab..9ef62bf1 100644 --- a/.eslintrc +++ b/.eslintrc @@ -67,7 +67,9 @@ "namespace", "Pixeden", "plusplus", - "undef" + "undef", + "touchstart", + "Rect" ], "skipIfMatch": [ "{\\w+}", // E.g. "{paramName}" From 2643831d9a8114b8e520e4e2496ee19a6b484b23 Mon Sep 17 00:00:00 2001 From: drale1 Date: Fri, 6 Sep 2024 09:15:03 +0200 Subject: [PATCH 27/82] Added shell script for updating DXB-slider and changed dxpr_theme.libraries.yml to use minified version --- dxpr_theme.libraries.yml | 4 +- package-lock.json | 655 +++++++++++---------------- package.json | 5 +- update-dxb-slider.sh | 22 + vendor/DXB-Slider/LICENSE | 339 -------------- vendor/DXB-Slider/README.md | 148 ------ vendor/DXB-Slider/dxb-slider.css | 140 ------ vendor/DXB-Slider/dxb-slider.js | 80 ---- vendor/DXB-Slider/index.html | 72 --- vendor/dxb-slider/dxb-slider.min.css | 1 + vendor/dxb-slider/dxb-slider.min.js | 1 + 11 files changed, 288 insertions(+), 1179 deletions(-) create mode 100755 update-dxb-slider.sh delete mode 100644 vendor/DXB-Slider/LICENSE delete mode 100644 vendor/DXB-Slider/README.md delete mode 100644 vendor/DXB-Slider/dxb-slider.css delete mode 100644 vendor/DXB-Slider/dxb-slider.js delete mode 100644 vendor/DXB-Slider/index.html create mode 100644 vendor/dxb-slider/dxb-slider.min.css create mode 100644 vendor/dxb-slider/dxb-slider.min.js diff --git a/dxpr_theme.libraries.yml b/dxpr_theme.libraries.yml index 419b26cc..b987000c 100644 --- a/dxpr_theme.libraries.yml +++ b/dxpr_theme.libraries.yml @@ -161,12 +161,12 @@ admin.themesettings: js: vendor/color-wheel/reinvented-color-wheel.min.js: { minified: true } js/minified/dxpr-theme-settings.admin.min.js: {} - vendor/DXB-Slider/dxb-slider.js: {} + vendor/dxb-slider/dxb-slider.min.js: { minified: true } css: component: vendor/color-wheel/reinvented-color-wheel.min.css: { minified: true} css/dxpr-theme.admin.themesettings.css: {} - vendor/DXB-Slider/dxb-slider.css: {} + vendor/dxb-slider/dxb-slider.min.css: { minified: true } dependencies: - core/drupal - core/once diff --git a/package-lock.json b/package-lock.json index 66ef6b1f..5febfee0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,6 +7,9 @@ "": { "name": "dxpr_theme", "version": "0.2.0", + "dependencies": { + "dxb_slider": "github:dxpr/DXB-Slider" + }, "devDependencies": { "@babel/core": "^7", "@babel/eslint-parser": "^7", @@ -1768,7 +1771,6 @@ "url": "https://opencollective.com/csstools" } ], - "license": "MIT", "engines": { "node": ">=18" }, @@ -1791,7 +1793,6 @@ "url": "https://opencollective.com/csstools" } ], - "license": "MIT", "engines": { "node": ">=18" } @@ -1811,7 +1812,6 @@ "url": "https://opencollective.com/csstools" } ], - "license": "MIT", "engines": { "node": ">=18" }, @@ -1835,7 +1835,6 @@ "url": "https://opencollective.com/csstools" } ], - "license": "MIT-0", "engines": { "node": ">=18" }, @@ -1848,7 +1847,6 @@ "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -1859,7 +1857,6 @@ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, - "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -1875,7 +1872,6 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -1888,7 +1884,6 @@ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", "dev": true, - "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -1898,7 +1893,6 @@ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -1917,12 +1911,17 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -1933,12 +1932,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@eslint/js": { "version": "8.57.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "dev": true, - "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -1949,7 +1959,6 @@ "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "deprecated": "Use @eslint/config-array instead", "dev": true, - "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -1964,7 +1973,6 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -1978,8 +1986,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "license": "BSD-3-Clause" + "dev": true }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", @@ -1997,15 +2004,6 @@ "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -2019,19 +2017,6 @@ "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -2079,22 +2064,6 @@ "engines": { "node": ">=8" } - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", @@ -2177,7 +2146,6 @@ "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" @@ -2191,7 +2159,6 @@ "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" } @@ -2201,7 +2168,6 @@ "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" @@ -2232,8 +2198,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/abbrev": { "version": "1.1.1", @@ -2258,8 +2223,6 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "license": "MIT", - "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -2282,7 +2245,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2295,13 +2257,15 @@ } }, "node_modules/ansi-escapes": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", - "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", "dev": true, - "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, "engines": { - "node": ">=14.16" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -2360,11 +2324,19 @@ "dev": true }, "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "Python-2.0" + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/argparse/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, "node_modules/aria-query": { "version": "5.3.0", @@ -2434,7 +2406,6 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -2576,7 +2547,6 @@ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -2605,8 +2575,10 @@ "browserslist": "^4.12.0", "caniuse-lite": "^1.0.30001109", "normalize-range": "^0.1.2", - "picocolors": "^1.0.1", - "postcss-value-parser": "^4.2.0" + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" @@ -2627,7 +2599,6 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, - "license": "MIT", "dependencies": { "picocolors": "^0.2.1", "source-map": "^0.6.1" @@ -2774,9 +2745,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, "funding": [ { @@ -2793,10 +2764,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" }, "bin": { "browserslist": "cli.js" @@ -2856,7 +2827,6 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -2871,9 +2841,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001632", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", - "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", + "version": "1.0.30001651", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", + "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", "dev": true, "funding": [ { @@ -2928,18 +2898,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -3001,8 +2959,7 @@ "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/colors": { "version": "1.1.2", @@ -3035,8 +2992,7 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/console-browserify": { "version": "1.1.0", @@ -3083,7 +3039,6 @@ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, - "license": "MIT", "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -3105,6 +3060,24 @@ } } }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -3124,7 +3097,6 @@ "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=12 || >=16" } @@ -3134,7 +3106,6 @@ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dev": true, - "license": "MIT", "dependencies": { "mdn-data": "2.0.30", "source-map-js": "^1.0.1" @@ -3148,7 +3119,6 @@ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -3229,13 +3199,12 @@ } }, "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -3351,7 +3320,6 @@ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -3427,6 +3395,10 @@ "domelementtype": "1" } }, + "node_modules/dxb_slider": { + "version": "1.0.1", + "resolved": "git+ssh://git@github.com/dxpr/DXB-Slider.git#37572f38221a6be71a68dd3864677dc8809dfb26" + }, "node_modules/ejs": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", @@ -3443,9 +3415,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.798", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.798.tgz", - "integrity": "sha512-by9J2CiM9KPGj9qfp5U4FcPSbXJG7FNzqnYaY4WLzX+v2PHieVGmnsA4dxfpGE3QEC7JofpPZmn7Vn1B9NR2+Q==", + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.8.tgz", + "integrity": "sha512-4Nx0gP2tPNBLTrFxBMHpkQbtn2hidPVr/+/FTtcCiBYTucqc70zRyVZiOLj17Ui3wTO7SQ1/N+hkHYzJjBzt6A==", "dev": true }, "node_modules/emoji-regex": { @@ -3465,11 +3437,22 @@ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/error": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", @@ -3484,7 +3467,6 @@ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } @@ -3676,7 +3658,6 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -3732,7 +3713,6 @@ "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==", "dev": true, - "license": "MIT", "dependencies": { "eslint-config-airbnb-base": "^15.0.0", "object.assign": "^4.1.2", @@ -3754,7 +3734,6 @@ "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", "dev": true, - "license": "MIT", "dependencies": { "confusing-browser-globals": "^1.0.10", "object.assign": "^4.1.2", @@ -3906,15 +3885,6 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-jquery": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jquery/-/eslint-plugin-jquery-1.5.1.tgz", - "integrity": "sha512-L7v1eaK5t80C0lvUXPFP9MKnBOqPSKhCOYyzy4LZ0+iK+TJwN8S9gAkzzP1AOhypRIwA88HF6phQ9C7jnOpW8w==", - "dev": true, - "peerDependencies": { - "eslint": ">=5.4.0" - } - }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.8.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", @@ -3946,13 +3916,13 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", - "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", "dev": true, "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.6" + "synckit": "^0.9.1" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -4012,7 +3982,6 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", "dev": true, - "license": "MIT", "peer": true, "engines": { "node": ">=10" @@ -4134,6 +4103,12 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -4185,7 +4160,6 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -4202,7 +4176,6 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4215,11 +4188,22 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/eslint/node_modules/globals": { "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", @@ -4244,6 +4228,18 @@ "node": ">=8" } }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -4261,7 +4257,6 @@ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -4279,7 +4274,6 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4323,8 +4317,8 @@ }, "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "dependencies": { "estraverse": "^5.2.0" @@ -4403,8 +4397,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/fast-diff": { "version": "1.3.0", @@ -4417,7 +4410,6 @@ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, - "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -4429,25 +4421,11 @@ "node": ">=8.6.0" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", @@ -4459,15 +4437,13 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4.9.1" } @@ -4477,7 +4453,6 @@ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, - "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -4570,7 +4545,6 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -4814,7 +4788,6 @@ "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" }, @@ -4898,16 +4871,15 @@ } }, "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "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.3" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=10.13.0" + "node": ">= 6" } }, "node_modules/global-modules": { @@ -4982,7 +4954,6 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -5002,8 +4973,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/globule": { "version": "1.3.4", @@ -5074,8 +5044,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/grunt": { "version": "1.6.1", @@ -5525,15 +5494,6 @@ "terser": "5.x" } }, - "node_modules/grunt/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, "node_modules/grunt/node_modules/glob": { "version": "7.1.7", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", @@ -5587,19 +5547,6 @@ "nopt": "bin/nopt.js" } }, - "node_modules/grunt/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/grunt/node_modules/minimatch": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", @@ -5612,12 +5559,6 @@ "node": "*" } }, - "node_modules/grunt/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -5756,7 +5697,6 @@ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -5809,7 +5749,6 @@ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } @@ -5825,7 +5764,6 @@ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -5903,7 +5841,6 @@ "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz", "integrity": "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -5941,8 +5878,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/is-async-function": { "version": "2.0.0", @@ -6163,7 +6099,6 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -6311,13 +6246,12 @@ } }, "node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", + "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", "dev": true, - "license": "MIT", "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -6655,13 +6589,13 @@ "dev": true }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "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": "^2.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" @@ -6731,15 +6665,13 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -6796,8 +6728,7 @@ "version": "0.34.0", "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz", "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/language-subtag-registry": { "version": "0.3.23", @@ -6895,8 +6826,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/livereload-js": { "version": "2.4.0", @@ -6909,7 +6839,6 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -6948,18 +6877,16 @@ "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/log-symbols": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", - "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.0.tgz", + "integrity": "sha512-zrc91EDk2M+2AXo/9BTvK91pqb7qrPg2nX/Hy+u8a5qQlbaOflCKO+6SqgZ+M+xUFxGdKTgwnGiL96b1W3ikRA==", "dev": true, - "license": "MIT", "dependencies": { - "chalk": "^5.3.0", - "is-unicode-supported": "^1.3.0" + "is-unicode-supported": "^2.0.0", + "yoctocolors": "^2.1.1" }, "engines": { "node": ">=18" @@ -6968,19 +6895,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -7043,7 +6957,6 @@ "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7053,15 +6966,13 @@ "version": "2.0.30", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true, - "license": "CC0-1.0" + "dev": true }, "node_modules/meow": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", "dev": true, - "license": "MIT", "engines": { "node": ">=18" }, @@ -7074,15 +6985,14 @@ "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.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "dependencies": { "braces": "^3.0.3", @@ -7144,9 +7054,9 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "node_modules/nanoid": { @@ -7160,7 +7070,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -7187,9 +7096,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true }, "node_modules/nodeunit-x": { @@ -7598,7 +7507,6 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -7614,7 +7522,6 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -7666,7 +7573,6 @@ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -7693,7 +7599,6 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -7775,7 +7680,6 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -7867,7 +7771,6 @@ "resolved": "https://registry.npmjs.org/plur/-/plur-5.1.0.tgz", "integrity": "sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==", "dev": true, - "license": "MIT", "dependencies": { "irregular-plurals": "^3.3.0" }, @@ -7888,9 +7791,9 @@ } }, "node_modules/postcss": { - "version": "8.4.41", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "version": "8.4.45", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.45.tgz", + "integrity": "sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==", "dev": true, "funding": [ { @@ -7906,7 +7809,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.1", @@ -7920,15 +7822,13 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/postcss-pxtorem": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-pxtorem/-/postcss-pxtorem-5.1.1.tgz", "integrity": "sha512-uvgIujL/pn0GbZ+rczESD2orHsbXrrCqi+q9wJO8PCk3ZGCoVVtu5hZTbtk+tbZHZP5UkTfCvqOrTZs9Ncqfsg==", "dev": true, - "license": "MIT", "dependencies": { "postcss": "^7.0.27" } @@ -7937,15 +7837,13 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true, - "license": "ISC" + "dev": true }, "node_modules/postcss-pxtorem/node_modules/postcss": { "version": "7.0.39", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, - "license": "MIT", "dependencies": { "picocolors": "^0.2.1", "source-map": "^0.6.1" @@ -7962,35 +7860,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", - "dev": true, - "license": "MIT" - }, - "node_modules/postcss-safe-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", - "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } + "dev": true }, "node_modules/postcss-scss": { "version": "4.0.9", @@ -8011,7 +7881,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "engines": { "node": ">=12.0" }, @@ -8024,7 +7893,6 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, - "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -8038,7 +7906,6 @@ "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.2.tgz", "integrity": "sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==", "dev": true, - "license": "MIT", "peerDependencies": { "postcss": "^8.4.20" } @@ -8059,9 +7926,9 @@ } }, "node_modules/prettier": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", - "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -8150,8 +8017,7 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/raw-body": { "version": "1.1.7", @@ -8350,7 +8216,6 @@ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8396,7 +8261,6 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -8406,7 +8270,6 @@ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, - "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -8447,7 +8310,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -8633,7 +8495,6 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -8643,7 +8504,6 @@ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -8661,7 +8521,6 @@ "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" }, @@ -8677,7 +8536,6 @@ "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" }, @@ -8689,8 +8547,7 @@ "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" + "dev": true }, "node_modules/source-map": { "version": "0.6.1", @@ -8897,7 +8754,6 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -8906,9 +8762,9 @@ } }, "node_modules/stylelint": { - "version": "16.8.2", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.8.2.tgz", - "integrity": "sha512-fInKATippQhcSm7AB+T32GpI+626yohrg33GkFT/5jzliUw5qhlwZq2UQQwgl3HsHrf09oeARi0ZwgY/UWEv9A==", + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.9.0.tgz", + "integrity": "sha512-31Nm3WjxGOBGpQqF43o3wO9L5AC36TPIe6030Lnm13H3vDMTcS21DrLh69bMX+DBilKqMMVLian4iG6ybBoNRQ==", "dev": true, "funding": [ { @@ -8920,11 +8776,10 @@ "url": "https://github.com/sponsors/stylelint" } ], - "license": "MIT", "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.0", - "@csstools/css-tokenizer": "^3.0.0", - "@csstools/media-query-list-parser": "^3.0.0", + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1", + "@csstools/media-query-list-parser": "^3.0.1", "@csstools/selector-specificity": "^4.0.0", "@dual-bundle/import-meta-resolve": "^4.1.0", "balanced-match": "^2.0.0", @@ -8946,7 +8801,7 @@ "known-css-properties": "^0.34.0", "mathml-tag-names": "^2.1.3", "meow": "^13.2.0", - "micromatch": "^4.0.7", + "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "picocolors": "^1.0.1", "postcss": "^8.4.41", @@ -8957,7 +8812,7 @@ "resolve-from": "^5.0.0", "string-width": "^4.2.3", "strip-ansi": "^7.1.0", - "supports-hyperlinks": "^3.0.0", + "supports-hyperlinks": "^3.1.0", "svg-tags": "^1.0.0", "table": "^6.8.2", "write-file-atomic": "^5.0.1" @@ -8984,7 +8839,6 @@ "url": "https://github.com/sponsors/stylelint" } ], - "license": "MIT", "engines": { "node": ">=18.12.0" }, @@ -8997,7 +8851,6 @@ "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.1.0.tgz", "integrity": "sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==", "dev": true, - "license": "MIT", "dependencies": { "postcss-scss": "^4.0.9", "stylelint-config-recommended": "^14.0.1", @@ -9031,7 +8884,6 @@ "url": "https://github.com/sponsors/stylelint" } ], - "license": "MIT", "dependencies": { "stylelint-config-recommended": "^14.0.1" }, @@ -9047,7 +8899,6 @@ "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz", "integrity": "sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==", "dev": true, - "license": "MIT", "dependencies": { "stylelint-config-recommended-scss": "^14.0.0", "stylelint-config-standard": "^36.0.0" @@ -9066,9 +8917,9 @@ } }, "node_modules/stylelint-formatter-pretty": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/stylelint-formatter-pretty/-/stylelint-formatter-pretty-4.0.0.tgz", - "integrity": "sha512-tVuAEhvdTcLzlupqPEPhpBoszX3hB6AnI/OSqEIZOxRatHDHSlu/MaU13MUDzEPOgdoFfDzsVqhp4j2DltaIvg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/stylelint-formatter-pretty/-/stylelint-formatter-pretty-4.0.1.tgz", + "integrity": "sha512-39nasPN8QNdMBq2eghI/SwpyVKx8kJGtmE/KJ5oFvCg0ZvZ5qjJbQgEulzC0gT70XZ+iRk7p1W5tE9IBQhFjPw==", "dev": true, "funding": [ { @@ -9080,10 +8931,9 @@ "url": "https://liberapay.com/mrcgrtz/" } ], - "license": "MIT", "dependencies": { - "ansi-escapes": "^6.2.0", - "log-symbols": "^6.0.0", + "ansi-escapes": "^7.0.0", + "log-symbols": "^7.0.0", "picocolors": "^1.0.0", "plur": "^5.1.0", "string-width": "^7.0.0", @@ -9101,7 +8951,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -9110,18 +8959,16 @@ } }, "node_modules/stylelint-formatter-pretty/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true, - "license": "MIT" + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true }, "node_modules/stylelint-formatter-pretty/node_modules/string-width": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, - "license": "MIT", "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", @@ -9139,7 +8986,6 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -9155,7 +9001,6 @@ "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.4.tgz", "integrity": "sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==", "dev": true, - "license": "MIT", "dependencies": { "postcss": "^8.4.32", "postcss-sorting": "^8.0.2" @@ -9165,11 +9010,10 @@ } }, "node_modules/stylelint-scss": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.5.0.tgz", - "integrity": "sha512-yOnYlr71wrTPT3rYyUurgTj6Rw7JUtzsZQsiPEjvs+k/yqoYHdweqpw6XN/ARpxjAuvJpddoMUvV8aAIpvUwTg==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.5.1.tgz", + "integrity": "sha512-ZLqdqihm6uDYkrsOeD6YWb+stZI8Wn92kUNDhE4M+g9g1aCnRv0JlOrttFiAJJwaNzpdQgX3YJb5vDQXVuO9Ww==", "dev": true, - "license": "MIT", "dependencies": { "css-tree": "2.3.1", "is-plain-object": "5.0.0", @@ -9191,7 +9035,6 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9201,7 +9044,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -9213,15 +9055,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/stylelint/node_modules/file-entry-cache": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", - "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz", + "integrity": "sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==", "dev": true, - "license": "MIT", "dependencies": { "flat-cache": "^5.0.0" }, @@ -9234,7 +9074,6 @@ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", "dev": true, - "license": "MIT", "dependencies": { "flatted": "^3.3.1", "keyv": "^4.5.4" @@ -9248,7 +9087,6 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, - "license": "MIT", "dependencies": { "global-prefix": "^3.0.0" }, @@ -9261,7 +9099,6 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, - "license": "MIT", "dependencies": { "ini": "^1.3.5", "kind-of": "^6.0.2", @@ -9276,17 +9113,41 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/stylelint/node_modules/postcss-safe-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", + "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, "node_modules/stylelint/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -9296,7 +9157,6 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "ISC", "engines": { "node": ">=14" }, @@ -9309,7 +9169,6 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -9325,7 +9184,6 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -9338,7 +9196,6 @@ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, - "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^4.0.1" @@ -9364,7 +9221,6 @@ "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.1.0.tgz", "integrity": "sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" @@ -9381,7 +9237,6 @@ "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" } @@ -9391,7 +9246,6 @@ "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" }, @@ -9418,9 +9272,9 @@ "dev": true }, "node_modules/synckit": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", - "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", "dev": true, "dependencies": { "@pkgr/core": "^0.1.0", @@ -9438,7 +9292,6 @@ "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", @@ -9455,7 +9308,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -9471,8 +9323,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/tap": { "version": "16.3.10", @@ -11629,9 +11480,9 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "dev": true }, "node_modules/type-check": { @@ -11827,9 +11678,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "dev": true, "funding": [ { @@ -11861,7 +11712,6 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -12264,13 +12114,24 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/package.json b/package.json index b636b2fd..08174dc7 100755 --- a/package.json +++ b/package.json @@ -42,5 +42,8 @@ "browserslist": [ "> 1%", "last 4 versions" - ] + ], + "dependencies": { + "dxb_slider": "github:dxpr/DXB-Slider" + } } diff --git a/update-dxb-slider.sh b/update-dxb-slider.sh new file mode 100755 index 00000000..8b8fd127 --- /dev/null +++ b/update-dxb-slider.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# 1. Update DXB Slider using npm (ako želiš uključiti automatsko ažuriranje) +echo "Updating DXB Slider package with npm..." +npm update dxb_slider + +# 2. Define source and destination paths +SLIDER_JS_SRC="./node_modules/dxb_slider/dxb-slider.min.js" +SLIDER_CSS_SRC="./node_modules/dxb_slider/dxb-slider.min.css" +VENDOR_JS_DEST="./vendor/dxb-slider/dxb-slider.min.js" +VENDOR_CSS_DEST="./vendor/dxb-slider/dxb-slider.min.css" + +# 3. Create vendor directory if it does not exist +echo "Creating vendor directory if not exists..." +mkdir -p "$(dirname "$VENDOR_JS_DEST")" + +# 4. Move minified JS and CSS files to the vendor folder +echo "Moving files to the vendor folder..." +cp "$SLIDER_JS_SRC" "$VENDOR_JS_DEST" +cp "$SLIDER_CSS_SRC" "$VENDOR_CSS_DEST" + +echo "DXB Slider package updated and files moved to vendor folder." diff --git a/vendor/DXB-Slider/LICENSE b/vendor/DXB-Slider/LICENSE deleted file mode 100644 index d159169d..00000000 --- a/vendor/DXB-Slider/LICENSE +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/vendor/DXB-Slider/README.md b/vendor/DXB-Slider/README.md deleted file mode 100644 index 8c1ea3a8..00000000 --- a/vendor/DXB-Slider/README.md +++ /dev/null @@ -1,148 +0,0 @@ -# DXB Slider - Customizable Range Slider with RTL Support and WCAG AA Accessibility features - -[DXB Slider demo page](https://dxpr.github.io/DXB-Slider/) - -DXB Slider is a lightweight, customizable range slider component with a programmatically added number input. It's designed to be easy to implement, accessible, styleable, and supports both LTR and RTL layouts. - -dxb-slider-chrome-firefox-safari - - -## Features - -* Customizable range slider with a dynamically added, synchronized number input -* Accessible design with ARIA attributes -* Namespaced CSS for easy integration -* Minimal JavaScript footprint -* Support for both LTR (Left-to-Right) and RTL (Right-to-Left) layouts -* Language-specific numeral display (pending broader browser adoption) - -## Installation - -To use DXB Slider, include the CSS and JavaScript files in your project, and follow the usage instructions below. - -## Usage - -1. Include the CSS in your `` tag: - - ``` - - ``` - -2. Add the HTML structure for your slider: - - ``` -
- -
-
- -
-
-
- ``` - -3. Include the JavaScript at the end of your `` tag: - - ``` - - ``` - -4. The sliders will be automatically initialized for all elements with the `data-dxb-slider` attribute. The script will dynamically add the number input. - - -## RTL Support and Language-Specific Numerals - -To use the slider in RTL mode, add the `dir="rtl"` attribute to the container: - -``` -
- -
-``` - -The slider will automatically adjust its layout for RTL, including: - -* Reversing the order of the slider and number input -* Adjusting the slider track fill direction -* Properly aligning text and elements for RTL languages - -For language-specific numerals, DXB Slider uses CSS `font-variant-numeric` properties. Currently supported languages include: - -* Arabic (`lang="ar"`) -* Persian (`lang="fa"`) -* Bengali (`lang="bn"`) -* Hindi, Marathi, Nepali (`lang="hi"`, `lang="mr"`, `lang="ne"`) - -**Note:** The language-specific numeral feature is currently fully supported in Firefox. Other browsers may have limited or no support for this feature. As browser adoption increases, this feature will become more widely available without any changes to the DXB Slider code. - -## Customization - -You can customize the appearance of the slider by modifying the CSS variables in the `:root` selector: - -``` -:root { - --dxb-slider-width: 270px; - --dxb-slider-height: 5px; - --dxb-slider-thumb-size: 20px; - --dxb-slider-primary-color: #0550e6; - --dxb-slider-secondary-color: #dadfe7; -} -``` - -## Accessibility - -DXB Slider is designed with accessibility in mind: - -* The range input is properly labeled using `aria-labelledby`. -* ARIA attributes (`aria-valuemin`, `aria-valuemax`, `aria-valuenow`) are dynamically updated to reflect the current state of the slider. -* The number input is added programmatically and hidden from screen readers (`aria-hidden="true"`) to avoid redundancy and potential confusion. -* The slider can be operated using keyboard controls (arrow keys for fine adjustment, Page Up/Down for larger steps). - -### Keyboard Navigation - -* Arrow Left/Down: Decrease value by one step -* Arrow Right/Up: Increase value by one step -* Page Down: Decrease value by 10% of the range -* Page Up: Increase value by 10% of the range -* Home: Set to minimum value -* End: Set to maximum value - -## Frequently Asked Questions (FAQ) - -* **Q: How do I customize the slider's appearance?** - - A: You can customize the slider by modifying the CSS variables in the `:root` selector. Refer to the Customization section for more details. - -* **Q: Does DXB Slider support touch devices?** - - A: Yes, DXB Slider is designed to work on both desktop and touch devices. - -* **Q: How do I enable RTL support?** - - A: Add the `dir="rtl"` attribute to the container. Refer to the RTL Support section for more details. - -* **Q: What browsers are supported?** - - A: DXB Slider supports all modern browsers. Note that language-specific numeral features are currently best supported in Firefox. - -* **Q: How can I contribute to the project?** - - A: Contributions are welcome! Please open an issue or submit a pull request. Refer to the Contributing section for more details. - - -## Roadmap - -1. Make default design fully WCAG AA or AAA compliant -2. Add support for tickmarks to aide stepped slider user experience -3. Add more design customization options, for example for the handle shape - -## License - -This project is licensed under the GNU General Public License v2.0 (GPL-2.0) - see the LICENSE file for details. - -## Contributing - -Contributions are welcome! Please open an issue or submit a pull request. diff --git a/vendor/DXB-Slider/dxb-slider.css b/vendor/DXB-Slider/dxb-slider.css deleted file mode 100644 index 4ffae7e6..00000000 --- a/vendor/DXB-Slider/dxb-slider.css +++ /dev/null @@ -1,140 +0,0 @@ -/* dxb-slider.css */ - -.dxb-slider-container { - display: flex; - flex-direction: column; - align-items: flex-start; - width: 100%; - margin-bottom: 20px; -} - -.dxb-slider-container label { - margin-bottom: 10px; - font-weight: bold; - font-size: 1.2em; -} - -.dxb-slider-wrapper { - display: flex; - align-items: center; - width: 100%; -} - -.dxb-slider-track { - flex: 1; -} - -.dxb-slider { - -webkit-appearance: none; - width: calc(100% - 20px); /* Adjust based on thumb size and margins */ - height: 5px; - background: transparent; - outline: none; -} - -.dxb-slider::-webkit-slider-runnable-track { - height: 5px; - background-image: linear-gradient(#0550e6, #0550e6), linear-gradient(#dadfe7, #dadfe7); - background-size: var(--value-percent) 5px, 100% 5px; - background-repeat: no-repeat; - background-position: left center; -} - -.dxb-slider::-moz-range-track { - height: 5px; - background-image: linear-gradient(#0550e6, #0550e6), linear-gradient(#dadfe7, #dadfe7); - background-size: var(--value-percent) 5px, 100% 5px; - background-repeat: no-repeat; - background-position: left center; -} - -.dxb-slider::-webkit-slider-thumb { - -webkit-appearance: none; - appearance: none; - width: 20px; - height: 20px; - background: white; - cursor: pointer; - border: none; - outline: none; - box-shadow: 0 0.0625rem 0.125rem rgba(16,24,40,.06), 0 0.0625rem 0.1875rem rgba(16,24,40,.1); - margin-top: -8px; - border-radius: 0; - transition: background 0.3s, transform 0.3s; -} - -.dxb-slider::-moz-range-thumb { - width: 20px; - height: 20px; - background: white; - cursor: pointer; - border: none; - outline: none; - box-shadow: 0 0.0625rem 0.125rem rgba(16,24,40,.06), 0 0.0625rem 0.1875rem rgba(16,24,40,.1); - margin-top: -8px; - border-radius: 0; - transition: background 0.3s, transform 0.3s; -} - -.dxb-slider:hover::-webkit-slider-thumb, -.dxb-slider:hover::-moz-range-thumb { - background: #e0e0e0; - transform: scale(1.1); -} - -.dxb-slider:focus::-webkit-slider-thumb, -.dxb-slider:focus::-moz-range-thumb { - background: #c0c0c0; - transform: scale(1.1); - box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25); -} - -.dxb-slider-value { - width: 60px; - text-align: center; - margin-inline-start: 10px; - border: 1px solid #ddd; - border-radius: 0; - height: 24px; - font-size: 1em; - box-shadow: 0 0.0625rem 0.125rem rgba(16,24,40,.06), 0 0.0625rem 0.1875rem rgba(16,24,40,.1); -} - -/* RTL Support */ -[dir="rtl"] .dxb-slider-wrapper { - flex-direction: row-reverse; -} - -[dir="rtl"] .dxb-slider { - direction: rtl; -} - -[dir="rtl"] .dxb-slider::-webkit-slider-runnable-track { - background-position: right center; -} - -[dir="rtl"] .dxb-slider::-moz-range-track { - background-position: right center; -} - -[dir="rtl"] .dxb-slider-value { - margin-inline-start: 10px; - margin-inline-end: 0; - order: -1; /* This will move the number input to the left side in RTL mode */ -} - -[lang="ar"] .dxb-slider-value { - font-variant-numeric: arabic-indic; -} - -[lang="fa"] .dxb-slider-value { - font-variant-numeric: persian; -} - -[lang="bn"] .dxb-slider-value { - font-variant-numeric: bengali; -} - -[lang="hi"], [lang="mr"], [lang="ne"] .dxb-slider-value { - font-variant-numeric: devanagari; -} diff --git a/vendor/DXB-Slider/dxb-slider.js b/vendor/DXB-Slider/dxb-slider.js deleted file mode 100644 index dff1a466..00000000 --- a/vendor/DXB-Slider/dxb-slider.js +++ /dev/null @@ -1,80 +0,0 @@ -// dxb-slider.js - -(function() { - function initDXBSliders() { - document.querySelectorAll('[data-dxb-slider]:not([data-dxb-initialized])').forEach(rangeInput => { - const container = rangeInput.closest('.dxb-slider-wrapper'); - - // Create number input programmatically - const numberInput = document.createElement('input'); - numberInput.type = 'number'; - numberInput.className = 'dxb-slider-value'; - numberInput.setAttribute('tabindex', '-1'); - numberInput.setAttribute('pattern', '[0-9]*'); - - const step = parseFloat(rangeInput.step); - if (step && step % 1 !== 0) { - numberInput.setAttribute('inputmode', 'decimal'); - } else { - numberInput.setAttribute('inputmode', 'numeric'); - } - - container.appendChild(numberInput); - - function updateValue() { - const val = rangeInput.value; - const min = rangeInput.min; - const max = rangeInput.max; - const percent = (val - min) / (max - min) * 100; - rangeInput.style.setProperty('--value-percent', `${percent}%`); - numberInput.value = val; - numberInput.min = min; - numberInput.max = max; - rangeInput.setAttribute('aria-valuenow', val); - } - - rangeInput.addEventListener('input', updateValue); - numberInput.addEventListener('input', () => { - rangeInput.value = numberInput.value; - updateValue(); - rangeInput.dispatchEvent(new Event('input', { bubbles: true })); - }); - - numberInput.addEventListener('change', () => { - rangeInput.dispatchEvent(new Event('change', { bubbles: true })); - }); - - // Set initial ARIA attributes - rangeInput.setAttribute('aria-valuemin', rangeInput.min); - rangeInput.setAttribute('aria-valuemax', rangeInput.max); - - updateValue(); - - // Mark as initialized - rangeInput.setAttribute('data-dxb-initialized', 'true'); - }); - } - - initDXBSliders(); - - const observer = new MutationObserver(mutations => { - let shouldInit = false; - for (const mutation of mutations) { - if (mutation.type === 'childList') { - for (const node of mutation.addedNodes) { - if (node.nodeType === Node.ELEMENT_NODE && - (node.matches('[data-dxb-slider]') || node.querySelector('[data-dxb-slider]'))) { - shouldInit = true; - break; - } - } - if (shouldInit) break; - } - } - if (shouldInit) { - initDXBSliders(); - } - }); - - observer.observe(document.body, { childList: true, subtree: true }); -})(); diff --git a/vendor/DXB-Slider/index.html b/vendor/DXB-Slider/index.html deleted file mode 100644 index b8b65b46..00000000 --- a/vendor/DXB-Slider/index.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - DXB Slider Demo - - - - -

DXB Slider Demo

- -

LTR (Left-to-Right) Mode

-
- -
-
- -
-
-
- -
- -
-
- -
-
-
- -

RTL (Right-to-Left) Mode

-
- -
-
- -
-
-
- -
- -
-
- -
-
-
- - - - \ No newline at end of file diff --git a/vendor/dxb-slider/dxb-slider.min.css b/vendor/dxb-slider/dxb-slider.min.css new file mode 100644 index 00000000..a7533ff2 --- /dev/null +++ b/vendor/dxb-slider/dxb-slider.min.css @@ -0,0 +1 @@ +.dxb-slider-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:20px}.dxb-slider-container label{margin-bottom:10px;font-weight:700;font-size:1.2em}.dxb-slider-wrapper{display:flex;align-items:center;width:100%}.dxb-slider-track{flex:1}.dxb-slider{-webkit-appearance:none;width:calc(100% - 20px);height:5px;background:transparent;outline:none}.dxb-slider::-webkit-slider-runnable-track{height:5px;background-image:linear-gradient(#0550e6,#0550e6),linear-gradient(#dadfe7,#dadfe7);background-size:var(--value-percent) 5px,100% 5px;background-repeat:no-repeat;background-position:0}.dxb-slider::-moz-range-track{height:5px;background-image:linear-gradient(#0550e6,#0550e6),linear-gradient(#dadfe7,#dadfe7);background-size:var(--value-percent) 5px,100% 5px;background-repeat:no-repeat;background-position:0}.dxb-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:#fff;cursor:pointer;border:none;outline:none;box-shadow:0 .0625rem .125rem rgba(16,24,40,.06),0 .0625rem .1875rem rgba(16,24,40,.1);margin-top:-8px;border-radius:0;transition:background .3s,transform .3s}.dxb-slider::-moz-range-thumb{width:20px;height:20px;background:#fff;cursor:pointer;border:none;outline:none;box-shadow:0 .0625rem .125rem rgba(16,24,40,.06),0 .0625rem .1875rem rgba(16,24,40,.1);margin-top:-8px;border-radius:0;transition:background .3s,transform .3s}.dxb-slider:hover::-moz-range-thumb,.dxb-slider:hover::-webkit-slider-thumb{background:#e0e0e0;transform:scale(1.1)}.dxb-slider:focus::-moz-range-thumb,.dxb-slider:focus::-webkit-slider-thumb{background:silver;transform:scale(1.1);box-shadow:0 0 0 3px rgba(0,123,255,.25)}.dxb-slider-value{width:60px;text-align:center;margin-inline-start:10px;border:1px solid #ddd;border-radius:0;height:24px;font-size:1em;box-shadow:0 .0625rem .125rem rgba(16,24,40,.06),0 .0625rem .1875rem rgba(16,24,40,.1)}[dir=rtl] .dxb-slider-wrapper{flex-direction:row-reverse}[dir=rtl] .dxb-slider{direction:rtl}[dir=rtl] .dxb-slider::-webkit-slider-runnable-track{background-position:100%}[dir=rtl] .dxb-slider::-moz-range-track{background-position:100%}[dir=rtl] .dxb-slider-value{margin-inline-start:10px;margin-inline-end:0;order:-1}[lang=ar] .dxb-slider-value{font-variant-numeric:arabic-indic}[lang=fa] .dxb-slider-value{font-variant-numeric:persian}[lang=bn] .dxb-slider-value{font-variant-numeric:bengali}[lang=hi],[lang=mr],[lang=ne] .dxb-slider-value{font-variant-numeric:devanagari} \ No newline at end of file diff --git a/vendor/dxb-slider/dxb-slider.min.js b/vendor/dxb-slider/dxb-slider.min.js new file mode 100644 index 00000000..5cc5d49a --- /dev/null +++ b/vendor/dxb-slider/dxb-slider.min.js @@ -0,0 +1 @@ +(()=>{function r(){document.querySelectorAll("[data-dxb-slider]:not([data-dxb-initialized])").forEach(i=>{var e=i.closest(".dxb-slider-wrapper");let r=document.createElement("input");r.type="number",r.className="dxb-slider-value",r.setAttribute("tabindex","-1"),r.setAttribute("pattern","[0-9]*");var t=parseFloat(i.step);function a(){var e=i.value,t=i.min,a=i.max;i.style.setProperty("--value-percent",(e-t)/(a-t)*100+"%"),r.value=e,r.min=t,r.max=a,i.setAttribute("aria-valuenow",e)}t&&t%1!=0?r.setAttribute("inputmode","decimal"):r.setAttribute("inputmode","numeric"),e.appendChild(r),i.addEventListener("input",a),r.addEventListener("input",()=>{i.value=r.value,a(),i.dispatchEvent(new Event("input",{bubbles:!0}))}),r.addEventListener("change",()=>{i.dispatchEvent(new Event("change",{bubbles:!0}))}),i.setAttribute("aria-valuemin",i.min),i.setAttribute("aria-valuemax",i.max),a(),i.setAttribute("data-dxb-initialized","true")})}r(),new MutationObserver(e=>{let t=!1;for(var a of e)if("childList"===a.type){for(var i of a.addedNodes)if(i.nodeType===Node.ELEMENT_NODE&&(i.matches("[data-dxb-slider]")||i.querySelector("[data-dxb-slider]"))){t=!0;break}if(t)break}t&&r()}).observe(document.body,{childList:!0,subtree:!0})})(); \ No newline at end of file From ede3a1afbc676940ee653093d7f1557165707553 Mon Sep 17 00:00:00 2001 From: drale1 Date: Fri, 6 Sep 2024 10:49:31 +0200 Subject: [PATCH 28/82] Refactor slider initialization to use direct input elements with 'range' type --- js/dist/dxpr-theme-settings.admin.js | 393 +++---------------- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 64 insertions(+), 331 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 0bc2c943..472d592d 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -709,7 +709,7 @@ Drupal.behaviors.dxpr_themeSettingsControls = { attach: function (context) { this.handleFields(); - // Select all target inputs once when the page loads. +// Select all target inputs once when the page loads. once('dxpr-settings-controls', 'html', context).forEach(function () { // Opacity Sliders const opacitySelectors = [ @@ -722,60 +722,59 @@ "#edit-header-top-opacity-scroll", "#edit-menu-full-screen-opacity" ]; - opacitySelectors.forEach(function (selector) { const originalInput = document.querySelector(selector); if (originalInput) { - transformToDXBSlider(originalInput, 'opacity'); + createDXBSlider(originalInput, 'opacity', 0.5, 0, 1, 0.01); } }); // Line Height Sliders const lineHeightSelectors = document.querySelectorAll('.line-height-slider'); lineHeightSelectors.forEach(function (originalInput) { - transformToDXBSlider(originalInput, 'line-height'); + createDXBSlider(originalInput, 'line-height', 1.5, 0, 3, 0.1); }); // Border Radius Sliders const borderRadiusSelectors = document.querySelectorAll('.border-radius-slider'); borderRadiusSelectors.forEach(function (originalInput) { - transformToDXBSlider(originalInput, 'border-radius'); + createDXBSlider(originalInput, 'border-radius', 10, 0, 100, 1); }); // Body Font Size Slider const bodyFontSizeInput = document.querySelector('#edit-body-font-size'); if (bodyFontSizeInput) { - transformToDXBSlider(bodyFontSizeInput, 'font-size'); + createDXBSlider(bodyFontSizeInput, 'font-size', 16, 8, 100, 1); } // Nav Font Size Slider const navFontSizeInput = document.querySelector('#edit-nav-font-size'); if (navFontSizeInput) { - transformToDXBSlider(navFontSizeInput, 'font-size'); + createDXBSlider(navFontSizeInput, 'font-size', 16, 8, 100, 1); } // Body Mobile Font Size Slider const bodyMobileFontSizeInput = document.querySelector('#edit-body-mobile-font-size'); if (bodyMobileFontSizeInput) { - transformToDXBSlider(bodyMobileFontSizeInput, 'font-size'); + createDXBSlider(bodyMobileFontSizeInput, 'font-size', 14, 8, 100, 1); } // Nav Mobile Font Size Slider const navMobileFontSizeInput = document.querySelector('#edit-nav-mobile-font-size'); if (navMobileFontSizeInput) { - transformToDXBSlider(navMobileFontSizeInput, 'font-size'); + createDXBSlider(navMobileFontSizeInput, 'font-size', 14, 8, 100, 1); } // Other Font Sizes Sliders const fontSizeSelectors = document.querySelectorAll('.font-size-slider'); fontSizeSelectors.forEach(function (originalInput) { - transformToDXBSlider(originalInput, 'font-size'); + createDXBSlider(originalInput, 'font-size', 16, 8, 100, 1); }); // Scale Factor Slider const scaleFactorInput = document.querySelector('#edit-scale-factor'); if (scaleFactorInput) { - transformToDXBSlider(scaleFactorInput, 'scale-factor'); + createDXBSlider(scaleFactorInput, 'scale-factor', 1, 1, 2, 0.01); } // Divider Thickness Sliders @@ -786,7 +785,7 @@ dividerThicknessSelectors.forEach(function (selector) { const originalInput = document.querySelector(selector); if (originalInput) { - transformToDXBSlider(originalInput, 'divider-thickness'); + createDXBSlider(originalInput, 'divider-thickness', 1, 0, 20, 1); } }); @@ -798,489 +797,223 @@ dividerLengthSelectors.forEach(function (selector) { const originalInput = document.querySelector(selector); if (originalInput) { - transformToDXBSlider(originalInput, 'divider-length'); + createDXBSlider(originalInput, 'divider-length', 100, 0, 500, 10); } }); // Divider Position Slider const dividerPositionInput = document.querySelector('#edit-divider-position'); if (dividerPositionInput) { - transformToDXBSlider(dividerPositionInput, 'divider-position'); + createDXBSlider(dividerPositionInput, 'divider-position', 1, 1, 3, 1); } // Headings Letter Spacing Slider const headingsLetterSpacingInput = document.querySelector('#edit-headings-letter-spacing'); if (headingsLetterSpacingInput) { - transformToDXBSlider(headingsLetterSpacingInput, 'letter-spacing'); + createDXBSlider(headingsLetterSpacingInput, 'letter-spacing', 0, -0.1, 0.3, 0.01); } // Block Design Divider Spacing Slider const blockDividerSpacingInput = document.querySelector('#edit-block-divider-spacing'); if (blockDividerSpacingInput) { - transformToDXBSlider(blockDividerSpacingInput, 'block-divider-spacing'); + createDXBSlider(blockDividerSpacingInput, 'block-divider-spacing', 10, 0, 100, 1); } // Page Title Height Slider const pageTitleHeightInput = document.querySelector('#edit-page-title-height'); if (pageTitleHeightInput) { - transformToDXBSlider(pageTitleHeightInput, 'page-title-height'); + createDXBSlider(pageTitleHeightInput, 'page-title-height', 200, 50, 500, 5); } // Header Height Slider const headerTopHeightInput = document.querySelector('#edit-header-top-height'); if (headerTopHeightInput) { - transformToDXBSlider(headerTopHeightInput, 'header-height'); + createDXBSlider(headerTopHeightInput, 'header-height', 100, 10, 200, 1); } // Logo Height Slider const logoHeightInput = document.querySelector('#edit-logo-height'); if (logoHeightInput) { - transformToDXBSlider(logoHeightInput, 'logo-height'); + createDXBSlider(logoHeightInput, 'logo-height', 50, 10, 100, 1); } // Header Mobile Breakpoint Slider const headerMobileBreakpointInput = document.querySelector('#edit-header-mobile-breakpoint'); if (headerMobileBreakpointInput) { - transformToDXBSlider(headerMobileBreakpointInput, 'header-mobile-breakpoint'); + createDXBSlider(headerMobileBreakpointInput, 'header-mobile-breakpoint', 768, 480, 4100, 10); } // Header Mobile Height Slider const headerMobileHeightInput = document.querySelector('#edit-header-mobile-height'); if (headerMobileHeightInput) { - transformToDXBSlider(headerMobileHeightInput, 'header-mobile-height'); + createDXBSlider(headerMobileHeightInput, 'header-mobile-height', 60, 10, 200, 1); } // Header After-Scroll Height Slider const headerTopHeightScrollInput = document.querySelector('#edit-header-top-height-scroll'); if (headerTopHeightScrollInput) { - transformToDXBSlider(headerTopHeightScrollInput, 'header-scroll-height'); + createDXBSlider(headerTopHeightScrollInput, 'header-scroll-height', 80, 10, 200, 1); } // Sticky Header Scroll Offset Slider const stickyOffsetInput = document.querySelector('#edit-header-top-height-sticky-offset'); if (stickyOffsetInput) { - transformToDXBSlider(stickyOffsetInput, 'sticky-offset'); + createDXBSlider(stickyOffsetInput, 'sticky-offset', 10, 0, 2096, 10); } // Side Header Width Slider const headerSideWidthInput = document.querySelector('#edit-header-side-width'); if (headerSideWidthInput) { - transformToDXBSlider(headerSideWidthInput, 'side-header-width'); + createDXBSlider(headerSideWidthInput, 'side-header-width', 200, 50, 500, 5); } // Side Header Logo Height Slider const headerSideLogoHeightInput = document.querySelector('#edit-header-side-logo-height'); if (headerSideLogoHeightInput) { - transformToDXBSlider(headerSideLogoHeightInput, 'side-header-logo-height'); + createDXBSlider(headerSideLogoHeightInput, 'side-header-logo-height', 100, 10, 500, 1); } // Main Menu Hover Border Thickness Slider const menuBorderSizeInput = document.querySelector('#edit-menu-border-size'); if (menuBorderSizeInput) { - transformToDXBSlider(menuBorderSizeInput, 'menu-border-size'); + createDXBSlider(menuBorderSizeInput, 'menu-border-size', 2, 1, 20, 1); } // Main Menu Hover Border Position Offset Slider const menuBorderPositionOffsetInput = document.querySelector('#edit-menu-border-position-offset'); if (menuBorderPositionOffsetInput) { - transformToDXBSlider(menuBorderPositionOffsetInput, 'menu-border-offset'); + createDXBSlider(menuBorderPositionOffsetInput, 'menu-border-offset', 10, 0, 100, 1); } // Layout Max Width Slider const layoutMaxWidthInput = document.querySelector('#edit-layout-max-width'); if (layoutMaxWidthInput) { - transformToDXBSlider(layoutMaxWidthInput, 'layout-max-width'); + createDXBSlider(layoutMaxWidthInput, 'layout-max-width', 1200, 480, 4100, 10); } // Box Max Width Slider const boxMaxWidthInput = document.querySelector('#edit-box-max-width'); if (boxMaxWidthInput) { - transformToDXBSlider(boxMaxWidthInput, 'box-max-width'); + createDXBSlider(boxMaxWidthInput, 'box-max-width', 1200, 480, 4100, 10); } // Layout Gutter Horizontal Slider const gutterHorizontalInput = document.querySelector('#edit-gutter-horizontal'); if (gutterHorizontalInput) { - transformToDXBSlider(gutterHorizontalInput, 'gutter-horizontal'); + createDXBSlider(gutterHorizontalInput, 'gutter-horizontal', 20, 0, 100, 1); } // Layout Gutter Vertical Slider const gutterVerticalInput = document.querySelector('#edit-gutter-vertical'); if (gutterVerticalInput) { - transformToDXBSlider(gutterVerticalInput, 'gutter-vertical'); + createDXBSlider(gutterVerticalInput, 'gutter-vertical', 20, 0, 100, 1); } // Layout Gutter Container Slider const gutterContainerInput = document.querySelector('#edit-gutter-container'); if (gutterContainerInput) { - transformToDXBSlider(gutterContainerInput, 'gutter-container'); + createDXBSlider(gutterContainerInput, 'gutter-container', 30, 0, 500, 1); } // Layout Gutter Horizontal Mobile Slider const gutterHorizontalMobileInput = document.querySelector('#edit-gutter-horizontal-mobile'); if (gutterHorizontalMobileInput) { - transformToDXBSlider(gutterHorizontalMobileInput, 'gutter-horizontal-mobile'); + createDXBSlider(gutterHorizontalMobileInput, 'gutter-horizontal-mobile', 10, 0, 100, 1); } // Layout Gutter Vertical Mobile Slider const gutterVerticalMobileInput = document.querySelector('#edit-gutter-vertical-mobile'); if (gutterVerticalMobileInput) { - transformToDXBSlider(gutterVerticalMobileInput, 'gutter-vertical-mobile'); + createDXBSlider(gutterVerticalMobileInput, 'gutter-vertical-mobile', 10, 0, 100, 1); } // Layout Gutter Container Mobile Slider const gutterContainerMobileInput = document.querySelector('#edit-gutter-container-mobile'); if (gutterContainerMobileInput) { - transformToDXBSlider(gutterContainerMobileInput, 'gutter-container-mobile'); + createDXBSlider(gutterContainerMobileInput, 'gutter-container-mobile', 20, 0, 500, 1); } // Dropdown Width Slider const dropdownWidthInput = document.querySelector('#edit-dropdown-width'); if (dropdownWidthInput) { - transformToDXBSlider(dropdownWidthInput, 'dropdown-width'); + createDXBSlider(dropdownWidthInput, 'dropdown-width', 200, 100, 400, 5); } // Menu Border Position Offset Sticky Slider const menuBorderPositionOffsetStickyInput = document.querySelector('#edit-menu-border-position-offset-sticky'); if (menuBorderPositionOffsetStickyInput) { - transformToDXBSlider(menuBorderPositionOffsetStickyInput, 'menu-border-position-offset-sticky'); + createDXBSlider(menuBorderPositionOffsetStickyInput, 'menu-border-position-offset-sticky', 10, 0, 100, 1); } // Block Padding Slider const blockPaddingInput = document.querySelector('#edit-block-padding'); if (blockPaddingInput) { - transformToDXBSlider(blockPaddingInput, 'block-padding'); + createDXBSlider(blockPaddingInput, 'block-padding', 15, 0, 30, 1); } // Block Border Slider const blockBorderInput = document.querySelector('#edit-block-border'); if (blockBorderInput) { - transformToDXBSlider(blockBorderInput, 'block-border'); + createDXBSlider(blockBorderInput, 'block-border', 1, 0, 30, 1); } // Title Padding Slider const titlePaddingInput = document.querySelector('#edit-title-padding'); if (titlePaddingInput) { - transformToDXBSlider(titlePaddingInput, 'title-padding'); + createDXBSlider(titlePaddingInput, 'title-padding', 10, 0, 30, 1); } // Title Border Slider const titleBorderInput = document.querySelector('#edit-title-border'); if (titleBorderInput) { - transformToDXBSlider(titleBorderInput, 'title-border'); + createDXBSlider(titleBorderInput, 'title-border', 1, 0, 30, 1); } }); - function transformToDXBSlider(inputElement, type) { - // Create wrapper - const wrapper = document.createElement('div'); - wrapper.classList.add('dxb-slider-wrapper'); - - const track = document.createElement('div'); - track.classList.add('dxb-slider-track'); - - // Set attributes on the input - // Opacity Sliders attributes - if (type === 'opacity') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '1'); - inputElement.setAttribute('step', '0.01'); - inputElement.setAttribute('aria-labelledby', 'fontSizeLabel'); - } - // Line Height Sliders attributes - else if (type === 'line-height') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '3'); - inputElement.setAttribute('step', '0.1'); - inputElement.setAttribute('aria-labelledby', 'lineHeightLabel'); - } - // Border Radius Sliders attributes - else if (type === 'border-radius') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '100'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'borderRadiusLabel'); - } - // Font Size Sliders attributes - else if (type === 'font-size') { - inputElement.setAttribute('min', '8'); - inputElement.setAttribute('max', '100'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'fontSizeLabel'); - } - // Scale Factor Slider attributes - else if (type === 'scale-factor') { - inputElement.setAttribute('min', '1'); - inputElement.setAttribute('max', '2'); - inputElement.setAttribute('step', '0.01'); - inputElement.setAttribute('aria-labelledby', 'scaleFactorLabel'); - } - // Divider Thickness Sliders attributes - else if (type === 'divider-thickness') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '20'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'dividerThicknessLabel'); - } - // Divider Length Sliders attributes - else if (type === 'divider-length') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '500'); - inputElement.setAttribute('step', '10'); - inputElement.setAttribute('aria-labelledby', 'dividerLengthLabel'); - } - // Divider Position Slider attributes - else if (type === 'divider-position') { - inputElement.setAttribute('min', '1'); - inputElement.setAttribute('max', '3'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'dividerPositionLabel'); - } - // Letter Spacing Slider attributes - else if (type === 'letter-spacing') { - inputElement.setAttribute('min', '-0.1'); - inputElement.setAttribute('max', '0.3'); - inputElement.setAttribute('step', '0.01'); - inputElement.setAttribute('aria-labelledby', 'letterSpacingLabel'); - } - // Block Divider Spacing Slider attributes - else if (type === 'block-divider-spacing') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '100'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'blockDividerSpacingLabel'); - } - // Page Title Height Slider attributes - else if (type === 'page-title-height') { - inputElement.setAttribute('min', '50'); - inputElement.setAttribute('max', '500'); - inputElement.setAttribute('step', '5'); - inputElement.setAttribute('aria-labelledby', 'pageTitleHeightLabel'); - } - // Header Height Slider attributes - else if (type === 'header-height') { - inputElement.setAttribute('min', '10'); - inputElement.setAttribute('max', '200'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'headerHeightLabel'); - } - // Logo Height Slider attributes - else if (type === 'logo-height') { - inputElement.setAttribute('min', '10'); - inputElement.setAttribute('max', '100'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'logoHeightLabel'); - } - // Header Mobile Breakpoint Slider attributes - else if (type === 'header-mobile-breakpoint') { - inputElement.setAttribute('min', '480'); - inputElement.setAttribute('max', '4100'); - inputElement.setAttribute('step', '10'); - inputElement.setAttribute('aria-labelledby', 'headerMobileBreakpointLabel'); - } - // Header Mobile Height Slider attributes - else if (type === 'header-mobile-height') { - inputElement.setAttribute('min', '10'); - inputElement.setAttribute('max', '200'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'headerMobileHeightLabel'); - } - // Header After-Scroll Height Slider attributes - else if (type === 'header-scroll-height') { - inputElement.setAttribute('min', '10'); - inputElement.setAttribute('max', '200'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'headerScrollHeightLabel'); - } - // Sticky Offset Slider attributes - else if (type === 'sticky-offset') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '2096'); - inputElement.setAttribute('step', '10'); - inputElement.setAttribute('aria-labelledby', 'stickyOffsetLabel'); - } - // Side Header Width Slider attributes - else if (type === 'side-header-width') { - inputElement.setAttribute('min', '50'); - inputElement.setAttribute('max', '500'); - inputElement.setAttribute('step', '5'); - inputElement.setAttribute('aria-labelledby', 'sideHeaderWidthLabel'); - } - // Side Header Logo Height Slider attributes - else if (type === 'side-header-logo-height') { - inputElement.setAttribute('min', '10'); - inputElement.setAttribute('max', '500'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'sideHeaderLogoHeightLabel'); - } - // Main Menu Border Size Slider attributes - else if (type === 'menu-border-size') { - inputElement.setAttribute('min', '1'); - inputElement.setAttribute('max', '20'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'menuBorderSizeLabel'); - } - // Main Menu Border Position Offset Slider attributes - else if (type === 'menu-border-offset') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '100'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'menuBorderOffsetLabel'); - } - // Layout Max Width Slider attributes - else if (type === 'layout-max-width') { - inputElement.setAttribute('min', '480'); - inputElement.setAttribute('max', '4100'); - inputElement.setAttribute('step', '10'); - inputElement.setAttribute('aria-labelledby', 'layoutMaxWidthLabel'); - } - // Box Max Width Slider attributes - else if (type === 'box-max-width') { - inputElement.setAttribute('min', '480'); - inputElement.setAttribute('max', '4100'); - inputElement.setAttribute('step', '10'); - inputElement.setAttribute('aria-labelledby', 'boxMaxWidthLabel'); - } - // Gutter Horizontal Slider attributes - else if (type === 'gutter-horizontal') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '100'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'gutterHorizontalLabel'); - } - // Gutter Vertical Slider attributes - else if (type === 'gutter-vertical') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '100'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'gutterVerticalLabel'); - } - // Gutter Container Slider attributes - else if (type === 'gutter-container') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '500'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'gutterContainerLabel'); - } - // Gutter Horizontal Mobile Slider attributes - else if (type === 'gutter-horizontal-mobile') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '100'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'gutterHorizontalMobileLabel'); - } - // Gutter Vertical Mobile Slider attributes - else if (type === 'gutter-vertical-mobile') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '100'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'gutterVerticalMobileLabel'); - } - // Gutter Container Mobile Slider attributes - else if (type === 'gutter-container-mobile') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '500'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'gutterContainerMobileLabel'); + // New function for creating sliders + function createDXBSlider(inputElement, type, value, min, max, step) { + if (!inputElement) { + console.error(`Element not found for type: ${type}`); + return; } - // Gutter Container Mobile Slider attributes - else if (type === 'dropdown-width') { - inputElement.setAttribute('min', '100'); - inputElement.setAttribute('max', '400'); - inputElement.setAttribute('step', '5'); - inputElement.setAttribute('aria-labelledby', 'dropdownWidthLabel'); + // We check if the input element is already set to 'range' + if (inputElement.tagName.toLowerCase() !== 'input' || inputElement.type !== 'range') { + inputElement.type = 'range'; // Changing the type to range } - // Menu Border Position Offset Sticky attributes - else if (type === 'menu-border-position-offset-sticky') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '100'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'menuBorderPositionOffsetStickyLabel'); - } - - // Block Padding attributes - else if (type === 'block-padding') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '30'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'blockPaddingLabel'); - } - - // Block Border attributes - else if (type === 'block-border') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '30'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'blockBorderLabel'); - } - - // Title Padding attributes - else if (type === 'title-padding') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '30'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'titlePaddingLabel'); - } + inputElement.min = min; + inputElement.max = max; + inputElement.step = step; + inputElement.value = value; - // Title Padding attributes - else if (type === 'title-border') { - inputElement.setAttribute('min', '0'); - inputElement.setAttribute('max', '30'); - inputElement.setAttribute('step', '1'); - inputElement.setAttribute('aria-labelledby', 'titleBorderLabel'); - } - - inputElement.type = 'range'; inputElement.classList.add('dxb-slider'); inputElement.setAttribute('data-dxb-slider', ''); - inputElement.setAttribute('aria-valuemin', inputElement.min); - inputElement.setAttribute('aria-valuemax', inputElement.max); - inputElement.setAttribute('aria-valuenow', inputElement.value); - - // Create number input for displaying value - const numberInput = document.createElement('input'); - numberInput.type = 'number'; - numberInput.className = 'dxb-slider-value'; - numberInput.setAttribute('aria-hidden', 'true'); - numberInput.setAttribute('tabindex', '-1'); - numberInput.setAttribute('pattern', '[0-9]*'); - numberInput.setAttribute('inputmode', 'decimal'); - numberInput.min = inputElement.min; - numberInput.max = inputElement.max; - numberInput.step = inputElement.step; - numberInput.value = inputElement.value; + + // Create wrapper and track + const wrapper = document.createElement('div'); + wrapper.classList.add('dxb-slider-wrapper'); + + const track = document.createElement('div'); + track.classList.add('dxb-slider-track'); // Wrap the input in the wrapper inputElement.parentNode.insertBefore(wrapper, inputElement); wrapper.appendChild(track); track.appendChild(inputElement); - wrapper.appendChild(numberInput); - // Function to update values + // Update the initial slider value display function updateValue() { const val = inputElement.value; - const min = inputElement.min; - const max = inputElement.max; - const percent = (val - min) / (max - min) * 100; - + const percent = (val - inputElement.min) / (inputElement.max - inputElement.min) * 100; inputElement.style.setProperty('--value-percent', `${percent}%`); - numberInput.value = val; - inputElement.setAttribute('aria-valuenow', val); - } inputElement.addEventListener('input', updateValue); - numberInput.addEventListener('input', () => { - inputElement.value = numberInput.value; - updateValue(); - }); - - // Set the initial value - updateValue(); + updateValue(); // Set initial value } + // Reflow layout when showing a tab // var $sliders = $('.slider + input'); // $sliders.each( function() { diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 70e9ab14..affadb39 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r=0;o--){var a=r.style[o];a.startsWith(i)&&r.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,i=e.getInputName(t),o=document.querySelectorAll('[name="'.concat(i,'"]'));e.setPreview(i,null!==(r=o[0])&&void 0!==r?r:null),o.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(i,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var i=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(o){var a=_slicedToArray(o,2),l=a[0],n=a[1];if(l===e){i=!0;var c=document.querySelector('[name="'.concat(n,'"]'));if(c&&"checkbox"===c.type&&c.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(n,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),i||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var i=e.closest(".form-item");i&&(t=i.querySelector("label"))}}return t},getInputName:function(e){var t,r,i,a=e.replace(o,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var l=_slicedToArray(a.split("_"),3);t=l[0],r=l[1],i=l[2],a="".concat(t,"_").concat(r,"[").concat(i,"]")}return a},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],i=e.target.value;"checkbox"===e.target.type&&(i=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius"].some((function(e){return t.includes(e)}))||r.some((function(e){return i.endsWith(e)}))||Number.isNaN(Number(i))||(i+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return i.endsWith(e)}))||Number.isNaN(Number(i))||(i+="em"),i=this.massageValue(t,i);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(o).concat(a),String(i)),"divider_position"===t&&("3"===e.target.value&&(i="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(o).concat(a,"-block"),String(i))),"title_font_size"===t&&(i=i.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(o).concat(a,"-mobile"),String(i)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(i+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(o)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),i=document.querySelectorAll(t),o=function(){i.forEach((function(e){e.style.display=r.checked?"block":"none"}))};o(),r.addEventListener("change",o)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t){var r=document.createElement("div");r.classList.add("dxb-slider-wrapper");var i=document.createElement("div");i.classList.add("dxb-slider-track"),"opacity"===t?(e.setAttribute("min","0"),e.setAttribute("max","1"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","fontSizeLabel")):"line-height"===t?(e.setAttribute("min","0"),e.setAttribute("max","3"),e.setAttribute("step","0.1"),e.setAttribute("aria-labelledby","lineHeightLabel")):"border-radius"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","borderRadiusLabel")):"font-size"===t?(e.setAttribute("min","8"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","fontSizeLabel")):"scale-factor"===t?(e.setAttribute("min","1"),e.setAttribute("max","2"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","scaleFactorLabel")):"divider-thickness"===t?(e.setAttribute("min","0"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerThicknessLabel")):"divider-length"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","dividerLengthLabel")):"divider-position"===t?(e.setAttribute("min","1"),e.setAttribute("max","3"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","dividerPositionLabel")):"letter-spacing"===t?(e.setAttribute("min","-0.1"),e.setAttribute("max","0.3"),e.setAttribute("step","0.01"),e.setAttribute("aria-labelledby","letterSpacingLabel")):"block-divider-spacing"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockDividerSpacingLabel")):"page-title-height"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","pageTitleHeightLabel")):"header-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerHeightLabel")):"logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","logoHeightLabel")):"header-mobile-breakpoint"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","headerMobileBreakpointLabel")):"header-mobile-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerMobileHeightLabel")):"header-scroll-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","200"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","headerScrollHeightLabel")):"sticky-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","2096"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","stickyOffsetLabel")):"side-header-width"===t?(e.setAttribute("min","50"),e.setAttribute("max","500"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","sideHeaderWidthLabel")):"side-header-logo-height"===t?(e.setAttribute("min","10"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","sideHeaderLogoHeightLabel")):"menu-border-size"===t?(e.setAttribute("min","1"),e.setAttribute("max","20"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderSizeLabel")):"menu-border-offset"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderOffsetLabel")):"layout-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","layoutMaxWidthLabel")):"box-max-width"===t?(e.setAttribute("min","480"),e.setAttribute("max","4100"),e.setAttribute("step","10"),e.setAttribute("aria-labelledby","boxMaxWidthLabel")):"gutter-horizontal"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalLabel")):"gutter-vertical"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalLabel")):"gutter-container"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerLabel")):"gutter-horizontal-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterHorizontalMobileLabel")):"gutter-vertical-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterVerticalMobileLabel")):"gutter-container-mobile"===t?(e.setAttribute("min","0"),e.setAttribute("max","500"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","gutterContainerMobileLabel")):"dropdown-width"===t?(e.setAttribute("min","100"),e.setAttribute("max","400"),e.setAttribute("step","5"),e.setAttribute("aria-labelledby","dropdownWidthLabel")):"menu-border-position-offset-sticky"===t?(e.setAttribute("min","0"),e.setAttribute("max","100"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","menuBorderPositionOffsetStickyLabel")):"block-padding"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockPaddingLabel")):"block-border"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","blockBorderLabel")):"title-padding"===t?(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","titlePaddingLabel")):"title-border"===t&&(e.setAttribute("min","0"),e.setAttribute("max","30"),e.setAttribute("step","1"),e.setAttribute("aria-labelledby","titleBorderLabel")),e.type="range",e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider",""),e.setAttribute("aria-valuemin",e.min),e.setAttribute("aria-valuemax",e.max),e.setAttribute("aria-valuenow",e.value);var o=document.createElement("input");function a(){var t=e.value,r=e.min,i=(t-r)/(e.max-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),o.value=t,e.setAttribute("aria-valuenow",t)}o.type="number",o.className="dxb-slider-value",o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex","-1"),o.setAttribute("pattern","[0-9]*"),o.setAttribute("inputmode","decimal"),o.min=e.min,o.max=e.max,o.step=e.step,o.value=e.value,e.parentNode.insertBefore(r,e),r.appendChild(i),i.appendChild(e),r.appendChild(o),e.addEventListener("input",a),o.addEventListener("input",(function(){e.value=o.value,a()})),a()}this.handleFields(),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity")})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height")})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius")}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size");var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size");var i=document.querySelector("#edit-body-mobile-font-size");i&&r(i,"font-size");var o=document.querySelector("#edit-nav-mobile-font-size");o&&r(o,"font-size"),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size")}));var a=document.querySelector("#edit-scale-factor");a&&r(a,"scale-factor");["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness")}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length")}));var l=document.querySelector("#edit-divider-position");l&&r(l,"divider-position");var n=document.querySelector("#edit-headings-letter-spacing");n&&r(n,"letter-spacing");var c=document.querySelector("#edit-block-divider-spacing");c&&r(c,"block-divider-spacing");var d=document.querySelector("#edit-page-title-height");d&&r(d,"page-title-height");var s=document.querySelector("#edit-header-top-height");s&&r(s,"header-height");var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height");var b=document.querySelector("#edit-header-mobile-breakpoint");b&&r(b,"header-mobile-breakpoint");var m=document.querySelector("#edit-header-mobile-height");m&&r(m,"header-mobile-height");var _=document.querySelector("#edit-header-top-height-scroll");_&&r(_,"header-scroll-height");var h=document.querySelector("#edit-header-top-height-sticky-offset");h&&r(h,"sticky-offset");var f=document.querySelector("#edit-header-side-width");f&&r(f,"side-header-width");var p=document.querySelector("#edit-header-side-logo-height");p&&r(p,"side-header-logo-height");var y=document.querySelector("#edit-menu-border-size");y&&r(y,"menu-border-size");var v=document.querySelector("#edit-menu-border-position-offset");v&&r(v,"menu-border-offset");var g=document.querySelector("#edit-layout-max-width");g&&r(g,"layout-max-width");var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width");var A=document.querySelector("#edit-gutter-horizontal");A&&r(A,"gutter-horizontal");var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical");var S=document.querySelector("#edit-gutter-container");S&&r(S,"gutter-container");var q=document.querySelector("#edit-gutter-horizontal-mobile");q&&r(q,"gutter-horizontal-mobile");var L=document.querySelector("#edit-gutter-vertical-mobile");L&&r(L,"gutter-vertical-mobile");var E=document.querySelector("#edit-gutter-container-mobile");E&&r(E,"gutter-container-mobile");var w=document.querySelector("#edit-dropdown-width");w&&r(w,"dropdown-width");var z=document.querySelector("#edit-menu-border-position-offset-sticky");z&&r(z,"menu-border-position-offset-sticky");var P=document.querySelector("#edit-block-padding");P&&r(P,"block-padding");var C=document.querySelector("#edit-block-border");C&&r(C,"block-border");var T=document.querySelector("#edit-title-padding");T&&r(T,"title-padding");var F=document.querySelector("#edit-title-border");F&&r(F,"title-border")})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),i=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(i,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("change",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,i){document.querySelectorAll(r).forEach((function(r){var o=e*Math.pow(t,i);r.value=o.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,i,o,a=t.target,l=null!==(r=null==a?void 0:a.id)&&void 0!==r?r:"",n=null!==(i=null==a?void 0:a.value)&&void 0!==i?i:"",c=null!==(o=null==a?void 0:a.name)&&void 0!==o?o:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===l){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(n){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var b=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===l||"edit-title-card"===l){var m=n.trim().split(/\s+/),_="edit-title-card"===l?".block-title":".block";document.querySelectorAll(".region-block-design "+_).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,b),(r=e.classList).add.apply(r,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var h="region-block-design",f=".region-"+n.replace("_","-"),p=document.querySelector(f);if(!p)return;if(a.checked){p.classList.add(h);var y=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});y.forEach((function(e){e.dispatchEvent(v)}))}else{p.classList.remove(h);var g=f+" .block,"+f+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,b)}))}}"edit-title-sticker"===l&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===l||"edit-block-divider-custom"===l)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===l&&a.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".slider").forEach((function(e){e.addEventListener("change",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]')),i=t;if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=i,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=i,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(i,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=i,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(c,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t,r,o,i,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=i,e.step=n,e.value=r,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var a=document.createElement("div");a.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(a,e),a.appendChild(c),c.appendChild(e),e.addEventListener("input",l),l()}else console.error("Element not found for type: ".concat(t));function l(){var t=(e.value-e.min)/(e.max-e.min)*100;e.style.setProperty("--value-percent","".concat(t,"%"))}}this.handleFields(),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity",.5,0,1,.01)})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height",1.5,0,3,.1)})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius",10,0,100,1)}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size",16,8,100,1);var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size",16,8,100,1);var o=document.querySelector("#edit-body-mobile-font-size");o&&r(o,"font-size",14,8,100,1);var i=document.querySelector("#edit-nav-mobile-font-size");i&&r(i,"font-size",14,8,100,1),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size",16,8,100,1)}));var n=document.querySelector("#edit-scale-factor");n&&r(n,"scale-factor",1,1,2,.01);["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness",1,0,20,1)}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length",100,0,500,10)}));var a=document.querySelector("#edit-divider-position");a&&r(a,"divider-position",1,1,3,1);var c=document.querySelector("#edit-headings-letter-spacing");c&&r(c,"letter-spacing",0,-.1,.3,.01);var l=document.querySelector("#edit-block-divider-spacing");l&&r(l,"block-divider-spacing",10,0,100,1);var d=document.querySelector("#edit-page-title-height");d&&r(d,"page-title-height",200,50,500,5);var s=document.querySelector("#edit-header-top-height");s&&r(s,"header-height",100,10,200,1);var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height",50,10,100,1);var _=document.querySelector("#edit-header-mobile-breakpoint");_&&r(_,"header-mobile-breakpoint",768,480,4100,10);var h=document.querySelector("#edit-header-mobile-height");h&&r(h,"header-mobile-height",60,10,200,1);var b=document.querySelector("#edit-header-top-height-scroll");b&&r(b,"header-scroll-height",80,10,200,1);var f=document.querySelector("#edit-header-top-height-sticky-offset");f&&r(f,"sticky-offset",10,0,2096,10);var m=document.querySelector("#edit-header-side-width");m&&r(m,"side-header-width",200,50,500,5);var v=document.querySelector("#edit-header-side-logo-height");v&&r(v,"side-header-logo-height",100,10,500,1);var p=document.querySelector("#edit-menu-border-size");p&&r(p,"menu-border-size",2,1,20,1);var y=document.querySelector("#edit-menu-border-position-offset");y&&r(y,"menu-border-offset",10,0,100,1);var g=document.querySelector("#edit-layout-max-width");g&&r(g,"layout-max-width",1200,480,4100,10);var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width",1200,480,4100,10);var S=document.querySelector("#edit-gutter-horizontal");S&&r(S,"gutter-horizontal",20,0,100,1);var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical",20,0,100,1);var q=document.querySelector("#edit-gutter-container");q&&r(q,"gutter-container",30,0,500,1);var E=document.querySelector("#edit-gutter-horizontal-mobile");E&&r(E,"gutter-horizontal-mobile",10,0,100,1);var w=document.querySelector("#edit-gutter-vertical-mobile");w&&r(w,"gutter-vertical-mobile",10,0,100,1);var z=document.querySelector("#edit-gutter-container-mobile");z&&r(z,"gutter-container-mobile",20,0,500,1);var A=document.querySelector("#edit-dropdown-width");A&&r(A,"dropdown-width",200,100,400,5);var L=document.querySelector("#edit-menu-border-position-offset-sticky");L&&r(L,"menu-border-position-offset-sticky",10,0,100,1);var P=document.querySelector("#edit-block-padding");P&&r(P,"block-padding",15,0,30,1);var C=document.querySelector("#edit-block-border");C&&r(C,"block-border",1,0,30,1);var T=document.querySelector("#edit-title-padding");T&&r(T,"title-padding",10,0,30,1);var F=document.querySelector("#edit-title-border");F&&r(F,"title-border",1,0,30,1)})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("change",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,a=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",c=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(c){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var h=c.trim().split(/\s+/),b="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design "+b).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",m=".region-"+c.replace("_","-"),v=document.querySelector(m);if(!v)return;if(n.checked){v.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(y)}))}else{v.classList.remove(f);var g=m+" .block,"+m+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".slider").forEach((function(e){e.addEventListener("change",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]')),o=t;if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=o,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=o,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var i=document.querySelector('[name="'.concat(e,'"][value="').concat(o,'"]'));i&&(i.checked=!0,i.dispatchEvent(new Event("change")))}else r.value=o,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From a04c975012e06e70ece3cce4f113db1b4bf02312 Mon Sep 17 00:00:00 2001 From: dxc <679028+deuxcode@users.noreply.github.com> Date: Tue, 10 Sep 2024 13:11:26 +0200 Subject: [PATCH 29/82] Update package-lock.json This commits updates the package-lock.json file to reflect the state of package.json. modified: package-lock.json --- package-lock.json | 11808 +++++++++++++++----------------------------- 1 file changed, 3926 insertions(+), 7882 deletions(-) diff --git a/package-lock.json b/package-lock.json index be0b116a..78edc888 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,95 +1,41 @@ { "name": "dxpr_theme", "version": "0.2.0", - "lockfileVersion": 3, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "dxpr_theme", - "version": "0.2.0", - "dependencies": { - "dxb_slider": "github:dxpr/DXB-Slider", - "postcss": "^8.4.41" - }, - "devDependencies": { - "@babel/core": "^7", - "@babel/eslint-parser": "^7", - "@babel/preset-env": "^7", - "@lodder/grunt-postcss": "^3.1.1", - "autoprefixer": "^10.4.20", - "babel-eslint": "^10", - "browserslist": "^4", - "eslint": "^8.57.0", - "eslint-config-airbnb": "^19", - "eslint-config-prettier": "^9", - "eslint-detailed-reporter": "^0", - "eslint-plugin-babel": "^5", - "eslint-plugin-import": "^2", - "eslint-plugin-jsx-a11y": "^6", - "eslint-plugin-prettier": "^5", - "eslint-plugin-react": "^7", - "eslint-plugin-spellcheck": "0.0.20", - "grunt": "^1", - "grunt-babel": "^8", - "grunt-contrib-concat": "^2", - "grunt-contrib-jshint": "^3", - "grunt-contrib-nodeunit": "^5", - "grunt-contrib-watch": "^1", - "grunt-sass": "^3", - "grunt-terser": "^2", - "postcss-cli": "^11.0.0", - "postcss-pxtorem": "^6.1.0", - "prettier": "^3", - "sass": "^1", - "stylelint": "^16.8.1", - "stylelint-config-standard-scss": "^13.1.0", - "stylelint-formatter-pretty": "^4.0.0", - "stylelint-order": "^6.0.4", - "stylelint-scss": "^6.5.0", - "terser": "^5" - } - }, - "node_modules/@ampproject/remapping": { + "dependencies": { + "@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, - "dependencies": { + "requires": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, - "node_modules/@babel/code-frame": { + "@babel/code-frame": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, - "dependencies": { + "requires": { "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/compat-data": { + "@babel/compat-data": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } + "dev": true }, - "node_modules/@babel/core": { + "@babel/core": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", "dev": true, - "dependencies": { + "requires": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", "@babel/generator": "^7.24.7", @@ -105,95 +51,69 @@ "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/eslint-parser": { + "@babel/eslint-parser": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz", "integrity": "sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==", "dev": true, - "dependencies": { + "requires": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" } }, - "node_modules/@babel/generator": { + "@babel/generator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-annotate-as-pure": { + "@babel/helper-annotate-as-pure": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", "dev": true, - "dependencies": { + "requires": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets": { + "@babel/helper-compilation-targets": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", "dev": true, - "dependencies": { + "requires": { "@babel/compat-data": "^7.24.7", "@babel/helper-validator-option": "^7.24.7", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-create-class-features-plugin": { + "@babel/helper-create-class-features-plugin": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-function-name": "^7.24.7", @@ -203,734 +123,503 @@ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/helper-split-export-declaration": "^7.24.7", "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { + "@babel/helper-create-regexp-features-plugin": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-define-polyfill-provider": { + "@babel/helper-define-polyfill-provider": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/helper-environment-visitor": { + "@babel/helper-environment-visitor": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-function-name": { + "@babel/helper-function-name": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", "dev": true, - "dependencies": { + "requires": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-hoist-variables": { + "@babel/helper-hoist-variables": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-member-expression-to-functions": { + "@babel/helper-member-expression-to-functions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", "dev": true, - "dependencies": { + "requires": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-module-imports": { + "@babel/helper-module-imports": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dev": true, - "dependencies": { + "requires": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-module-transforms": { + "@babel/helper-module-transforms": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", "@babel/helper-simple-access": "^7.24.7", "@babel/helper-split-export-declaration": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-optimise-call-expression": { + "@babel/helper-optimise-call-expression": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-plugin-utils": { + "@babel/helper-plugin-utils": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } + "dev": true }, - "node_modules/@babel/helper-remap-async-to-generator": { + "@babel/helper-remap-async-to-generator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-wrap-function": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-replace-supers": { + "@babel/helper-replace-supers": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-member-expression-to-functions": "^7.24.7", "@babel/helper-optimise-call-expression": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-simple-access": { + "@babel/helper-simple-access": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dev": true, - "dependencies": { + "requires": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "@babel/helper-skip-transparent-expression-wrappers": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dev": true, - "dependencies": { + "requires": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-split-export-declaration": { + "@babel/helper-split-export-declaration": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, - "dependencies": { + "requires": { "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helper-string-parser": { + "@babel/helper-string-parser": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } + "dev": true }, - "node_modules/@babel/helper-validator-identifier": { + "@babel/helper-validator-identifier": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } + "dev": true }, - "node_modules/@babel/helper-validator-option": { + "@babel/helper-validator-option": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } + "dev": true }, - "node_modules/@babel/helper-wrap-function": { + "@babel/helper-wrap-function": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-function-name": "^7.24.7", "@babel/template": "^7.24.7", "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/helpers": { + "@babel/helpers": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", "dev": true, - "dependencies": { + "requires": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { + "@babel/highlight": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/parser": { + "@babel/parser": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } + "dev": true }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-transform-optional-chaining": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" } }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { + "@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } + "dev": true }, - "node_modules/@babel/plugin-syntax-async-generators": { + "@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-properties": { + "@babel/plugin-syntax-class-properties": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { + "@babel/plugin-syntax-class-static-block": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { + "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { + "@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { + "@babel/plugin-syntax-import-assertions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-attributes": { + "@babel/plugin-syntax-import-attributes": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-meta": { + "@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { + "@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { + "@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { + "@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { + "@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { + "@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { + "@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { + "@babel/plugin-transform-arrow-functions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-async-generator-functions": { + "@babel/plugin-transform-async-generator-functions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-remap-async-to-generator": "^7.24.7", "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-async-to-generator": { + "@babel/plugin-transform-async-to-generator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-module-imports": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-remap-async-to-generator": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { + "@babel/plugin-transform-block-scoped-functions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoping": { + "@babel/plugin-transform-block-scoping": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-class-properties": { + "@babel/plugin-transform-class-properties": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-class-static-block": { + "@babel/plugin-transform-class-static-block": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" } }, - "node_modules/@babel/plugin-transform-classes": { + "@babel/plugin-transform-classes": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", @@ -939,656 +628,410 @@ "@babel/helper-replace-supers": "^7.24.7", "@babel/helper-split-export-declaration": "^7.24.7", "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties": { + "@babel/plugin-transform-computed-properties": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/template": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-destructuring": { + "@babel/plugin-transform-destructuring": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { + "@babel/plugin-transform-dotall-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-duplicate-keys": { + "@babel/plugin-transform-duplicate-keys": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dynamic-import": { + "@babel/plugin-transform-dynamic-import": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { + "@babel/plugin-transform-exponentiation-operator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-export-namespace-from": { + "@babel/plugin-transform-export-namespace-from": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-for-of": { + "@babel/plugin-transform-for-of": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-function-name": { + "@babel/plugin-transform-function-name": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-function-name": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-json-strings": { + "@babel/plugin-transform-json-strings": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-literals": { + "@babel/plugin-transform-literals": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "@babel/plugin-transform-logical-assignment-operators": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-member-expression-literals": { + "@babel/plugin-transform-member-expression-literals": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-amd": { + "@babel/plugin-transform-modules-amd": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-commonjs": { + "@babel/plugin-transform-modules-commonjs": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-simple-access": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { + "@babel/plugin-transform-modules-systemjs": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-hoist-variables": "^7.24.7", "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-umd": { + "@babel/plugin-transform-modules-umd": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-new-target": { + "@babel/plugin-transform-new-target": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "@babel/plugin-transform-nullish-coalescing-operator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-numeric-separator": { + "@babel/plugin-transform-numeric-separator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-object-rest-spread": { + "@babel/plugin-transform-object-rest-spread": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-transform-parameters": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-object-super": { + "@babel/plugin-transform-object-super": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-replace-supers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { + "@babel/plugin-transform-optional-catch-binding": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-optional-chaining": { + "@babel/plugin-transform-optional-chaining": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-parameters": { + "@babel/plugin-transform-parameters": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-private-methods": { + "@babel/plugin-transform-private-methods": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-private-property-in-object": { + "@babel/plugin-transform-private-property-in-object": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-property-literals": { + "@babel/plugin-transform-property-literals": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-regenerator": { + "@babel/plugin-transform-regenerator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7", "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-reserved-words": { + "@babel/plugin-transform-reserved-words": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-shorthand-properties": { + "@babel/plugin-transform-shorthand-properties": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-spread": { + "@babel/plugin-transform-spread": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-sticky-regex": { + "@babel/plugin-transform-sticky-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-template-literals": { + "@babel/plugin-transform-template-literals": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-typeof-symbol": { + "@babel/plugin-transform-typeof-symbol": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-escapes": { + "@babel/plugin-transform-unicode-escapes": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { + "@babel/plugin-transform-unicode-property-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-regex": { + "@babel/plugin-transform-unicode-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "@babel/plugin-transform-unicode-sets-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/preset-env": { + "@babel/preset-env": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", "dev": true, - "dependencies": { + "requires": { "@babel/compat-data": "^7.24.7", "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -1670,66 +1113,51 @@ "babel-plugin-polyfill-regenerator": "^0.6.1", "core-js-compat": "^3.31.0", "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-modules": { + "@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/regjsgen": { + "@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", "dev": true }, - "node_modules/@babel/runtime": { + "@babel/runtime": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", "dev": true, - "dependencies": { + "requires": { "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/template": { + "@babel/template": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", "dev": true, - "dependencies": { + "requires": { "@babel/code-frame": "^7.24.7", "@babel/parser": "^7.24.7", "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/traverse": { + "@babel/traverse": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", "dev": true, - "dependencies": { + "requires": { "@babel/code-frame": "^7.24.7", "@babel/generator": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", @@ -1740,163 +1168,78 @@ "@babel/types": "^7.24.7", "debug": "^4.3.1", "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@babel/types": { + "@babel/types": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-string-parser": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" } }, - "node_modules/@csstools/css-parser-algorithms": { + "@csstools/css-parser-algorithms": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.1.tgz", "integrity": "sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.1" - } + "dev": true }, - "node_modules/@csstools/css-tokenizer": { + "@csstools/css-tokenizer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.1.tgz", "integrity": "sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": ">=18" - } + "dev": true }, - "node_modules/@csstools/media-query-list-parser": { + "@csstools/media-query-list-parser": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz", "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.1", - "@csstools/css-tokenizer": "^3.0.1" - } + "dev": true }, - "node_modules/@csstools/selector-specificity": { + "@csstools/selector-specificity": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz", "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.1.0" - } + "dev": true }, - "node_modules/@dual-bundle/import-meta-resolve": { + "@dual-bundle/import-meta-resolve": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "dev": true }, - "node_modules/@eslint-community/eslint-utils": { + "@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, - "dependencies": { + "requires": { "eslint-visitor-keys": "^3.3.0" }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "dependencies": { + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + } } }, - "node_modules/@eslint-community/regexpp": { + "@eslint-community/regexpp": { "version": "4.11.0", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } + "dev": true }, - "node_modules/@eslint/eslintrc": { + "@eslint/eslintrc": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, - "dependencies": { + "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^9.6.0", @@ -1907,664 +1250,489 @@ "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + } } }, - "node_modules/@eslint/js": { + "@eslint/js": { "version": "8.57.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } + "dev": true }, - "node_modules/@humanwhocodes/config-array": { + "@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "deprecated": "Use @eslint/config-array instead", "dev": true, - "dependencies": { + "requires": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" } }, - "node_modules/@humanwhocodes/module-importer": { + "@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } + "dev": true }, - "node_modules/@humanwhocodes/object-schema": { + "@humanwhocodes/object-schema": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", "dev": true }, - "node_modules/@istanbuljs/load-nyc-config": { + "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "dependencies": { + "requires": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" + "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" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "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, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "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 + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + } } }, - "node_modules/@istanbuljs/schema": { + "@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/@jridgewell/gen-mapping": { + "@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "dependencies": { + "requires": { "@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": { + "@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } + "dev": true }, - "node_modules/@jridgewell/set-array": { + "@jridgewell/set-array": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } + "dev": true }, - "node_modules/@jridgewell/source-map": { + "@jridgewell/source-map": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, - "dependencies": { + "requires": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/@jridgewell/sourcemap-codec": { + "@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, - "node_modules/@jridgewell/trace-mapping": { + "@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, - "dependencies": { + "requires": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@lodder/grunt-postcss": { + "@lodder/grunt-postcss": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/@lodder/grunt-postcss/-/grunt-postcss-3.1.1.tgz", "integrity": "sha512-dgkDAUgjtCCCk7jsIBkDMhcL78y2reQ9YxqBpVJGa/0tX1Eus7GRWEn0QWqfFiHqqc3yrMQN+GtH8PUIZOBmDQ==", "dev": true, - "license": "MIT", - "dependencies": { + "requires": { "diff": "^5.0.0", "maxmin": "^3.0.0", "picocolors": "^1.0.0" }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "grunt": ">=1.0.4", - "postcss": "^8.0.0" - } - }, - "node_modules/@lodder/grunt-postcss/node_modules/diff": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" + "dependencies": { + "diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "dev": true + } } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", "dev": true, - "dependencies": { + "requires": { "eslint-scope": "5.1.1" } }, - "node_modules/@nodelib/fs.scandir": { + "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "dependencies": { + "requires": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" } }, - "node_modules/@nodelib/fs.stat": { + "@nodelib/fs.stat": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } + "dev": true }, - "node_modules/@nodelib/fs.walk": { + "@nodelib/fs.walk": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, - "dependencies": { + "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" } }, - "node_modules/@pkgr/core": { + "@pkgr/core": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } + "dev": true }, - "node_modules/@sindresorhus/merge-streams": { + "@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" - } + "dev": true }, - "node_modules/@types/json5": { + "@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", "dev": true }, - "node_modules/@ungap/structured-clone": { + "@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true }, - "node_modules/abbrev": { + "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, - "node_modules/acorn": { + "acorn": { "version": "8.11.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } + "dev": true }, - "node_modules/acorn-jsx": { + "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } + "dev": true }, - "node_modules/aggregate-error": { + "aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "dependencies": { + "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/ajv": { + "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "dependencies": { + "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ansi-escapes": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", - "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", - "dev": true, - "dependencies": { - "environment": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "ansi-escapes": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", + "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", + "dev": true }, - "node_modules/ansi-regex": { + "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/ansi-styles": { + "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "dependencies": { + "requires": { "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" } }, - "node_modules/anymatch": { + "anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, - "dependencies": { + "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" } }, - "node_modules/append-transform": { + "append-transform": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", "dev": true, - "dependencies": { + "requires": { "default-require-extensions": "^3.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/archy": { + "archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/argparse/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "node_modules/aria-query": { + "aria-query": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, - "dependencies": { + "requires": { "dequal": "^2.0.3" } }, - "node_modules/array-buffer-byte-length": { + "array-buffer-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-each": { + "array-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/array-includes": { + "array-includes": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-slice": { + "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, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/array-union": { + "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/array.prototype.findlast": { + "array.prototype.findlast": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.findlastindex": { + "array.prototype.findlastindex": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flat": { + "array.prototype.flat": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flatmap": { + "array.prototype.flatmap": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.toreversed": { + "array.prototype.toreversed": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" } }, - "node_modules/array.prototype.tosorted": { + "array.prototype.tosorted": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3", "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" } }, - "node_modules/arraybuffer.prototype.slice": { + "arraybuffer.prototype.slice": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, - "dependencies": { + "requires": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -2573,65 +1741,38 @@ "get-intrinsic": "^1.2.3", "is-array-buffer": "^3.0.4", "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ast-types-flow": { + "ast-types-flow": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, - "node_modules/astral-regex": { + "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/async": { + "async": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", "dev": true }, - "node_modules/async-hook-domain": { + "async-hook-domain": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/async-hook-domain/-/async-hook-domain-2.0.4.tgz", "integrity": "sha512-14LjCmlK1PK8eDtTezR6WX8TMaYNIzBIsd2D1sGoGjgx0BuNMMoSdk7i/drlbtamy0AWv9yv2tkB+ASdmeqFIw==", - "dev": true, - "engines": { - "node": ">=10" - } + "dev": true }, - "node_modules/autoprefixer": { + "autoprefixer": { "version": "10.4.20", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { + "requires": { "browserslist": "^4.23.3", "caniuse-lite": "^1.0.30001646", "fraction.js": "^4.3.7", @@ -2639,150 +1780,79 @@ "picocolors": "^1.0.1", "postcss-value-parser": "^4.2.0" }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/autoprefixer/node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/autoprefixer/node_modules/caniuse-lite": { - "version": "1.0.30001651", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + } }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + "caniuse-lite": { + "version": "1.0.30001651", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", + "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "dev": true }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/autoprefixer/node_modules/electron-to-chromium": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", - "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", - "dev": true - }, - "node_modules/autoprefixer/node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true - }, - "node_modules/autoprefixer/node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "electron-to-chromium": { + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", + "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", + "dev": true }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" + "node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" + "update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "requires": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + } } - ], - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" } }, - "node_modules/available-typed-arrays": { + "available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, - "dependencies": { + "requires": { "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/axe-core": { + "axe-core": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "dev": true, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/axobject-query": { + "axobject-query": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", "dev": true, - "dependencies": { + "requires": { "dequal": "^2.0.3" } }, - "node_modules/babel-eslint": { + "babel-eslint": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", "dev": true, - "dependencies": { + "requires": { "@babel/code-frame": "^7.0.0", "@babel/parser": "^7.7.0", "@babel/traverse": "^7.7.0", @@ -2790,872 +1860,633 @@ "eslint-visitor-keys": "^1.0.0", "resolve": "^1.12.0" }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" - } - }, - "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } } }, - "node_modules/babel-plugin-polyfill-corejs2": { + "babel-plugin-polyfill-corejs2": { "version": "0.4.11", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, - "dependencies": { + "requires": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/babel-plugin-polyfill-corejs3": { + "babel-plugin-polyfill-corejs3": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-define-polyfill-provider": "^0.6.1", "core-js-compat": "^3.36.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/babel-plugin-polyfill-regenerator": { + "babel-plugin-polyfill-regenerator": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dev": true, - "dependencies": { + "requires": { "@babel/helper-define-polyfill-provider": "^0.6.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/balanced-match": { + "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "node_modules/binary-extensions": { + "binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "dev": true }, - "node_modules/bind-obj-methods": { + "bind-obj-methods": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bind-obj-methods/-/bind-obj-methods-3.0.0.tgz", "integrity": "sha512-nLEaaz3/sEzNSyPWRsN9HNsqwk1AUyECtGj+XwGdIi3xABnEqecvXtIJ0wehQXuuER5uZ/5fTs2usONgYjG+iw==", - "dev": true, - "engines": { - "node": ">=10" - } + "dev": true }, - "node_modules/body": { + "body": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", "dev": true, - "dependencies": { + "requires": { "continuable-cache": "^0.3.1", "error": "^7.0.0", "raw-body": "~1.1.0", "safe-json-parse": "~1.0.1" } }, - "node_modules/brace-expansion": { + "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "dependencies": { + "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "node_modules/braces": { + "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, - "dependencies": { + "requires": { "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" } }, - "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "requires": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" } }, - "node_modules/buffer-from": { + "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "node_modules/bytes": { + "bytes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", "dev": true }, - "node_modules/caching-transform": { + "caching-transform": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", "dev": true, - "dependencies": { + "requires": { "hasha": "^5.0.0", "make-dir": "^3.0.0", "package-hash": "^4.0.0", "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/call-bind": { + "call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, - "dependencies": { + "requires": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/callsites": { + "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } + "dev": true }, - "node_modules/camelcase": { + "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } + "dev": true }, - "node_modules/caniuse-lite": { - "version": "1.0.30001651", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", - "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" - } - ] + "caniuse-lite": { + "version": "1.0.30001632", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", + "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", + "dev": true }, - "node_modules/chalk": { + "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "dependencies": { + "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" } }, - "node_modules/chokidar": { + "chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "dependencies": { + "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", + "fsevents": "~2.3.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" + "dependencies": { + "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, + "requires": { + "is-glob": "^4.0.1" + } + } } }, - "node_modules/clean-stack": { + "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } + "dev": true }, - "node_modules/cli": { + "cli": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", "integrity": "sha512-41U72MB56TfUMGndAKK8vJ78eooOD4Z5NOL4xEfjc0c23s+6EYKXlXsmACBVclLP1yOfWCgEganVzddVrSNoTg==", "dev": true, - "dependencies": { + "requires": { "exit": "0.1.2", "glob": "^7.1.1" - }, - "engines": { - "node": ">=0.2.5" } }, - "node_modules/cliui": { + "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "dependencies": { + "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, - "node_modules/color-convert": { + "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "dependencies": { + "requires": { "color-name": "1.1.3" } }, - "node_modules/color-name": { + "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "node_modules/color-support": { + "color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } + "dev": true }, - "node_modules/colord": { + "colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true }, - "node_modules/colors": { + "colors": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true, - "engines": { - "node": ">=0.1.90" - } + "dev": true }, - "node_modules/commander": { + "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "node_modules/commondir": { + "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, - "node_modules/concat-map": { + "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "node_modules/confusing-browser-globals": { + "confusing-browser-globals": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, - "node_modules/console-browserify": { + "console-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha512-duS7VP5pvfsNLDvL1O4VOEbw37AI3A4ZUQYemvDlnpGrNu9tprR7BYWpDYwC0Xia0Zxz5ZupdiIrUp0GH1aXfg==", "dev": true, - "dependencies": { + "requires": { "date-now": "^0.1.4" } }, - "node_modules/continuable-cache": { + "continuable-cache": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", "dev": true }, - "node_modules/convert-source-map": { + "convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, - "node_modules/core-js-compat": { + "core-js-compat": { "version": "3.37.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", "dev": true, - "dependencies": { + "requires": { "browserslist": "^4.23.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" } }, - "node_modules/core-util-is": { + "core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, - "node_modules/cosmiconfig": { + "cosmiconfig": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, - "dependencies": { + "requires": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cosmiconfig/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" } }, - "node_modules/cross-spawn": { + "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "dependencies": { + "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" } }, - "node_modules/css-functions-list": { + "css-functions-list": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", - "dev": true, - "engines": { - "node": ">=12 || >=16" - } + "dev": true }, - "node_modules/css-tree": { + "css-tree": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dev": true, - "dependencies": { + "requires": { "mdn-data": "2.0.30", "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/cssesc": { + "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/damerau-levenshtein": { + "damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, - "node_modules/data-view-buffer": { + "data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/data-view-byte-length": { + "data-view-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/data-view-byte-offset": { + "data-view-byte-offset": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/date-now": { + "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", "integrity": "sha512-AsElvov3LoNB7tf5k37H2jYSB+ZZPMT5sG2QjJCcdlV5chIv6htBUBUui2IKRjgtKAKtCBN7Zbwa+MtwLjSeNw==", "dev": true }, - "node_modules/dateformat": { + "dateformat": { "version": "4.6.3", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", - "dev": true, - "engines": { - "node": "*" - } + "dev": true }, - "node_modules/debug": { + "debug": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dev": true, - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "requires": { + "ms": "2.1.2" } }, - "node_modules/decamelize": { + "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/deep-is": { + "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, - "node_modules/default-require-extensions": { + "default-require-extensions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", "dev": true, - "dependencies": { + "requires": { "strip-bom": "^4.0.0" }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-require-extensions/node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + } } }, - "node_modules/define-data-property": { + "define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, - "dependencies": { + "requires": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-properties": { + "define-properties": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, - "dependencies": { + "requires": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dependency-graph": { + "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, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } + "dev": true }, - "node_modules/dequal": { + "dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, - "engines": { - "node": ">=6" - } + "dev": true }, - "node_modules/detect-file": { + "detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/diff": { + "diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } + "dev": true }, - "node_modules/dir-glob": { + "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "dependencies": { + "requires": { "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/doctrine": { + "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "dependencies": { + "requires": { "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" } }, - "node_modules/dom-serializer": { + "dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, - "dependencies": { + "requires": { "domelementtype": "^2.0.1", "entities": "^2.0.0" - } - }, - "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" + }, + "dependencies": { + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true } - ] - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/domelementtype": { + "domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, - "node_modules/domhandler": { + "domhandler": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", "integrity": "sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ==", "dev": true, - "dependencies": { + "requires": { "domelementtype": "1" } }, - "node_modules/domutils": { + "domutils": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", "dev": true, - "dependencies": { + "requires": { "dom-serializer": "0", "domelementtype": "1" } }, - "node_modules/dxb_slider": { - "version": "1.0.1", - "resolved": "git+ssh://git@github.com/dxpr/DXB-Slider.git#37572f38221a6be71a68dd3864677dc8809dfb26", - }, - "node_modules/duplexer": { + "duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true, - "license": "MIT" + "dev": true }, - "node_modules/ejs": { + "dxb_slider": { + "version": "github:dxpr/DXB-Slider#37572f38221a6be71a68dd3864677dc8809dfb26", + "from": "github:dxpr/DXB-Slider" + }, + "ejs": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dev": true, - "dependencies": { + "requires": { "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/electron-to-chromium": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.8.tgz", - "integrity": "sha512-4Nx0gP2tPNBLTrFxBMHpkQbtn2hidPVr/+/FTtcCiBYTucqc70zRyVZiOLj17Ui3wTO7SQ1/N+hkHYzJjBzt6A==", + "electron-to-chromium": { + "version": "1.4.798", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.798.tgz", + "integrity": "sha512-by9J2CiM9KPGj9qfp5U4FcPSbXJG7FNzqnYaY4WLzX+v2PHieVGmnsA4dxfpGE3QEC7JofpPZmn7Vn1B9NR2+Q==", "dev": true }, - "node_modules/emoji-regex": { + "emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "node_modules/entities": { + "entities": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", "integrity": "sha512-LbLqfXgJMmy81t+7c14mnulFHJ170cM6E+0vMXR9k/ZiZwgX8i5pNgjTCX3SO4VeUsFLV+8InixoretwU+MjBQ==", "dev": true }, - "node_modules/env-paths": { + "env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/environment": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", - "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "dev": true }, - "node_modules/error": { + "error": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", "dev": true, - "dependencies": { + "requires": { "string-template": "~0.2.1" } }, - "node_modules/error-ex": { + "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "dependencies": { + "requires": { "is-arrayish": "^0.2.1" } }, - "node_modules/es-abstract": { + "es-abstract": { "version": "1.23.3", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, - "dependencies": { + "requires": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", "available-typed-arrays": "^1.0.7", @@ -3702,41 +2533,29 @@ "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-define-property": { + "es-define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dev": true, - "dependencies": { + "requires": { "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" } }, - "node_modules/es-errors": { + "es-errors": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "engines": { - "node": ">= 0.4" - } + "dev": true }, - "node_modules/es-iterator-helpers": { + "es-iterator-helpers": { "version": "1.0.19", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3", @@ -3751,93 +2570,72 @@ "internal-slot": "^1.0.7", "iterator.prototype": "^1.1.2", "safe-array-concat": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" } }, - "node_modules/es-object-atoms": { + "es-object-atoms": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, - "dependencies": { + "requires": { "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" } }, - "node_modules/es-set-tostringtag": { + "es-set-tostringtag": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, - "dependencies": { + "requires": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" } }, - "node_modules/es-shim-unscopables": { + "es-shim-unscopables": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, - "dependencies": { + "requires": { "hasown": "^2.0.0" } }, - "node_modules/es-to-primitive": { + "es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "dependencies": { + "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es6-error": { + "es6-error": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true }, - "node_modules/escalade": { + "escalade": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, - "engines": { - "node": ">=6" - } + "dev": true }, - "node_modules/escape-string-regexp": { + "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } + "dev": true }, - "node_modules/eslint": { + "eslint": { "version": "8.57.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, - "dependencies": { + "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.4", @@ -3877,147 +2675,190 @@ "strip-ansi": "^6.0.1", "text-table": "^0.2.0" }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-airbnb": { - "version": "19.0.4", + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "eslint-config-airbnb": { + "version": "19.0.4", "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==", "dev": true, - "dependencies": { + "requires": { "eslint-config-airbnb-base": "^15.0.0", "object.assign": "^4.1.2", "object.entries": "^1.1.5" - }, - "engines": { - "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^7.32.0 || ^8.2.0", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.28.0", - "eslint-plugin-react-hooks": "^4.3.0" } }, - "node_modules/eslint-config-airbnb-base": { + "eslint-config-airbnb-base": { "version": "15.0.0", "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", "dev": true, - "dependencies": { + "requires": { "confusing-browser-globals": "^1.0.10", "object.assign": "^4.1.2", "object.entries": "^1.1.5", "semver": "^6.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.32.0 || ^8.2.0", - "eslint-plugin-import": "^2.25.2" } }, - "node_modules/eslint-config-prettier": { + "eslint-config-prettier": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } + "dev": true }, - "node_modules/eslint-detailed-reporter": { + "eslint-detailed-reporter": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/eslint-detailed-reporter/-/eslint-detailed-reporter-0.9.0.tgz", "integrity": "sha512-b0uM1lsN4xG81TfGAXzSvCom1mLNAjmj4YxH9dLb4U+KieDgYlHr0ZcgIB86I2L9sm4fV3QygUN7w4okS2Jong==", "dev": true, - "dependencies": { + "requires": { "lodash": "^4.17.21" - }, - "peerDependencies": { - "eslint": ">=3.0.0 <9" } }, - "node_modules/eslint-import-resolver-node": { + "eslint-import-resolver-node": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, - "dependencies": { + "requires": { "debug": "^3.2.7", "is-core-module": "^2.13.0", "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, + }, "dependencies": { - "ms": "^2.1.1" + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, - "node_modules/eslint-module-utils": { + "eslint-module-utils": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", "dev": true, - "dependencies": { + "requires": { "debug": "^3.2.7" }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, "dependencies": { - "ms": "^2.1.1" + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, - "node_modules/eslint-plugin-babel": { + "eslint-plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", "dev": true, - "dependencies": { + "requires": { "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": ">=4.0.0" } }, - "node_modules/eslint-plugin-import": { + "eslint-plugin-import": { "version": "2.29.1", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", "dev": true, - "dependencies": { + "requires": { "array-includes": "^3.1.7", "array.prototype.findlastindex": "^1.2.3", "array.prototype.flat": "^1.3.2", @@ -4036,40 +2877,33 @@ "semver": "^6.3.1", "tsconfig-paths": "^3.15.0" }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + } } }, - "node_modules/eslint-plugin-jsx-a11y": { + "eslint-plugin-jsx-a11y": { "version": "6.8.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", "dev": true, - "dependencies": { + "requires": { "@babel/runtime": "^7.23.2", "aria-query": "^5.3.0", "array-includes": "^3.1.7", @@ -4086,50 +2920,24 @@ "minimatch": "^3.1.2", "object.entries": "^1.1.7", "object.fromentries": "^2.0.7" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/eslint-plugin-prettier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", - "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "eslint-plugin-prettier": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", + "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", "dev": true, - "dependencies": { + "requires": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.9.1" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": "*", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } + "synckit": "^0.8.6" } }, - "node_modules/eslint-plugin-react": { + "eslint-plugin-react": { "version": "7.34.2", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz", "integrity": "sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==", "dev": true, - "dependencies": { + "requires": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", @@ -4149,1157 +2957,724 @@ "semver": "^6.3.1", "string.prototype.matchall": "^4.0.11" }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } } }, - "node_modules/eslint-plugin-spellcheck": { + "eslint-plugin-spellcheck": { "version": "0.0.20", "resolved": "https://registry.npmjs.org/eslint-plugin-spellcheck/-/eslint-plugin-spellcheck-0.0.20.tgz", "integrity": "sha512-GJa6vgzWAYqe0elKADAsiBRrhvqBnKyt7tpFSqlCZJsK2W9+K80oMyHhKolA7vJ13H5RCGs5/KCN+mKUyKoAiA==", "dev": true, - "dependencies": { + "requires": { "globals": "^13.0.0", "hunspell-spellchecker": "^1.0.2", "lodash": "^4.17.15" }, - "peerDependencies": { - "eslint": ">=0.8.0" - } - }, - "node_modules/eslint-plugin-spellcheck/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + } } }, - "node_modules/eslint-rule-composer": { + "eslint-rule-composer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } + "dev": true }, - "node_modules/eslint-scope": { + "eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "dependencies": { + "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" } }, - "node_modules/eslint-visitor-keys": { + "eslint-visitor-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/espree": { + "espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, - "dependencies": { + "requires": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "dependencies": { + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + } } }, - "node_modules/esprima": { + "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/esquery": { + "esquery": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, - "dependencies": { + "requires": { "estraverse": "^5.1.0" }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, - "node_modules/esrecurse": { + "esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "dependencies": { + "requires": { "estraverse": "^5.2.0" }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, - "node_modules/estraverse": { + "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } + "dev": true }, - "node_modules/esutils": { + "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/eventemitter2": { + "eventemitter2": { "version": "0.4.14", "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", "dev": true }, - "node_modules/events-to-array": { + "events-to-array": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/events-to-array/-/events-to-array-1.1.2.tgz", "integrity": "sha512-inRWzRY7nG+aXZxBzEqYKB3HPgwflZRopAjDCHv0whhRx+MTUr1ei0ICZUypdyE0HRm4L2d5VEcIqLD6yl+BFA==", "dev": true }, - "node_modules/exit": { + "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } + "dev": true }, - "node_modules/expand-tilde": { + "expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, - "dependencies": { + "requires": { "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/extend": { + "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "node_modules/fast-deep-equal": { + "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "node_modules/fast-diff": { + "fast-diff": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", "dev": true }, - "node_modules/fast-glob": { + "fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, - "dependencies": { + "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "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, + "requires": { + "is-glob": "^4.0.1" + } + } } }, - "node_modules/fast-json-stable-stringify": { + "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, - "node_modules/fast-levenshtein": { + "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, - "node_modules/fast-uri": { + "fast-uri": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", "dev": true }, - "node_modules/fastest-levenshtein": { + "fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true, - "engines": { - "node": ">= 4.9.1" - } + "dev": true }, - "node_modules/fastq": { + "fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, - "dependencies": { + "requires": { "reusify": "^1.0.4" } }, - "node_modules/faye-websocket": { + "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, - "dependencies": { + "requires": { "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.4.0" } }, - "node_modules/figures": { + "figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, - "license": "MIT", - "dependencies": { + "requires": { "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/file-entry-cache": { + "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "dependencies": { + "requires": { "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/filelist": { + "filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dev": true, - "dependencies": { + "requires": { "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, + }, "dependencies": { - "balanced-match": "^1.0.0" + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fill-range": { + "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, - "dependencies": { + "requires": { "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" } }, - "node_modules/find-cache-dir": { + "find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, - "dependencies": { + "requires": { "commondir": "^1.0.1", "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/find-up": { + "find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "dependencies": { + "requires": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/findit": { + "findit": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz", "integrity": "sha512-ENZS237/Hr8bjczn5eKuBohLgaD0JyUd0arxretR1f9RO46vZHA1b2y0VorgGV3WaOT3c+78P8h7v4JGJ1i/rg==", "dev": true }, - "node_modules/findup-sync": { + "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, - "dependencies": { + "requires": { "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": { + "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, - "dependencies": { + "requires": { "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": { + "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, - "engines": { - "node": ">= 0.10" - } + "dev": true }, - "node_modules/flat-cache": { + "flat-cache": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, - "dependencies": { + "requires": { "flatted": "^3.2.9", "keyv": "^4.5.3", "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/flatted": { + "flatted": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, - "node_modules/for-each": { + "for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "dependencies": { + "requires": { "is-callable": "^1.1.3" } }, - "node_modules/for-in": { + "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/for-own": { + "for-own": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, - "dependencies": { + "requires": { "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/foreground-child": { + "foreground-child": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", "dev": true, - "dependencies": { + "requires": { "cross-spawn": "^7.0.0", "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8.0.0" } }, - "node_modules/fraction.js": { + "fraction.js": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } + "dev": true }, - "node_modules/fromentries": { + "fromentries": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", - "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" - } - ] + "dev": true }, - "node_modules/fs-exists-cached": { + "fs-exists-cached": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", "integrity": "sha512-kSxoARUDn4F2RPXX48UXnaFKwVU7Ivd/6qpzZL29MCDmr9sTvybv4gFCp+qaI4fM9m0z9fgz/yJvi56GAz+BZg==", "dev": true }, - "node_modules/fs-extra": { + "fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, - "license": "MIT", - "dependencies": { + "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" } }, - "node_modules/fs.realpath": { + "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, - "node_modules/fsevents": { + "fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } + "optional": true }, - "node_modules/function-bind": { + "function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/function-loop": { + "function-loop": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-2.0.1.tgz", "integrity": "sha512-ktIR+O6i/4h+j/ZhZJNdzeI4i9lEPeEK6UPR2EVyTVBqOwcU3Za9xYKLH64ZR9HmcROyRrOkizNyjjtWJzDDkQ==", "dev": true }, - "node_modules/function.prototype.name": { + "function.prototype.name": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/functions-have-names": { + "functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/gaze": { + "gaze": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, - "dependencies": { + "requires": { "globule": "^1.0.0" - }, - "engines": { - "node": ">= 4.0.0" } }, - "node_modules/gensync": { + "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } + "dev": true }, - "node_modules/get-caller-file": { + "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } + "dev": true }, - "node_modules/get-east-asian-width": { + "get-east-asian-width": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "dev": true }, - "node_modules/get-intrinsic": { + "get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, - "dependencies": { + "requires": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-package-type": { + "get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } + "dev": true }, - "node_modules/get-stdin": { + "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" - } + "dev": true }, - "node_modules/get-symbol-description": { + "get-symbol-description": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/getobject": { + "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" - } + "dev": true }, - "node_modules/glob": { + "glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "dependencies": { + "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "requires": { + "is-glob": "^4.0.3" } }, - "node_modules/global-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, - "dependencies": { + "requires": { "global-prefix": "^1.0.1", "is-windows": "^1.0.1", "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/global-prefix": { + "global-prefix": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, - "dependencies": { + "requires": { "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, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, - "node_modules/globals": { + "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/globalthis": { + "globalthis": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, - "dependencies": { + "requires": { "define-properties": "^1.2.1", "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { + "globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "dependencies": { + "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.2.9", "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globjoin": { + "globjoin": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true }, - "node_modules/globule": { + "globule": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", "dev": true, - "dependencies": { + "requires": { "glob": "~7.1.1", "lodash": "^4.17.21", "minimatch": "~3.0.2" }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/globule/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, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globule/node_modules/minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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" + } + }, + "minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } } }, - "node_modules/gopd": { + "gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, - "dependencies": { + "requires": { "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graceful-fs": { + "graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, - "node_modules/graphemer": { + "graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, - "node_modules/grunt": { + "grunt": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz", "integrity": "sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA==", "dev": true, - "dependencies": { + "requires": { "dateformat": "~4.6.2", "eventemitter2": "~0.4.13", "exit": "~0.1.2", @@ -5314,354 +3689,334 @@ "minimatch": "~3.0.4", "nopt": "~3.0.6" }, - "bin": { - "grunt": "bin/grunt" - }, - "engines": { - "node": ">=16" + "dependencies": { + "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" + } + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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" + } + }, + "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, + "requires": { + "grunt-known-options": "~2.0.0", + "interpret": "~1.1.0", + "liftup": "~3.0.1", + "nopt": "~4.0.1", + "v8flags": "~3.2.0" + }, + "dependencies": { + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + } + } + }, + "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, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + } } }, - "node_modules/grunt-babel": { + "grunt-babel": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/grunt-babel/-/grunt-babel-8.0.0.tgz", "integrity": "sha512-WuiZFvGzcyzlEoPIcY1snI234ydDWeWWV5bpnB7PZsOLHcDsxWKnrR1rMWEUsbdVPPjvIirwFNsuo4CbJmsdFQ==", - "dev": true, - "engines": { - "node": ">=6.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "grunt": ">=0.4.0" - } + "dev": true }, - "node_modules/grunt-contrib-concat": { + "grunt-contrib-concat": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-2.1.0.tgz", "integrity": "sha512-Vnl95JIOxfhEN7bnYIlCgQz41kkbi7tsZ/9a4usZmxNxi1S2YAIOy8ysFmO8u4MN26Apal1O106BwARdaNxXQw==", "dev": true, - "dependencies": { + "requires": { "chalk": "^4.1.2", "source-map": "^0.5.3" }, - "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "grunt": ">=1.4.1" - } - }, - "node_modules/grunt-contrib-concat/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/grunt-contrib-concat/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/grunt-contrib-concat/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/grunt-contrib-concat/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/grunt-contrib-concat/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/grunt-contrib-concat/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/grunt-contrib-concat/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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 + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "node_modules/grunt-contrib-jshint": { + "grunt-contrib-jshint": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-3.2.0.tgz", "integrity": "sha512-pcXWCSZWfoMSvcV4BwH21TUtLtcX0Ms8IGuOPIcLeXK3fud9KclY7iqMKY94jFx8TxZzh028YYtpR+io8DiEaQ==", "dev": true, - "dependencies": { + "requires": { "chalk": "~4.1.2", "hooker": "^0.2.3", "jshint": "~2.13.4" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/grunt-contrib-jshint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/grunt-contrib-jshint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/grunt-contrib-jshint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/grunt-contrib-jshint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/grunt-contrib-jshint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/grunt-contrib-jshint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "node_modules/grunt-contrib-nodeunit": { + "grunt-contrib-nodeunit": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/grunt-contrib-nodeunit/-/grunt-contrib-nodeunit-5.0.0.tgz", "integrity": "sha512-6PeUhAAOAgao+s5fqRirb8uArqT9Xdamr3+dVSp9HHgAWmnT0w9oNILlyh8bQ/j36/B3oYRBL0O3CuW+PdH+vA==", "dev": true, - "dependencies": { + "requires": { "nodeunit-x": "^0.16.0" - }, - "engines": { - "node": ">=14.0" } }, - "node_modules/grunt-contrib-watch": { + "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, - "dependencies": { + "requires": { "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-contrib-watch/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, "dependencies": { - "lodash": "^4.17.14" + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + } } }, - "node_modules/grunt-known-options": { + "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, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/grunt-legacy-log": { + "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, - "dependencies": { + "requires": { "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": { + "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, - "dependencies": { + "requires": { "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, - "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, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "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, - "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 - }, - "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, - "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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/grunt-legacy-util": { + "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, - "dependencies": { + "requires": { "async": "~3.2.0", "exit": "~0.1.2", "getobject": "~1.0.0", @@ -5669,285 +4024,135 @@ "lodash": "~4.17.21", "underscore.string": "~3.3.5", "which": "~2.0.2" - }, - "engines": { - "node": ">=10" } }, - "node_modules/grunt-sass": { + "grunt-sass": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz", "integrity": "sha512-90s27H7FoCDcA8C8+R0GwC+ntYD3lG6S/jqcavWm3bn9RiJTmSfOvfbFa1PXx4NbBWuiGQMLfQTj/JvvqT5w6A==", - "dev": true, - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "grunt": ">=1" - } + "dev": true }, - "node_modules/grunt-terser": { + "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": { + "requires": { "grunt": "^1.1.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "grunt": "1.x", - "terser": "5.x" - } - }, - "node_modules/grunt/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, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/grunt/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, - "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/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, - "dependencies": { - "abbrev": "1", - "osenv": "^0.1.4" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/grunt/node_modules/minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" } }, - "node_modules/grunt/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/gzip-size": { + "gzip-size": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", "dev": true, - "license": "MIT", - "dependencies": { + "requires": { "duplexer": "^0.1.1", "pify": "^4.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/gzip-size/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" } }, - "node_modules/has-bigints": { + "has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/has-flag": { + "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/has-property-descriptors": { + "has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, - "dependencies": { + "requires": { "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-proto": { + "has-proto": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/has-symbols": { + "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/has-tostringtag": { + "has-tostringtag": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, - "dependencies": { + "requires": { "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hasha": { + "hasha": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", "dev": true, - "dependencies": { + "requires": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/hasha/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } } }, - "node_modules/hasown": { + "hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, - "dependencies": { + "requires": { "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" } }, - "node_modules/homedir-polyfill": { + "homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, - "dependencies": { + "requires": { "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/hooker": { + "hooker": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", - "dev": true, - "engines": { - "node": "*" - } + "dev": true }, - "node_modules/html-escaper": { + "html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "node_modules/html-tags": { + "html-tags": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "dev": true }, - "node_modules/htmlparser2": { + "htmlparser2": { "version": "3.8.3", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", "integrity": "sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q==", "dev": true, - "dependencies": { + "requires": { "domelementtype": "1", "domhandler": "2.3", "domutils": "1.5", @@ -5955,764 +4160,531 @@ "readable-stream": "1.1" } }, - "node_modules/http-parser-js": { + "http-parser-js": { "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true }, - "node_modules/hunspell-spellchecker": { + "hunspell-spellchecker": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/hunspell-spellchecker/-/hunspell-spellchecker-1.0.2.tgz", "integrity": "sha512-4DwmFAvlz+ChsqLDsZT2cwBsYNXh+oWboemxXtafwKIyItq52xfR4e4kr017sLAoPaSYVofSOvPUfmOAhXyYvw==", - "dev": true, - "bin": { - "hunspell-tojson": "bin/hunspell-tojson.js" - } + "dev": true }, - "node_modules/iconv-lite": { + "iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "dependencies": { + "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/ignore": { + "ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "engines": { - "node": ">= 4" - } + "dev": true }, - "node_modules/immutable": { + "immutable": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", "dev": true }, - "node_modules/import-fresh": { + "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "dependencies": { + "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/imurmurhash": { + "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } + "dev": true }, - "node_modules/indent-string": { + "indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/inflight": { + "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "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, - "dependencies": { + "requires": { "once": "^1.3.0", "wrappy": "1" } }, - "node_modules/inherits": { + "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "node_modules/ini": { + "ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, - "node_modules/internal-slot": { + "internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, - "dependencies": { + "requires": { "es-errors": "^1.3.0", "hasown": "^2.0.0", "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" } }, - "node_modules/interpret": { + "interpret": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", "dev": true }, - "node_modules/irregular-plurals": { + "irregular-plurals": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz", "integrity": "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/is-absolute": { + "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, - "dependencies": { + "requires": { "is-relative": "^1.0.0", "is-windows": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/is-array-buffer": { + "is-array-buffer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-arrayish": { + "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "node_modules/is-async-function": { + "is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, - "dependencies": { + "requires": { "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-bigint": { + "is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "dependencies": { + "requires": { "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-binary-path": { + "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "dependencies": { + "requires": { "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/is-boolean-object": { + "is-boolean-object": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-callable": { + "is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/is-core-module": { + "is-core-module": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, - "dependencies": { + "requires": { "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-data-view": { + "is-data-view": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, - "dependencies": { + "requires": { "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-date-object": { + "is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "dependencies": { + "requires": { "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-extglob": { + "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/is-finalizationregistry": { + "is-finalizationregistry": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-fullwidth-code-point": { + "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/is-generator-function": { + "is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "dependencies": { + "requires": { "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-glob": { + "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "dependencies": { + "requires": { "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/is-map": { + "is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/is-negative-zero": { + "is-negative-zero": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/is-number": { + "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, - "engines": { - "node": ">=0.12.0" - } + "dev": true }, - "node_modules/is-number-object": { + "is-number-object": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, - "dependencies": { + "requires": { "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-path-inside": { + "is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/is-plain-object": { + "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "dependencies": { + "requires": { "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/is-regex": { + "is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-relative": { + "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, - "dependencies": { + "requires": { "is-unc-path": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/is-set": { + "is-set": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/is-shared-array-buffer": { + "is-shared-array-buffer": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-stream": { + "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "dev": true }, - "node_modules/is-string": { + "is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "dependencies": { + "requires": { "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-symbol": { + "is-symbol": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, - "dependencies": { + "requires": { "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typed-array": { + "is-typed-array": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, - "dependencies": { + "requires": { "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typedarray": { + "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, - "node_modules/is-unc-path": { + "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, - "dependencies": { + "requires": { "unc-path-regex": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/is-unicode-supported": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", - "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true }, - "node_modules/is-weakmap": { + "is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/is-weakref": { + "is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-weakset": { + "is-weakset": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-windows": { + "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, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/isarray": { + "isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true }, - "node_modules/isexe": { + "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "node_modules/isobject": { + "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/istanbul-lib-coverage": { + "istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/istanbul-lib-hook": { + "istanbul-lib-hook": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", "dev": true, - "dependencies": { + "requires": { "append-transform": "^2.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/istanbul-lib-instrument": { + "istanbul-lib-instrument": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, - "dependencies": { + "requires": { "@babel/core": "^7.7.5", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.0.0", "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/istanbul-lib-processinfo": { + "istanbul-lib-processinfo": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", "dev": true, - "dependencies": { + "requires": { "archy": "^1.0.0", "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", "rimraf": "^3.0.0", "uuid": "^8.3.2" - }, - "engines": { - "node": ">=8" } }, - "node_modules/istanbul-lib-report": { + "istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "dependencies": { + "requires": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, - "engines": { - "node": ">=10" + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "requires": { + "semver": "^7.5.3" + } + }, + "semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "node_modules/istanbul-lib-report/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==", + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "dependencies": { + "requires": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" } }, - "node_modules/istanbul-reports": { + "istanbul-reports": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "dependencies": { + "requires": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/iterator.prototype": { + "iterator.prototype": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dev": true, - "dependencies": { + "requires": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", @@ -6720,143 +4692,105 @@ "set-function-name": "^2.0.1" } }, - "node_modules/jackspeak": { + "jackspeak": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-1.4.2.tgz", "integrity": "sha512-GHeGTmnuaHnvS+ZctRB01bfxARuu9wW83ENbuiweu07SFcVlZrJpcshSre/keGT7YGBhLHg/+rXCNSrsEHKU4Q==", "dev": true, - "dependencies": { + "requires": { "cliui": "^7.0.4" - }, - "engines": { - "node": ">=8" } }, - "node_modules/jake": { + "jake": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", "dev": true, - "dependencies": { + "requires": { "async": "^3.2.3", "chalk": "^4.0.2", "filelist": "^1.0.4", "minimatch": "^3.1.2" }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "node_modules/js-tokens": { + "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "requires": { + "argparse": "^2.0.1" } }, - "node_modules/jsesc": { + "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/jshint": { + "jshint": { "version": "2.13.6", "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.6.tgz", "integrity": "sha512-IVdB4G0NTTeQZrBoM8C5JFVLjV2KtZ9APgybDA1MK73xb09qFs0jCXyQLnCOp1cSZZZbvhq/6mfXHUTaDkffuQ==", "dev": true, - "dependencies": { + "requires": { "cli": "~1.0.0", "console-browserify": "1.1.x", "exit": "0.1.x", @@ -6865,159 +4799,128 @@ "minimatch": "~3.0.2", "strip-json-comments": "1.0.x" }, - "bin": { - "jshint": "bin/jshint" - } - }, - "node_modules/jshint/node_modules/minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jshint/node_modules/strip-json-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", - "integrity": "sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg==", - "dev": true, - "bin": { - "strip-json-comments": "cli.js" - }, - "engines": { - "node": ">=0.8.0" + "minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg==", + "dev": true + } } }, - "node_modules/json-buffer": { + "json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, - "node_modules/json-parse-even-better-errors": { + "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, - "node_modules/json-schema-traverse": { + "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "node_modules/json-stable-stringify-without-jsonify": { + "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, - "node_modules/json5": { + "json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } + "dev": true }, - "node_modules/jsonfile": { + "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": { + "requires": { + "graceful-fs": "^4.1.6", "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" } }, - "node_modules/jsx-ast-utils": { + "jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, - "dependencies": { + "requires": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", "object.assign": "^4.1.4", "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" } }, - "node_modules/keyv": { + "keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "dependencies": { + "requires": { "json-buffer": "3.0.1" } }, - "node_modules/kind-of": { + "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/known-css-properties": { + "known-css-properties": { "version": "0.34.0", "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz", "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==", "dev": true }, - "node_modules/language-subtag-registry": { + "language-subtag-registry": { "version": "0.3.23", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", "dev": true }, - "node_modules/language-tags": { + "language-tags": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, - "dependencies": { + "requires": { "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" } }, - "node_modules/levn": { + "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "dependencies": { + "requires": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" } }, - "node_modules/libtap": { + "libtap": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/libtap/-/libtap-1.4.1.tgz", "integrity": "sha512-S9v19shLTigoMn3c02V7LZ4t09zxmVP3r3RbEAwuHFYeKgF+ESFJxoQ0PMFKW4XdgQhcjVBEwDoopG6WROq/gw==", "dev": true, - "dependencies": { + "requires": { "async-hook-domain": "^2.0.4", "bind-obj-methods": "^3.0.0", "diff": "^4.0.2", @@ -7031,20 +4934,14 @@ "tap-yaml": "^1.0.0", "tcompare": "^5.0.6", "trivial-deferred": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/liftup": { + "liftup": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==", "dev": true, - "dependencies": { + "requires": { "extend": "^3.0.2", "findup-sync": "^4.0.0", "fined": "^1.2.0", @@ -7054,473 +4951,342 @@ "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, "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^4.0.2", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 8" + "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, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + } + } } }, - "node_modules/lilconfig": { + "lilconfig": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } + "dev": true }, - "node_modules/lines-and-columns": { + "lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, - "node_modules/livereload-js": { + "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/locate-path": { + "locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "dependencies": { + "requires": { "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { + "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "node_modules/lodash.debounce": { + "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, - "node_modules/lodash.flattendeep": { + "lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", "dev": true }, - "node_modules/lodash.merge": { + "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "node_modules/lodash.truncate": { + "lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true }, - "node_modules/log-symbols": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.0.tgz", - "integrity": "sha512-zrc91EDk2M+2AXo/9BTvK91pqb7qrPg2nX/Hy+u8a5qQlbaOflCKO+6SqgZ+M+xUFxGdKTgwnGiL96b1W3ikRA==", - "dev": true, - "dependencies": { - "is-unicode-supported": "^2.0.0", - "yoctocolors": "^2.1.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "requires": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "dependencies": { + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + } } }, - "node_modules/loose-envify": { + "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, - "dependencies": { + "requires": { "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" } }, - "node_modules/lru-cache": { + "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "dependencies": { + "requires": { "yallist": "^3.0.2" } }, - "node_modules/make-dir": { + "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "dependencies": { + "requires": { "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-iterator": { + "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, - "dependencies": { + "requires": { "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/map-cache": { + "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/mathml-tag-names": { + "mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "dev": true }, - "node_modules/maxmin": { + "maxmin": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-3.0.0.tgz", "integrity": "sha512-wcahMInmGtg/7c6a75fr21Ch/Ks1Tb+Jtoan5Ft4bAI0ZvJqyOw8kkM7e7p8hDSzY805vmxwHT50KcjGwKyJ0g==", "dev": true, - "license": "MIT", - "dependencies": { + "requires": { "chalk": "^4.1.0", "figures": "^3.2.0", "gzip-size": "^5.1.1", "pretty-bytes": "^5.3.0" }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/maxmin/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/maxmin/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/maxmin/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/maxmin/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/maxmin/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/maxmin/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" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "node_modules/mdn-data": { + "mdn-data": { "version": "2.0.30", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", "dev": true }, - "node_modules/meow": { + "meow": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "dev": true }, - "node_modules/merge2": { + "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } + "dev": true }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dev": true, - "license": "MIT", - "dependencies": { + "requires": { "braces": "^3.0.3", "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" } }, - "node_modules/minimatch": { + "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "dependencies": { + "requires": { "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" } }, - "node_modules/minimist": { + "minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/minipass": { + "minipass": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "dependencies": { + "requires": { "yallist": "^4.0.0" }, - "engines": { - "node": ">=8" + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, - "node_modules/minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/mkdirp": { + "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } + "dev": true }, - "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==", + "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/nanoid": { + "nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" }, - "node_modules/natural-compare": { + "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "node_modules/node-preload": { + "node-preload": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", "dev": true, - "dependencies": { + "requires": { "process-on-spawn": "^1.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, - "node_modules/nodeunit-x": { + "nodeunit-x": { "version": "0.16.0", "resolved": "https://registry.npmjs.org/nodeunit-x/-/nodeunit-x-0.16.0.tgz", "integrity": "sha512-9HLrnteQBYDOrx2RP2KlRRcIkxkTogQ/3e75Qk1yUVZjNzAUAVZ/n+Fcv4UgWsxJ5mqMFwMWQo4biZP79o00HQ==", "dev": true, - "dependencies": { + "requires": { "ejs": "^3.1.8", "tap": "^16.3.4" - }, - "bin": { - "nodeunit": "bin/nodeunit" } }, - "node_modules/nopt": { + "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, - "dependencies": { + "requires": { "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" } }, - "node_modules/normalize-path": { + "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/normalize-range": { + "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/nyc": { + "nyc": { "version": "15.1.0", "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", "dev": true, - "dependencies": { + "requires": { "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", "caching-transform": "^4.0.0", @@ -7549,656 +5315,465 @@ "test-exclude": "^6.0.0", "yargs": "^15.0.2" }, - "bin": { - "nyc": "bin/nyc.js" - }, - "engines": { - "node": ">=8.9" + "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "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 + } } }, - "node_modules/nyc/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "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/nyc/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nyc/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nyc/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { + "object-inspect": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/object-keys": { + "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } + "dev": true }, - "node_modules/object.assign": { + "object.assign": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.defaults": { + "object.defaults": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", "dev": true, - "dependencies": { + "requires": { "array-each": "^1.0.1", "array-slice": "^1.0.0", "for-own": "^1.0.0", "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/object.entries": { + "object.entries": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" } }, - "node_modules/object.fromentries": { + "object.fromentries": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.groupby": { + "object.groupby": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" } }, - "node_modules/object.hasown": { + "object.hasown": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", "dev": true, - "dependencies": { + "requires": { "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.map": { + "object.map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", "dev": true, - "dependencies": { + "requires": { "for-own": "^1.0.0", "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/object.pick": { + "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, - "dependencies": { + "requires": { "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/object.values": { + "object.values": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/once": { + "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, - "dependencies": { + "requires": { "wrappy": "1" } }, - "node_modules/opener": { + "opener": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true, - "bin": { - "opener": "bin/opener-bin.js" - } + "dev": true }, - "node_modules/optionator": { + "optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, - "dependencies": { + "requires": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" } }, - "node_modules/os-homedir": { + "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/os-tmpdir": { + "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, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/osenv": { + "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, - "dependencies": { + "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" } }, - "node_modules/own-or": { + "own-or": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/own-or/-/own-or-1.0.0.tgz", "integrity": "sha512-NfZr5+Tdf6MB8UI9GLvKRs4cXY8/yB0w3xtt84xFdWy8hkGjn+JFc60VhzS/hFRfbyxFcGYMTjnF4Me+RbbqrA==", "dev": true }, - "node_modules/own-or-env": { + "own-or-env": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/own-or-env/-/own-or-env-1.0.2.tgz", "integrity": "sha512-NQ7v0fliWtK7Lkb+WdFqe6ky9XAzYmlkXthQrBbzlYbmFKoAYbDDcwmOm6q8kOuwSRXW8bdL5ORksploUJmWgw==", "dev": true, - "dependencies": { + "requires": { "own-or": "^1.0.0" } }, - "node_modules/p-limit": { + "p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "dependencies": { + "requires": { "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-locate": { + "p-locate": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "dependencies": { + "requires": { "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-map": { + "p-map": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, - "dependencies": { + "requires": { "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/p-try": { + "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } + "dev": true }, - "node_modules/package-hash": { + "package-hash": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", "dev": true, - "dependencies": { + "requires": { "graceful-fs": "^4.1.15", "hasha": "^5.0.0", "lodash.flattendeep": "^4.4.0", "release-zalgo": "^1.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/parent-module": { + "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "dependencies": { + "requires": { "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" } }, - "node_modules/parse-filepath": { + "parse-filepath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", "dev": true, - "dependencies": { + "requires": { "is-absolute": "^1.0.0", "map-cache": "^0.2.0", "path-root": "^0.1.1" - }, - "engines": { - "node": ">=0.8" } }, - "node_modules/parse-json": { + "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "dependencies": { + "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-passwd": { + "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/path-exists": { + "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/path-is-absolute": { + "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/path-key": { + "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/path-parse": { + "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "node_modules/path-root": { + "path-root": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", "dev": true, - "dependencies": { + "requires": { "path-root-regex": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/path-root-regex": { + "path-root-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/path-type": { + "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/picocolors": { + "picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, - "node_modules/picomatch": { + "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "dev": true }, - "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, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true }, - "node_modules/pkg-dir": { + "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "dependencies": { + "requires": { "find-up": "^4.0.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + } } }, - "node_modules/plur": { + "plur": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/plur/-/plur-5.1.0.tgz", "integrity": "sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==", "dev": true, - "dependencies": { + "requires": { "irregular-plurals": "^3.3.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/possible-typed-array-names": { + "possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - } + "dev": true }, - "node_modules/postcss": { - + "postcss": { "version": "8.4.41", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { + "requires": { "nanoid": "^3.3.7", "picocolors": "^1.0.1", "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-cli": { + "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, - "license": "MIT", - "dependencies": { + "requires": { "chokidar": "^3.3.0", "dependency-graph": "^0.11.0", "fs-extra": "^11.0.0", @@ -8212,501 +5787,304 @@ "slash": "^5.0.0", "yargs": "^17.0.0" }, - "bin": { - "postcss": "index.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-cli/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" - } - }, - "node_modules/postcss-cli/node_modules/globby": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/postcss-cli/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/postcss-cli/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, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/postcss-cli/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/postcss-cli/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/postcss-cli/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" + "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, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "globby": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "dev": true, + "requires": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + } + }, + "path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true + }, + "slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "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" + } + }, + "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 + } } }, - "node_modules/postcss-load-config": { + "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, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { + "requires": { "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 - }, - "postcss": { - "optional": true - }, - "tsx": { - "optional": true + "dependencies": { + "yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "dev": true } } }, - "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", - "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", - "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/postcss-media-query-parser": { + "postcss-media-query-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", "dev": true }, - "node_modules/postcss-pxtorem": { + "postcss-pxtorem": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-pxtorem/-/postcss-pxtorem-6.1.0.tgz", "integrity": "sha512-ROODSNci9ADal3zUcPHOF/K83TiCgNSPXQFSbwyPHNV8ioHIE4SaC+FPOufd8jsr5jV2uIz29v1Uqy1c4ov42g==", - "dev": true, - "peerDependencies": { - "postcss": "^8.0.0" - } + "dev": true }, - "node_modules/postcss-reporter": { + "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/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { + "requires": { "picocolors": "^1.0.0", "thenby": "^1.3.4" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "postcss": "^8.1.0" } }, - "node_modules/postcss-resolve-nested-selector": { + "postcss-resolve-nested-selector": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", "dev": true }, - "node_modules/postcss-safe-parser": { + "postcss-safe-parser": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } + "dev": true }, - "node_modules/postcss-scss": { + "postcss-scss": { "version": "4.0.9", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-scss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.4.29" - } + "dev": true }, - "node_modules/postcss-selector-parser": { + "postcss-selector-parser": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, - "dependencies": { + "requires": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" } }, - "node_modules/postcss-sorting": { + "postcss-sorting": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.2.tgz", "integrity": "sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==", - "dev": true, - "peerDependencies": { - "postcss": "^8.4.20" - } + "dev": true }, - "node_modules/postcss-value-parser": { + "postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "node_modules/prelude-ls": { + "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } + "dev": true }, - "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", - "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } + "prettier": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", + "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", + "dev": true }, - "node_modules/prettier-linter-helpers": { + "prettier-linter-helpers": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, - "dependencies": { + "requires": { "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" } }, - "node_modules/pretty-bytes": { + "pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "dev": true }, - "node_modules/pretty-hrtime": { + "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, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } + "dev": true }, - "node_modules/process-on-spawn": { + "process-on-spawn": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", "dev": true, - "dependencies": { + "requires": { "fromentries": "^1.2.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/prop-types": { + "prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, - "dependencies": { + "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, - "node_modules/punycode": { + "punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } + "dev": true }, - "node_modules/qs": { + "qs": { "version": "6.12.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", "dev": true, - "dependencies": { + "requires": { "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/queue-microtask": { + "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" - } - ] + "dev": true }, - "node_modules/raw-body": { + "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, - "dependencies": { + "requires": { "bytes": "1", "string_decoder": "0.10" - }, - "engines": { - "node": ">= 0.8.0" } }, - "node_modules/react-is": { + "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, - "node_modules/read-cache": { + "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, - "license": "MIT", - "dependencies": { + "requires": { "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + } } }, - "node_modules/readable-stream": { + "readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", "dev": true, - "dependencies": { + "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", "isarray": "0.0.1", "string_decoder": "~0.10.x" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + } } }, - "node_modules/readable-stream/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "node_modules/readdirp": { + "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "dependencies": { + "requires": { "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" } }, - "node_modules/rechoir": { + "rechoir": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", "dev": true, - "dependencies": { + "requires": { "resolve": "^1.9.0" - }, - "engines": { - "node": ">= 0.10" } }, - "node_modules/reflect.getprototypeof": { + "reflect.getprototypeof": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.1", @@ -8714,571 +6092,414 @@ "get-intrinsic": "^1.2.4", "globalthis": "^1.0.3", "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regenerate": { + "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, - "node_modules/regenerate-unicode-properties": { + "regenerate-unicode-properties": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, - "dependencies": { + "requires": { "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" } }, - "node_modules/regenerator-runtime": { + "regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", "dev": true }, - "node_modules/regenerator-transform": { + "regenerator-transform": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "dependencies": { + "requires": { "@babel/runtime": "^7.8.4" } }, - "node_modules/regexp.prototype.flags": { + "regexp.prototype.flags": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.6", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regexpu-core": { + "regexpu-core": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, - "dependencies": { + "requires": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.1.0", "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" } }, - "node_modules/regjsparser": { + "regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, - "dependencies": { + "requires": { "jsesc": "~0.5.0" }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } } }, - "node_modules/release-zalgo": { + "release-zalgo": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", "dev": true, - "dependencies": { + "requires": { "es6-error": "^4.0.1" - }, - "engines": { - "node": ">=4" } }, - "node_modules/require-directory": { + "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/require-from-string": { + "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/require-main-filename": { + "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, - "node_modules/resolve": { + "resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, - "dependencies": { + "requires": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-dir": { + "resolve-dir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, - "dependencies": { + "requires": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" } }, - "node_modules/resolve-from": { + "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/reusify": { + "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/rimraf": { + "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "dependencies": { + "requires": { "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/run-parallel": { + "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { + "requires": { "queue-microtask": "^1.2.2" } }, - "node_modules/safe-array-concat": { + "safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-buffer": { + "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" - } - ] + "dev": true }, - "node_modules/safe-json-parse": { + "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 }, - "node_modules/safe-regex-test": { + "safe-regex-test": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safer-buffer": { + "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "node_modules/sass": { + "sass": { "version": "1.77.4", "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.4.tgz", "integrity": "sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==", "dev": true, - "dependencies": { + "requires": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" } }, - "node_modules/semver": { + "semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } + "dev": true }, - "node_modules/set-blocking": { + "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, - "node_modules/set-function-length": { + "set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, - "dependencies": { + "requires": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" } }, - "node_modules/set-function-name": { + "set-function-name": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, - "dependencies": { + "requires": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" } }, - "node_modules/shebang-command": { + "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "dependencies": { + "requires": { "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/shebang-regex": { + "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/side-channel": { + "side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.4", "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/signal-exit": { + "signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "node_modules/slash": { + "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } + "dev": true }, - "node_modules/slice-ansi": { + "slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, - "dependencies": { + "requires": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } } }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/source-map": { + "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/source-map-js": { + "source-map-js": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "engines": { - "node": ">=0.10.0" - } + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" }, - "node_modules/source-map-support": { + "source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "dependencies": { + "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "node_modules/spawn-wrap": { + "spawn-wrap": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", "dev": true, - "dependencies": { + "requires": { "foreground-child": "^2.0.0", "is-windows": "^1.0.2", "make-dir": "^3.0.0", "rimraf": "^3.0.0", "signal-exit": "^3.0.2", "which": "^2.0.1" - }, - "engines": { - "node": ">=8" } }, - "node_modules/sprintf-js": { + "sprintf-js": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "dev": true }, - "node_modules/stack-utils": { + "stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, - "dependencies": { + "requires": { "escape-string-regexp": "^2.0.0" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } } }, - "node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "node_modules/string-template": { + "string-template": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", "dev": true }, - "node_modules/string-width": { + "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "dependencies": { + "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" }, - "engines": { - "node": ">=8" + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + } } }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/string.prototype.matchall": { + "string.prototype.matchall": { "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", @@ -9291,115 +6512,78 @@ "regexp.prototype.flags": "^1.5.2", "set-function-name": "^2.0.2", "side-channel": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trim": { + "string.prototype.trim": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.0", "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trimend": { + "string.prototype.trimend": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trimstart": { + "string.prototype.trimstart": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/strip-ansi": { + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "dependencies": { + "requires": { "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" } }, - "node_modules/strip-bom": { + "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/strip-json-comments": { + "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "dev": true }, - "node_modules/stylelint": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.9.0.tgz", - "integrity": "sha512-31Nm3WjxGOBGpQqF43o3wO9L5AC36TPIe6030Lnm13H3vDMTcS21DrLh69bMX+DBilKqMMVLian4iG6ybBoNRQ==", + "stylelint": { + "version": "16.8.2", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.8.2.tgz", + "integrity": "sha512-fInKATippQhcSm7AB+T32GpI+626yohrg33GkFT/5jzliUw5qhlwZq2UQQwgl3HsHrf09oeARi0ZwgY/UWEv9A==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" - }, - { - "type": "github", - "url": "https://github.com/sponsors/stylelint" - } - ], - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.1", - "@csstools/css-tokenizer": "^3.0.1", - "@csstools/media-query-list-parser": "^3.0.1", + "requires": { + "@csstools/css-parser-algorithms": "^3.0.0", + "@csstools/css-tokenizer": "^3.0.0", + "@csstools/media-query-list-parser": "^3.0.0", "@csstools/selector-specificity": "^4.0.0", "@dual-bundle/import-meta-resolve": "^4.1.0", "balanced-match": "^2.0.0", @@ -9421,7 +6605,7 @@ "known-css-properties": "^0.34.0", "mathml-tag-names": "^2.1.3", "meow": "^13.2.0", - "micromatch": "^4.0.8", + "micromatch": "^4.0.7", "normalize-path": "^3.0.0", "picocolors": "^1.0.1", "postcss": "^8.4.41", @@ -9432,209 +6616,220 @@ "resolve-from": "^5.0.0", "string-width": "^4.2.3", "strip-ansi": "^7.1.0", - "supports-hyperlinks": "^3.1.0", + "supports-hyperlinks": "^3.0.0", "svg-tags": "^1.0.0", "table": "^6.8.2", "write-file-atomic": "^5.0.1" }, - "bin": { - "stylelint": "bin/stylelint.mjs" - }, - "engines": { - "node": ">=18.12.0" + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "file-entry-cache": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", + "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", + "dev": true, + "requires": { + "flat-cache": "^5.0.0" + } + }, + "flat-cache": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", + "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", + "dev": true, + "requires": { + "flatted": "^3.3.1", + "keyv": "^4.5.4" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "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 + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + } + } } }, - "node_modules/stylelint-config-recommended": { + "stylelint-config-recommended": { "version": "14.0.1", "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz", "integrity": "sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" - }, - { - "type": "github", - "url": "https://github.com/sponsors/stylelint" - } - ], - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "stylelint": "^16.1.0" - } + "dev": true }, - "node_modules/stylelint-config-recommended-scss": { + "stylelint-config-recommended-scss": { "version": "14.1.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.1.0.tgz", "integrity": "sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==", "dev": true, - "dependencies": { + "requires": { "postcss-scss": "^4.0.9", "stylelint-config-recommended": "^14.0.1", "stylelint-scss": "^6.4.0" - }, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^16.6.1" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } } }, - "node_modules/stylelint-config-standard": { + "stylelint-config-standard": { "version": "36.0.1", "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-36.0.1.tgz", "integrity": "sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" - }, - { - "type": "github", - "url": "https://github.com/sponsors/stylelint" - } - ], - "dependencies": { + "requires": { "stylelint-config-recommended": "^14.0.1" - }, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "stylelint": "^16.1.0" } }, - "node_modules/stylelint-config-standard-scss": { + "stylelint-config-standard-scss": { "version": "13.1.0", "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz", "integrity": "sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==", "dev": true, - "dependencies": { + "requires": { "stylelint-config-recommended-scss": "^14.0.0", "stylelint-config-standard": "^36.0.0" - }, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^16.3.1" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } } }, - "node_modules/stylelint-formatter-pretty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/stylelint-formatter-pretty/-/stylelint-formatter-pretty-4.0.1.tgz", - "integrity": "sha512-39nasPN8QNdMBq2eghI/SwpyVKx8kJGtmE/KJ5oFvCg0ZvZ5qjJbQgEulzC0gT70XZ+iRk7p1W5tE9IBQhFjPw==", + "stylelint-formatter-pretty": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/stylelint-formatter-pretty/-/stylelint-formatter-pretty-4.0.0.tgz", + "integrity": "sha512-tVuAEhvdTcLzlupqPEPhpBoszX3hB6AnI/OSqEIZOxRatHDHSlu/MaU13MUDzEPOgdoFfDzsVqhp4j2DltaIvg==", "dev": true, - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz/" - } - ], - "dependencies": { - "ansi-escapes": "^7.0.0", - "log-symbols": "^7.0.0", + "requires": { + "ansi-escapes": "^6.2.0", + "log-symbols": "^6.0.0", "picocolors": "^1.0.0", "plur": "^5.1.0", "string-width": "^7.0.0", "supports-hyperlinks": "^3.0.0" }, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "stylelint": ">=16.0.0" - } - }, - "node_modules/stylelint-formatter-pretty/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/stylelint-formatter-pretty/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "node_modules/stylelint-formatter-pretty/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint-formatter-pretty/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, + "string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "requires": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } } }, - "node_modules/stylelint-order": { + "stylelint-order": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.4.tgz", "integrity": "sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==", "dev": true, - "dependencies": { + "requires": { "postcss": "^8.4.32", "postcss-sorting": "^8.0.2" - }, - "peerDependencies": { - "stylelint": "^14.0.0 || ^15.0.0 || ^16.0.1" } }, - "node_modules/stylelint-scss": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.5.1.tgz", - "integrity": "sha512-ZLqdqihm6uDYkrsOeD6YWb+stZI8Wn92kUNDhE4M+g9g1aCnRv0JlOrttFiAJJwaNzpdQgX3YJb5vDQXVuO9Ww==", + "stylelint-scss": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.5.0.tgz", + "integrity": "sha512-yOnYlr71wrTPT3rYyUurgTj6Rw7JUtzsZQsiPEjvs+k/yqoYHdweqpw6XN/ARpxjAuvJpddoMUvV8aAIpvUwTg==", "dev": true, - "dependencies": { + "requires": { "css-tree": "2.3.1", "is-plain-object": "5.0.0", "known-css-properties": "^0.34.0", @@ -9643,338 +6838,112 @@ "postcss-selector-parser": "^6.1.1", "postcss-value-parser": "^4.2.0" }, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "stylelint": "^16.0.2" - } - }, - "node_modules/stylelint-scss/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stylelint/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/stylelint/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "node_modules/stylelint/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/stylelint/node_modules/file-entry-cache": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz", - "integrity": "sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==", - "dev": true, - "dependencies": { - "flat-cache": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/stylelint/node_modules/flat-cache": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", - "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", - "dev": true, "dependencies": { - "flatted": "^3.3.1", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/stylelint/node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stylelint/node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stylelint/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stylelint/node_modules/postcss-safe-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", - "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true } - ], - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/stylelint/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/stylelint/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/stylelint/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/stylelint/node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/supports-color": { + "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "dependencies": { + "requires": { "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" } }, - "node_modules/supports-hyperlinks": { + "supports-hyperlinks": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.1.0.tgz", "integrity": "sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==", "dev": true, - "dependencies": { + "requires": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" }, - "engines": { - "node": ">=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "node_modules/supports-preserve-symlinks-flag": { + "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "dev": true }, - "node_modules/svg-tags": { + "svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", "dev": true }, - "node_modules/synckit": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", - "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", + "synckit": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", + "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", "dev": true, - "dependencies": { + "requires": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" } }, - "node_modules/table": { + "table": { "version": "6.8.2", "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", "dev": true, - "dependencies": { + "requires": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1" }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } } }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/tap": { + "tap": { "version": "16.3.10", "resolved": "https://registry.npmjs.org/tap/-/tap-16.3.10.tgz", "integrity": "sha512-q5Am+PpGHS6JSjk/Zn4bCRBihmZVM15v/MYXUy60wenw5HDe7pVrevLCEoMEz7tuw6jaPOJJqni1y8apN23IGw==", - "bundleDependencies": [ - "ink", - "treport", - "@types/react", - "@isaacs/import-jsx", - "react" - ], "dev": true, - "dependencies": { + "requires": { "@isaacs/import-jsx": "^4.0.1", "@types/react": "^17.0.52", "chokidar": "^3.3.0", @@ -10002,2474 +6971,1635 @@ "treport": "^3.0.4", "which": "^2.0.2" }, - "bin": { - "tap": "bin/run.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "peerDependencies": { - "coveralls": "^3.1.1", - "flow-remove-types": ">=2.112.0", - "ts-node": ">=8.5.2", - "typescript": ">=3.7.2" - }, - "peerDependenciesMeta": { - "coveralls": { - "optional": true + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": false, + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } }, - "flow-remove-types": { - "optional": true + "@babel/code-frame": { + "version": "7.23.5", + "resolved": false, + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + } }, - "ts-node": { - "optional": true + "@babel/compat-data": { + "version": "7.23.5", + "resolved": false, + "dev": true }, - "typescript": { - "optional": true - } - } - }, - "node_modules/tap-mocha-reporter": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-5.0.4.tgz", - "integrity": "sha512-J+YMO8B7lq1O6Zxd/jeuG27vJ+Y4tLiRMKPSb7KR6FVh86k3Rq1TwYc2GKPyIjCbzzdMdReh3Vfz9L5cg1Z2Bw==", - "dev": true, - "dependencies": { - "color-support": "^1.1.0", - "debug": "^4.1.1", - "diff": "^4.0.1", - "escape-string-regexp": "^2.0.0", - "glob": "^7.0.5", - "tap-parser": "^11.0.0", - "tap-yaml": "^1.0.0", - "unicode-length": "^2.0.2" - }, - "bin": { - "tap-mocha-reporter": "index.js" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tap-mocha-reporter/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap-parser": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-11.0.2.tgz", - "integrity": "sha512-6qGlC956rcORw+fg7Fv1iCRAY8/bU9UabUAhs3mXRH6eRmVZcNPLheSXCYaVaYeSwx5xa/1HXZb1537YSvwDZg==", - "dev": true, - "dependencies": { - "events-to-array": "^1.0.1", - "minipass": "^3.1.6", - "tap-yaml": "^1.0.0" - }, - "bin": { - "tap-parser": "bin/cmd.js" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tap-yaml": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-1.0.2.tgz", - "integrity": "sha512-GegASpuqBnRNdT1U+yuUPZ8rEU64pL35WPBpCISWwff4dErS2/438barz7WFJl4Nzh3Y05tfPidZnH+GaV1wMg==", - "dev": true, - "dependencies": { - "yaml": "^1.10.2" - } - }, - "node_modules/tap/node_modules/@ampproject/remapping": { - "version": "2.2.1", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/tap/node_modules/@babel/code-frame": { - "version": "7.23.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/compat-data": { - "version": "7.23.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/core": { - "version": "7.23.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.6", - "@babel/parser": "^7.23.6", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.6", - "@babel/types": "^7.23.6", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/tap/node_modules/@babel/generator": { - "version": "7.23.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/tap/node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/helpers": { - "version": "7.23.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.6", - "@babel/types": "^7.23.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/highlight": { - "version": "7.23.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/parser": { - "version": "7.23.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/tap/node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/tap/node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/tap/node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/tap/node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/tap/node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/tap/node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/tap/node_modules/@babel/template": { - "version": "7.22.15", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/traverse": { - "version": "7.23.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.6", - "@babel/types": "^7.23.6", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@babel/types": { - "version": "7.23.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/@isaacs/import-jsx": { - "version": "4.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.5.5", - "@babel/plugin-proposal-object-rest-spread": "^7.5.5", - "@babel/plugin-transform-destructuring": "^7.5.0", - "@babel/plugin-transform-react-jsx": "^7.3.0", - "caller-path": "^3.0.1", - "find-cache-dir": "^3.2.0", - "make-dir": "^3.0.2", - "resolve-from": "^3.0.0", - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tap/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/tap/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/tap/node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/tap/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/tap/node_modules/@types/prop-types": { - "version": "15.7.11", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/@types/react": { - "version": "17.0.73", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/tap/node_modules/@types/scheduler": { - "version": "0.16.8", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/@types/yoga-layout": { - "version": "1.9.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/ansi-escapes": { - "version": "4.3.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tap/node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "inBundle": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tap/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tap/node_modules/ansicolors": { - "version": "0.3.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/astral-regex": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/auto-bind": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tap/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/tap/node_modules/browserslist": { - "version": "4.22.2", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "@babel/core": { + "version": "7.23.6", + "resolved": false, + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.6", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + } }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" + "@babel/generator": { + "version": "7.23.6", + "resolved": false, + "dev": true, + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "inBundle": true, - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/tap/node_modules/caller-callsite": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/caller-path": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "caller-callsite": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tap/node_modules/caniuse-lite": { - "version": "1.0.30001570", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": false, + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": false, + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + } }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "inBundle": true, - "license": "CC-BY-4.0" - }, - "node_modules/tap/node_modules/cardinal": { - "version": "2.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - }, - "bin": { - "cdl": "bin/cdl.js" - } - }, - "node_modules/tap/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "inBundle": 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/tap/node_modules/ci-info": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/cli-boxes": { - "version": "2.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tap/node_modules/cli-cursor": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/cli-truncate": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tap/node_modules/code-excerpt": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "convert-to-spaces": "^1.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tap/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/tap/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/commondir": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/convert-to-spaces": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/tap/node_modules/csstype": { - "version": "3.1.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/tap/node_modules/electron-to-chromium": { - "version": "1.4.614", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/tap/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/escalade": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tap/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/tap/node_modules/esprima": { - "version": "4.0.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tap/node_modules/events-to-array": { - "version": "1.1.2", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/tap/node_modules/find-cache-dir": { - "version": "3.3.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/tap/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/tap/node_modules/gensync": { - "version": "1.0.0-beta.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/tap/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/tap/node_modules/globals": { - "version": "11.12.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/tap/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/tap/node_modules/indent-string": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/tap/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/tap/node_modules/ink": { - "version": "3.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "auto-bind": "4.0.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.0", - "cli-cursor": "^3.1.0", - "cli-truncate": "^2.1.0", - "code-excerpt": "^3.0.0", - "indent-string": "^4.0.0", - "is-ci": "^2.0.0", - "lodash": "^4.17.20", - "patch-console": "^1.0.0", - "react-devtools-core": "^4.19.1", - "react-reconciler": "^0.26.2", - "scheduler": "^0.20.2", - "signal-exit": "^3.0.2", - "slice-ansi": "^3.0.0", - "stack-utils": "^2.0.2", - "string-width": "^4.2.2", - "type-fest": "^0.12.0", - "widest-line": "^3.1.0", - "wrap-ansi": "^6.2.0", - "ws": "^7.5.5", - "yoga-layout-prebuilt": "^1.9.6" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": ">=16.8.0", - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/tap/node_modules/ink/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/tap/node_modules/ink/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "inBundle": 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/tap/node_modules/ink/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/tap/node_modules/ink/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/ink/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/ink/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/is-ci": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/tap/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/jsesc": { - "version": "2.5.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tap/node_modules/json5": { - "version": "2.2.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tap/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/loose-envify": { - "version": "1.4.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/tap/node_modules/lru-cache": { - "version": "5.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/tap/node_modules/make-dir": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tap/node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tap/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tap/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/minipass/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/tap/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/node-releases": { - "version": "2.0.14", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tap/node_modules/once": { - "version": "1.4.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/tap/node_modules/onetime": { - "version": "5.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tap/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tap/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tap/node_modules/patch-console": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/tap/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tap/node_modules/picocolors": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/tap/node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tap/node_modules/react": { - "version": "17.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tap/node_modules/react-devtools-core": { - "version": "4.28.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "shell-quote": "^1.6.1", - "ws": "^7" - } - }, - "node_modules/tap/node_modules/react-reconciler": { - "version": "0.26.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "react": "^17.0.2" - } - }, - "node_modules/tap/node_modules/redeyed": { - "version": "2.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "esprima": "~4.0.0" - } - }, - "node_modules/tap/node_modules/resolve-from": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/tap/node_modules/restore-cursor": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/tap/node_modules/scheduler": { - "version": "0.20.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/tap/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/tap/node_modules/shell-quote": { - "version": "1.8.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tap/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/tap/node_modules/slice-ansi": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/tap/node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/tap/node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/stack-utils": { - "version": "2.0.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tap/node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tap/node_modules/tap-parser": { - "version": "11.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "events-to-array": "^1.0.1", - "minipass": "^3.1.6", - "tap-yaml": "^1.0.0" - }, - "bin": { - "tap-parser": "bin/cmd.js" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tap/node_modules/tap-yaml": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yaml": "^1.10.2" - } - }, - "node_modules/tap/node_modules/to-fast-properties": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/tap/node_modules/treport": { - "version": "3.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/import-jsx": "^4.0.1", - "cardinal": "^2.1.1", - "chalk": "^3.0.0", - "ink": "^3.2.0", - "ms": "^2.1.2", - "tap-parser": "^11.0.0", - "tap-yaml": "^1.0.0", - "unicode-length": "^2.0.2" - }, - "peerDependencies": { - "react": "^17.0.2" - } - }, - "node_modules/tap/node_modules/treport/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/tap/node_modules/treport/node_modules/chalk": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/treport/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/tap/node_modules/treport/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/treport/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/treport/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/type-fest": { - "version": "0.12.0", - "dev": true, - "inBundle": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tap/node_modules/unicode-length": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.0.0" - } - }, - "node_modules/tap/node_modules/update-browserslist-db": { - "version": "1.0.13", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": false, + "dev": true }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": false, + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "inBundle": true, - "license": "MIT", - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/tap/node_modules/widest-line": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/wrap-ansi": { - "version": "6.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tap/node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/tap/node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": false, + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": false, + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": false, + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": false, + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": false, + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": false, + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": false, + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": false, + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": false, + "dev": true + }, + "@babel/helpers": { + "version": "7.23.6", + "resolved": false, + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": false, + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.23.6", + "resolved": false, + "dev": true + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": false, + "dev": true, + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": false, + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": false, + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": false, + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": false, + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": false, + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": false, + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.6", + "resolved": false, + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.23.6", + "resolved": false, + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@isaacs/import-jsx": { + "version": "4.0.1", + "resolved": false, + "dev": true, + "requires": { + "@babel/core": "^7.5.5", + "@babel/plugin-proposal-object-rest-spread": "^7.5.5", + "@babel/plugin-transform-destructuring": "^7.5.0", + "@babel/plugin-transform-react-jsx": "^7.3.0", + "caller-path": "^3.0.1", + "find-cache-dir": "^3.2.0", + "make-dir": "^3.0.2", + "resolve-from": "^3.0.0", + "rimraf": "^3.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": false, + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": false, + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": false, + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": false, + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": false, + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@types/prop-types": { + "version": "15.7.11", + "resolved": false, + "dev": true + }, + "@types/react": { + "version": "17.0.73", + "resolved": false, + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/scheduler": { + "version": "0.16.8", + "resolved": false, + "dev": true + }, + "@types/yoga-layout": { + "version": "1.9.2", + "resolved": false, + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": false, + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": false, + "dev": true + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": false, + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": false, + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansicolors": { + "version": "0.3.2", + "resolved": false, + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": false, + "dev": true + }, + "auto-bind": { + "version": "4.0.0", + "resolved": false, + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": false, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": false, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browserslist": { + "version": "4.22.2", + "resolved": false, + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "caller-callsite": { + "version": "4.1.0", + "resolved": false, + "dev": true, + "requires": { + "callsites": "^3.1.0" + } + }, + "caller-path": { + "version": "3.0.1", + "resolved": false, + "dev": true, + "requires": { + "caller-callsite": "^4.1.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": false, + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001570", + "resolved": false, + "dev": true + }, + "cardinal": { + "version": "2.1.1", + "resolved": false, + "dev": true, + "requires": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": false, + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": false, + "dev": true + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": false, + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": false, + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": false, + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "code-excerpt": { + "version": "3.0.0", + "resolved": false, + "dev": true, + "requires": { + "convert-to-spaces": "^1.0.1" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": false, + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": false, + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": false, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": false, + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": false, + "dev": true + }, + "convert-to-spaces": { + "version": "1.0.2", + "resolved": false, + "dev": true + }, + "csstype": { + "version": "3.1.3", + "resolved": false, + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": false, + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "electron-to-chromium": { + "version": "1.4.614", + "resolved": false, + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": false, + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": false, + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": false, + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": false, + "dev": true + }, + "events-to-array": { + "version": "1.1.2", + "resolved": false, + "dev": true + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": false, + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": false, + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": false, + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": false, + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": false, + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": false, + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": false, + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": false, + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": false, + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": false, + "dev": true + }, + "ink": { + "version": "3.2.0", + "resolved": false, + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "auto-bind": "4.0.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.0", + "cli-cursor": "^3.1.0", + "cli-truncate": "^2.1.0", + "code-excerpt": "^3.0.0", + "indent-string": "^4.0.0", + "is-ci": "^2.0.0", + "lodash": "^4.17.20", + "patch-console": "^1.0.0", + "react-devtools-core": "^4.19.1", + "react-reconciler": "^0.26.2", + "scheduler": "^0.20.2", + "signal-exit": "^3.0.2", + "slice-ansi": "^3.0.0", + "stack-utils": "^2.0.2", + "string-width": "^4.2.2", + "type-fest": "^0.12.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0", + "ws": "^7.5.5", + "yoga-layout-prebuilt": "^1.9.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": false, + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": false, + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": false, + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": false, + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": false, + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": false, + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "is-ci": { + "version": "2.0.0", + "resolved": false, + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": false, + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": false, + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": false, + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": false, + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": false, + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": false, + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": false, + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": false, + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": false, + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": false, + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": false, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minipass": { + "version": "3.3.6", + "resolved": false, + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": false, + "dev": true + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": false, + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": false, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": false, + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": false, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": false, + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": false, + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": false, + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": false, + "dev": true + }, + "patch-console": { + "version": "1.0.0", + "resolved": false, + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": false, + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": false, + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": false, + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": false, + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": false, + "dev": true + }, + "react": { + "version": "17.0.2", + "resolved": false, + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-devtools-core": { + "version": "4.28.5", + "resolved": false, + "dev": true, + "requires": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "react-reconciler": { + "version": "0.26.2", + "resolved": false, + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "redeyed": { + "version": "2.1.1", + "resolved": false, + "dev": true, + "requires": { + "esprima": "~4.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": false, + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": false, + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": false, + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": false, + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "6.3.1", + "resolved": false, + "dev": true + }, + "shell-quote": { + "version": "1.8.1", + "resolved": false, + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": false, + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": false, + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": false, + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": false, + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": false, + "dev": true + } + } + }, + "stack-utils": { + "version": "2.0.6", + "resolved": false, + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": false, + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": false, + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": false, + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": false, + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tap-parser": { + "version": "11.0.2", + "resolved": false, + "dev": true, + "requires": { + "events-to-array": "^1.0.1", + "minipass": "^3.1.6", + "tap-yaml": "^1.0.0" + } + }, + "tap-yaml": { + "version": "1.0.2", + "resolved": false, + "dev": true, + "requires": { + "yaml": "^1.10.2" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": false, + "dev": true + }, + "treport": { + "version": "3.0.4", + "resolved": false, + "dev": true, + "requires": { + "@isaacs/import-jsx": "^4.0.1", + "cardinal": "^2.1.1", + "chalk": "^3.0.0", + "ink": "^3.2.0", + "ms": "^2.1.2", + "tap-parser": "^11.0.0", + "tap-yaml": "^1.0.0", + "unicode-length": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": false, + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": false, + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": false, + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": false, + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": false, + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": false, + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "type-fest": { + "version": "0.12.0", + "resolved": false, + "dev": true + }, + "unicode-length": { + "version": "2.1.0", + "resolved": false, + "dev": true, + "requires": { + "punycode": "^2.0.0" + } + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": false, + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": false, + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": false, + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": false, + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": false, + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": false, + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": false, + "dev": true + }, + "ws": { + "version": "7.5.9", + "resolved": false, + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": false, + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": false, + "dev": true + }, + "yoga-layout-prebuilt": { + "version": "1.10.0", + "resolved": false, + "dev": true, + "requires": { + "@types/yoga-layout": "1.9.2" + } + } } }, - "node_modules/tap/node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/tap/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/tap/node_modules/ws": { - "version": "7.5.9", + "tap-mocha-reporter": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-5.0.4.tgz", + "integrity": "sha512-J+YMO8B7lq1O6Zxd/jeuG27vJ+Y4tLiRMKPSb7KR6FVh86k3Rq1TwYc2GKPyIjCbzzdMdReh3Vfz9L5cg1Z2Bw==", "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "requires": { + "color-support": "^1.1.0", + "debug": "^4.1.1", + "diff": "^4.0.1", + "escape-string-regexp": "^2.0.0", + "glob": "^7.0.5", + "tap-parser": "^11.0.0", + "tap-yaml": "^1.0.0", + "unicode-length": "^2.0.2" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true } } }, - "node_modules/tap/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/tap/node_modules/yaml": { - "version": "1.10.2", + "tap-parser": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-11.0.2.tgz", + "integrity": "sha512-6qGlC956rcORw+fg7Fv1iCRAY8/bU9UabUAhs3mXRH6eRmVZcNPLheSXCYaVaYeSwx5xa/1HXZb1537YSvwDZg==", "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">= 6" + "requires": { + "events-to-array": "^1.0.1", + "minipass": "^3.1.6", + "tap-yaml": "^1.0.0" } }, - "node_modules/tap/node_modules/yoga-layout-prebuilt": { - "version": "1.10.0", + "tap-yaml": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-1.0.2.tgz", + "integrity": "sha512-GegASpuqBnRNdT1U+yuUPZ8rEU64pL35WPBpCISWwff4dErS2/438barz7WFJl4Nzh3Y05tfPidZnH+GaV1wMg==", "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@types/yoga-layout": "1.9.2" - }, - "engines": { - "node": ">=8" + "requires": { + "yaml": "^1.10.2" } }, - "node_modules/tcompare": { + "tcompare": { "version": "5.0.7", "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-5.0.7.tgz", "integrity": "sha512-d9iddt6YYGgyxJw5bjsN7UJUO1kGOtjSlNy/4PoGYAjQS5pAT/hzIoLf1bZCw+uUxRmZJh7Yy1aA7xKVRT9B4w==", "dev": true, - "dependencies": { + "requires": { "diff": "^4.0.2" - }, - "engines": { - "node": ">=10" } }, - "node_modules/terser": { + "terser": { "version": "5.31.1", "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", "dev": true, - "dependencies": { + "requires": { "@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/test-exclude": { + "test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "dependencies": { + "requires": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" } }, - "node_modules/text-table": { + "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "node_modules/thenby": { + "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" + "dev": true }, - "node_modules/tiny-lr": { + "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, - "dependencies": { + "requires": { "body": "^5.1.0", "debug": "^3.1.0", "faye-websocket": "~0.10.0", "livereload-js": "^2.3.0", "object-assign": "^4.1.0", "qs": "^6.4.0" - } - }, - "node_modules/tiny-lr/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, + }, "dependencies": { - "ms": "^2.1.1" + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, - "node_modules/to-fast-properties": { + "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/to-regex-range": { + "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, - "dependencies": { + "requires": { "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" } }, - "node_modules/trivial-deferred": { + "trivial-deferred": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-1.1.2.tgz", "integrity": "sha512-vDPiDBC3hyP6O4JrJYMImW3nl3c03Tsj9fEXc7Qc/XKa1O7gf5ZtFfIR/E0dun9SnDHdwjna1Z2rSzYgqpxh/g==", - "dev": true, - "engines": { - "node": ">= 8" - } + "dev": true }, - "node_modules/tsconfig-paths": { + "tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, - "dependencies": { + "requires": { "@types/json5": "^0.0.29", "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" }, - "bin": { - "json5": "lib/cli.js" + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } } }, - "node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, - "node_modules/type-check": { + "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "dependencies": { + "requires": { "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" } }, - "node_modules/type-fest": { + "type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "dev": true }, - "node_modules/typed-array-buffer": { + "typed-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" } }, - "node_modules/typed-array-byte-length": { + "typed-array-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-proto": "^1.0.3", "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typed-array-byte-offset": { + "typed-array-byte-offset": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, - "dependencies": { + "requires": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-proto": "^1.0.3", "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typed-array-length": { + "typed-array-length": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-proto": "^1.0.3", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typedarray-to-buffer": { + "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, - "dependencies": { + "requires": { "is-typedarray": "^1.0.0" } }, - "node_modules/unbox-primitive": { + "unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "dependencies": { + "requires": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unc-path-regex": { + "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/underscore.string": { + "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, - "dependencies": { + "requires": { "sprintf-js": "^1.1.1", "util-deprecate": "^1.0.2" - }, - "engines": { - "node": "*" } }, - "node_modules/unicode-canonical-property-names-ecmascript": { + "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/unicode-length": { + "unicode-length": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-2.1.0.tgz", "integrity": "sha512-4bV582zTV9Q02RXBxSUMiuN/KHo5w4aTojuKTNT96DIKps/SIawFp7cS5Mu25VuY1AioGXrmYyzKZUzh8OqoUw==", "dev": true, - "dependencies": { + "requires": { "punycode": "^2.0.0" } }, - "node_modules/unicode-match-property-ecmascript": { + "unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "dependencies": { + "requires": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" } }, - "node_modules/unicode-match-property-value-ecmascript": { + "unicode-match-property-value-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/unicode-property-aliases-ecmascript": { + "unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } + "dev": true }, - "node_modules/unicorn-magic": { + "unicorn-magic": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "dev": true }, - "node_modules/universalify": { + "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" - } + "dev": true }, - "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { + "requires": { "escalade": "^3.1.2", "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" } }, - "node_modules/uri-js": { + "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "dependencies": { + "requires": { "punycode": "^2.1.0" } }, - "node_modules/util-deprecate": { + "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, - "node_modules/uuid": { + "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" - } + "dev": true }, - "node_modules/v8flags": { + "v8flags": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", "dev": true, - "dependencies": { + "requires": { "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" } }, - "node_modules/websocket-driver": { + "websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, - "dependencies": { + "requires": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" } }, - "node_modules/websocket-extensions": { + "websocket-extensions": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } + "dev": true }, - "node_modules/which": { + "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "dependencies": { + "requires": { "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" } }, - "node_modules/which-boxed-primitive": { + "which-boxed-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "dependencies": { + "requires": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", "is-number-object": "^1.0.4", "is-string": "^1.0.5", "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-builtin-type": { + "which-builtin-type": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", "dev": true, - "dependencies": { + "requires": { "function.prototype.name": "^1.1.5", "has-tostringtag": "^1.0.0", "is-async-function": "^2.0.0", @@ -12482,161 +8612,124 @@ "which-boxed-primitive": "^1.0.2", "which-collection": "^1.0.1", "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-collection": { + "which-collection": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, - "dependencies": { + "requires": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-module": { + "which-module": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, - "node_modules/which-typed-array": { + "which-typed-array": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, - "dependencies": { + "requires": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/word-wrap": { + "word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "dev": true }, - "node_modules/wrap-ansi": { + "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "dependencies": { + "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } } }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrappy": { + "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, - "node_modules/write-file-atomic": { + "write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, - "dependencies": { + "requires": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", "signal-exit": "^3.0.2", "typedarray-to-buffer": "^3.1.5" } }, - "node_modules/y18n": { + "y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, - "node_modules/yallist": { + "yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "node_modules/yaml": { + "yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } + "dev": true }, - "node_modules/yargs": { + "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, - "dependencies": { + "requires": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", @@ -12649,156 +8742,107 @@ "y18n": "^4.0.0", "yargs-parser": "^18.1.2" }, - "engines": { - "node": ">=8" + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } } }, - "node_modules/yargs-parser": { + "yargs-parser": { "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, - "dependencies": { + "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/yargs/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/yargs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/yargs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/yargs/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yargs/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/yocto-queue": { + "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yoctocolors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", - "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "dev": true } } } From f2d974aea3b753c4d22f9ccbcc931a86878e1af0 Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 10 Sep 2024 15:50:50 +0200 Subject: [PATCH 30/82] Fixed scss files using stylelint and page_title-theme-settings.inc --- css/animations-dxpr.css | 2 +- css/base/footer-menu.css | 2 +- css/base/forms.css | 3 +- css/base/layout.css | 2 +- css/base/page-title.css | 3 +- css/base/typography.css | 3 +- css/base/variables.css | 3 +- .../dxpr-theme-full-screen-search.css | 3 +- css/components/dxpr-theme-header--mobile.css | 3 +- css/components/dxpr-theme-header--side.css | 3 +- css/components/dxpr-theme-header--top.css | 3 +- css/components/dxpr-theme-header.css | 3 +- .../dxpr-theme-secondary-header.css | 3 +- css/dxpr-theme.admin.css | 2 +- css/dxpr-theme.admin.themesettings.css | 3 +- css/helpers/helper-classes.css | 3 +- css/vendor-extensions/bootstrap-3.css | 2 +- css/vendor-extensions/bootstrap-theme.css | 3 +- css/vendor-extensions/drupal-breadcrumbs.css | 3 +- css/vendor-extensions/drupal-comments.css | 3 +- css/vendor-extensions/drupal-pager.css | 3 +- css/vendor-extensions/drupal-search.css | 3 +- .../drupal-status-message.css | 3 +- css/vendor-extensions/dxpr-theme-builder.css | 2 +- css/vendor-extensions/gin-toolbar.css | 2 +- .../page_title-theme-settings.inc | 16 ++--- js/minified/dxpr-theme-header.min.js | 2 +- .../dxpr-theme-multilevel-mobile-nav.min.js | 2 +- js/minified/dxpr-theme-settings.admin.min.js | 3 +- scss/animations-dxpr.scss | 62 ++++++++++------- scss/dxpr-theme.admin.themesettings.scss | 67 ++++++++++--------- 31 files changed, 109 insertions(+), 111 deletions(-) diff --git a/css/animations-dxpr.css b/css/animations-dxpr.css index 5ac15db5..5484e9f0 100644 --- a/css/animations-dxpr.css +++ b/css/animations-dxpr.css @@ -1 +1 @@ -@keyframes bounceDXPR{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounceDXPR{animation:bounceDXPR 1s}@keyframes flashDXPR{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flashDXPR{animation:flashDXPR 1s}@keyframes pulseDXPR{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.pulseDXPR{animation:pulseDXPR 1s}@keyframes fadeInDXPR{from{opacity:0}to{opacity:1}}.fadeInDXPR{animation:fadeInDXPR 1s}@keyframes bounceInDownDXPR{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.bounceInDownDXPR{animation:bounceInDownDXPR 1s}@keyframes bounceInUpDXPR{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.bounceInUpDXPR{animation:bounceInUpDXPR 1s}@keyframes fadeInDownDXPR{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.fadeInDownDXPR{animation:fadeInDownDXPR 1s}@keyframes fadeInUpDXPR{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.fadeInUpDXPR{animation:fadeInUpDXPR 1s} \ No newline at end of file +@-webkit-keyframes bounce-dxpr{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-1.875rem);transform:translateY(-1.875rem)}60%{-webkit-transform:translateY(-0.9375rem);transform:translateY(-0.9375rem)}}@keyframes bounce-dxpr{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-1.875rem);transform:translateY(-1.875rem)}60%{-webkit-transform:translateY(-0.9375rem);transform:translateY(-0.9375rem)}}.bounce-dxpr{-webkit-animation:bounce-dxpr 1s;animation:bounce-dxpr 1s}@-webkit-keyframes flash-dxpr{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash-dxpr{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash-dxpr{-webkit-animation:flash-dxpr 1s;animation:flash-dxpr 1s}@-webkit-keyframes pulse-dxpr{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-dxpr{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}.pulse-dxpr{-webkit-animation:pulse-dxpr 1s;animation:pulse-dxpr 1s}@-webkit-keyframes fade-in-dxpr{from{opacity:0}to{opacity:1}}@keyframes fade-in-dxpr{from{opacity:0}to{opacity:1}}.fade-in-dxpr{-webkit-animation:fade-in-dxpr 1s;animation:fade-in-dxpr 1s}@-webkit-keyframes bounce-in-down-dxpr{0%{opacity:0;-webkit-transform:translateY(-125rem);transform:translateY(-125rem)}60%{opacity:1;-webkit-transform:translateY(1.875rem);transform:translateY(1.875rem)}80%{-webkit-transform:translateY(-0.625rem);transform:translateY(-0.625rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce-in-down-dxpr{0%{opacity:0;-webkit-transform:translateY(-125rem);transform:translateY(-125rem)}60%{opacity:1;-webkit-transform:translateY(1.875rem);transform:translateY(1.875rem)}80%{-webkit-transform:translateY(-0.625rem);transform:translateY(-0.625rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.bounce-in-down-dxpr{-webkit-animation:bounce-in-down-dxpr 1s;animation:bounce-in-down-dxpr 1s}@-webkit-keyframes bounce-in-up-dxpr{0%{opacity:0;-webkit-transform:translateY(125rem);transform:translateY(125rem)}60%{opacity:1;-webkit-transform:translateY(-1.875rem);transform:translateY(-1.875rem)}80%{-webkit-transform:translateY(0.625rem);transform:translateY(0.625rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce-in-up-dxpr{0%{opacity:0;-webkit-transform:translateY(125rem);transform:translateY(125rem)}60%{opacity:1;-webkit-transform:translateY(-1.875rem);transform:translateY(-1.875rem)}80%{-webkit-transform:translateY(0.625rem);transform:translateY(0.625rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.bounce-in-up-dxpr{-webkit-animation:bounce-in-up-dxpr 1s;animation:bounce-in-up-dxpr 1s}@-webkit-keyframes fade-in-down-dxpr{from{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-down-dxpr{from{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-in-down-dxpr{-webkit-animation:fade-in-down-dxpr 1s;animation:fade-in-down-dxpr 1s}@-webkit-keyframes fade-in-up-dxpr{from{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-up-dxpr{from{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-in-up-dxpr{-webkit-animation:fade-in-up-dxpr 1s;animation:fade-in-up-dxpr 1s} \ No newline at end of file diff --git a/css/base/footer-menu.css b/css/base/footer-menu.css index 79f67dec..5606f1b5 100644 --- a/css/base/footer-menu.css +++ b/css/base/footer-menu.css @@ -1 +1 @@ -.test-qwe2{color:red}.region-footer .block-menu .menu{margin:0;padding:0}.region-footer .block-menu .menu li{display:inline-block}.region-footer .block-menu .menu li a{background:rgba(0,0,0,0);padding:0 0 0 10px;line-height:1.1em;text-decoration:none}.region-footer .block-menu .menu li a:hover,.region-footer .block-menu .menu li a:focus{background:rgba(0,0,0,0)}.region-footer .block-menu .menu li span{font-size:9px;position:relative;top:0px}.region-footer .nav>li>a.is-active{background:rgba(0,0,0,0)}.region-footer .views-title{margin-bottom:25px}.region-footer .views-title h2{margin-top:20px;margin-bottom:10px;font-size:30px;font-weight:500}.region-footer ul{list-style:none;list-style-type:none;margin:0;padding:0}.region-footer ul li{margin:0;line-height:1.42857143}.region-footer ul li a,.region-footer ul li .parent_link,.region-footer ul li .nav-link{margin:0;padding:0 0 0 20px;background:rgba(0,0,0,0);text-decoration:none;position:relative;font-size:14px}.region-footer ul li a:before,.region-footer ul li .parent_link:before,.region-footer ul li .nav-link:before{content:" ";position:absolute;left:0;top:.5em;width:5px;height:7px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTI4QTZEODkyODVCMTFFNUFDOTc4RTVBNEU4RjkyNTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTI4QTZEOEEyODVCMTFFNUFDOTc4RTVBNEU4RjkyNTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MjhBNkQ4NzI4NUIxMUU1QUM5NzhFNUE0RThGOTI1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MjhBNkQ4ODI4NUIxMUU1QUM5NzhFNUE0RThGOTI1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnv8xuYAAABMSURBVHjaYvj//78qEBsDMSMQM4AwEwMDw10gZgFiIyBmBGKw4D8gPo0sARJkgEpcB2IJIBZmgJrDA8SuQCwL4mMIwARtkAVAGCDAANDBQm0i5TBwAAAAAElFTkSuQmCC")}.region-footer ul li a:hover,.region-footer ul li .parent_link:hover,.region-footer ul li .nav-link:hover{background:rgba(0,0,0,0)}.region-footer ul li a:after,.region-footer ul li .parent_link:after,.region-footer ul li .nav-link:after{content:unset} +.test-qwe2{color:red}.region-footer .block-menu .menu{margin:0;padding:0}.region-footer .block-menu .menu li{display:inline-block}.region-footer .block-menu .menu li a{background:rgba(0,0,0,0);line-height:1.1em;padding:0 0 0 0.625rem;text-decoration:none}.region-footer .block-menu .menu li a:hover,.region-footer .block-menu .menu li a:focus{background:rgba(0,0,0,0)}.region-footer .block-menu .menu li span{font-size:0.5625rem;position:relative;top:0}.region-footer .nav>li>a.is-active{background:rgba(0,0,0,0)}.region-footer .views-title{margin-bottom:1.5625rem}.region-footer .views-title h2{font-size:1.875rem;font-weight:500;margin-bottom:0.625rem;margin-top:1.25rem}.region-footer ul{list-style:none;margin:0;padding:0}.region-footer ul li{line-height:1.4286;margin:0}.region-footer ul li a,.region-footer ul li .parent_link,.region-footer ul li .nav-link{background:rgba(0,0,0,0);font-size:0.875rem;margin:0;padding:0 0 0 1.25rem;position:relative;text-decoration:none}.region-footer ul li a::before,.region-footer ul li .parent_link::before,.region-footer ul li .nav-link::before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTI4QTZEODkyODVCMTFFNUFDOTc4RTVBNEU4RjkyNTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTI4QTZEOEEyODVCMTFFNUFDOTc4RTVBNEU4RjkyNTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MjhBNkQ4NzI4NUIxMUU1QUM5NzhFNUE0RThGOTI1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MjhBNkQ4ODI4NUIxMUU1QUM5NzhFNUE0RThGOTI1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnv8xuYAAABMSURBVHjaYvj//78qEBsDMSMQM4AwEwMDw10gZgFiIyBmBGKw4D8gPo0sARJkgEpcB2IJIBZmgJrDA8SuQCwL4mMIwARtkAVAGCDAANDBQm0i5TBwAAAAAElFTkSuQmCC");content:" ";height:0.4375rem;left:0;position:absolute;top:.5em;width:0.3125rem}.region-footer ul li a:hover,.region-footer ul li .parent_link:hover,.region-footer ul li .nav-link:hover{background:rgba(0,0,0,0)}.region-footer ul li a::after,.region-footer ul li .parent_link::after,.region-footer ul li .nav-link::after{content:unset} \ No newline at end of file diff --git a/css/base/forms.css b/css/base/forms.css index 9b2a50a4..2e988b60 100644 --- a/css/base/forms.css +++ b/css/base/forms.css @@ -1,2 +1 @@ -.html .form-control,.html input[type=date],.html input[type=datetime-local],.html input[type=email],.html input[type=file],.html input[type=month],.html input[type=number],.html input[type=password],.html input[type=search],.html input[type=tel],.html input[type=text],.html input[type=time],.html input[type=url],.html input[type=week],.html textarea,.html select{box-shadow:none;border-radius:3px;background:rgba(0,0,0,0);border:1px solid var(--dxt-color-graylighter);height:auto;padding:12px;line-height:inherit}.html .form-control:focus,.html input[type=date]:focus,.html input[type=datetime-local]:focus,.html input[type=email]:focus,.html input[type=file]:focus,.html input[type=month]:focus,.html input[type=number]:focus,.html input[type=password]:focus,.html input[type=search]:focus,.html input[type=tel]:focus,.html input[type=text]:focus,.html input[type=time]:focus,.html input[type=url]:focus,.html input[type=week]:focus,.html textarea:focus,.html select:focus{box-shadow:none;outline:none;border-color:var(--dxt-color-base)}.html select,.html select.form-control{height:2em;height:calc(1.6em + 24px);padding:0 12px;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=) no-repeat 98% 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-size:18px}.html #edit-multi-select{height:unset}.html select::-ms-expand{display:none}.html .form-control.form-file{padding:8px}.html .input-sm{padding:10px}.html .form-actions .form-submit{margin-right:1em}.form-required:after{content:"*";display:inline-block;padding-left:3px;background-image:none}.has-glyphicons .select-wrapper::after,.select-wrapper::after{display:none}.input-group .form-control{padding:8px 12px 7px 12px}.cke_editable_themed{padding:5px}.js input.ui-autocomplete-input.ui-autocomplete-loading{background-repeat:no-repeat} - +.html .form-control,.html input[type=date],.html input[type=datetime-local],.html input[type=email],.html input[type=file],.html input[type=month],.html input[type=number],.html input[type=password],.html input[type=search],.html input[type=tel],.html input[type=text],.html input[type=time],.html input[type=url],.html input[type=week],.html textarea,.html select{background:rgba(0,0,0,0);border:0.0625rem solid var(--dxt-color-graylighter);border-radius:0.1875rem;-webkit-box-shadow:none;box-shadow:none;height:auto;line-height:inherit;padding:0.75rem}.html .form-control:focus,.html input[type=date]:focus,.html input[type=datetime-local]:focus,.html input[type=email]:focus,.html input[type=file]:focus,.html input[type=month]:focus,.html input[type=number]:focus,.html input[type=password]:focus,.html input[type=search]:focus,.html input[type=tel]:focus,.html input[type=text]:focus,.html input[type=time]:focus,.html input[type=url]:focus,.html input[type=week]:focus,.html textarea:focus,.html select:focus{border-color:var(--dxt-color-base);-webkit-box-shadow:none;box-shadow:none;outline:none}.html select,.html select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=") no-repeat 98% 50%;background-size:1.125rem;height:2em;height:calc(1.6em + 1.5rem);padding:0 0.75rem}.html #edit-multi-select{height:unset}.html select::-ms-expand{display:none}.html .form-control.form-file{padding:0.5rem}.html .input-sm{padding:0.625rem}.html .form-actions .form-submit{margin-right:1em}.form-required::after{background-image:none;content:"*";display:inline-block;padding-left:0.1875rem}.has-glyphicons .select-wrapper::after,.select-wrapper::after{display:none}.input-group .form-control{padding:0.5rem 0.75rem 0.4375rem}.cke_editable_themed{padding:0.3125rem}.js input.ui-autocomplete-input.ui-autocomplete-loading{background-repeat:no-repeat} \ No newline at end of file diff --git a/css/base/layout.css b/css/base/layout.css index 44297fa5..dc7e6e84 100644 --- a/css/base/layout.css +++ b/css/base/layout.css @@ -1 +1 @@ -html{overflow:hidden;overflow-x:hidden;overflow-y:visible}body{background:var(--dxt-color-body);background-size:cover;background-attachment:fixed;background-position:center center;font-size:var(--dxt-setting-body-font-size)}.dxpr-theme-boxed-container{background:#fff;margin:0 auto;max-width:var(--dxt-setting-box-max-width)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal)/2)}.row>*{padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2);margin-bottom:var(--dxt-setting-gutter-vertical)}.container{padding-left:var(--dxt-setting-gutter-container);padding-right:var(--dxt-setting-gutter-container);max-width:var(--dxt-setting-layout-max-width)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2)}@media screen and (max-width: 1200px){.container{padding-left:calc(var(--dxt-setting-gutter-container-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-container-mobile)/2)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2)}.row>*{padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);margin-bottom:var(--dxt-setting-gutter-vertical-mobile)}}body.full-width-content .main-container>.row,body.full-width-content .main-container>.row>section,body.full-width-content .main-container{width:100%;margin:0;padding:0}body.full-width-content .main-container>.row>aside{display:none}.container-row .container-col{margin-bottom:0}.block-hr{display:none}.region-sidebar-first .block,.region-sidebar-second .block{margin-bottom:var(--dxt-setting-gutter-vertical)}.region-block-design .block{padding:var(--dxt-setting-block-padding);border-color:var(--dxt-setting-block-border-color);border-radius:var(--dxt-setting-block-border-radius);border-style:solid;border-width:var(--dxt-setting-block-border);background-color:var(--dxt-setting-block-background)}.region-block-design .block-title{background-color:var(--dxt-setting-title-background);border-color:var(--dxt-setting-title-border-color);border-width:var(--dxt-setting-title-border);border-style:solid;font-size:var(--dxt-setting-title-font-size);text-align:var(--dxt-setting-title-align);border-radius:var(--dxt-setting-title-border-radius);padding:var(--dxt-setting-title-padding)}.region-block-design .block-hr{display:block;border-top-color:var(--dxt-setting-block-divider-color);border-top-width:var(--dxt-setting-block-divider-thickness);width:var(--dxt-setting-block-divider-length);margin:var(--dxt-setting-block-divider-spacing) auto var(--dxt-setting-block-divider-spacing) var(--dxt-setting-divider-position-block)}@media screen and (max-width: 768px){.region-block-design .block-title{font-size:var(--dxt-setting-title-font-size-mobile)}}#block-system-help{margin-bottom:0}.navbar{margin-bottom:0}img{height:auto;max-width:100%}html.js .kenburnimg img{max-width:none}.node .submitted{margin-bottom:30px;display:block;padding:15px 0}.node.node-blog-node-teaser .links{margin-top:-15px}.teaser{margin-bottom:30px}.region-slider .block{margin-bottom:0}.dxpr-theme-footer{background-color:var(--dxt-color-footer);color:var(--dxt-color-footertext);border-color:var(--dxt-color-footertext);padding:0}.dxpr-theme-footer .footer-container{padding-top:15px;padding-bottom:0}.dxpr-theme-footer h1,.dxpr-theme-footer h2,.dxpr-theme-footer h3,.dxpr-theme-footer h4,.dxpr-theme-footer h5,.dxpr-theme-footer h6{color:var(--dxt-color-footertext)}.dxpr-theme-footer a{color:var(--dxt-color-footertext)}.dxpr-theme-footer a:hover,.dxpr-theme-footer a:focus{color:var(--dxt-color-footertext)}.dxpr-theme-footer ul.contact-info{padding:1em 0}.dxpr-theme-footer ul.contact-info li{background:none;padding:0;font-size:1.6em;line-height:1.7em}.dxpr-theme-footer .block{margin-bottom:0;padding-bottom:0}.dxpr-theme-footer .badge{font-size:11px;font-weight:normal;opacity:.9}.html--dxpr-theme-sticky-footer{height:100%}.html--dxpr-theme-sticky-footer body,.html--dxpr-theme-sticky-footer .dialog-off-canvas-main-canvas{height:100%;display:flex;flex-direction:column}.html--dxpr-theme-sticky-footer .wrap-containers{flex:1 0 auto}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--navbar-pull-down{min-height:45px}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{min-height:60px}.html--dxpr-theme-sticky-footer footer{flex-shrink:0}.region-content{padding:0} +html{overflow:hidden;overflow:hidden visible}body{background:var(--dxt-color-body);background-attachment:fixed;background-position:center center;background-size:cover;font-size:var(--dxt-setting-body-font-size)}.dxpr-theme-boxed-container{background:#fff;margin:0 auto;max-width:var(--dxt-setting-box-max-width)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal)/2)}.row>*{margin-bottom:var(--dxt-setting-gutter-vertical);padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2)}.container{max-width:var(--dxt-setting-layout-max-width);padding-left:var(--dxt-setting-gutter-container);padding-right:var(--dxt-setting-gutter-container)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2)}@media screen and (width <= 75rem){.container{padding-left:calc(var(--dxt-setting-gutter-container-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-container-mobile)/2)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2)}.row>*{margin-bottom:var(--dxt-setting-gutter-vertical-mobile);padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2)}}body.full-width-content .main-container>.row,body.full-width-content .main-container>.row>section,body.full-width-content .main-container{margin:0;padding:0;width:100%}body.full-width-content .main-container>.row>aside{display:none}.container-row .container-col{margin-bottom:0}.block-hr{display:none}.region-sidebar-first .block,.region-sidebar-second .block{margin-bottom:var(--dxt-setting-gutter-vertical)}.region-block-design .block{background-color:var(--dxt-setting-block-background);border-color:var(--dxt-setting-block-border-color);border-radius:var(--dxt-setting-block-border-radius);border-style:solid;border-width:var(--dxt-setting-block-border);padding:var(--dxt-setting-block-padding)}.region-block-design .block-title{background-color:var(--dxt-setting-title-background);border-color:var(--dxt-setting-title-border-color);border-radius:var(--dxt-setting-title-border-radius);border-style:solid;border-width:var(--dxt-setting-title-border);font-size:var(--dxt-setting-title-font-size);padding:var(--dxt-setting-title-padding);text-align:var(--dxt-setting-title-align)}.region-block-design .block-hr{border-top-color:var(--dxt-setting-block-divider-color);border-top-width:var(--dxt-setting-block-divider-thickness);display:block;margin:var(--dxt-setting-block-divider-spacing) auto var(--dxt-setting-block-divider-spacing) var(--dxt-setting-divider-position-block);width:var(--dxt-setting-block-divider-length)}@media screen and (width <= 48rem){.region-block-design .block-title{font-size:var(--dxt-setting-title-font-size-mobile)}}#block-system-help{margin-bottom:0}.navbar{margin-bottom:0}img{height:auto;max-width:100%}html.js .kenburnimg img{max-width:none}.node .submitted{display:block;margin-bottom:1.875rem;padding:0.9375rem 0}.node.node-blog-node-teaser .links{margin-top:-0.9375rem}.teaser{margin-bottom:1.875rem}.region-slider .block{margin-bottom:0}.dxpr-theme-footer{background-color:var(--dxt-color-footer);border-color:var(--dxt-color-footertext);color:var(--dxt-color-footertext);padding:0}.dxpr-theme-footer .footer-container{padding-bottom:0;padding-top:0.9375rem}.dxpr-theme-footer h1,.dxpr-theme-footer h2,.dxpr-theme-footer h3,.dxpr-theme-footer h4,.dxpr-theme-footer h5,.dxpr-theme-footer h6{color:var(--dxt-color-footertext)}.dxpr-theme-footer a{color:var(--dxt-color-footertext)}.dxpr-theme-footer a:hover,.dxpr-theme-footer a:focus{color:var(--dxt-color-footertext)}.dxpr-theme-footer ul.contact-info{padding:1em 0}.dxpr-theme-footer ul.contact-info li{background:none;font-size:1.6em;line-height:1.7em;padding:0}.dxpr-theme-footer .block{margin-bottom:0;padding-bottom:0}.dxpr-theme-footer .badge{font-size:0.6875rem;font-weight:normal;opacity:.9}.html--dxpr-theme-sticky-footer{height:100%}.html--dxpr-theme-sticky-footer body,.html--dxpr-theme-sticky-footer .dialog-off-canvas-main-canvas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.html--dxpr-theme-sticky-footer .wrap-containers{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--navbar-pull-down{min-height:2.8125rem}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{min-height:3.75rem}.html--dxpr-theme-sticky-footer footer{-ms-flex-negative:0;flex-shrink:0}.region-content{padding:0} \ No newline at end of file diff --git a/css/base/page-title.css b/css/base/page-title.css index abc6308d..11937b5a 100644 --- a/css/base/page-title.css +++ b/css/base/page-title.css @@ -1,2 +1 @@ -.page-title-full-width-container{background:var(--dxt-color-pagetitle);position:relative;margin-bottom:var(--dxt-setting-gutter-vertical)}.page-title-full-width-container#page-title-full-width-container{color:var(--dxt-color-pagetitletext)}.page-title-full-width-container#page-title-full-width-container li,.page-title-full-width-container#page-title-full-width-container a,.page-title-full-width-container#page-title-full-width-container h1,.page-title-full-width-container#page-title-full-width-container h2,.page-title-full-width-container#page-title-full-width-container h3,.page-title-full-width-container#page-title-full-width-container h4,.page-title-full-width-container#page-title-full-width-container h5,.page-title-full-width-container#page-title-full-width-container h6{color:var(--dxt-color-pagetitletext)}.page-title-full-width-container.dxpr-theme-no-margin{margin-bottom:0}.page-title-full-width-container:after{content:" ";z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center}.page-title-full-width-container .page-title-container{position:relative}#page-title{display:table;width:100%;z-index:1;text-align:var(--dxt-setting-page-title-align)}#page-title .page-title{border:none;display:table-cell;font-size:var(--dxt-setting-h1-font-size);font-style:var(--dxt-setting-title-type-italic);font-weight:var(--dxt-setting-title-type-bold);height:var(--dxt-setting-page-title-height);text-transform:var(--dxt-setting-title-type-uppercase);vertical-align:middle;padding-top:0;padding-bottom:0}.body--dxpr-theme-full-width-content .page-title-full-width-container{margin-bottom:0}@media screen and (min-width: 1200px){.body--dxpr-theme-header-overlay .page-title-full-width-container{padding-top:130px}}@media screen and (max-width: 768px){.html #page-title .page-title{height:auto;padding-top:3%;padding-bottom:3%;font-size:var(--dxt-setting-h1-mobile-font-size)}} - +.page-title-full-width-container{background:var(--dxt-color-pagetitle);margin-bottom:var(--dxt-setting-gutter-vertical);position:relative}.page-title-full-width-container#page-title-full-width-container{color:var(--dxt-color-pagetitletext)}.page-title-full-width-container#page-title-full-width-container li,.page-title-full-width-container#page-title-full-width-container a,.page-title-full-width-container#page-title-full-width-container h1,.page-title-full-width-container#page-title-full-width-container h2,.page-title-full-width-container#page-title-full-width-container h3,.page-title-full-width-container#page-title-full-width-container h4,.page-title-full-width-container#page-title-full-width-container h5,.page-title-full-width-container#page-title-full-width-container h6{color:var(--dxt-color-pagetitletext)}.page-title-full-width-container.dxpr-theme-no-margin{margin-bottom:0}.page-title-full-width-container::after{background-position:center center;background-size:cover;content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.page-title-full-width-container .page-title-container{position:relative}#page-title{display:table;text-align:var(--dxt-setting-page-title-align);width:100%;z-index:1}#page-title .page-title{border:none;display:table-cell;font-size:var(--dxt-setting-h1-font-size);font-style:var(--dxt-setting-title-type-italic);font-weight:var(--dxt-setting-title-type-bold);height:var(--dxt-setting-page-title-height);padding-bottom:0;padding-top:0;text-transform:var(--dxt-setting-title-type-uppercase);vertical-align:middle}.body--dxpr-theme-full-width-content .page-title-full-width-container{margin-bottom:0}@media screen and (width >= 75rem){.body--dxpr-theme-header-overlay .page-title-full-width-container{padding-top:8.125rem}}@media screen and (width <= 48rem){.html #page-title .page-title{font-size:var(--dxt-setting-h1-mobile-font-size);height:auto;padding-bottom:3%;padding-top:3%}} \ No newline at end of file diff --git a/css/base/typography.css b/css/base/typography.css index 860c21cf..c8603dab 100644 --- a/css/base/typography.css +++ b/css/base/typography.css @@ -1,2 +1 @@ -body,.toooltip{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6,label,.field--label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-style:normal}.dxpr-theme-header .nav{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-style:normal}.site-name,.navbar-brand{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-style:normal}blockquote,blockquote p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-style:italic;font-size:var(--dxt-setting-blockquote-font-size);line-height:var(--dxt-setting-blockquote-line-height)}body{color:var(--dxt-color-text);font-size:var(--dxt-setting-body-font-size)}body,p,.lead{line-height:var(--dxt-setting-body-line-height)}h1,h2,h3,h4,h5,h6{font-weight:var(--dxt-setting-headings-bold) !important;letter-spacing:var(--dxt-setting-headings-letter-spacing);line-height:var(--dxt-setting-headings-line-height);margin-bottom:10px;margin-top:0;text-transform:var(--dxt-setting-headings-uppercase)}h1{font-size:var(--dxt-setting-h1-font-size)}h2{font-size:var(--dxt-setting-h2-font-size)}h3,.block-title{font-size:var(--dxt-setting-h3-font-size)}h4{font-size:var(--dxt-setting-h4-font-size)}h5{font-size:16px}h6{font-size:14px}h3.field--label{font-size:20px;margin-bottom:0}h3.field--label+div,h3.field--label+ul{margin-bottom:10px}.content .list-inline a{color:var(--dxt-color-text)}a,.btn-link,.nav-link{color:var(--dxt-color-base)}a svg,.btn-link svg,.nav-link svg{fill:var(--dxt-color-base)}a{transition:color 200ms;text-decoration:none}a:hover,a:focus{outline:none}a svg{transition:fill 200ms}a:hover,a:focus,.btn-link:hover,.btn-link:focus{text-decoration:underline;color:var(--dxt-color-accent1)}a:hover svg,a:focus svg,.btn-link:hover svg,.btn-link:focus svg{fill:var(--dxt-color-accent1)}h1,h2,h3,h4,h5,h6,.navbar-brand,th,.nav-tabs>li>a{color:var(--dxt-color-headings)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.navbar-brand a,th a,.nav-tabs>li>a a{color:var(--dxt-color-headings)}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus,.navbar-brand a:hover,.navbar-brand a:focus,th a:hover,th a:focus,.nav-tabs>li>a a:hover,.nav-tabs>li>a a:focus{text-decoration:none;color:var(--dxt-color-base)}.block-revslider img{max-width:100%}hr,.card hr{height:0;border-top:4px solid var(--dxt-color-card);margin:20px auto 20px var(--dxt-setting-divider-position);border-top-width:var(--dxt-setting-divider-thickness);border-top-color:var(--dxt-setting-divider-color);width:var(--dxt-setting-divider-length)}.region-sidebar-first hr,.region-sidebar-second hr{margin-top:10px;margin-bottom:10px}.dxpr-theme-footer hr{border-top-color:var(--dxt-color-footertext)}.jumbotron hr{border-top-color:var(--dxt-color-cardtext)}.submitted{color:var(--dxt-color-graylight)}.submitted a{color:var(--dxt-color-graylight);text-decoration:underline}.submitted a:hover,.submitted a:focus{text-decoration:none}.node .links{clear:both}.main-container .block-menu-block .nav>li{float:none}.region-sidebar-first,.region-sidebar-second{color:var(--dxt-color-graylight)}.region-sidebar-first a,.region-sidebar-second a{color:var(--dxt-color-text)}@media screen and (max-width: 768px){body,p{font-size:var(--dxt-setting-body-mobile-font-size)}h1{font-size:var(--dxt-setting-h1-mobile-font-size)}h2{font-size:var(--dxt-setting-h2-mobile-font-size)}h3{font-size:var(--dxt-setting-h3-mobile-font-size)}h4{font-size:var(--dxt-setting-h4-mobile-font-size)}blockquote,.blockquote p{font-size:var(--dxt-setting-blockquote-mobile-font-size)}} - +body,.toooltip{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6,label,.field--label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:700}.dxpr-theme-header .nav{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400}.site-name,.navbar-brand{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400}blockquote,blockquote p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:var(--dxt-setting-blockquote-font-size);font-style:italic;font-weight:400;line-height:var(--dxt-setting-blockquote-line-height)}body{color:var(--dxt-color-text);font-size:var(--dxt-setting-body-font-size)}body,p,.lead{line-height:var(--dxt-setting-body-line-height)}h1,h2,h3,h4,h5,h6{font-weight:var(--dxt-setting-headings-bold) !important;letter-spacing:var(--dxt-setting-headings-letter-spacing);line-height:var(--dxt-setting-headings-line-height);margin-bottom:0.625rem;margin-top:0;text-transform:var(--dxt-setting-headings-uppercase)}h1{font-size:var(--dxt-setting-h1-font-size)}h2{font-size:var(--dxt-setting-h2-font-size)}h3,.block-title{font-size:var(--dxt-setting-h3-font-size)}h4{font-size:var(--dxt-setting-h4-font-size)}h5{font-size:1rem}h6{font-size:0.875rem}h3.field--label{font-size:1.25rem;margin-bottom:0}h3.field--label+div,h3.field--label+ul{margin-bottom:0.625rem}.content .list-inline a{color:var(--dxt-color-text)}a,.btn-link,.nav-link{color:var(--dxt-color-base)}a svg,.btn-link svg,.nav-link svg{fill:var(--dxt-color-base)}a{text-decoration:none;-webkit-transition:color 200ms;transition:color 200ms}a:hover,a:focus{outline:none}a svg{-webkit-transition:fill 200ms;transition:fill 200ms}a:hover,a:focus,.btn-link:hover,.btn-link:focus{color:var(--dxt-color-accent1);text-decoration:underline}a:hover svg,a:focus svg,.btn-link:hover svg,.btn-link:focus svg{fill:var(--dxt-color-accent1)}h1,h2,h3,h4,h5,h6,.navbar-brand,th,.nav-tabs>li>a{color:var(--dxt-color-headings)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.navbar-brand a,th a,.nav-tabs>li>a a{color:var(--dxt-color-headings)}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus,.navbar-brand a:hover,.navbar-brand a:focus,th a:hover,th a:focus,.nav-tabs>li>a a:hover,.nav-tabs>li>a a:focus{color:var(--dxt-color-base);text-decoration:none}.block-revslider img{max-width:100%}hr,.card hr{border-top:0.25rem solid var(--dxt-color-card);border-top-color:var(--dxt-setting-divider-color);border-top-width:var(--dxt-setting-divider-thickness);height:0;margin:1.25rem auto 1.25rem var(--dxt-setting-divider-position);width:var(--dxt-setting-divider-length)}.region-sidebar-first hr,.region-sidebar-second hr{margin-bottom:0.625rem;margin-top:0.625rem}.dxpr-theme-footer hr{border-top-color:var(--dxt-color-footertext)}.jumbotron hr{border-top-color:var(--dxt-color-cardtext)}.submitted{color:var(--dxt-color-graylight)}.submitted a{color:var(--dxt-color-graylight);text-decoration:underline}.submitted a:hover,.submitted a:focus{text-decoration:none}.node .links{clear:both}.main-container .block-menu-block .nav>li{float:none}.region-sidebar-first,.region-sidebar-second{color:var(--dxt-color-graylight)}.region-sidebar-first a,.region-sidebar-second a{color:var(--dxt-color-text)}@media screen and (width <= 48rem){body,p{font-size:var(--dxt-setting-body-mobile-font-size)}h1{font-size:var(--dxt-setting-h1-mobile-font-size)}h2{font-size:var(--dxt-setting-h2-mobile-font-size)}h3{font-size:var(--dxt-setting-h3-mobile-font-size)}h4{font-size:var(--dxt-setting-h4-mobile-font-size)}blockquote,.blockquote p{font-size:var(--dxt-setting-blockquote-mobile-font-size)}} \ No newline at end of file diff --git a/css/base/variables.css b/css/base/variables.css index ad0fa575..1c48275c 100644 --- a/css/base/variables.css +++ b/css/base/variables.css @@ -1,2 +1 @@ -:root{--dxt-setting-background-image-attachment: fixed;--dxt-setting-background-image-position: center center;--dxt-setting-background-image-style: cover;--dxt-setting-block-background: transparent;--dxt-setting-block-border-color: var(--bs-card-border-color);--dxt-setting-block-border-radius: 0px;--dxt-setting-block-border: 0px;--dxt-setting-block-divider-color: var(--dxt-color-cardtext);--dxt-setting-block-divider-length: 0px;--dxt-setting-block-divider-spacing: 0px;--dxt-setting-block-divider-thickness: 0px;--dxt-setting-block-padding: 0px;--dxt-setting-blockquote-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-blockquote-font-size: 20px;--dxt-setting-blockquote-line-height: 1.5;--dxt-setting-blockquote-mobile-font-size: 18px;--dxt-setting-body-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-body-font-size: 16px;--dxt-setting-body-line-height: 1.6;--dxt-setting-body-mobile-font-size: 14px;--dxt-setting-box-max-width: 1580px;--dxt-setting-boxed-layout-boxbg: #ffffff;--dxt-setting-divider-color: var(--dxt-color-cardtext);--dxt-setting-divider-length: 100%;--dxt-setting-divider-position: auto;--dxt-setting-divider-position-block: auto;--dxt-setting-divider-thickness: 4px;--dxt-setting-dropdown-background: var(--dxt-color-header);--dxt-setting-dropdown-hover-background: inherit;--dxt-setting-dropdown-hover-text-color: inherit;--dxt-setting-dropdown-text-color: inherit;--dxt-setting-dropdown-width: 285px;--dxt-setting-gutter-container-mobile: 30px;--dxt-setting-gutter-container: 60px;--dxt-setting-gutter-horizontal-mobile: 30px;--dxt-setting-gutter-horizontal: 30px;--dxt-setting-gutter-vertical-mobile: 30px;--dxt-setting-gutter-vertical: 30px;--dxt-setting-h1-font-size: 52px;--dxt-setting-h1-mobile-font-size: 52px;--dxt-setting-h2-font-size: 38px;--dxt-setting-h2-mobile-font-size: 38px;--dxt-setting-h3-font-size: 29px;--dxt-setting-h3-mobile-font-size: 29px;--dxt-setting-h4-font-size: 21px;--dxt-setting-h4-mobile-font-size: 24px;--dxt-setting-header-block-background: inherit;--dxt-setting-header-block-text-color: inherit;--dxt-setting-header-mobile-breakpoint: 1200px;--dxt-setting-header-mobile-height: 60px;--dxt-setting-header-side-align: left;--dxt-setting-header-side-direction: left;--dxt-setting-header-side-logo-height: 30px;--dxt-setting-header-side-width: 350px;--dxt-setting-header-top-bg-opacity-scroll: 1;--dxt-setting-header-top-bg-opacity: 1;--dxt-setting-header-top-height-scroll: 50px;--dxt-setting-header-top-height-sticky-offset: 60px;--dxt-setting-header-top-height: 100px;--dxt-setting-headings-bold: normal;--dxt-setting-headings-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-headings-letter-spacing: 0em;--dxt-setting-headings-line-height: 1.1;--dxt-setting-headings-uppercase: none;--dxt-setting-layout-max-width: 1280px;--dxt-setting-logo-height: 35%;--dxt-setting-menu-background: inherit;--dxt-setting-menu-border-color: inherit;--dxt-setting-menu-border-position-offset-sticky: 0px;--dxt-setting-menu-border-position-offset: 0px;--dxt-setting-menu-border-size: 2px;--dxt-setting-menu-hover-background: inherit;--dxt-setting-menu-hover-text-color: inherit;--dxt-setting-menu-text-color: inherit;--dxt-setting-nav-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-nav-font-size: 16px;--dxt-setting-nav-mobile-font-size: 14px;--dxt-setting-navbar-background: inherit;--dxt-setting-page-title-align: left;--dxt-setting-page-title-breadcrumbs-align: right;--dxt-setting-page-title-breadcrumbs-separator: "/";--dxt-setting-page-title-height: 120px;--dxt-setting-page-title-image-opacity: 1;--dxt-setting-page-title-image-position: center center;--dxt-setting-page-title-image-style: cover;--dxt-setting-scale-factor: 1.34;--dxt-setting-sitename-font-face: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-title-align: left;--dxt-setting-title-background: transparent;--dxt-setting-title-border-color: transparent;--dxt-setting-title-border-radius: 0px;--dxt-setting-title-border: 0px;--dxt-setting-title-font-size: var(--dxt-setting-h3-font-size);--dxt-setting-title-font-size-mobile: var(--dxt-setting-h3-mobile-font-size);--dxt-setting-title-padding: 0px;--dxt-setting-title-sticker: block;--dxt-setting-title-type-uppercase: uppercase;--dxt-setting-title-type-bold: bold;--dxt-setting-title-type-italic: italic}:root.dxpr-scheme-default{--dxt-color-base:#284ed9;--dxt-color-link:#284ed9;--dxt-color-accent1:#05e993;--dxt-color-accent2:#284fd8;--dxt-color-text:#555555;--dxt-color-headings:#333333;--dxt-color-footer:#21252a;--dxt-color-footertext:#747a85;--dxt-color-secheader:#284fd9;--dxt-color-secheadertext:#fffffe;--dxt-color-card:#eeeeee;--dxt-color-cardtext:#444444;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#696969;--dxt-color-headerside:#20252a;--dxt-color-headersidetext:#737a85;--dxt-color-pagetitle:#284fdb;--dxt-color-pagetitletext:#fffeff;--dxt-color-graylight:#cccccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f1f1f1;--dxt-color-body:#efefef}:root.dxpr-scheme-softwarm{--dxt-color-base:#00aeef;--dxt-color-link:#00aeef;--dxt-color-accent1:#a8e2f7;--dxt-color-accent2:#ffe8e0;--dxt-color-text:#3c4858;--dxt-color-headings:#303273;--dxt-color-footer:#f1f1f1;--dxt-color-footertext:#3c4858;--dxt-color-secheader:#4c805a;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#ffe8e0;--dxt-color-cardtext:#303273;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#303273;--dxt-color-headerside:#ffffff;--dxt-color-headersidetext:#303273;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#303273;--dxt-color-graylight:#cccccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f1f1f1;--dxt-color-body:#efefef}:root.dxpr-scheme-powerfulenergetic{--dxt-color-base:#ef005d;--dxt-color-link:#ef005d;--dxt-color-accent1:#ffbc00;--dxt-color-accent2:#0085ca;--dxt-color-text:#333333;--dxt-color-headings:#000000;--dxt-color-footer:#f2f2f2;--dxt-color-footertext:#333333;--dxt-color-secheader:#ffbc00;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#ffffff;--dxt-color-cardtext:#000000;--dxt-color-header:#000000;--dxt-color-header-rgb:0, 0, 0;--dxt-color-headertext:#ffffff;--dxt-color-headerside:#efefef;--dxt-color-headersidetext:#333333;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#000000;--dxt-color-graylight:#bbbbbb;--dxt-color-graylighter:#f2f2f2;--dxt-color-silver:#f2f2f2;--dxt-color-body:#efefef}:root.dxpr-scheme-brighthealthy{--dxt-color-base:#30c7a5;--dxt-color-link:#30c7a5;--dxt-color-accent1:#d2f5e9;--dxt-color-accent2:#f0f7fc;--dxt-color-text:#3c4858;--dxt-color-headings:#1e4a4c;--dxt-color-footer:#f5f5f5;--dxt-color-footertext:#3c4858;--dxt-color-secheader:#3d7c88;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#f0f7fc;--dxt-color-cardtext:#1e4a4c;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#1e4a4c;--dxt-color-headerside:#ffffff;--dxt-color-headersidetext:#1e4a4c;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#1e4a4c;--dxt-color-graylight:#cccccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f5f5f5;--dxt-color-body:#ffffff}:root.dxpr-scheme-calmapproachable{--dxt-color-base:#3a6e8c;--dxt-color-link:#3a6e8c;--dxt-color-accent1:#a8d6e7;--dxt-color-accent2:#e9f5f9;--dxt-color-text:#3c4858;--dxt-color-headings:#2b4d66;--dxt-color-footer:#f1f1f1;--dxt-color-footertext:#3c4858;--dxt-color-secheader:#a8d6e7;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#e9f5f9;--dxt-color-cardtext:#2b4d66;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#2b4d66;--dxt-color-headerside:#ffffff;--dxt-color-headersidetext:#2b4d66;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#2b4d66;--dxt-color-graylight:#cccccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f5f5f5;--dxt-color-body:#ffffff}:root.dxpr-scheme-neon{--dxt-color-base:#ff3ea5;--dxt-color-link:#18dcff;--dxt-color-accent1:#ff3ea5;--dxt-color-accent2:#18dcff;--dxt-color-text:#ffffff;--dxt-color-headings:#ffffff;--dxt-color-footer:#0f0f0f;--dxt-color-footertext:#ffffff;--dxt-color-secheader:#ffffff;--dxt-color-secheadertext:#0f0f0f;--dxt-color-card:#404040;--dxt-color-cardtext:#ffffff;--dxt-color-header:#18dcff;--dxt-color-header-rgb:24, 220, 255;--dxt-color-headertext:#ffffff;--dxt-color-headerside:#181818;--dxt-color-headersidetext:#ffffff;--dxt-color-pagetitle:#ffffff;--dxt-color-pagetitletext:#181818;--dxt-color-graylight:#808080;--dxt-color-graylighter:#404040;--dxt-color-silver:#0f0f0f;--dxt-color-body:#0f0f0f}:root.dxpr-scheme-earthy{--dxt-color-base:#8b5f32;--dxt-color-link:#8b5f32;--dxt-color-accent1:#b2a89d;--dxt-color-accent2:#00a86b;--dxt-color-text:#333333;--dxt-color-headings:#222222;--dxt-color-footer:#f0f0f0;--dxt-color-footertext:#333333;--dxt-color-secheader:#4c805a;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#f5f5dc;--dxt-color-cardtext:#333333;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#333333;--dxt-color-headerside:#f5f5dc;--dxt-color-headersidetext:#333333;--dxt-color-pagetitle:#8b5f32;--dxt-color-pagetitletext:#ffffff;--dxt-color-graylight:#aaaaaa;--dxt-color-graylighter:#f2f2f2;--dxt-color-silver:#f0f0f0;--dxt-color-body:#ffffff}:root.dxpr-scheme-minimalistmonochrome{--dxt-color-base:#3a3a3a;--dxt-color-link:#606060;--dxt-color-accent1:#808080;--dxt-color-accent2:#c0c0c0;--dxt-color-text:#3c3c3c;--dxt-color-headings:#1a1a1a;--dxt-color-footer:#3a3a3a;--dxt-color-footertext:#ffffff;--dxt-color-secheader:#606060;--dxt-color-secheadertext:#ffffff;--dxt-color-card:#ffffff;--dxt-color-cardtext:#3c3c3c;--dxt-color-header:#ffffff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#3a3a3a;--dxt-color-headerside:#f2f2f2;--dxt-color-headersidetext:#3a3a3a;--dxt-color-pagetitle:#606060;--dxt-color-pagetitletext:#ffffff;--dxt-color-graylight:#8c8c8c;--dxt-color-graylighter:#ebebeb;--dxt-color-silver:#d7d7d7;--dxt-color-body:#f6f6f6}:root.dxpr-scheme-darkmode{--dxt-color-base:#4675ff;--dxt-color-link:#4675ff;--dxt-color-accent1:#4675ff;--dxt-color-accent2:#4675ff;--dxt-color-text:#b0b0b0;--dxt-color-headings:#d0d0d0;--dxt-color-footer:#181818;--dxt-color-footertext:#808a95;--dxt-color-secheader:#181818;--dxt-color-secheadertext:#d0d0d0;--dxt-color-card:#1a1a1a;--dxt-color-cardtext:#b0b0b0;--dxt-color-header:#181818;--dxt-color-header-rgb:24, 24, 24;--dxt-color-headertext:#d0d0d0;--dxt-color-headerside:#1a1a1a;--dxt-color-headersidetext:#808a95;--dxt-color-pagetitle:#181818;--dxt-color-pagetitletext:#d0d0d0;--dxt-color-graylight:#404040;--dxt-color-graylighter:#606060;--dxt-color-silver:#3e3e3e;--dxt-color-body:#0a0a0a} - +:root{--dxt-setting-background-image-attachment: fixed;--dxt-setting-background-image-position: center center;--dxt-setting-background-image-style: cover;--dxt-setting-block-background: transparent;--dxt-setting-block-border-color: var(--bs-card-border-color);--dxt-setting-block-border-radius: 0;--dxt-setting-block-border: 0;--dxt-setting-block-divider-color: var(--dxt-color-cardtext);--dxt-setting-block-divider-length: 0;--dxt-setting-block-divider-spacing: 0;--dxt-setting-block-divider-thickness: 0;--dxt-setting-block-padding: 0;--dxt-setting-blockquote-font-face: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-blockquote-font-size: 1.25rem;--dxt-setting-blockquote-line-height: 1.5;--dxt-setting-blockquote-mobile-font-size: 1.125rem;--dxt-setting-body-font-face: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-body-font-size: 1rem;--dxt-setting-body-line-height: 1.6;--dxt-setting-body-mobile-font-size: 0.875rem;--dxt-setting-box-max-width: 98.75rem;--dxt-setting-boxed-layout-boxbg: #fff;--dxt-setting-divider-color: var(--dxt-color-cardtext);--dxt-setting-divider-length: 100%;--dxt-setting-divider-position: auto;--dxt-setting-divider-position-block: auto;--dxt-setting-divider-thickness: 0.25rem;--dxt-setting-dropdown-background: var(--dxt-color-header);--dxt-setting-dropdown-hover-background: inherit;--dxt-setting-dropdown-hover-text-color: inherit;--dxt-setting-dropdown-text-color: inherit;--dxt-setting-dropdown-width: 17.8125rem;--dxt-setting-gutter-container-mobile: 1.875rem;--dxt-setting-gutter-container: 3.75rem;--dxt-setting-gutter-horizontal-mobile: 1.875rem;--dxt-setting-gutter-horizontal: 1.875rem;--dxt-setting-gutter-vertical-mobile: 1.875rem;--dxt-setting-gutter-vertical: 1.875rem;--dxt-setting-h1-font-size: 3.25rem;--dxt-setting-h1-mobile-font-size: 3.25rem;--dxt-setting-h2-font-size: 2.375rem;--dxt-setting-h2-mobile-font-size: 2.375rem;--dxt-setting-h3-font-size: 1.8125rem;--dxt-setting-h3-mobile-font-size: 1.8125rem;--dxt-setting-h4-font-size: 1.3125rem;--dxt-setting-h4-mobile-font-size: 1.5rem;--dxt-setting-header-block-background: inherit;--dxt-setting-header-block-text-color: inherit;--dxt-setting-header-mobile-breakpoint: 75rem;--dxt-setting-header-mobile-height: 3.75rem;--dxt-setting-header-side-align: left;--dxt-setting-header-side-direction: left;--dxt-setting-header-side-logo-height: 1.875rem;--dxt-setting-header-side-width: 21.875rem;--dxt-setting-header-top-bg-opacity-scroll: 1;--dxt-setting-header-top-bg-opacity: 1;--dxt-setting-header-top-height-scroll: 3.125rem;--dxt-setting-header-top-height-sticky-offset: 3.75rem;--dxt-setting-header-top-height: 6.25rem;--dxt-setting-headings-bold: normal;--dxt-setting-headings-font-face: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-headings-letter-spacing: 0em;--dxt-setting-headings-line-height: 1.1;--dxt-setting-headings-uppercase: none;--dxt-setting-layout-max-width: 80rem;--dxt-setting-logo-height: 35%;--dxt-setting-menu-background: inherit;--dxt-setting-menu-border-color: inherit;--dxt-setting-menu-border-position-offset-sticky: 0;--dxt-setting-menu-border-position-offset: 0;--dxt-setting-menu-border-size: 0.125rem;--dxt-setting-menu-hover-background: inherit;--dxt-setting-menu-hover-text-color: inherit;--dxt-setting-menu-text-color: inherit;--dxt-setting-nav-font-face: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-nav-font-size: 1rem;--dxt-setting-nav-mobile-font-size: 0.875rem;--dxt-setting-navbar-background: inherit;--dxt-setting-page-title-align: left;--dxt-setting-page-title-breadcrumbs-align: right;--dxt-setting-page-title-breadcrumbs-separator: "/";--dxt-setting-page-title-height: 7.5rem;--dxt-setting-page-title-image-opacity: 1;--dxt-setting-page-title-image-position: center center;--dxt-setting-page-title-image-style: cover;--dxt-setting-scale-factor: 1.34;--dxt-setting-sitename-font-face: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--dxt-setting-title-align: left;--dxt-setting-title-background: transparent;--dxt-setting-title-border-color: transparent;--dxt-setting-title-border-radius: 0;--dxt-setting-title-border: 0;--dxt-setting-title-font-size: var(--dxt-setting-h3-font-size);--dxt-setting-title-font-size-mobile: var(--dxt-setting-h3-mobile-font-size);--dxt-setting-title-padding: 0;--dxt-setting-title-sticker: block;--dxt-setting-title-type-uppercase: uppercase;--dxt-setting-title-type-bold: bold;--dxt-setting-title-type-italic: italic}:root.dxpr-scheme-default{--dxt-color-base:#284ed9;--dxt-color-link:#284ed9;--dxt-color-accent1:#05e993;--dxt-color-accent2:#284fd8;--dxt-color-text:#555;--dxt-color-headings:#333;--dxt-color-footer:#21252a;--dxt-color-footertext:#747a85;--dxt-color-secheader:#284fd9;--dxt-color-secheadertext:#fffffe;--dxt-color-card:#eee;--dxt-color-cardtext:#444;--dxt-color-header:#fff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#696969;--dxt-color-headerside:#20252a;--dxt-color-headersidetext:#737a85;--dxt-color-pagetitle:#284fdb;--dxt-color-pagetitletext:#fffeff;--dxt-color-graylight:#ccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f1f1f1;--dxt-color-body:#efefef}:root.dxpr-scheme-softwarm{--dxt-color-base:#00aeef;--dxt-color-link:#00aeef;--dxt-color-accent1:#a8e2f7;--dxt-color-accent2:#ffe8e0;--dxt-color-text:#3c4858;--dxt-color-headings:#303273;--dxt-color-footer:#f1f1f1;--dxt-color-footertext:#3c4858;--dxt-color-secheader:#4c805a;--dxt-color-secheadertext:#fff;--dxt-color-card:#ffe8e0;--dxt-color-cardtext:#303273;--dxt-color-header:#fff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#303273;--dxt-color-headerside:#fff;--dxt-color-headersidetext:#303273;--dxt-color-pagetitle:#fff;--dxt-color-pagetitletext:#303273;--dxt-color-graylight:#ccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f1f1f1;--dxt-color-body:#efefef}:root.dxpr-scheme-powerfulenergetic{--dxt-color-base:#ef005d;--dxt-color-link:#ef005d;--dxt-color-accent1:#ffbc00;--dxt-color-accent2:#0085ca;--dxt-color-text:#333;--dxt-color-headings:#000;--dxt-color-footer:#f2f2f2;--dxt-color-footertext:#333;--dxt-color-secheader:#ffbc00;--dxt-color-secheadertext:#fff;--dxt-color-card:#fff;--dxt-color-cardtext:#000;--dxt-color-header:#000;--dxt-color-header-rgb:0, 0, 0;--dxt-color-headertext:#fff;--dxt-color-headerside:#efefef;--dxt-color-headersidetext:#333;--dxt-color-pagetitle:#fff;--dxt-color-pagetitletext:#000;--dxt-color-graylight:#bbb;--dxt-color-graylighter:#f2f2f2;--dxt-color-silver:#f2f2f2;--dxt-color-body:#efefef}:root.dxpr-scheme-brighthealthy{--dxt-color-base:#30c7a5;--dxt-color-link:#30c7a5;--dxt-color-accent1:#d2f5e9;--dxt-color-accent2:#f0f7fc;--dxt-color-text:#3c4858;--dxt-color-headings:#1e4a4c;--dxt-color-footer:#f5f5f5;--dxt-color-footertext:#3c4858;--dxt-color-secheader:#3d7c88;--dxt-color-secheadertext:#fff;--dxt-color-card:#f0f7fc;--dxt-color-cardtext:#1e4a4c;--dxt-color-header:#fff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#1e4a4c;--dxt-color-headerside:#fff;--dxt-color-headersidetext:#1e4a4c;--dxt-color-pagetitle:#fff;--dxt-color-pagetitletext:#1e4a4c;--dxt-color-graylight:#ccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f5f5f5;--dxt-color-body:#fff}:root.dxpr-scheme-calmapproachable{--dxt-color-base:#3a6e8c;--dxt-color-link:#3a6e8c;--dxt-color-accent1:#a8d6e7;--dxt-color-accent2:#e9f5f9;--dxt-color-text:#3c4858;--dxt-color-headings:#2b4d66;--dxt-color-footer:#f1f1f1;--dxt-color-footertext:#3c4858;--dxt-color-secheader:#a8d6e7;--dxt-color-secheadertext:#fff;--dxt-color-card:#e9f5f9;--dxt-color-cardtext:#2b4d66;--dxt-color-header:#fff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#2b4d66;--dxt-color-headerside:#fff;--dxt-color-headersidetext:#2b4d66;--dxt-color-pagetitle:#fff;--dxt-color-pagetitletext:#2b4d66;--dxt-color-graylight:#ccc;--dxt-color-graylighter:#ededed;--dxt-color-silver:#f5f5f5;--dxt-color-body:#fff}:root.dxpr-scheme-neon{--dxt-color-base:#ff3ea5;--dxt-color-link:#18dcff;--dxt-color-accent1:#ff3ea5;--dxt-color-accent2:#18dcff;--dxt-color-text:#fff;--dxt-color-headings:#fff;--dxt-color-footer:#0f0f0f;--dxt-color-footertext:#fff;--dxt-color-secheader:#fff;--dxt-color-secheadertext:#0f0f0f;--dxt-color-card:#404040;--dxt-color-cardtext:#fff;--dxt-color-header:#18dcff;--dxt-color-header-rgb:24, 220, 255;--dxt-color-headertext:#fff;--dxt-color-headerside:#181818;--dxt-color-headersidetext:#fff;--dxt-color-pagetitle:#fff;--dxt-color-pagetitletext:#181818;--dxt-color-graylight:#808080;--dxt-color-graylighter:#404040;--dxt-color-silver:#0f0f0f;--dxt-color-body:#0f0f0f}:root.dxpr-scheme-earthy{--dxt-color-base:#8b5f32;--dxt-color-link:#8b5f32;--dxt-color-accent1:#b2a89d;--dxt-color-accent2:#00a86b;--dxt-color-text:#333;--dxt-color-headings:#222;--dxt-color-footer:#f0f0f0;--dxt-color-footertext:#333;--dxt-color-secheader:#4c805a;--dxt-color-secheadertext:#fff;--dxt-color-card:#f5f5dc;--dxt-color-cardtext:#333;--dxt-color-header:#fff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#333;--dxt-color-headerside:#f5f5dc;--dxt-color-headersidetext:#333;--dxt-color-pagetitle:#8b5f32;--dxt-color-pagetitletext:#fff;--dxt-color-graylight:#aaa;--dxt-color-graylighter:#f2f2f2;--dxt-color-silver:#f0f0f0;--dxt-color-body:#fff}:root.dxpr-scheme-minimalistmonochrome{--dxt-color-base:#3a3a3a;--dxt-color-link:#606060;--dxt-color-accent1:#808080;--dxt-color-accent2:#c0c0c0;--dxt-color-text:#3c3c3c;--dxt-color-headings:#1a1a1a;--dxt-color-footer:#3a3a3a;--dxt-color-footertext:#fff;--dxt-color-secheader:#606060;--dxt-color-secheadertext:#fff;--dxt-color-card:#fff;--dxt-color-cardtext:#3c3c3c;--dxt-color-header:#fff;--dxt-color-header-rgb:255, 255, 255;--dxt-color-headertext:#3a3a3a;--dxt-color-headerside:#f2f2f2;--dxt-color-headersidetext:#3a3a3a;--dxt-color-pagetitle:#606060;--dxt-color-pagetitletext:#fff;--dxt-color-graylight:#8c8c8c;--dxt-color-graylighter:#ebebeb;--dxt-color-silver:#d7d7d7;--dxt-color-body:#f6f6f6}:root.dxpr-scheme-darkmode{--dxt-color-base:#4675ff;--dxt-color-link:#4675ff;--dxt-color-accent1:#4675ff;--dxt-color-accent2:#4675ff;--dxt-color-text:#b0b0b0;--dxt-color-headings:#d0d0d0;--dxt-color-footer:#181818;--dxt-color-footertext:#808a95;--dxt-color-secheader:#181818;--dxt-color-secheadertext:#d0d0d0;--dxt-color-card:#1a1a1a;--dxt-color-cardtext:#b0b0b0;--dxt-color-header:#181818;--dxt-color-header-rgb:24, 24, 24;--dxt-color-headertext:#d0d0d0;--dxt-color-headerside:#1a1a1a;--dxt-color-headersidetext:#808a95;--dxt-color-pagetitle:#181818;--dxt-color-pagetitletext:#d0d0d0;--dxt-color-graylight:#404040;--dxt-color-graylighter:#606060;--dxt-color-silver:#3e3e3e;--dxt-color-body:#0a0a0a} \ No newline at end of file diff --git a/css/components/dxpr-theme-full-screen-search.css b/css/components/dxpr-theme-full-screen-search.css index 38936824..e359d907 100644 --- a/css/components/dxpr-theme-full-screen-search.css +++ b/css/components/dxpr-theme-full-screen-search.css @@ -1,2 +1 @@ -.full-screen-search-button{font-size:18px}.full-screen-search-button.btn-link,.full-screen-search-button.btn-link:hover,.full-screen-search-button.btn-link:focus{text-decoration:none;background-color:initial}#search-block-form{display:table}.full-screen-search-form{display:table;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background-color:rgba(255,255,255,.925);-webkit-transition:top .3s ease;transition:top .3s ease}.full-screen-search-form .full-screen-search-form-input{padding-bottom:2em;font-size:10px;text-align:center;text-transform:uppercase;background:rgba(0,0,0,0);border:none;box-shadow:none}@media(max-width: 767px){.full-screen-search-form .full-screen-search-form-input{font-size:8px}}@media(max-width: 480px){.full-screen-search-form .full-screen-search-form-input{font-size:6px}}.full-screen-search-form .full-screen-search-form-input label{margin-bottom:.85em;font-size:2.1em;line-height:1.4;color:var(--dxt-color-base);font-weight:normal}.full-screen-search-form .full-screen-search-form-input .search-query{border:0;padding:0;height:auto;font-size:90px;letter-spacing:-0.05em;line-height:1.3em;background-color:rgba(0,0,0,0);border-radius:0;box-shadow:none;text-align:center}.full-screen-search-form .full-screen-search-form-input .search-query:focus,.full-screen-search-form .full-screen-search-form-input .search-query:active{outline:0}.full-screen-search-form>div{display:table-cell;vertical-align:middle} - +.full-screen-search-button{font-size:1.125rem}.full-screen-search-button.btn-link,.full-screen-search-button.btn-link:hover,.full-screen-search-button.btn-link:focus{background-color:initial;text-decoration:none}#search-block-form{display:table}.full-screen-search-form{background-color:rgba(255,255,255,.925);display:table;height:100%;left:0;position:fixed;top:0;-webkit-transition:top .3s ease;transition:top .3s ease;width:100%;z-index:99999}.full-screen-search-form .full-screen-search-form-input{background:rgba(0,0,0,0);border:none;-webkit-box-shadow:none;box-shadow:none;font-size:0.625rem;padding-bottom:2em;text-align:center;text-transform:uppercase}@media(width <= 47.9375rem){.full-screen-search-form .full-screen-search-form-input{font-size:0.5rem}}@media(width <= 30rem){.full-screen-search-form .full-screen-search-form-input{font-size:0.375rem}}.full-screen-search-form .full-screen-search-form-input label{color:var(--dxt-color-base);font-size:2.1em;font-weight:normal;line-height:1.4;margin-bottom:.85em}.full-screen-search-form .full-screen-search-form-input .search-query{background-color:rgba(0,0,0,0);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;font-size:5.625rem;height:auto;letter-spacing:-0.05em;line-height:1.3em;padding:0;text-align:center}.full-screen-search-form .full-screen-search-form-input .search-query:focus,.full-screen-search-form .full-screen-search-form-input .search-query:active{outline:0}.full-screen-search-form>div{display:table-cell;vertical-align:middle} \ No newline at end of file diff --git a/css/components/dxpr-theme-header--mobile.css b/css/components/dxpr-theme-header--mobile.css index 49020135..41bad6a4 100644 --- a/css/components/dxpr-theme-header--mobile.css +++ b/css/components/dxpr-theme-header--mobile.css @@ -1,2 +1 @@ -html.html--dxpr-theme-nav-mobile--open{overflow:hidden;height:100%}html.html--dxpr-theme-nav-mobile--open .dxpr-theme-main-menu.menu--open{z-index:4060}html.html--dxpr-theme-nav-mobile--open .dxpr-theme-header #dxpr-theme-menu-toggle{z-index:4100}.body--dxpr-theme-nav-mobile.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay{padding-top:0}.body--dxpr-theme-nav-mobile .page-title-full-width-container{padding-top:0}.body--dxpr-theme-nav-mobile #logo{display:inline;height:var(--dxt-setting-logo-height);max-height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header{position:static}.body--dxpr-theme-nav-mobile .dxpr-theme-header li{clear:both}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container{display:block;float:none;height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header{display:flex;flex-wrap:nowrap;height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header *{height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header .region-navigation{flex-grow:1}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header .logo{display:flex;height:100%;align-items:center}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-toggle{height:var(--dxt-setting-header-mobile-height)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .block{padding:20px}.body--dxpr-theme-nav-mobile .dxpr-theme-header .block-dxpr-theme-helper{height:var(--dxt-setting-header-mobile-height);line-height:var(--dxt-setting-header-mobile-height)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-left,.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-right{float:none !important}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle{cursor:pointer;padding:10px 32px 16px 0;margin:15px 0;float:right;position:relative;outline:none;z-index:410}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:before,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:after{cursor:pointer;border-radius:1px;height:4px;width:100%;background:var(--dxt-color-base);position:absolute;display:block;content:"";transition:all .3s;backface-visibility:hidden}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:before{top:-8px}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:after{bottom:-8px}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span{background-color:rgba(0,0,0,0)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span:before,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span:after{transition:transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96),top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span:before{top:-5px}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span:after{bottom:-5px}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash.navbar-toggle--active span:before,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash.navbar-toggle--active span:after{top:0;bottom:0;transition:transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96) .08s,top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.navbar-toggle--active span{background-color:rgba(0,0,0,0)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.navbar-toggle--active span:before{top:0;transform:rotate(45deg)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.navbar-toggle--active span:after{top:0;transform:rotate(-45deg)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-collapse{border-top:none;clear:both;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-fixed-top{top:0;border-width:0 0 1px}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-collapse.collapse{display:none !important}.body--dxpr-theme-nav-mobile .dxpr-theme-header .menu__level--current span{padding:7px 20px}.body--dxpr-theme-nav-mobile .dxpr-theme-header .nav{float:none !important;margin-top:7.5px}.body--dxpr-theme-nav-mobile .dxpr-theme-header .nav>li{float:none}.body--dxpr-theme-nav-mobile .dxpr-theme-header .nav>li>a{padding-top:10px;padding-bottom:10px}.body--dxpr-theme-nav-mobile .dxpr-theme-header .collapse.in{display:block !important}.body--dxpr-theme-nav-mobile #navbar.header-mobile-fixed{position:fixed;top:0;right:0;left:0;box-sizing:border-box}.body--dxpr-theme-nav-mobile #navbar.header-mobile-fixed.header-mobile-admin-fixed{top:39px}.body--dxpr-theme-nav-mobile #navbar.header-mobile-fixed.header-mobile-admin-fixed-active{top:78px}@media all and (max-width: 1200px){#dxpr-theme-main-menu{position:fixed;top:0;height:100%;width:300px}}@media screen and (max-width: 768px){.action--open,.action--close{display:block}#dxpr-theme-main-menu,#dxpr-theme-main-menu .menu__breadcrumbs,#dxpr-theme-main-menu .menu__level{width:100% !important;text-align:var(--dxt-setting-header-side-align)}}#toolbar-bar.header-mobile-fixed{position:fixed;left:0;right:0;z-index:406} - +html.html--dxpr-theme-nav-mobile--open{height:100%;overflow:hidden}html.html--dxpr-theme-nav-mobile--open .dxpr-theme-main-menu.menu--open{z-index:4060}html.html--dxpr-theme-nav-mobile--open .dxpr-theme-header #dxpr-theme-menu-toggle{z-index:4100}.body--dxpr-theme-nav-mobile.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay{padding-top:0}.body--dxpr-theme-nav-mobile .page-title-full-width-container{padding-top:0}.body--dxpr-theme-nav-mobile #logo{display:inline;height:var(--dxt-setting-logo-height);max-height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header{position:static}.body--dxpr-theme-nav-mobile .dxpr-theme-header li{clear:both}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container{display:block;float:none;height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header *{height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header .region-navigation{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-container .navbar-header .logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-toggle{height:var(--dxt-setting-header-mobile-height)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .block{padding:1.25rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header .block-dxpr-theme-helper{height:var(--dxt-setting-header-mobile-height);line-height:var(--dxt-setting-header-mobile-height)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-left,.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-right{float:none !important}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle{cursor:pointer;float:right;margin:0.9375rem 0;outline:none;padding:0.625rem 2rem 1rem 0;position:relative;z-index:410}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span::before,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--dxt-color-base);border-radius:0.0625rem;content:"";cursor:pointer;display:block;height:0.25rem;position:absolute;-webkit-transition:all .3s;transition:all .3s;width:100%}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span::before{top:-0.5rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span::after{bottom:-0.5rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span{background-color:rgba(0,0,0,0)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span::before,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span::after{-webkit-transition:top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,-webkit-transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96);transition:top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,-webkit-transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96);transition:transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96),top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s;transition:transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96),top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84) .16s,-webkit-transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span::before{top:-0.3125rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash span::after{bottom:-0.3125rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash.navbar-toggle--active span::before,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.two-dash.navbar-toggle--active span::after{bottom:0;top:0;-webkit-transition:top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),-webkit-transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96) .08s;transition:top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),-webkit-transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96) .08s;transition:transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96) .08s,top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84);transition:transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96) .08s,top .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),bottom .1s cubic-bezier(0.52, 0.16, 0.52, 0.84),-webkit-transform .18s cubic-bezier(0.04, 0.04, 0.12, 0.96) .08s}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.navbar-toggle--active span{background-color:rgba(0,0,0,0)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.navbar-toggle--active span::before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle.navbar-toggle--active span::after{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-collapse{border-top:none;-webkit-box-shadow:inset 0 0.0625rem 0 rgba(255,255,255,.1);box-shadow:inset 0 0.0625rem 0 rgba(255,255,255,.1);clear:both}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-fixed-top{border-width:0 0 0.0625rem;top:0}.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-collapse.collapse{display:none !important}.body--dxpr-theme-nav-mobile .dxpr-theme-header .menu__level--current span{padding:0.4375rem 1.25rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header .nav{float:none !important;margin-top:0.46875rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header .nav>li{float:none}.body--dxpr-theme-nav-mobile .dxpr-theme-header .nav>li>a{padding-bottom:0.625rem;padding-top:0.625rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header .collapse.in{display:block !important}.body--dxpr-theme-nav-mobile #navbar.header-mobile-fixed{-webkit-box-sizing:border-box;box-sizing:border-box;left:0;position:fixed;right:0;top:0}.body--dxpr-theme-nav-mobile #navbar.header-mobile-fixed.header-mobile-admin-fixed{top:2.4375rem}.body--dxpr-theme-nav-mobile #navbar.header-mobile-fixed.header-mobile-admin-fixed-active{top:4.875rem}@media all and (width <= 75rem){#dxpr-theme-main-menu{height:100%;position:fixed;top:0;width:18.75rem}}@media screen and (width <= 48rem){.action--open,.action--close{display:block}#dxpr-theme-main-menu,#dxpr-theme-main-menu .menu__breadcrumbs,#dxpr-theme-main-menu .menu__level{text-align:var(--dxt-setting-header-side-align);width:100% !important}}#toolbar-bar.header-mobile-fixed{left:0;position:fixed;right:0;z-index:406} \ No newline at end of file diff --git a/css/components/dxpr-theme-header--side.css b/css/components/dxpr-theme-header--side.css index ce2c19d2..df722ce5 100644 --- a/css/components/dxpr-theme-header--side.css +++ b/css/components/dxpr-theme-header--side.css @@ -1,2 +1 @@ -.body--dxpr-theme-header-side.body--dxpr-theme-nav-desktop .dxpr-theme-header--side{padding:20px;z-index:100}.body--dxpr-theme-header-side.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-container{padding-left:0;padding-right:0}.dxpr-theme-header--side h1,.dxpr-theme-header--side h2,.dxpr-theme-header--side h3,.dxpr-theme-header--side h4,.dxpr-theme-header--side h5,.dxpr-theme-header--side h6{color:var(--dxt-color-headertext)}.dxpr-theme-header--side a{color:var(--dxt-color-headersidetext)}.dxpr-theme-header--side a:hover,.dxpr-theme-header--side a:focus{color:var(--dxt-color-headersidetext)}.dxpr-theme-header--side .dxpr-theme-main-menu{background:var(--dxt-color-headerside);color:var(--dxt-color-headersidetext);overflow-x:hidden;overflow-y:auto;height:100%;width:calc(var(--dxt-setting-header-side-width) - 20px);padding-right:20px}.dxpr-theme-header--side .dxpr-theme-main-menu a{color:var(--dxt-color-headersidetext);padding-left:0;padding-right:0}.dxpr-theme-header--side .dxpr-theme-main-menu a:hover,.dxpr-theme-header--side .dxpr-theme-main-menu a:focus{color:var(--dxt-color-headersidetext)}.dxpr-theme-header--side .dxpr-theme-main-menu .full-screen-search-button{padding-left:0}.dxpr-theme-header--side .dxpr-theme-main-menu.dxpr-theme-main-menu--to-left{left:auto;right:0}.dxpr-theme-header--side .dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__level{left:auto;right:0}.dxpr-theme-header--side .block{margin-bottom:20px;float:none !important;width:100%}.dxpr-theme-header--side .navbar-collapse{padding:70px 0 0 0}.dxpr-theme-header--side .menu__level{box-shadow:none;background:var(--dxt-color-headerside);position:fixed;display:block;z-index:406;top:var(--dxt-setting-header-side-logo-height);left:0;visibility:hidden;overflow:hidden;overflow-y:auto;width:var(--dxt-setting-header-side-width);margin:60px 0 0;padding:0;float:none;border:none}.dxpr-theme-header--side .menu__level--current{visibility:visible}.dxpr-theme-header--side .menu__item{display:block;width:100%;float:none}.dxpr-theme-header--side .menu__item span{padding:7px 20px;pointer-events:none;color:var(--dxt-color-headersidetext);display:block;line-height:25px}.dxpr-theme-header--side #dxpr-theme-main-menu .menu__link{position:relative;cursor:pointer;display:block;padding:7px 20px;line-height:25px;transition:color .5s;white-space:normal}.dxpr-theme-header--side .menu__link[data-submenu]::after{content:"…";position:absolute;right:20px;font-size:1.4em;line-height:1.4em;top:0;opacity:.7}.dxpr-theme-header--side .animate-outToRight,.dxpr-theme-header--side .animate-outToLeft,.dxpr-theme-header--side .animate-inFromLeft,.dxpr-theme-header--side .animate-inFromRight{visibility:visible}.dxpr-theme-header--side .tb-megamenu-column{width:100% !important}.dxpr-theme-header--side .mega-dropdown-menu{padding:0}.dxpr-theme-header--side .menu__breadcrumbs{font-size:.65em;line-height:1;position:fixed;top:var(--dxt-setting-header-side-logo-height);margin-top:40px;padding-left:20px;padding-right:20px;left:0}.dxpr-theme-header--side .menu__breadcrumbs a{font-weight:bold;display:inline-block;cursor:pointer;vertical-align:middle;letter-spacing:1px;text-transform:uppercase}.dxpr-theme-header--side .menu__breadcrumbs a:last-child{pointer-events:none}.dxpr-theme-header--side .menu__breadcrumbs a:not(:last-child)::after{content:">";display:inline-block;padding:0 .5em}.dxpr-theme-header--side .menu__back{font-size:1.05em;position:absolute;z-index:406;top:0;right:2.25em;margin:0;padding:1.365em .65em 0 0;cursor:pointer;border:none;background:none}.dxpr-theme-header--side .menu__back--hidden{pointer-events:none}.dxpr-theme-header--side .menu__back:hover,.dxpr-theme-header--side .menu__back:focus{outline:none}.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side{padding-left:300px}html.js .body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side{padding-left:calc(var(--dxt-setting-header-side-width) + var(--gin-toolbar-x-offset, 0px))}.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side #navbar.dxpr-theme-header{text-align:var(--dxt-setting-header-side-align)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side{width:var(--dxt-setting-header-side-width);background:var(--dxt-color-headerside);position:fixed;left:0;top:0;height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header{float:none;z-index:4065;position:relative}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header .logo,.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header .navbar-brand{display:block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header #logo{height:var(--dxt-setting-header-side-logo-height);max-height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .menu__breadcrumbs{width:var(--dxt-setting-header-side-width)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .menu__level{height:calc(100vh - var(--dxt-setting-header-side-logo-height))}.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side.body--full-screen-search .dxpr-theme-header--side .navbar-header{z-index:406}.body--dxpr-theme-nav-desktop.gin--vertical-toolbar .dxpr-theme-header--side,.body--dxpr-theme-nav-desktop.gin--vertical-toolbar .menu__level,.body--dxpr-theme-nav-desktop.gin--vertical-toolbar .menu__breadcrumbs{left:var(--gin-toolbar-x-offset, 256px) !important}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu .menu__level{left:-100%;transition:left .3s}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open .menu__level{left:auto;right:0}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open .menu__level{left:0}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__level{left:auto;right:-100%;transition:right .3s}.body--dxpr-theme-nav-mobile .dxpr-theme-header--side #dxpr-theme-main-menu{width:var(--dxt-setting-header-side-width)}.animate-outToRight .menu__item{animation:outToRight .1s both cubic-bezier(0.7, 0, 0.3, 1)}@keyframes outToRight{to{margin-left:100%}}.animate-outToLeft .menu__item{-webkit-animation:outToLeft .6s both cubic-bezier(0.7, 0, 0.3, 1);animation:outToLeft .6s both cubic-bezier(0.7, 0, 0.3, 1)}@keyframes outToLeft{to{margin-left:-100%}}.animate-inFromLeft .menu__item{-webkit-animation:inFromLeft .6s both cubic-bezier(0.7, 0, 0.3, 1);animation:inFromLeft .1s both cubic-bezier(0.7, 0, 0.3, 1)}@keyframes inFromLeft{from{margin-left:-100%;opacity:0}to{margin-left:0;opacity:1}}.animate-inFromRight .menu__item{-webkit-animation:inFromRight .6s both cubic-bezier(0.7, 0, 0.3, 1);animation:inFromRight .6s both cubic-bezier(0.7, 0, 0.3, 1)}@keyframes inFromRight{from{margin-left:100%;opacity:0}to{margin-left:0;opacity:1}} - +.body--dxpr-theme-header-side.body--dxpr-theme-nav-desktop .dxpr-theme-header--side{padding:1.25rem;z-index:100}.body--dxpr-theme-header-side.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-container{padding-left:0;padding-right:0}.dxpr-theme-header--side h1,.dxpr-theme-header--side h2,.dxpr-theme-header--side h3,.dxpr-theme-header--side h4,.dxpr-theme-header--side h5,.dxpr-theme-header--side h6{color:var(--dxt-color-headertext)}.dxpr-theme-header--side a{color:var(--dxt-color-headersidetext)}.dxpr-theme-header--side a:hover,.dxpr-theme-header--side a:focus{color:var(--dxt-color-headersidetext)}.dxpr-theme-header--side .dxpr-theme-main-menu{background:var(--dxt-color-headerside);color:var(--dxt-color-headersidetext);height:100%;overflow:hidden auto;padding-right:1.25rem;width:calc(var(--dxt-setting-header-side-width) - 1.25rem)}.dxpr-theme-header--side .dxpr-theme-main-menu a{color:var(--dxt-color-headersidetext);padding-left:0;padding-right:0}.dxpr-theme-header--side .dxpr-theme-main-menu a:hover,.dxpr-theme-header--side .dxpr-theme-main-menu a:focus{color:var(--dxt-color-headersidetext)}.dxpr-theme-header--side .dxpr-theme-main-menu .full-screen-search-button{padding-left:0}.dxpr-theme-header--side .dxpr-theme-main-menu.dxpr-theme-main-menu--to-left{left:auto;right:0}.dxpr-theme-header--side .dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__level{left:auto;right:0}.dxpr-theme-header--side .block{float:none !important;margin-bottom:1.25rem;width:100%}.dxpr-theme-header--side .navbar-collapse{padding:4.375rem 0 0}.dxpr-theme-header--side .menu__level{background:var(--dxt-color-headerside);border:none;-webkit-box-shadow:none;box-shadow:none;display:block;float:none;left:0;margin:3.75rem 0 0;overflow:hidden;overflow-y:auto;padding:0;position:fixed;top:var(--dxt-setting-header-side-logo-height);visibility:hidden;width:var(--dxt-setting-header-side-width);z-index:406}.dxpr-theme-header--side .menu__level--current{visibility:visible}.dxpr-theme-header--side .menu__item{display:block;float:none;width:100%}.dxpr-theme-header--side .menu__item span{color:var(--dxt-color-headersidetext);display:block;line-height:1.5625rem;padding:0.4375rem 1.25rem;pointer-events:none}.dxpr-theme-header--side #dxpr-theme-main-menu .menu__link{cursor:pointer;display:block;line-height:1.5625rem;padding:0.4375rem 1.25rem;position:relative;-webkit-transition:color .5s;transition:color .5s;white-space:normal}.dxpr-theme-header--side .menu__link[data-submenu]::after{content:"…";font-size:1.4em;line-height:1.4em;opacity:.7;position:absolute;right:1.25rem;top:0}.dxpr-theme-header--side .animate-outToRight,.dxpr-theme-header--side .animate-outToLeft,.dxpr-theme-header--side .animate-inFromLeft,.dxpr-theme-header--side .animate-inFromRight{visibility:visible}.dxpr-theme-header--side .tb-megamenu-column{width:100% !important}.dxpr-theme-header--side .mega-dropdown-menu{padding:0}.dxpr-theme-header--side .menu__breadcrumbs{font-size:.65em;left:0;line-height:1;margin-top:2.5rem;padding-left:1.25rem;padding-right:1.25rem;position:fixed;top:var(--dxt-setting-header-side-logo-height)}.dxpr-theme-header--side .menu__breadcrumbs a{cursor:pointer;display:inline-block;font-weight:bold;letter-spacing:0.0625rem;text-transform:uppercase;vertical-align:middle}.dxpr-theme-header--side .menu__breadcrumbs a:last-child{pointer-events:none}.dxpr-theme-header--side .menu__breadcrumbs a:not(:last-child)::after{content:">";display:inline-block;padding:0 .5em}.dxpr-theme-header--side .menu__back{background:none;border:none;cursor:pointer;font-size:1.05em;margin:0;padding:1.365em .65em 0 0;position:absolute;right:2.25em;top:0;z-index:406}.dxpr-theme-header--side .menu__back--hidden{pointer-events:none}.dxpr-theme-header--side .menu__back:hover,.dxpr-theme-header--side .menu__back:focus{outline:none}.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side{padding-left:18.75rem}html.js .body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side{padding-left:calc(var(--dxt-setting-header-side-width) + var(--gin-toolbar-x-offset, 0px))}.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side #navbar.dxpr-theme-header{text-align:var(--dxt-setting-header-side-align)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side{background:var(--dxt-color-headerside);height:100%;left:0;position:fixed;top:0;width:var(--dxt-setting-header-side-width)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header{float:none;position:relative;z-index:4065}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header .logo,.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header .navbar-brand{display:block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header #logo{height:var(--dxt-setting-header-side-logo-height);max-height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .menu__breadcrumbs{width:var(--dxt-setting-header-side-width)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .menu__level{height:calc(100vh - var(--dxt-setting-header-side-logo-height))}.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side.body--full-screen-search .dxpr-theme-header--side .navbar-header{z-index:406}.body--dxpr-theme-nav-desktop.gin--vertical-toolbar .dxpr-theme-header--side,.body--dxpr-theme-nav-desktop.gin--vertical-toolbar .menu__level,.body--dxpr-theme-nav-desktop.gin--vertical-toolbar .menu__breadcrumbs{left:var(--gin-toolbar-x-offset, 256px) !important}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu .menu__level{left:-100%;-webkit-transition:left .3s;transition:left .3s}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open .menu__level{left:auto;right:0}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open .menu__level{left:0}.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__breadcrumbs,.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__level{left:auto;right:-100%;-webkit-transition:right .3s;transition:right .3s}.body--dxpr-theme-nav-mobile .dxpr-theme-header--side #dxpr-theme-main-menu{width:var(--dxt-setting-header-side-width)}.animate-outToRight .menu__item{-webkit-animation:out-to-right .1s both cubic-bezier(0.7, 0, 0.3, 1);animation:out-to-right .1s both cubic-bezier(0.7, 0, 0.3, 1)}@-webkit-keyframes out-to-right{to{margin-left:100%}}@keyframes out-to-right{to{margin-left:100%}}.animate-outToLeft .menu__item{-webkit-animation:out-to-left .6s both cubic-bezier(0.7, 0, 0.3, 1);animation:out-to-left .6s both cubic-bezier(0.7, 0, 0.3, 1)}@-webkit-keyframes out-to-left{to{margin-left:-100%}}@keyframes out-to-left{to{margin-left:-100%}}.animate-inFromLeft .menu__item{-webkit-animation:in-from-left .1s both cubic-bezier(0.7, 0, 0.3, 1);animation:in-from-left .1s both cubic-bezier(0.7, 0, 0.3, 1)}@-webkit-keyframes in-from-left{from{margin-left:-100%;opacity:0}to{margin-left:0;opacity:1}}@keyframes in-from-left{from{margin-left:-100%;opacity:0}to{margin-left:0;opacity:1}}.animate-inFromRight .menu__item{-webkit-animation:in-from-right .6s both cubic-bezier(0.7, 0, 0.3, 1);animation:in-from-right .6s both cubic-bezier(0.7, 0, 0.3, 1)}@-webkit-keyframes in-from-right{from{margin-left:100%;opacity:0}to{margin-left:0;opacity:1}}@keyframes in-from-right{from{margin-left:100%;opacity:0}to{margin-left:0;opacity:1}} \ No newline at end of file diff --git a/css/components/dxpr-theme-header--top.css b/css/components/dxpr-theme-header--top.css index 8b351626..08278eb1 100644 --- a/css/components/dxpr-theme-header--top.css +++ b/css/components/dxpr-theme-header--top.css @@ -1,2 +1 @@ -.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay{padding-top:100px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top{width:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu{height:var(--dxt-setting-header-top-height);position:relative}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu.dxpr-theme-menu--has-children a.dropdown-toggle:after{content:"﹀";pointer-events:none;position:relative;top:3px;left:5px;font-size:12px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top #logo{display:inline;height:var(--dxt-setting-logo-height);max-height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--fixed{position:fixed;left:0;right:0;top:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--fixed,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{box-shadow:0 3px 10px 0 rgba(50,50,50,.05)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay{position:absolute;left:0;right:0;top:39px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay.dxpr-theme-header--fixed{position:fixed}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay.dxpr-theme-header--sticky{transition:opacity 600ms,background-color 600ms}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay.affix{top:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--navbar-pull-down .container-row>.col-sm-12{background:var(--dxt-color-header)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{opacity:1;position:fixed;top:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .navbar-header{padding-top:0;padding-bottom:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .navbar-brand{font-size:20px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav>li>a,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav>li>span,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .wrap-branding,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .block-dxpr-theme-helper{height:var(--dxt-setting-header-top-height-scroll);line-height:var(--dxt-setting-header-top-height-scroll)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .dxpr-theme-main-menu{height:var(--dxt-setting-header-top-height-scroll)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav-child-fixed-width{top:var(--dxt-setting-header-top-height-scroll)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-header{float:left;display:table;position:relative;z-index:405}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding .logo,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding .navbar-brand{display:flex;align-items:center;padding-right:15px;height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-collapse{display:inline-block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-right .navbar-header{position:absolute;left:50%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .wrap-branding,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-right .wrap-branding{margin-left:-50%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .wrap-branding .logo,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-right .wrap-branding .logo{padding-right:10px;padding-left:10px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-left-menu-left .menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-left-menu-left .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-left-menu-left .navbar-nav,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .navbar-nav{float:left}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .navbar-nav{float:left}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .wrap-branding{float:right}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered{text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .region-navigation{text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .navbar-brand{margin:0 auto;text-align:center;clear:both}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .navbar-nav{margin:0 auto;text-align:center;float:none;clear:both;display:inline-block;vertical-align:top}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered #dxpr-theme-main-menu{display:block;clear:both;text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline{text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline #dxpr-theme-main-menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline nav{display:inline-block;vertical-align:top;float:none}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dropdown-menu{transform:translateZ(0)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top li.dropdown:hover .dropdown-menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top li.dropdown:focus .dropdown-menu{display:block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-nav{float:right;position:static}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dropdown span{pointer-events:none;padding:0 15px 0 15px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dropdown-menu .dropdown>span{font-weight:normal;padding:10px 20px;display:block;line-height:unset;color:var(--dxt-color-headertext)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav{float:right}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li{display:table;height:100%;float:left}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li>a,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li>span{font-size:20px;display:table-cell;vertical-align:middle;height:var(--dxt-setting-header-top-height);line-height:var(--dxt-setting-header-top-height);padding:0 15px 0 15px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li{width:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>span{font-size:16px;font-weight:normal;padding:10px 20px;display:block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a.dxpr-theme-megamenu__heading,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>span.dxpr-theme-megamenu__heading{font-size:20px;font-weight:300}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-megamenu__heading{font-size:18px;font-weight:300}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav-child-fixed-width{left:0;right:0;position:absolute;top:100px}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .block-dxpr-theme-helper,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding{height:var(--dxt-setting-header-top-height);line-height:var(--dxt-setting-header-top-height)}.body--dxpr-theme-header-overlay .wrap-messages{position:fixed;right:30px;top:30px;z-index:9999}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--overlay{top:69px}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--overlay{top:118px}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--fixed,html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.affix{top:39px !important}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--fixed,html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal .dxpr-theme-header--top.affix{top:80px !important}html.js .body--dxpr-theme-nav-desktop.gin--vertical-toolbar.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--fixed,html.js .body--dxpr-theme-nav-desktop.gin--vertical-toolbar.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.affix{top:0 !important}html.js .body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal.body--dxpr-theme-header-not-overlay{padding-top:180px !important}html.js .body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.toolbar-fixed.toolbar-horizontal.body--dxpr-theme-header-not-overlay{padding-top:139px !important}html.js .body--dxpr-theme-nav-desktop.gin--vertical-toolbar.toolbar-fixed.toolbar-horizontal.body--dxpr-theme-header-fixed.body--dxpr-theme-header-top{padding-top:var(--dxt-setting-header-top-height) !important}html.js .gin--vertical-toolbar .dxpr-theme-header--fixed{left:var(--gin-toolbar-x-offset, 256px);width:calc(100% - var(--gin-toolbar-x-offset, 256px))}.html #navbar.dxpr-theme-header--top .container-row>.col-sm-12{background-color:var(--dxt-setting-navbar-background)}#navbar.dxpr-theme-header--top .block{background-color:var(--dxt-setting-header-block-background)}#navbar.dxpr-theme-header--top .block,#navbar.dxpr-theme-header--top .block a,#navbar.dxpr-theme-header--top .block .btn-link{color:var(--dxt-setting-header-block-text-color)}#navbar.dxpr-theme-header--top .menu{background-color:var(--dxt-setting-menu-background)}#navbar.dxpr-theme-header--top .menu,#navbar.dxpr-theme-header--top .menu a{color:var(--dxt-setting-menu-text-color)}#navbar.dxpr-theme-header--top .menu a:hover,#navbar.dxpr-theme-header--top .menu a:focus{background-color:var(--dxt-setting-menu-hover-background)}#navbar.dxpr-theme-header--top .menu a:hover,#navbar.dxpr-theme-header--top .menu a:focus{color:var(--dxt-setting-menu-hover-text-color)}#navbar.dxpr-theme-header--top .dropdown-menu{background-color:var(--dxt-setting-dropdown-background)}#navbar.dxpr-theme-header--top .dropdown,#navbar.dxpr-theme-header--top .dropdown-menu a{color:var(--dxt-setting-dropdown-text-color)}#navbar.dxpr-theme-header--top .dropdown-menu a:hover,#navbar.dxpr-theme-header--top .dropdown-menu a:focus{background-color:var(--dxt-setting-dropdown-hover-background)}#navbar.dxpr-theme-header--top .dropdown-menu a:hover,#navbar.dxpr-theme-header--top .dropdown-menu a:focus{color:var(--dxt-setting-dropdown-hover-text-color)} - +.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.body--dxpr-theme-header-not-overlay{padding-top:6.25rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top{width:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu{height:var(--dxt-setting-header-top-height);position:relative}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu.dxpr-theme-menu--has-children a.dropdown-toggle::after{content:"﹀";font-size:0.75rem;left:0.3125rem;pointer-events:none;position:relative;top:0.1875rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top #logo{display:inline;height:var(--dxt-setting-logo-height);max-height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--fixed{left:0;position:fixed;right:0;top:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--fixed,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{-webkit-box-shadow:0 0.1875rem 0.625rem 0 rgba(50,50,50,.05);box-shadow:0 0.1875rem 0.625rem 0 rgba(50,50,50,.05)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay{left:0;position:absolute;right:0;top:2.4375rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay.dxpr-theme-header--fixed{position:fixed}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay.dxpr-theme-header--sticky{-webkit-transition:opacity 600ms,background-color 600ms;transition:opacity 600ms,background-color 600ms}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--overlay.affix{top:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--navbar-pull-down .container-row>.col-sm-12{background:var(--dxt-color-header)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{opacity:1;position:fixed;top:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .navbar-header{padding-bottom:0;padding-top:0}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .navbar-brand{font-size:1.25rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav>li>a,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav>li>span,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .wrap-branding,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .block-dxpr-theme-helper{height:var(--dxt-setting-header-top-height-scroll);line-height:var(--dxt-setting-header-top-height-scroll)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .dxpr-theme-main-menu{height:var(--dxt-setting-header-top-height-scroll)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav-child-fixed-width{top:var(--dxt-setting-header-top-height-scroll)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-header{display:table;float:left;position:relative;z-index:405}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding .logo,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding .navbar-brand{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding-right:0.9375rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-collapse{display:inline-block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-right .navbar-header{left:50%;position:absolute}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .wrap-branding,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-right .wrap-branding{margin-left:-50%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .wrap-branding .logo,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-right .wrap-branding .logo{padding-left:0.625rem;padding-right:0.625rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-left-menu-left .menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-left-menu-left .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-left-menu-left .navbar-nav,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-center-menu-left .navbar-nav{float:left}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .navbar-nav{float:left}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--logo-right-menu-left .wrap-branding{float:right}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered{text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .region-navigation{text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .navbar-brand{clear:both;margin:0 auto;text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered .navbar-nav{clear:both;display:inline-block;float:none;margin:0 auto;text-align:center;vertical-align:top}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered #dxpr-theme-main-menu{clear:both;display:block;text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline{text-align:center}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline .navbar-header,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline #dxpr-theme-main-menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--centered-inline nav{display:inline-block;float:none;vertical-align:top}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top li.dropdown:hover .dropdown-menu,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top li.dropdown:focus .dropdown-menu{display:block}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .block,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-nav{float:right;position:static}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dropdown span{padding:0 0.9375rem;pointer-events:none}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dropdown-menu{-webkit-transform:translateZ(0);transform:translateZ(0)}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dropdown-menu .dropdown>span{color:var(--dxt-color-headertext);display:block;font-weight:normal;line-height:unset;padding:0.625rem 1.25rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav{float:right}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li{display:table;float:left;height:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li>a,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li>span{display:table-cell;font-size:1.25rem;height:var(--dxt-setting-header-top-height);line-height:var(--dxt-setting-header-top-height);padding:0 0.9375rem;vertical-align:middle}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li{width:100%}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>span{display:block;font-size:1rem;font-weight:normal;padding:0.625rem 1.25rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a.dxpr-theme-megamenu__heading,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>span.dxpr-theme-megamenu__heading{font-size:1.25rem;font-weight:300}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-megamenu__heading{font-size:1.125rem;font-weight:300}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav-child-fixed-width{left:0;position:absolute;right:0;top:6.25rem}.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .block-dxpr-theme-helper,.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding{height:var(--dxt-setting-header-top-height);line-height:var(--dxt-setting-header-top-height)}.body--dxpr-theme-header-overlay .wrap-messages{position:fixed;right:1.875rem;top:1.875rem;z-index:9999}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--overlay{top:4.3125rem}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--overlay{top:7.375rem}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--fixed,html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.affix{top:2.4375rem !important}html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--fixed,html.js .body--dxpr-theme-nav-desktop.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal .dxpr-theme-header--top.affix{top:5rem !important}html.js .body--dxpr-theme-nav-desktop.gin--vertical-toolbar.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.dxpr-theme-header--fixed,html.js .body--dxpr-theme-nav-desktop.gin--vertical-toolbar.toolbar-fixed.toolbar-horizontal .dxpr-theme-header--top.affix{top:0 !important}html.js .body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal.body--dxpr-theme-header-not-overlay{padding-top:11.25rem !important}html.js .body--dxpr-theme-nav-desktop.body--dxpr-theme-header-fixed.toolbar-fixed.toolbar-horizontal.body--dxpr-theme-header-not-overlay{padding-top:8.6875rem !important}html.js .body--dxpr-theme-nav-desktop.gin--vertical-toolbar.toolbar-fixed.toolbar-horizontal.body--dxpr-theme-header-fixed.body--dxpr-theme-header-top{padding-top:var(--dxt-setting-header-top-height) !important}html.js .gin--vertical-toolbar .dxpr-theme-header--fixed{left:var(--gin-toolbar-x-offset, 256px);width:calc(100% - var(--gin-toolbar-x-offset, 256px))}.html #navbar.dxpr-theme-header--top .container-row>.col-sm-12{background-color:var(--dxt-setting-navbar-background)}#navbar.dxpr-theme-header--top .block{background-color:var(--dxt-setting-header-block-background)}#navbar.dxpr-theme-header--top .block,#navbar.dxpr-theme-header--top .block a,#navbar.dxpr-theme-header--top .block .btn-link{color:var(--dxt-setting-header-block-text-color)}#navbar.dxpr-theme-header--top .menu{background-color:var(--dxt-setting-menu-background)}#navbar.dxpr-theme-header--top .menu,#navbar.dxpr-theme-header--top .menu a{color:var(--dxt-setting-menu-text-color)}#navbar.dxpr-theme-header--top .menu a:hover,#navbar.dxpr-theme-header--top .menu a:focus{background-color:var(--dxt-setting-menu-hover-background);color:var(--dxt-setting-menu-hover-text-color)}#navbar.dxpr-theme-header--top .dropdown-menu{background-color:var(--dxt-setting-dropdown-background)}#navbar.dxpr-theme-header--top .dropdown,#navbar.dxpr-theme-header--top .dropdown-menu a{color:var(--dxt-setting-dropdown-text-color)}#navbar.dxpr-theme-header--top .dropdown-menu a:hover,#navbar.dxpr-theme-header--top .dropdown-menu a:focus{background-color:var(--dxt-setting-dropdown-hover-background);color:var(--dxt-setting-dropdown-hover-text-color)} \ No newline at end of file diff --git a/css/components/dxpr-theme-header.css b/css/components/dxpr-theme-header.css index 84317a83..ef942ec8 100644 --- a/css/components/dxpr-theme-header.css +++ b/css/components/dxpr-theme-header.css @@ -1,2 +1 @@ -.html .navbar.container{max-width:100rem}.body--dxpr-theme-nav-desktop .navbar-container>.row>.col-sm-12{position:relative;z-index:405}.body--dxpr-theme-nav-desktop .nav-child-fixed-width{top:var(--dxt-setting-header-top-height)}.navbar.container,.navbar.container-fluid{margin-top:0}.dxpr-theme-header{display:block;z-index:405;border:none;border-radius:0;padding:0;background:var(--dxt-color-header);color:var(--dxt-color-headertext)}.dxpr-theme-header a{cursor:pointer;outline:none}.dxpr-theme-header .navbar-container{display:block;padding-bottom:0;padding-top:0;margin-bottom:0;position:relative}.dxpr-theme-header .navbar-container.container-fluid{position:static}.dxpr-theme-header .navbar-collapse{padding-left:0;padding-right:0}.dxpr-theme-header .nav{margin-left:0;margin-right:0;display:block}.dxpr-theme-header a{color:var(--dxt-color-headertext)}.dxpr-theme-header a.active,.dxpr-theme-header a:hover,.dxpr-theme-header a:focus{color:var(--dxt-color-headertext)}.dxpr-theme-header .dxpr-theme-main-menu a{color:var(--dxt-color-headertext);text-decoration:none}.dxpr-theme-header .dxpr-theme-main-menu a.active,.dxpr-theme-header .dxpr-theme-main-menu a:hover,.dxpr-theme-header .dxpr-theme-main-menu a:focus{color:var(--dxt-color-headertext)}.dxpr-theme-header .dxpr-theme-main-menu .menu a{background:rgba(0,0,0,0)}.dxpr-theme-header .dxpr-theme-main-menu .menu a:hover,.dxpr-theme-header .dxpr-theme-main-menu .menu a:focus{background:rgba(0,0,0,0)}.dxpr-theme-header .dxpr-theme-main-menu a.dropdown-toggle:after{margin:0;border:none;vertical-align:baseline}.dxpr-theme-header .navbar-header .logo{padding-left:0}.dxpr-theme-header .navbar-header .navbar-brand{font-size:1.75rem;height:auto;letter-spacing:0.0625rem;padding:0;float:none;margin-left:0}.dxpr-theme-header .menu h1,.dxpr-theme-header .menu h2,.dxpr-theme-header .menu h3,.dxpr-theme-header .menu h4,.dxpr-theme-header .menu h5 h6{opacity:.75}.dxpr-theme-header .dropdown-menu{background:var(--dxt-color-header);border-top-left-radius:0;border-top-right-radius:0;margin-top:0;border:none;position:absolute;left:0;top:100%;padding:0.3125rem 0;-webkit-box-shadow:0 0.375rem 0.75rem rgba(0,0,0,.175);box-shadow:0 0.375rem 0.75rem rgba(0,0,0,.175)}.dxpr-theme-header .dropdown-menu ul{padding-left:0}.dxpr-theme-header .dropdown-menu li{list-style:none;list-style-type:none}.dxpr-theme-header .dropdown-menu li a{display:block;background:rgba(0,0,0,0)}.dxpr-theme-header .dxpr-theme-megamenu{position:static;display:block;border:none;-webkit-box-shadow:none;box-shadow:none}.dxpr-theme-header .dxpr-theme-megamenu li{float:none}.dxpr-theme-header .row,.dxpr-theme-header .block{margin-bottom:0}.dxpr-theme-header .mega-dropdown-menu{padding-top:0.9375rem}.dxpr-theme-header .mega-dropdown-menu .block{padding-left:1.25rem;padding-right:0}.dxpr-theme-header .mega-dropdown-menu .row{margin-left:0;margin-right:0}.dxpr-theme-header .nav-child-fixed-width{width:100% !important}.dxpr-theme-header.affix .nav-child-fixed-width{top:3.75rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header{position:static}.body--dxpr-theme-nav-mobile .dxpr-theme-header li{clear:both}.body--dxpr-theme-nav-mobile .dxpr-theme-header .dropdown-menu{display:block;-webkit-box-shadow:none;box-shadow:none;border:none}#dxpr-theme-main-menu,#dxpr-theme-main-menu .menu__breadcrumbs,#dxpr-theme-main-menu .menu__level{text-align:var(--dxt-setting-header-side-align)}#navbar.dxpr-theme-header--hover-background .menu .active>a,#navbar.dxpr-theme-header--hover-background .menu a:hover,#navbar.dxpr-theme-header--hover-background .menu a:hover .menu a:focus,#navbar.dxpr-theme-header--hover-background .menu a.is-active{color:var(--dxt-setting-menu-hover-text-color, var(--dxt-setting-menu-text-color));background-color:var(--dxt-setting-menu-hover-background, var(--dxt-color-base)) !important}#navbar.dxpr-theme-header--hover-text .menu .active>a,#navbar.dxpr-theme-header--hover-text .menu a:hover,#navbar.dxpr-theme-header--hover-text .menu a:focus,#navbar.dxpr-theme-header--hover-text .menu a.is-active{color:var(--dxt-color-base) !important}#navbar.dxpr-theme-header--hover-opacity .menu .active>a,#navbar.dxpr-theme-header--hover-opacity .menu a:hover,#navbar.dxpr-theme-header--hover-opacity .menu a:focus,#navbar.dxpr-theme-header--hover-opacity .menu a.is-active{opacity:.8}.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .menu a:before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .nav>li>a:before{content:" ";display:block;width:100%;width:calc(100% - 1.25rem);-webkit-transform:scale(0, 1) translate(0.625rem, 0);-ms-transform:scale(0, 1) translate(0.625rem, 0);transform:scale(0, 1) translate(0.625rem, 0);position:absolute;left:0;background:#eee;height:0.125rem;bottom:0;background:var(--dxt-color-base)}.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .nav>li.active>a:before,.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .nav>li>a:hover:before,.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .nav>li>a.is-active:before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .menu li.active>a:before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .menu a:hover:before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .menu a.is-active:before{-webkit-transform:scale(1, 1) translate(0.625rem, 0);-ms-transform:scale(1, 1) translate(0.625rem, 0);transform:scale(1, 1) translate(0.625rem, 0)}.skip-link{background:#ff0;border-radius:0 0 0.5rem 0.5rem;border:0.0625rem solid #333;-webkit-box-shadow:0 0 0.625rem rgba(0,0,0,.25);box-shadow:0 0 0.625rem rgba(0,0,0,.25);color:#333 !important;display:inline-block;font-size:1rem;font-weight:bold;left:1rem;padding:0.75rem 0.9375rem;position:absolute;text-decoration:none !important;top:0;-webkit-transform:translateY(-110%);-ms-transform:translateY(-110%);transform:translateY(-110%);-webkit-transition:all .3s;transition:all .3s;z-index:10000;opacity:0}.skip-link:focus{opacity:1;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)} - +.html .navbar.container{max-width:100rem}.body--dxpr-theme-nav-desktop .navbar-container>.row>.col-sm-12{position:relative;z-index:405}.body--dxpr-theme-nav-desktop .nav-child-fixed-width{top:var(--dxt-setting-header-top-height)}.navbar.container,.navbar.container-fluid{margin-top:0}.dxpr-theme-header{background:var(--dxt-color-header);border:none;border-radius:0;color:var(--dxt-color-headertext);display:block;padding:0;z-index:405}.dxpr-theme-header a{color:var(--dxt-color-headertext);cursor:pointer;outline:none}.dxpr-theme-header a.active,.dxpr-theme-header a:hover,.dxpr-theme-header a:focus{color:var(--dxt-color-headertext)}.dxpr-theme-header .navbar-container{display:block;margin-bottom:0;padding-bottom:0;padding-top:0;position:relative}.dxpr-theme-header .navbar-container.container-fluid{position:static}.dxpr-theme-header .navbar-collapse{padding-left:0;padding-right:0}.dxpr-theme-header .nav{display:block;margin-left:0;margin-right:0}.dxpr-theme-header .dxpr-theme-main-menu a{color:var(--dxt-color-headertext);text-decoration:none}.dxpr-theme-header .dxpr-theme-main-menu a.active,.dxpr-theme-header .dxpr-theme-main-menu a:hover,.dxpr-theme-header .dxpr-theme-main-menu a:focus{color:var(--dxt-color-headertext)}.dxpr-theme-header .dxpr-theme-main-menu .menu a{background:rgba(0,0,0,0)}.dxpr-theme-header .dxpr-theme-main-menu .menu a:hover,.dxpr-theme-header .dxpr-theme-main-menu .menu a:focus{background:rgba(0,0,0,0)}.dxpr-theme-header .dxpr-theme-main-menu a.dropdown-toggle::after{border:none;margin:0;vertical-align:baseline}.dxpr-theme-header .navbar-header .logo{padding-left:0}.dxpr-theme-header .navbar-header .navbar-brand{float:none;font-size:1.75rem;height:auto;letter-spacing:0.0625rem;margin-left:0;padding:0}.dxpr-theme-header .menu h1,.dxpr-theme-header .menu h2,.dxpr-theme-header .menu h3,.dxpr-theme-header .menu h4,.dxpr-theme-header .menu h5 h6{opacity:.75}.dxpr-theme-header .dropdown-menu{background:var(--dxt-color-header);border:none;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:0 0.375rem 0.75rem rgba(0,0,0,.175);box-shadow:0 0.375rem 0.75rem rgba(0,0,0,.175);left:0;margin-top:0;padding:0.3125rem 0;position:absolute;top:100%}.dxpr-theme-header .dropdown-menu ul{padding-left:0}.dxpr-theme-header .dropdown-menu li{list-style:none;list-style-type:none}.dxpr-theme-header .dropdown-menu li a{background:rgba(0,0,0,0);display:block}.dxpr-theme-header .dxpr-theme-megamenu{border:none;-webkit-box-shadow:none;box-shadow:none;display:block;position:static}.dxpr-theme-header .dxpr-theme-megamenu li{float:none}.dxpr-theme-header .row,.dxpr-theme-header .block{margin-bottom:0}.dxpr-theme-header .mega-dropdown-menu{padding-top:0.9375rem}.dxpr-theme-header .mega-dropdown-menu .block{padding-left:1.25rem;padding-right:0}.dxpr-theme-header .mega-dropdown-menu .row{margin-left:0;margin-right:0}.dxpr-theme-header .nav-child-fixed-width{width:100% !important}.dxpr-theme-header.affix .nav-child-fixed-width{top:3.75rem}.body--dxpr-theme-nav-mobile .dxpr-theme-header{position:static}.body--dxpr-theme-nav-mobile .dxpr-theme-header li{clear:both}.body--dxpr-theme-nav-mobile .dxpr-theme-header .dropdown-menu{border:none;-webkit-box-shadow:none;box-shadow:none;display:block}#dxpr-theme-main-menu,#dxpr-theme-main-menu .menu__breadcrumbs,#dxpr-theme-main-menu .menu__level{text-align:var(--dxt-setting-header-side-align)}#navbar.dxpr-theme-header--hover-background .menu .active>a,#navbar.dxpr-theme-header--hover-background .menu a:hover,#navbar.dxpr-theme-header--hover-background .menu a:hover .menu a:focus,#navbar.dxpr-theme-header--hover-background .menu a.is-active{background-color:var(--dxt-setting-menu-hover-background, var(--dxt-color-base)) !important;color:var(--dxt-setting-menu-hover-text-color, var(--dxt-setting-menu-text-color))}#navbar.dxpr-theme-header--hover-text .menu .active>a,#navbar.dxpr-theme-header--hover-text .menu a:hover,#navbar.dxpr-theme-header--hover-text .menu a:focus,#navbar.dxpr-theme-header--hover-text .menu a.is-active{color:var(--dxt-color-base) !important}#navbar.dxpr-theme-header--hover-opacity .menu .active>a,#navbar.dxpr-theme-header--hover-opacity .menu a:hover,#navbar.dxpr-theme-header--hover-opacity .menu a:focus,#navbar.dxpr-theme-header--hover-opacity .menu a.is-active{opacity:.8}.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .menu a::before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .nav>li>a::before{background:#eee;background:var(--dxt-color-base);bottom:0;content:" ";display:block;height:0.125rem;left:0;position:absolute;-webkit-transform:scale(0, 1) translate(0.625rem, 0);-ms-transform:scale(0, 1) translate(0.625rem, 0);transform:scale(0, 1) translate(0.625rem, 0);width:100%;width:calc(100% - 1.25rem)}.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .nav>li.active>a::before,.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .nav>li>a:hover::before,.body--dxpr-theme-header-side .dxpr-theme-header--side.dxpr-theme-header--hover-border .nav>li>a.is-active::before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .menu li.active>a::before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .menu a:hover::before,.dxpr-theme-header--top.dxpr-theme-header--hover-border .menu a.is-active::before{-webkit-transform:scale(1, 1) translate(0.625rem, 0);-ms-transform:scale(1, 1) translate(0.625rem, 0);transform:scale(1, 1) translate(0.625rem, 0)}.skip-link{background:#ff0;border:0.0625rem solid #333;border-radius:0 0 0.5rem 0.5rem;-webkit-box-shadow:0 0 0.625rem rgba(0,0,0,.25);box-shadow:0 0 0.625rem rgba(0,0,0,.25);color:#333 !important;display:inline-block;font-size:1rem;font-weight:bold;left:1rem;opacity:0;padding:0.75rem 0.9375rem;position:absolute;text-decoration:none !important;top:0;-webkit-transform:translateY(-110%);-ms-transform:translateY(-110%);transform:translateY(-110%);-webkit-transition:all .3s;transition:all .3s;z-index:10000}.skip-link:focus{opacity:1;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)} \ No newline at end of file diff --git a/css/components/dxpr-theme-secondary-header.css b/css/components/dxpr-theme-secondary-header.css index d2591f4f..98adedf2 100644 --- a/css/components/dxpr-theme-secondary-header.css +++ b/css/components/dxpr-theme-secondary-header.css @@ -1,2 +1 @@ -#secondary-header{z-index:405;padding-top:10px;padding-bottom:10px;line-height:1.2em;background:var(--dxt-color-secheader);color:var(--dxt-color-secheadertext)}#secondary-header a{color:var(--dxt-color-secheadertext)}#secondary-header a:hover,#secondary-header a:focus{color:var(--dxt-color-secheadertext)}#secondary-header .block,#secondary-header p{margin-bottom:0}#secondary-header .secondary-header-container{margin-bottom:0}#secondary-header ul.menu{float:right;margin-top:0;margin-bottom:0}#secondary-header ul.menu a{padding:0 15px;line-height:1.2em}#secondary-header ul.menu a:hover,#secondary-header ul.menu a:focus{background:rgba(0,0,0,0)}#secondary-header ul.menu li{float:left} - +#secondary-header{background:var(--dxt-color-secheader);color:var(--dxt-color-secheadertext);line-height:1.2em;padding-bottom:0.625rem;padding-top:0.625rem;z-index:405}#secondary-header a{color:var(--dxt-color-secheadertext)}#secondary-header a:hover,#secondary-header a:focus{color:var(--dxt-color-secheadertext)}#secondary-header .block,#secondary-header p{margin-bottom:0}#secondary-header .secondary-header-container{margin-bottom:0}#secondary-header ul.menu{float:right;margin-bottom:0;margin-top:0}#secondary-header ul.menu a{line-height:1.2em;padding:0 0.9375rem}#secondary-header ul.menu a:hover,#secondary-header ul.menu a:focus{background:rgba(0,0,0,0)}#secondary-header ul.menu li{float:left} \ No newline at end of file diff --git a/css/dxpr-theme.admin.css b/css/dxpr-theme.admin.css index 967f6d4f..c85e3282 100644 --- a/css/dxpr-theme.admin.css +++ b/css/dxpr-theme.admin.css @@ -1 +1 @@ -body.admin-menu{margin-top:28px !important}body.admin-menu .navbar-fixed-top{top:30px}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:450 !important} \ No newline at end of file +body.admin-menu{margin-top:1.75rem !important}body.admin-menu .navbar-fixed-top{top:1.875rem}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:450 !important} \ No newline at end of file diff --git a/css/dxpr-theme.admin.themesettings.css b/css/dxpr-theme.admin.themesettings.css index 232fd185..7c2774c8 100644 --- a/css/dxpr-theme.admin.themesettings.css +++ b/css/dxpr-theme.admin.themesettings.css @@ -1,2 +1 @@ -#system-theme-settings{margin-top:60px}#system-theme-settings *:not(.reinvented-color-wheel *){box-sizing:border-box}#system-theme-settings #edit-actions{border:none;border-top:1px solid #222330;margin:40px 0 0 0}#system-theme-settings #edit-submit{border:none;font-size:18px;padding:20px;margin:20px;width:300px}#system-theme-settings .settings-header{padding:30px;margin-bottom:0}#system-theme-settings .form-wrapper,#system-theme-settings .tabs-left>.tab-content,#system-theme-settings .tabs-right>.tab-content,#system-theme-settings .nav-tabs,#system-theme-settings .nav-tabs a,#system-theme-settings .vertical-tabs{border:none;box-shadow:none}#system-theme-settings details.form-wrapper,#system-theme-settings div.form-wrapper{background:rgba(0,0,0,0);clear:both;border-left:1px solid #222330;border-radius:0;margin-top:0;margin-bottom:20px}#system-theme-settings details.form-wrapper .panel-heading,#system-theme-settings div.form-wrapper .panel-heading{background:rgba(0,0,0,0);border:none}#system-theme-settings details.form-wrapper .panel-title,#system-theme-settings div.form-wrapper .panel-title{border:none;background:rgba(0,0,0,0);font-size:inherit}#system-theme-settings details.form-wrapper .panel-title .panel-title,#system-theme-settings div.form-wrapper .panel-title .panel-title{outline:none;text-decoration:none;background:none}#system-theme-settings details.form-wrapper .panel-title .panel-title:hover,#system-theme-settings details.form-wrapper .panel-title .panel-title:active,#system-theme-settings div.form-wrapper .panel-title .panel-title:hover,#system-theme-settings div.form-wrapper .panel-title .panel-title:active{outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .card-header,#system-theme-settings div.form-wrapper .card-header{border:none;background:rgba(0,0,0,0);font-size:18px;font-weight:bold}#system-theme-settings details.form-wrapper summary,#system-theme-settings div.form-wrapper summary{padding:10px 15px;--bs-bg-opacity: unset;border:unset}#system-theme-settings details.form-wrapper summary .details-title,#system-theme-settings div.form-wrapper summary .details-title{outline:none;text-decoration:none;background:none;color:inherit}#system-theme-settings details.form-wrapper summary::before,#system-theme-settings div.form-wrapper summary::before{display:none}#system-theme-settings details.form-wrapper summary::marker,#system-theme-settings div.form-wrapper summary::marker{content:""}#system-theme-settings details.form-wrapper .description,#system-theme-settings div.form-wrapper .description{font-size:12px;padding:5px 0;margin:0;opacity:.7}#system-theme-settings label,#system-theme-settings legend{width:200px;float:left;display:block;padding:0 1.7rem 5px 0;border:none;outline:none;font-size:18px;background-color:unset}#system-theme-settings .no-preview:after{content:"";background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-eye-off%22%3E%3Cpath%20d%3D%22M17.94%2017.94A10.07%2010.07%200%200%201%2012%2020c-7%200-11-8-11-8a18.45%2018.45%200%200%201%205.06-5.94M9.9%204.24A9.12%209.12%200%200%201%2012%204c7%200%2011%208%2011%208a18.5%2018.5%200%200%201-2.16%203.19m-6.72-1.07a3%203%200%201%201-4.24-4.24M1%201l22%2022%22%2F%3E%3C%2Fsvg%3E");background-size:contain;width:1.2rem;height:1.2rem;display:inline-block;margin-top:.2em;margin-left:.3em;position:absolute;filter:invert(100%) brightness(70%)}#system-theme-settings .no-preview-info{position:absolute;bottom:0;right:0;font-size:13px;line-height:1.3}#system-theme-settings .no-preview-info span.no-preview{display:inline-block;margin-right:1.5em}#system-theme-settings .no-preview-info span.no-preview:after{width:1em;height:1em;margin-left:0}#system-theme-settings .form-item{clear:both;min-height:3em}#system-theme-settings .form-item:after{content:"";display:table;clear:both}#system-theme-settings .form-item .js-form-type-radio{min-height:20px}#system-theme-settings .form-item-field-settings-granularity .option.checkbox.control-label{float:left;margin-right:2em}#system-theme-settings .form-item-field-settings-granularity .help-block{clear:both}#system-theme-settings .radio input[type=radio],#system-theme-settings .radio-inline input[type=radio],#system-theme-settings .checkbox input[type=checkbox],#system-theme-settings .checkbox-inline input[type=checkbox]{margin-left:0;position:static}#system-theme-settings .form-text,#system-theme-settings .fieldset-wrapper,#system-theme-settings .select-wrapper{float:left;max-width:100%;width:400px}#system-theme-settings .fieldset-wrapper{padding:0}#system-theme-settings .form-text,#system-theme-settings .form-textarea,#system-theme-settings .form-file{box-shadow:none;border:1px solid #222330}#system-theme-settings .description,#system-theme-settings .help-block{clear:both}#system-theme-settings h2{margin-bottom:0;margin-top:0}#system-theme-settings .form-header{border-bottom:1px solid #222330;padding:20px;position:relative}#system-theme-settings .form-header h2{font-size:20px}#system-theme-settings .form-header img{width:40px;margin-right:10px}#system-theme-settings .vertical-tabs{display:table;position:relative;width:100%;margin:0}#system-theme-settings .vertical-tabs .vertical-tabs__menu{float:none;display:table-cell;vertical-align:top;content:" ";width:200px;position:relative;top:0;left:0;height:100%;padding-top:30px;margin:0;border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item{border:none;background:rgba(0,0,0,0)}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a{border:none;background:rgba(0,0,0,0);padding:10px 15px;margin-bottom:3px}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active{border:none;outline:none;text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a .vertical-tabs__menu-item-title{font-weight:normal}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a{border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a .vertical-tabs__menu-item-title{color:var(--dxt-color-accent1)}#system-theme-settings .vertical-tabs .vertical-tabs__panes{padding:0 15px 15px 0}#system-theme-settings .vertical-tabs .vertical-tabs__panes .details-wrapper{padding:15px}#system-theme-settings .form-select{max-width:100%;width:auto}#system-theme-settings .form-composite{display:flex;flex-direction:inherit}#system-theme-settings .form-composite .form-checkboxes input{display:block}#system-theme-settings .form-composite input{display:none}#system-theme-settings .form-composite label{width:auto;font-size:15px}#system-theme-settings .form-composite input~label.option,#system-theme-settings .form-composite input~span{font-weight:300;margin:0;line-height:24px;width:auto;cursor:pointer}#system-theme-settings .form-composite input~label.option:before,#system-theme-settings .form-composite input~span:before{content:"__";opacity:.3;font-size:18px;display:inline-block;width:25px;font-weight:normal}#system-theme-settings .form-composite input:checked~label.option,#system-theme-settings .form-composite input:checked~span{font-weight:normal;font-style:italic}#system-theme-settings .form-composite input:checked~label.option:before,#system-theme-settings .form-composite input:checked~span:before{content:"✓";opacity:1;font-size:24px}#system-theme-settings .form-type-checkboxes>label{font-weight:bold}#system-theme-settings .farbtastic{z-index:10}#system-theme-settings .color-form{max-width:740px}#system-theme-settings .color-form .form-item{margin:0 0 1.5rem}#system-theme-settings .color-form .details-wrapper{display:flex}#system-theme-settings .color-form .form-text{padding:3px;width:250px}#system-theme-settings .color-form .select-wrapper{width:250px}#system-theme-settings .color-form .select-wrapper .form-select{float:none;width:250px}#system-theme-settings .color-form .form-item-scheme{height:3.2em;margin-right:160px}#system-theme-settings .color-form h2{visibility:hidden}#system-theme-settings .color-form .color-preview{visibility:hidden}#system-theme-settings .form-item{padding-left:0;background-color:unset}#system-theme-settings .form-item.form-type-vertical-tabs{margin-top:0}#system-theme-settings .color-placeholder{padding:0 1.5rem 100px;height:0;top:140px}#system-theme-settings .color-palette{margin-top:4rem}#system-theme-settings .color-palette label{line-height:1.2;padding:0 1.7rem 0 0}#system-theme-settings .color-palette .form-item{padding:0;min-height:0;display:flex;align-items:center}#system-theme-settings .color-palette .item-selected{background:none}#system-theme-settings .color-palette .item-selected input{font-style:italic}#system-theme-settings .color-palette .lock{left:-18px;top:-2em}#system-theme-settings .color-palette .form-text{padding:5px}#system-theme-settings .color-palette .form-text.active{box-shadow:0 0 0 3px #32c832;border-radius:4px;font-weight:bold}#system-theme-settings .font-preview{font-size:30px;padding:10px 0}#system-theme-settings .font-preview p{margin:10px 0}#system-theme-settings .font-preview .font-test{font-size:16px}#system-theme-settings .font-preview .font-test-accents{font-size:16px}#system-theme-settings .font-preview .font-test-small{font-size:13px}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper){float:left;clear:none;padding-right:10px;width:40%;height:70px}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper).form-type-textfield{width:60%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-select{height:50px}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-text,#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-wrapper{clear:both}#system-theme-settings #edit-typography .form-item:not(.form-wrapper){float:left;clear:none;width:33%;padding-top:0;margin-bottom:0;overflow:hidden}#system-theme-settings #edit-typography .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-typography .form-text:not([name=divider_color_custom]){width:27%}#system-theme-settings #edit-typography .form-item-scale-factor{width:66%}#system-theme-settings #edit-typography .form-item-divider-color,#system-theme-settings #edit-typography .form-item-divider-color-custom{clear:both}#system-theme-settings #edit-block .form-type-select,#system-theme-settings #edit-block .form-text{width:80%}#system-theme-settings .block-design-settings{width:50%;float:left;padding:0 0 60px 0}#system-theme-settings .block-preview{width:50%;float:left;padding:90px 0 0 60px}#system-theme-settings .form-item[class$=invoke] .form-text{max-width:none}#system-theme-settings .fonts-previews p{margin:0 0 20px 0}#system-theme-settings #edit-import-export label{width:300px}#system-theme-settings .dxpr-theme-settings-export{width:100%;height:400px;white-space:pre}#system-theme-settings .js-form-type-checkbox{position:relative}#system-theme-settings .js-form-type-checkbox input[type=checkbox]{position:absolute;z-index:10;left:200px;top:0;margin:0;width:54px;height:27px;cursor:pointer;appearance:auto}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:checked+.switcher:after{left:calc(100% - 3px);transform:translateX(-100%)}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:focus{box-shadow:unset}#system-theme-settings .js-form-type-checkbox .switcher{cursor:pointer;text-indent:-9999px;position:absolute;left:200px;top:0;margin:0;padding:0;width:54px;height:27px;border-radius:20px;display:block}#system-theme-settings .js-form-type-checkbox .switcher:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;transition:.3s}#system-theme-settings .core-theme-settings .js-form-type-checkbox input[type=checkbox],#system-theme-settings .form-checkboxes .js-form-type-checkbox input[type=checkbox]{left:auto;right:0}#system-theme-settings .dxb-slider-wrapper input{border:none}#system-theme-settings .dxb-slider-wrapper .dxb-slider-value{width:100px}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track .dxb-slider{width:100% !important}.type-preview{clear:both}.type-preview .type-container{padding:40px 80px} - +#system-theme-settings{margin-top:3.75rem}#system-theme-settings *:not(.reinvented-color-wheel *){-webkit-box-sizing:border-box;box-sizing:border-box}#system-theme-settings #edit-actions{border:none;border-top:0.0625rem solid #222330;margin:2.5rem 0 0}#system-theme-settings #edit-submit{border:none;font-size:1.125rem;margin:1.25rem;padding:1.25rem;width:18.75rem}#system-theme-settings .settings-header{margin-bottom:0;padding:1.875rem}#system-theme-settings .form-wrapper,#system-theme-settings .tabs-left>.tab-content,#system-theme-settings .tabs-right>.tab-content,#system-theme-settings .nav-tabs,#system-theme-settings .nav-tabs a,#system-theme-settings .vertical-tabs{border:none;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings details.form-wrapper,#system-theme-settings div.form-wrapper{background:rgba(0,0,0,0);border-left:0.0625rem solid #222330;border-radius:0;clear:both;margin-bottom:1.25rem;margin-top:0}#system-theme-settings details.form-wrapper .panel-heading,#system-theme-settings div.form-wrapper .panel-heading{background:rgba(0,0,0,0);border:none}#system-theme-settings details.form-wrapper .panel-title,#system-theme-settings div.form-wrapper .panel-title{background:rgba(0,0,0,0);border:none;font-size:inherit}#system-theme-settings details.form-wrapper .panel-title .panel-title,#system-theme-settings div.form-wrapper .panel-title .panel-title{background:none;outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .panel-title .panel-title:hover,#system-theme-settings details.form-wrapper .panel-title .panel-title:active,#system-theme-settings div.form-wrapper .panel-title .panel-title:hover,#system-theme-settings div.form-wrapper .panel-title .panel-title:active{outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .card-header,#system-theme-settings div.form-wrapper .card-header{background:rgba(0,0,0,0);border:none;font-size:1.125rem;font-weight:bold}#system-theme-settings details.form-wrapper summary,#system-theme-settings div.form-wrapper summary{border:unset;padding:0.625rem 0.9375rem;--bs-bg-opacity: unset}#system-theme-settings details.form-wrapper summary .details-title,#system-theme-settings div.form-wrapper summary .details-title{background:none;color:inherit;outline:none;text-decoration:none}#system-theme-settings details.form-wrapper summary::before,#system-theme-settings div.form-wrapper summary::before{display:none}#system-theme-settings details.form-wrapper summary::marker,#system-theme-settings div.form-wrapper summary::marker{content:""}#system-theme-settings details.form-wrapper .description,#system-theme-settings div.form-wrapper .description{font-size:0.75rem;margin:0;opacity:.7;padding:0.3125rem 0}#system-theme-settings label,#system-theme-settings legend{background-color:unset;border:none;display:block;float:left;font-size:1.125rem;outline:none;padding:0 1.6875rem 0.3125rem 0;width:12.5rem}#system-theme-settings .no-preview::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-eye-off%22%3E%3Cpath%20d%3D%22M17.94%2017.94A10.07%2010.07%200%200%201%2012%2020c-7%200-11-8-11-8a18.45%2018.45%200%200%201%205.06-5.94M9.9%204.24A9.12%209.12%200%200%201%2012%204c7%200%2011%208%2011%208a18.5%2018.5%200%200%201-2.16%203.19m-6.72-1.07a3%203%200%201%201-4.24-4.24M1%201l22%2022%22%2F%3E%3C%2Fsvg%3E");background-size:contain;content:"";display:inline-block;-webkit-filter:invert(100%) brightness(70%);filter:invert(100%) brightness(70%);height:1.25rem;margin-left:.3em;margin-top:.2em;position:absolute;width:1.25rem}#system-theme-settings .no-preview-info{bottom:0;font-size:0.8125rem;line-height:1.3;position:absolute;right:0}#system-theme-settings .no-preview-info span.no-preview{display:inline-block;margin-right:1.5em}#system-theme-settings .no-preview-info span.no-preview::after{height:1em;margin-left:0;width:1em}#system-theme-settings .form-item{background-color:unset;clear:both;min-height:3em;padding-left:0}#system-theme-settings .form-item::after{clear:both;content:"";display:table}#system-theme-settings .form-item .js-form-type-radio{min-height:1.25rem}#system-theme-settings .form-item-field-settings-granularity .option.checkbox.control-label{float:left;margin-right:2em}#system-theme-settings .form-item-field-settings-granularity .help-block{clear:both}#system-theme-settings .radio input[type=radio],#system-theme-settings .radio-inline input[type=radio],#system-theme-settings .checkbox input[type=checkbox],#system-theme-settings .checkbox-inline input[type=checkbox]{margin-left:0;position:static}#system-theme-settings .form-text,#system-theme-settings .fieldset-wrapper,#system-theme-settings .select-wrapper{float:left;max-width:100%;width:25rem}#system-theme-settings .fieldset-wrapper{padding:0}#system-theme-settings .form-text,#system-theme-settings .form-textarea,#system-theme-settings .form-file{border:0.0625rem solid #222330;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings .description,#system-theme-settings .help-block{clear:both}#system-theme-settings h2{margin-bottom:0;margin-top:0}#system-theme-settings .form-header{border-bottom:0.0625rem solid #222330;padding:1.25rem;position:relative}#system-theme-settings .form-header h2{font-size:1.25rem}#system-theme-settings .form-header img{margin-right:0.625rem;width:2.5rem}#system-theme-settings .vertical-tabs{display:table;margin:0;position:relative;width:100%}#system-theme-settings .vertical-tabs .vertical-tabs__menu{border:none;content:" ";display:table-cell;float:none;height:100%;left:0;margin:0;padding-top:1.875rem;position:relative;top:0;vertical-align:top;width:12.5rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item{background:rgba(0,0,0,0);border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a{background:rgba(0,0,0,0);border:none;margin-bottom:0.1875rem;padding:0.625rem 0.9375rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active{border:none;outline:none;text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a .vertical-tabs__menu-item-title{font-weight:normal}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a{border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a .vertical-tabs__menu-item-title{color:var(--dxt-color-accent1)}#system-theme-settings .vertical-tabs .vertical-tabs__panes{padding:0 0.9375rem 0.9375rem 0}#system-theme-settings .vertical-tabs .vertical-tabs__panes .details-wrapper{padding:0.9375rem}#system-theme-settings .form-select{max-width:100%;width:auto}#system-theme-settings .form-composite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}#system-theme-settings .form-composite .form-checkboxes input{display:block}#system-theme-settings .form-composite input{display:none}#system-theme-settings .form-composite label{font-size:0.9375rem;width:auto}#system-theme-settings .form-composite input~label.option,#system-theme-settings .form-composite input~span{cursor:pointer;font-weight:300;line-height:1.5rem;margin:0;width:auto}#system-theme-settings .form-composite input~label.option::before,#system-theme-settings .form-composite input~span::before{content:"__";display:inline-block;font-size:1.125rem;font-weight:normal;opacity:.3;width:1.5625rem}#system-theme-settings .form-composite input:checked~label.option,#system-theme-settings .form-composite input:checked~span{font-style:italic;font-weight:normal}#system-theme-settings .form-composite input:checked~label.option::before,#system-theme-settings .form-composite input:checked~span::before{content:"✓";font-size:1.5rem;opacity:1}#system-theme-settings .form-type-checkboxes>label{font-weight:bold}#system-theme-settings .farbtastic{z-index:10}#system-theme-settings .color-form{max-width:46.25rem}#system-theme-settings .color-form .form-item{margin:0 0 1.5rem}#system-theme-settings .color-form .details-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#system-theme-settings .color-form .form-text{padding:0.1875rem;width:15.625rem}#system-theme-settings .color-form .select-wrapper{width:15.625rem}#system-theme-settings .color-form .select-wrapper .form-select{float:none;width:15.625rem}#system-theme-settings .color-form .form-item-scheme{height:3.2em;margin-right:10rem}#system-theme-settings .color-form h2{visibility:hidden}#system-theme-settings .color-form .color-preview{visibility:hidden}#system-theme-settings .form-item.form-type-vertical-tabs{margin-top:0}#system-theme-settings .color-placeholder{height:0;padding:0 1.5rem 6.25rem;top:8.75rem}#system-theme-settings .color-palette{margin-top:4rem}#system-theme-settings .color-palette label{line-height:1.2;padding:0 1.6875rem 0 0}#system-theme-settings .color-palette .form-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;padding:0}#system-theme-settings .color-palette .item-selected{background:none}#system-theme-settings .color-palette .item-selected input{font-style:italic}#system-theme-settings .color-palette .lock{left:-1.125rem;top:-2em}#system-theme-settings .color-palette .form-text{padding:0.3125rem}#system-theme-settings .color-palette .form-text.active{border-radius:0.25rem;-webkit-box-shadow:0 0 0 0.1875rem #32c832;box-shadow:0 0 0 0.1875rem #32c832;font-weight:bold}#system-theme-settings .font-preview{font-size:1.875rem;padding:0.625rem 0}#system-theme-settings .font-preview p{margin:0.625rem 0}#system-theme-settings .font-preview .font-test{font-size:1rem}#system-theme-settings .font-preview .font-test-accents{font-size:1rem}#system-theme-settings .font-preview .font-test-small{font-size:0.8125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper){clear:none;float:left;height:4.375rem;padding-right:0.625rem;width:40%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper).form-type-textfield{width:60%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-select{height:3.125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-text,#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-wrapper{clear:both}#system-theme-settings #edit-typography .form-item:not(.form-wrapper){clear:none;float:left;margin-bottom:0;overflow:hidden;padding-top:0;width:33%}#system-theme-settings #edit-typography .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-typography .form-text:not([name=divider_color_custom]){width:27%}#system-theme-settings #edit-typography .form-item-scale-factor{width:66%}#system-theme-settings #edit-typography .form-item-divider-color,#system-theme-settings #edit-typography .form-item-divider-color-custom{clear:both}#system-theme-settings #edit-block .form-type-select,#system-theme-settings #edit-block .form-text{width:80%}#system-theme-settings .block-design-settings{float:left;padding:0 0 3.75rem;width:50%}#system-theme-settings .block-preview{float:left;padding:5.625rem 0 0 3.75rem;width:50%}#system-theme-settings .form-item[class$=invoke] .form-text{max-width:none}#system-theme-settings .fonts-previews p{margin:0 0 1.25rem}#system-theme-settings #edit-import-export label{width:18.75rem}#system-theme-settings .dxpr-theme-settings-export{height:25rem;white-space:pre;width:100%}#system-theme-settings .js-form-type-checkbox{position:relative}#system-theme-settings .js-form-type-checkbox input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;height:1.6875rem;left:12.5rem;margin:0;position:absolute;top:0;width:3.375rem;z-index:10}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:checked+.switcher::after{left:calc(100% - 0.1875rem);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:focus{-webkit-box-shadow:unset;box-shadow:unset}#system-theme-settings .js-form-type-checkbox .switcher{border-radius:1.25rem;cursor:pointer;display:block;height:1.6875rem;left:12.5rem;margin:0;padding:0;position:absolute;text-indent:-624.9375rem;top:0;width:3.375rem}#system-theme-settings .js-form-type-checkbox .switcher::after{border-radius:50%;content:"";height:1.3125rem;left:0.1875rem;position:absolute;top:0.1875rem;-webkit-transition:.3s;transition:.3s;width:1.3125rem}#system-theme-settings .core-theme-settings .js-form-type-checkbox input[type=checkbox],#system-theme-settings .form-checkboxes .js-form-type-checkbox input[type=checkbox]{left:auto;right:0}#system-theme-settings .dxb-slider-wrapper input{border:none}#system-theme-settings .dxb-slider-wrapper .dxb-slider-value{width:6.25rem}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track .dxb-slider{width:100% !important}.type-preview{clear:both}.type-preview .type-container{padding:2.5rem 5rem} \ No newline at end of file diff --git a/css/helpers/helper-classes.css b/css/helpers/helper-classes.css index 9eafe961..6f5f9caf 100644 --- a/css/helpers/helper-classes.css +++ b/css/helpers/helper-classes.css @@ -1,2 +1 @@ -.dxpr-theme-util-full-width-content .main-container{width:auto;max-width:none;margin-left:0;margin-right:0}.dxpr-theme-util-full-width-content .col-sm-12{padding-left:0;padding-right:0}.dxpr-theme-util-full-height{min-height:100vh}.html .inline{display:inline}.html .dxpr-theme-util-clear-both,.html .clear-both{clear:both}.html .dxpr-theme-util-clear-left,.html .clear-left{clear:left}.html .dxpr-theme-util-clear-right,.html .clear-right{clear:right}.html .dxpr-theme-util-float-left{float:left}.html .dxpr-theme-util-float-left img{margin:0 20px 15px 0}.html .dxpr-theme-util-float-right{float:right}.html .dxpr-theme-util-float-right img{margin:0 0 15px 20px}.html .dxpr-theme-util-columns-5 .col-lg-2,.html .dxpr-theme-util-columns-5 .col-md-2,.html .dxpr-theme-util-columns-5 .col-sm-2,.html .dxpr-theme-util-columns-5 .col-xs-2{width:20%}.html .dxpr-theme-util-no-gutter{margin:0 !important;padding:0 !important}.html .dxpr-theme-util-no-gutter .row{margin:0 !important;padding:0 !important}.html .dxpr-theme-util-no-gutter>*{padding:0 !important;margin:0 !important}.html .row .dxpr-theme-util-no-gutter .row{margin:0 !important}.html .dxpr-theme-util-no-spacer>*,.html .dxpr-theme-util-no-spacer .row>*{margin-bottom:0}.html .dxpr-theme-util-gutter-bottom{margin-bottom:var(--dxt-setting-gutter-vertical)}@media(max-width: 768px){.html .dxpr-theme-util-columns-5 .col-lg-2,.html .dxpr-theme-util-columns-5 .col-md-2,.html .dxpr-theme-util-columns-5 .col-sm-2,.html .dxpr-theme-util-columns-5 .col-xs-2{width:100%;clear:none;margin-left:0;margin-right:0;margin-bottom:10px}}.html .dxpr-theme-util-text-shadow{text-shadow:1px 1px #000}.html .dxpr-theme-util-text-shadow-80{text-shadow:1px 1px rgba(0,0,0,.8)}.html .dxpr-theme-util-text-shadow-60{text-shadow:1px 1px rgba(0,0,0,.6)}.html .dxpr-theme-util-text-shadow-40{text-shadow:1px 1px rgba(0,0,0,.4)}.html .dxpr-theme-util-text-shadow-20{text-shadow:1px 1px rgba(0,0,0,.2)}.html .dxpr-theme-util-text-muted{opacity:.75}.html .dxpr-theme-util-text-uppercase{text-transform:uppercase}.html .dxpr-theme-util-text-bold{font-weight:700}.html .dxpr-theme-util-text-light{font-weight:300}.html .dxpr-theme-util-text-italic{font-style:italic}.html .dxpr-theme-util-overlay-primary,.html .dxpr-theme-util-overlay-accent1,.html .dxpr-theme-util-overlay-accent2,.html .dxpr-theme-util-overlay-black,.html .dxpr-theme-util-overlay-white,.html .dxpr-theme-util-overlay-gray{position:relative;z-index:0}.html .dxpr-theme-util-overlay-primary:after,.html .dxpr-theme-util-overlay-accent1:after,.html .dxpr-theme-util-overlay-accent2:after,.html .dxpr-theme-util-overlay-black:after,.html .dxpr-theme-util-overlay-white:after,.html .dxpr-theme-util-overlay-gray:after{content:" ";display:block;position:absolute;top:0;left:0;background-color:#000;opacity:.9;width:100%;height:100%;z-index:-1}.html .YTPOverlay{opacity:.9}.html .dxpr-theme-util-overlay-primary:after,.html .dxpr-theme-util-overlay-primary .YTPOverlay{background-color:var(--dxt-color-base)}.html .dxpr-theme-util-overlay-accent1:after,.html .dxpr-theme-util-overlay-accent1 .YTPOverlay{background-color:var(--dxt-color-accent1)}.html .dxpr-theme-util-overlay-accent2:after,.html .dxpr-theme-util-overlay-accent2 .YTPOverlay{background-color:var(--dxt-color-accent2)}.html .dxpr-theme-util-overlay-black:after,.html .dxpr-theme-util-overlay-black .YTPOverlay{background-color:#000}.html .dxpr-theme-util-overlay-white:after,.html .dxpr-theme-util-overlay-white .YTPOverlay{background-color:#fff}.html .dxpr-theme-util-overlay-gray:after,.html .dxpr-theme-util-overlay-gray .YTPOverlay{background-color:var(--dxt-color-text)}.html .dxpr-theme-util-background-body{background-color:var(--dxt-color-body)}.html .dxpr-theme-util-background-gray{background-color:var(--dxt-color-text)}.html .dxpr-theme-util-background-primary,.html .bg-primary{background-color:var(--dxt-color-base) !important}.html .dxpr-theme-util-background-accent1{background-color:var(--dxt-color-accent1)}.html .dxpr-theme-util-background-accent2{background-color:var(--dxt-color-accent2)}.html .dxpr-theme-util-background-card{background-color:var(--dxt-color-card)}.html .dxpr-theme-util-background-card-text{background-color:var(--dxt-color-cardtext)}.html .dxpr-theme-util-background-white{background-color:#fff}.html .dxpr-theme-util-background-black{background-color:#000}.html .dxpr-theme-util-background-silver{background-color:var(--dxt-color-silver)}.html .dxpr-theme-util-border-primary{border-color:var(--dxt-color-base)}.html .dxpr-theme-util-border-accent1{border-color:var(--dxt-color-accent1)}.html .dxpr-theme-util-border-accent2{border-color:var(--dxt-color-accent2)}.html .dxpr-theme-util-border-primary-gray{border-color:var(--dxt-color-text)}.html .dxpr-theme-util-border-white{border-color:#fff}.html .dxpr-theme-util-border-black{border-color:#000}.html .dxpr-theme-util-border-silver{border-color:var(--dxt-color-silver)}.html .dxpr-theme-util-color-gray *{color:var(--dxt-color-text)}.html .dxpr-theme-util-color-primary,.html .text-primary *{color:var(--dxt-color-base)}.html .dxpr-theme-util-color-accent1 *{color:var(--dxt-color-accent1)}.html .dxpr-theme-util-color-accent2 *{color:var(--dxt-color-accent2)}.html .dxpr-theme-util-color-card *{color:var(--dxt-color-card)}.html .dxpr-theme-util-color-card-text *{color:var(--dxt-color-cardtext)}.html .dxpr-theme-util-color-white *{color:#fff}.html .dxpr-theme-util-color-black *{color:#000}.html .dxpr-theme-util-color-silver *{color:var(--dxt-color-silver)}.html .dxpr-theme-util-hover-background-primary:hover{background-color:var(--dxt-color-base)}.html .dxpr-theme-util-hover-background-white:hover{background-color:#fff}.html .dxpr-theme-util-hover-background-black:hover{background-color:#000}.html .dxpr-theme-util-hover-border-primary:hover{border-color:var(--dxt-color-base)}.html .dxpr-theme-util-hover-border-white:hover{border-color:#fff}.html .dxpr-theme-util-hover-border-black:hover{border-color:#000}.html .dxpr-theme-util-hover-border-silver:hover{border-color:var(--dxt-color-silver)}.html .dxpr-theme-util-hover-color-primary:hover{color:var(--dxt-color-base)}.html .dxpr-theme-util-hover-color-white:hover{color:#fff}.html .dxpr-theme-util-hover-color-black:hover{color:#000}.html .dxpr-theme-util-hover-color-silver:hover{color:var(--dxt-color-silver)}.html .dxpr-theme-form-inline .form-item,.html .dxpr-theme-form-inline .form-actions,.html .dxpr-theme-form-inline .webform-elements{display:block;float:left;clear:none;margin-right:20px}.html .dxpr-theme-form-inline .btn{padding:12px 18px}.html .dxpr-theme-util-vcenter{display:flex;align-items:center} - +.dxpr-theme-util-full-width-content .main-container{margin-left:0;margin-right:0;max-width:none;width:auto}.dxpr-theme-util-full-width-content .col-sm-12{padding-left:0;padding-right:0}.dxpr-theme-util-full-height{min-height:100vh}.html .inline{display:inline}.html .dxpr-theme-util-clear-both,.html .clear-both{clear:both}.html .dxpr-theme-util-clear-left,.html .clear-left{clear:left}.html .dxpr-theme-util-clear-right,.html .clear-right{clear:right}.html .dxpr-theme-util-float-left{float:left}.html .dxpr-theme-util-float-left img{margin:0 1.25rem 0.9375rem 0}.html .dxpr-theme-util-float-right{float:right}.html .dxpr-theme-util-float-right img{margin:0 0 0.9375rem 1.25rem}.html .dxpr-theme-util-columns-5 .col-lg-2,.html .dxpr-theme-util-columns-5 .col-md-2,.html .dxpr-theme-util-columns-5 .col-sm-2,.html .dxpr-theme-util-columns-5 .col-xs-2{width:20%}.html .dxpr-theme-util-no-gutter{margin:0 !important;padding:0 !important}.html .dxpr-theme-util-no-gutter .row{margin:0 !important;padding:0 !important}.html .dxpr-theme-util-no-gutter>*{margin:0 !important;padding:0 !important}.html .row .dxpr-theme-util-no-gutter .row{margin:0 !important}.html .dxpr-theme-util-no-spacer>*,.html .dxpr-theme-util-no-spacer .row>*{margin-bottom:0}.html .dxpr-theme-util-gutter-bottom{margin-bottom:var(--dxt-setting-gutter-vertical)}@media(width <= 48rem){.html .dxpr-theme-util-columns-5 .col-lg-2,.html .dxpr-theme-util-columns-5 .col-md-2,.html .dxpr-theme-util-columns-5 .col-sm-2,.html .dxpr-theme-util-columns-5 .col-xs-2{clear:none;margin-bottom:0.625rem;margin-left:0;margin-right:0;width:100%}}.html .dxpr-theme-util-text-shadow{text-shadow:0.0625rem 0.0625rem #000}.html .dxpr-theme-util-text-shadow-80{text-shadow:0.0625rem 0.0625rem rgba(0,0,0,.8)}.html .dxpr-theme-util-text-shadow-60{text-shadow:0.0625rem 0.0625rem rgba(0,0,0,.6)}.html .dxpr-theme-util-text-shadow-40{text-shadow:0.0625rem 0.0625rem rgba(0,0,0,.4)}.html .dxpr-theme-util-text-shadow-20{text-shadow:0.0625rem 0.0625rem rgba(0,0,0,.2)}.html .dxpr-theme-util-text-muted{opacity:.75}.html .dxpr-theme-util-text-uppercase{text-transform:uppercase}.html .dxpr-theme-util-text-bold{font-weight:700}.html .dxpr-theme-util-text-light{font-weight:300}.html .dxpr-theme-util-text-italic{font-style:italic}.html .dxpr-theme-util-overlay-primary,.html .dxpr-theme-util-overlay-accent1,.html .dxpr-theme-util-overlay-accent2,.html .dxpr-theme-util-overlay-black,.html .dxpr-theme-util-overlay-white,.html .dxpr-theme-util-overlay-gray{position:relative;z-index:0}.html .dxpr-theme-util-overlay-primary::after,.html .dxpr-theme-util-overlay-accent1::after,.html .dxpr-theme-util-overlay-accent2::after,.html .dxpr-theme-util-overlay-black::after,.html .dxpr-theme-util-overlay-white::after,.html .dxpr-theme-util-overlay-gray::after{background-color:#000;content:" ";display:block;height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%;z-index:-1}.html .YTPOverlay{opacity:.9}.html .dxpr-theme-util-overlay-primary::after,.html .dxpr-theme-util-overlay-primary .YTPOverlay{background-color:var(--dxt-color-base)}.html .dxpr-theme-util-overlay-accent1::after,.html .dxpr-theme-util-overlay-accent1 .YTPOverlay{background-color:var(--dxt-color-accent1)}.html .dxpr-theme-util-overlay-accent2::after,.html .dxpr-theme-util-overlay-accent2 .YTPOverlay{background-color:var(--dxt-color-accent2)}.html .dxpr-theme-util-overlay-black::after,.html .dxpr-theme-util-overlay-black .YTPOverlay{background-color:#000}.html .dxpr-theme-util-overlay-white::after,.html .dxpr-theme-util-overlay-white .YTPOverlay{background-color:#fff}.html .dxpr-theme-util-overlay-gray::after,.html .dxpr-theme-util-overlay-gray .YTPOverlay{background-color:var(--dxt-color-text)}.html .dxpr-theme-util-background-body{background-color:var(--dxt-color-body)}.html .dxpr-theme-util-background-gray{background-color:var(--dxt-color-text)}.html .dxpr-theme-util-background-primary,.html .bg-primary{background-color:var(--dxt-color-base) !important}.html .dxpr-theme-util-background-accent1{background-color:var(--dxt-color-accent1)}.html .dxpr-theme-util-background-accent2{background-color:var(--dxt-color-accent2)}.html .dxpr-theme-util-background-card{background-color:var(--dxt-color-card)}.html .dxpr-theme-util-background-card-text{background-color:var(--dxt-color-cardtext)}.html .dxpr-theme-util-background-white{background-color:#fff}.html .dxpr-theme-util-background-black{background-color:#000}.html .dxpr-theme-util-background-silver{background-color:var(--dxt-color-silver)}.html .dxpr-theme-util-border-primary{border-color:var(--dxt-color-base)}.html .dxpr-theme-util-border-accent1{border-color:var(--dxt-color-accent1)}.html .dxpr-theme-util-border-accent2{border-color:var(--dxt-color-accent2)}.html .dxpr-theme-util-border-primary-gray{border-color:var(--dxt-color-text)}.html .dxpr-theme-util-border-white{border-color:#fff}.html .dxpr-theme-util-border-black{border-color:#000}.html .dxpr-theme-util-border-silver{border-color:var(--dxt-color-silver)}.html .dxpr-theme-util-color-gray *{color:var(--dxt-color-text)}.html .dxpr-theme-util-color-primary,.html .text-primary *{color:var(--dxt-color-base)}.html .dxpr-theme-util-color-accent1 *{color:var(--dxt-color-accent1)}.html .dxpr-theme-util-color-accent2 *{color:var(--dxt-color-accent2)}.html .dxpr-theme-util-color-card *{color:var(--dxt-color-card)}.html .dxpr-theme-util-color-card-text *{color:var(--dxt-color-cardtext)}.html .dxpr-theme-util-color-white *{color:#fff}.html .dxpr-theme-util-color-black *{color:#000}.html .dxpr-theme-util-color-silver *{color:var(--dxt-color-silver)}.html .dxpr-theme-util-hover-background-primary:hover{background-color:var(--dxt-color-base)}.html .dxpr-theme-util-hover-background-white:hover{background-color:#fff}.html .dxpr-theme-util-hover-background-black:hover{background-color:#000}.html .dxpr-theme-util-hover-border-primary:hover{border-color:var(--dxt-color-base)}.html .dxpr-theme-util-hover-border-white:hover{border-color:#fff}.html .dxpr-theme-util-hover-border-black:hover{border-color:#000}.html .dxpr-theme-util-hover-border-silver:hover{border-color:var(--dxt-color-silver)}.html .dxpr-theme-util-hover-color-primary:hover{color:var(--dxt-color-base)}.html .dxpr-theme-util-hover-color-white:hover{color:#fff}.html .dxpr-theme-util-hover-color-black:hover{color:#000}.html .dxpr-theme-util-hover-color-silver:hover{color:var(--dxt-color-silver)}.html .dxpr-theme-form-inline .form-item,.html .dxpr-theme-form-inline .form-actions,.html .dxpr-theme-form-inline .webform-elements{clear:none;display:block;float:left;margin-right:1.25rem}.html .dxpr-theme-form-inline .btn{padding:0.75rem 1.125rem}.html .dxpr-theme-util-vcenter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex} \ No newline at end of file diff --git a/css/vendor-extensions/bootstrap-3.css b/css/vendor-extensions/bootstrap-3.css index 6724031a..f6b0189a 100644 --- a/css/vendor-extensions/bootstrap-3.css +++ b/css/vendor-extensions/bootstrap-3.css @@ -1 +1 @@ -html body{margin-top:0}.row>*{margin-bottom:30px}.block:first-child h2.block-title{margin-top:10px}.region-sidebar-second .block:first-child h2.block-title,.region-sidebar-first .block:first-child h2.block-title{margin-top:0}p:last-child{margin-bottom:10px}.container{width:100%;max-width:1600px}.container .container{padding-left:0;padding-right:0}.container-fluid{padding-left:0;padding-right:0}.container-fluid .navbar-right,.container-fluid .navbar-left{margin-left:0;margin-right:0}.dxpr-theme-fluid .navbar-right,.dxpr-theme-fluid .navbar-left{margin-left:0;margin-right:0}.row{margin-bottom:0}.column{margin-bottom:30px}.dropdown-menu{min-width:160px}.dropdown-menu li{float:left;min-width:160px;display:block}div.lead{margin-bottom:0}.btn-default,.btn-group>.btn-default,.btn-primary,.btn-group>.btn-primary,.html .fake-submit{background:var(--dxt-color-base);border-color:var(--dxt-color-base);color:#fff}.btn-default a,.btn-group>.btn-default a,.btn-primary a,.btn-group>.btn-primary a,.html .fake-submit a{color:#fff}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,a.bg-primary:hover,a.bg-primary:focus{background-color:var(--dxt-color-accent1);border-color:var(--dxt-color-accent1);color:#fff}.btn-default:hover a,.btn-default:focus a,.btn-default.focus a,.btn-default:active a,.btn-default.active a,.btn-primary:hover a,.btn-primary:focus a,.btn-primary.focus a,.btn-primary:active a,.btn-primary.active a,a.bg-primary:hover a,a.bg-primary:focus a{color:#fff}a.text-primary:hover,a.text-primary:focus{color:var(--dxt-color-accent1)}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white th{color:#fff !important}.text-primary h1,.text-primary h2,.text-primary h3,.text-primary h4,.text-primary h5,.text-primary h6,.text-primary th{color:var(--dxt-color-accent1) !important}.text-secondary h1,.text-secondary h2,.text-secondary h3,.text-secondary h4,.text-secondary h5,.text-secondary h6,.text-secondary th{color:var(--dxt-color-accent2) !important}.wrap-containers .nav>li>a.is-active{background-color:#eee;color:var(--dxt-color-base);text-decoration:none}.region-sidebar-first .nav,.region-sidebar-second .nav{float:none}.region-sidebar-first .nav>li,.region-sidebar-second .nav>li{float:none;display:block}.region-sidebar-first .nav>li>a.is-active,.region-sidebar-second .nav>li>a.is-active{display:block}.block .nav>li>a .glyphicon{margin-left:-13px;display:inline-block;font-size:14px;padding-right:4px}.card,.jumbotron{background-color:var(--dxt-color-card);color:var(--dxt-color-cardtext)}.card a,.jumbotron a{color:var(--dxt-color-cardtext)}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.jumbotron h1,.jumbotron h2,.jumbotron h3,.jumbotron h4,.jumbotron h5,.jumbotron h6{color:var(--dxt-color-cardtext)}.card .nav>li>a .glyphicon,.jumbotron .nav>li>a .glyphicon{color:var(--dxt-color-accent1)}.card .nav>li>a:hover,.card .nav>li>a:focus,.card .nav>li>a.is-active,.jumbotron .nav>li>a:hover,.jumbotron .nav>li>a:focus,.jumbotron .nav>li>a.is-active{color:var(--dxt-color-silver);background:var(--dxt-color-base)}.card .nav>li>a:hover .glyphicon,.card .nav>li>a:focus .glyphicon,.card .nav>li>a.is-active .glyphicon,.jumbotron .nav>li>a:hover .glyphicon,.jumbotron .nav>li>a:focus .glyphicon,.jumbotron .nav>li>a.is-active .glyphicon{color:var(--dxt-color-silver)}.list-inline{margin:0;padding:0}.list-inline>li{padding-left:0}.list-inline a{color:inherit}.field.list-inline div{display:inline-block}.field.list-inline .field--item::after{content:", "}.field.list-inline .field--item:last-child::after{content:""}blockquote{border-color:var(--dxt-color-silver)}blockquote footer,blockquote small,blockquote .small{color:inherit}.img-circle,.img-rounded,.img-thumbnail{border:3px solid var(--dxt-color-graylighter)}.center-block{float:none !important}.html .nav-tabs{border:none;border-radius:0;border-bottom:1px solid var(--dxt-color-graylighter);margin:0;padding:0}.html .nav-tabs>li{border:none;border-radius:0;margin:0;padding:0}.html .nav-tabs>li>a{border:1px solid rgba(0,0,0,0);border-radius:0;margin:0;padding:10px 15px;background-color:rgba(0,0,0,0)}.html .nav-tabs>li>a:hover{color:var(--dxt-color-graylighter)}.html .nav-tabs>li>a.active{color:var(--dxt-color-base);cursor:pointer;border:1px solid var(--dxt-color-graylighter);border-bottom-color:var(--dxt-color-body);background-color:rgba(0,0,0,0)}.html .nav-tabs>li>a.active:hover,.html .nav-tabs>li>a.active:focus{color:var(--dxt-color-base);cursor:default;outline:none}.az-tabs .nav-tabs>li>a.active[role=tab]{background-color:#fff}.region-content nav.tabs:after{content:" ";display:table;clear:both}.body--primary-tabs-float .region-content nav.tabs:after{display:none}.body--primary-tabs-float .dxpr-theme-mini-tabs-wrapper{display:inline-block;float:none;position:absolute;margin-top:2px;left:50%;z-index:470}.body--primary-tabs-float .dxpr-theme-mini-tabs-wrapper .tabs--primary{position:relative;left:-50%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.tabs-left>.tab-content,.tabs-right>.tab-content{padding:20px}.progress{border-radius:0;height:3px;margin-top:2px;overflow:visible;-webkit-box-shadow:none;box-shadow:none}.progress-bar{background-color:var(--dxt-color-base);line-height:4px;-webkit-box-shadow:none;box-shadow:none}.bg-light{background-color:var(--dxt-color-graylight) !important} +html body{margin-top:0}.row>*{margin-bottom:1.875rem}.block:first-child h2.block-title{margin-top:0.625rem}.region-sidebar-second .block:first-child h2.block-title,.region-sidebar-first .block:first-child h2.block-title{margin-top:0}p:last-child{margin-bottom:0.625rem}.container{max-width:100rem;width:100%}.container .container{padding-left:0;padding-right:0}.container-fluid{padding-left:0;padding-right:0}.container-fluid .navbar-right,.container-fluid .navbar-left{margin-left:0;margin-right:0}.dxpr-theme-fluid .navbar-right,.dxpr-theme-fluid .navbar-left{margin-left:0;margin-right:0}.row{margin-bottom:0}.column{margin-bottom:1.875rem}.dropdown-menu{min-width:10rem}.dropdown-menu li{display:block;float:left;min-width:10rem}div.lead{margin-bottom:0}.btn-default,.btn-group>.btn-default,.btn-primary,.btn-group>.btn-primary,.html .fake-submit{background:var(--dxt-color-base);border-color:var(--dxt-color-base);color:#fff}.btn-default a,.btn-group>.btn-default a,.btn-primary a,.btn-group>.btn-primary a,.html .fake-submit a{color:#fff}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,a.bg-primary:hover,a.bg-primary:focus{background-color:var(--dxt-color-accent1);border-color:var(--dxt-color-accent1);color:#fff}.btn-default:hover a,.btn-default:focus a,.btn-default.focus a,.btn-default:active a,.btn-default.active a,.btn-primary:hover a,.btn-primary:focus a,.btn-primary.focus a,.btn-primary:active a,.btn-primary.active a,a.bg-primary:hover a,a.bg-primary:focus a{color:#fff}a.text-primary:hover,a.text-primary:focus{color:var(--dxt-color-accent1)}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white th{color:#fff !important}.text-primary h1,.text-primary h2,.text-primary h3,.text-primary h4,.text-primary h5,.text-primary h6,.text-primary th{color:var(--dxt-color-accent1) !important}.text-secondary h1,.text-secondary h2,.text-secondary h3,.text-secondary h4,.text-secondary h5,.text-secondary h6,.text-secondary th{color:var(--dxt-color-accent2) !important}.wrap-containers .nav>li>a.is-active{background-color:#eee;color:var(--dxt-color-base);text-decoration:none}.region-sidebar-first .nav,.region-sidebar-second .nav{float:none}.region-sidebar-first .nav>li,.region-sidebar-second .nav>li{display:block;float:none}.region-sidebar-first .nav>li>a.is-active,.region-sidebar-second .nav>li>a.is-active{display:block}.block .nav>li>a .glyphicon{display:inline-block;font-size:0.875rem;margin-left:-0.8125rem;padding-right:0.25rem}.card,.jumbotron{background-color:var(--dxt-color-card);color:var(--dxt-color-cardtext)}.card a,.jumbotron a{color:var(--dxt-color-cardtext)}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.jumbotron h1,.jumbotron h2,.jumbotron h3,.jumbotron h4,.jumbotron h5,.jumbotron h6{color:var(--dxt-color-cardtext)}.card .nav>li>a .glyphicon,.jumbotron .nav>li>a .glyphicon{color:var(--dxt-color-accent1)}.card .nav>li>a:hover,.card .nav>li>a:focus,.card .nav>li>a.is-active,.jumbotron .nav>li>a:hover,.jumbotron .nav>li>a:focus,.jumbotron .nav>li>a.is-active{background:var(--dxt-color-base);color:var(--dxt-color-silver)}.card .nav>li>a:hover .glyphicon,.card .nav>li>a:focus .glyphicon,.card .nav>li>a.is-active .glyphicon,.jumbotron .nav>li>a:hover .glyphicon,.jumbotron .nav>li>a:focus .glyphicon,.jumbotron .nav>li>a.is-active .glyphicon{color:var(--dxt-color-silver)}.list-inline{margin:0;padding:0}.list-inline>li{padding-left:0}.list-inline a{color:inherit}.field.list-inline div{display:inline-block}.field.list-inline .field--item::after{content:", "}.field.list-inline .field--item:last-child::after{content:""}blockquote{border-color:var(--dxt-color-silver)}blockquote footer,blockquote small,blockquote .small{color:inherit}.img-circle,.img-rounded,.img-thumbnail{border:0.1875rem solid var(--dxt-color-graylighter)}.center-block{float:none !important}.html .nav-tabs{border:none;border-bottom:0.0625rem solid var(--dxt-color-graylighter);border-radius:0;margin:0;padding:0}.html .nav-tabs>li{border:none;border-radius:0;margin:0;padding:0}.html .nav-tabs>li>a{background-color:rgba(0,0,0,0);border:0.0625rem solid rgba(0,0,0,0);border-radius:0;margin:0;padding:0.625rem 0.9375rem}.html .nav-tabs>li>a:hover{color:var(--dxt-color-graylighter)}.html .nav-tabs>li>a.active{background-color:rgba(0,0,0,0);border:0.0625rem solid var(--dxt-color-graylighter);border-bottom-color:var(--dxt-color-body);color:var(--dxt-color-base);cursor:pointer}.html .nav-tabs>li>a.active:hover,.html .nav-tabs>li>a.active:focus{color:var(--dxt-color-base);cursor:default;outline:none}.az-tabs .nav-tabs>li>a.active[role=tab]{background-color:#fff}.region-content nav.tabs::after{clear:both;content:" ";display:table}.html .dxpr-theme-mini-tabs-wrapper{display:block;float:left;margin-bottom:0.625rem;pointer-events:none}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary{border:none;-webkit-box-shadow:0 0.1875rem 0.625rem 0 rgba(50,50,50,.23);box-shadow:0 0.1875rem 0.625rem 0 rgba(50,50,50,.23)}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li{border:none;margin:0;padding:0}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li a{background-color:var(--dxt-color-header);border:none;color:var(--dxt-color-headertext);font-size:0.75rem;line-height:1.4286;margin:0;padding:0.5rem;pointer-events:auto;text-transform:uppercase}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li a:hover,.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li a:focus{text-decoration:underline}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li.active{bottom:auto !important}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li.active a{border:none;color:var(--dxt-color-base)}.body--primary-tabs-float .region-content nav.tabs::after{display:none}.body--primary-tabs-float .dxpr-theme-mini-tabs-wrapper{display:inline-block;float:none;left:50%;margin-top:0.125rem;position:absolute;z-index:470}.body--primary-tabs-float .dxpr-theme-mini-tabs-wrapper .tabs--primary{left:-50%;position:relative}.html .tabs--secondary{clear:both;float:left;margin-bottom:0.625rem}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.tabs-left>.tab-content,.tabs-right>.tab-content{padding:1.25rem}.progress{border-radius:0;-webkit-box-shadow:none;box-shadow:none;height:0.1875rem;margin-top:0.125rem;overflow:visible}.progress-bar{background-color:var(--dxt-color-base);-webkit-box-shadow:none;box-shadow:none;line-height:0.25rem}.bg-light{background-color:var(--dxt-color-graylight) !important} \ No newline at end of file diff --git a/css/vendor-extensions/bootstrap-theme.css b/css/vendor-extensions/bootstrap-theme.css index 88c178ec..cf2a670b 100644 --- a/css/vendor-extensions/bootstrap-theme.css +++ b/css/vendor-extensions/bootstrap-theme.css @@ -1,2 +1 @@ -.file-size{display:inline-block;padding-left:4px}@-webkit-keyframes glyphicon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes glyphicon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.glyphicon-spin{display:inline-block;-webkit-animation:glyphicon-spin 1s infinite linear;animation:glyphicon-spin 1s infinite linear}a .glyphicon-spin{display:inline-block;text-decoration:none}p:last-child,.form-group:last-child,.panel:last-child{margin-bottom:0}html.js .btn .ajax-throbber{margin-left:.5em;margin-right:-0.25em}html.js .form-item .input-group-addon .glyphicon{color:#cccccc;opacity:.5;-webkit-transition:150ms color,150ms opacity;-o-transition:150ms color,150ms opacity;transition:150ms color,150ms opacity}html.js .form-item .input-group-addon .glyphicon.glyphicon-spin{color:#284ed9;opacity:1}html.js .form-item .input-group-addon .input-group-addon{background-color:#fff}html.js .ajax-new-content:empty{display:none !important}.is-unpublished{background-color:#fff4f4}.node-preview-container{margin-top:-15px}.node-preview-form-select{padding:15px}.field--label-inline .field--label,.field--label-inline .field--items{float:left}.field--label-inline .field--label,.field--label-inline>.field--item,.field--label-inline .field--items{padding-right:.5em}[dir=rtl] .field--label-inline .field--label,[dir=rtl] .field--label-inline .field--items{padding-left:.5em;padding-right:0}.field--label-inline .field--label::after{content:":"}.accordion-item{background-color:var(--dxt-color-header);color:var(--dxt-color-headertext)}.accordion-item .accordion-button{background:var(--dxt-color-header);color:var(--dxt-color-headertext)}.accordion-item .accordion-button:not(.collapsed){background:var(--dxt-color-card);color:var(--dxt-color-base)}.accordion-item .accordion-body{background-color:rgba(0,0,0,0);color:var(--dxt-color-headertext)}.accordion-item .accordion-body h1,.accordion-item .accordion-body h2,.accordion-item .accordion-body h3,.accordion-item .accordion-body h4,.accordion-item .accordion-body h5,.accordion-item .accordion-body h6,.accordion-item .accordion-body label,.accordion-item .accordion-body .field--label{color:var(--dxt-color-headertext)}.tabledrag-toggle-weight{float:right;margin:1px 2px 1px 10px}.tabledrag-changed-warning{margin:0;overflow:hidden}.tabledrag-handle{color:var(--dxt-color-graylight);cursor:move;float:left;font-size:125%;line-height:1;margin:-10px 0 0 -10px;padding:10px}.tabledrag-handle:hover,.tabledrag-handle:focus{color:var(--dxt-color-base)}.indentation{float:left;height:1.7em;margin:-0.4em .2em -0.4em -0.4em;padding:.42em 0 .42em .6em;width:20px}[dir=rtl] .indentation{float:right;margin:-0.4em -0.4em -0.4em .2em;padding:.42em .6em .42em 0}.table.table-striped>tbody>tr:nth-of-type(odd)>*{background:var(--dxt-color-card);--bs-table-accent-bg: #eeeeee;color:var(--dxt-color-cardtext)}.table.table-hover>tbody>tr:hover{background-color:var(--dxt-color-pagetitle)}.local-actions{margin:10px 0 10px -5px}.tabbable{margin-bottom:20px}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.tab-pane>.panel-heading{display:none}.tab-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:rgba(0,0,0,0)}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:rgba(0,0,0,0) #ddd #ddd #ddd}.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{padding-bottom:20px;width:220px}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li:focus{outline:0}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:focus{outline:0}.tabs-left>.tab-content,.tabs-right>.tab-content{border-radius:0 4px 4px 4px;border:1px solid #ddd;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);overflow:hidden;padding:10px 15px}.tabs-left>.nav-tabs{float:left;margin-right:-1px}.tabs-left>.nav-tabs>li>a{border-radius:4px 0 0 4px}.tabs-right>.nav-tabs{float:right;margin-left:-1px}.tabs-right>.nav-tabs>li>a{border-radius:0 4px 4px 0} - +.file-size{display:inline-block;padding-left:0.25rem}@-webkit-keyframes glyphicon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes glyphicon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.glyphicon-spin{-webkit-animation:glyphicon-spin 1s infinite linear;animation:glyphicon-spin 1s infinite linear;display:inline-block}a .glyphicon-spin{display:inline-block;text-decoration:none}p:last-child,.form-group:last-child,.panel:last-child{margin-bottom:0}html.js .btn .ajax-throbber{margin-left:.5em;margin-right:-0.25em}html.js .form-item .input-group-addon .glyphicon{color:#cccccc;opacity:.5;-webkit-transition:150ms color,150ms opacity;transition:150ms color,150ms opacity}html.js .form-item .input-group-addon .glyphicon.glyphicon-spin{color:#284ed9;opacity:1}html.js .form-item .input-group-addon .input-group-addon{background-color:#fff}html.js .ajax-new-content:empty{display:none !important}.is-unpublished{background-color:#fff4f4}.node-preview-container{margin-top:-0.9375rem}.node-preview-form-select{padding:0.9375rem}.field--label-inline .field--label,.field--label-inline .field--items{float:left}.field--label-inline .field--label,.field--label-inline>.field--item,.field--label-inline .field--items{padding-right:.5em}[dir=rtl] .field--label-inline .field--label,[dir=rtl] .field--label-inline .field--items{padding-left:.5em;padding-right:0}.field--label-inline .field--label::after{content:":"}.accordion-item{background-color:var(--dxt-color-header);color:var(--dxt-color-headertext)}.accordion-item .accordion-button{background:var(--dxt-color-header);color:var(--dxt-color-headertext)}.accordion-item .accordion-button:not(.collapsed){background:var(--dxt-color-card);color:var(--dxt-color-base)}.accordion-item .accordion-body{background-color:rgba(0,0,0,0);color:var(--dxt-color-headertext)}.accordion-item .accordion-body h1,.accordion-item .accordion-body h2,.accordion-item .accordion-body h3,.accordion-item .accordion-body h4,.accordion-item .accordion-body h5,.accordion-item .accordion-body h6,.accordion-item .accordion-body label,.accordion-item .accordion-body .field--label{color:var(--dxt-color-headertext)}.tabledrag-toggle-weight{float:right;margin:0.0625rem 0.125rem 0.0625rem 0.625rem}.tabledrag-changed-warning{margin:0;overflow:hidden}.tabledrag-handle{color:var(--dxt-color-graylight);cursor:move;float:left;font-size:125%;line-height:1;margin:-0.625rem 0 0 -0.625rem;padding:0.625rem}.tabledrag-handle:hover,.tabledrag-handle:focus{color:var(--dxt-color-base)}.indentation{float:left;height:1.7em;margin:-0.4em .2em -0.4em -0.4em;padding:.42em 0 .42em .6em;width:1.25rem}[dir=rtl] .indentation{float:right;margin:-0.4em -0.4em -0.4em .2em;padding:.42em .6em .42em 0}.table.table-striped>tbody>tr:nth-of-type(odd)>*{background:var(--dxt-color-card);color:var(--dxt-color-cardtext);--bs-table-accent-bg: #eee}.table.table-hover>tbody>tr:hover{background-color:var(--dxt-color-pagetitle)}.local-actions{margin:0.625rem 0 0.625rem -0.3125rem}.tabs--secondary{margin:0.625rem 0 0.3125rem}.tabbable{margin-bottom:1.25rem}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.tab-pane>.panel-heading{display:none}.tab-content>.active{display:block}.tabs-below>.nav-tabs{border-top:0.0625rem solid #ddd}.tabs-below>.nav-tabs>li{margin-bottom:0;margin-top:-0.0625rem}.tabs-below>.nav-tabs>li>a{border-radius:0 0 0.25rem 0.25rem}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:rgba(0,0,0,0);border-top-color:#ddd}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:rgba(0,0,0,0) #ddd #ddd}.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{padding-bottom:1.25rem;width:13.75rem}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li:focus{outline:0}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{margin-bottom:0.1875rem;margin-right:0}.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:focus{outline:0}.tabs-left>.tab-content,.tabs-right>.tab-content{border:0.0625rem solid #ddd;border-radius:0 0.25rem 0.25rem;-webkit-box-shadow:0 0.0625rem 0.0625rem rgba(0,0,0,.05);box-shadow:0 0.0625rem 0.0625rem rgba(0,0,0,.05);overflow:hidden;padding:0.625rem 0.9375rem}.tabs-left>.nav-tabs{float:left;margin-right:-0.0625rem}.tabs-left>.nav-tabs>li>a{border-radius:0.25rem 0 0 0.25rem}.tabs-right>.nav-tabs{float:right;margin-left:-0.0625rem}.tabs-right>.nav-tabs>li>a{border-radius:0 0.25rem 0.25rem 0} \ No newline at end of file diff --git a/css/vendor-extensions/drupal-breadcrumbs.css b/css/vendor-extensions/drupal-breadcrumbs.css index ea172792..20e56d79 100644 --- a/css/vendor-extensions/drupal-breadcrumbs.css +++ b/css/vendor-extensions/drupal-breadcrumbs.css @@ -1,2 +1 @@ -.page-title-full-width-container .breadcrumb-container{position:relative;z-index:2}.page-title-full-width-container .breadcrumb{background:rgba(0,0,0,0);position:absolute;bottom:0;right:0;left:0;text-align:var(--dxt-setting-page-title-breadcrumbs-align);font-style:italic;opacity:.85;margin:0;padding:10px var(--dxt-setting-gutter-container);display:block}.page-title-full-width-container .breadcrumb a{font-style:normal;text-decoration:none}.page-title-full-width-container .breadcrumb a:hover,.page-title-full-width-container .breadcrumb a:focus{color:var(--dxt-color-base)}.page-title-full-width-container .breadcrumb a[href$="/uuid"],.page-title-full-width-container .breadcrumb a[href$="/uuid"]+.dxpr-theme-breadcrumb-spacer{display:none}.page-title-full-width-container .breadcrumb li+li:before{display:none;content:""}.page-title-full-width-container .breadcrumb span{padding:0 5px;font-size:12px}.page-title-full-width-container .breadcrumb span:before{content:var(--dxt-setting-page-title-breadcrumbs-separator)} - +.page-title-full-width-container .breadcrumb-container{position:relative;z-index:2}.page-title-full-width-container .breadcrumb{background:rgba(0,0,0,0);bottom:0;display:block;font-style:italic;left:0;margin:0;opacity:.85;padding:0.625rem var(--dxt-setting-gutter-container);position:absolute;right:0;text-align:var(--dxt-setting-page-title-breadcrumbs-align)}.page-title-full-width-container .breadcrumb a{font-style:normal;text-decoration:none}.page-title-full-width-container .breadcrumb a:hover,.page-title-full-width-container .breadcrumb a:focus{color:var(--dxt-color-base)}.page-title-full-width-container .breadcrumb a[href$="/uuid"],.page-title-full-width-container .breadcrumb a[href$="/uuid"]+.dxpr-theme-breadcrumb-spacer{display:none}.page-title-full-width-container .breadcrumb li+li::before{content:"";display:none}.page-title-full-width-container .breadcrumb span{font-size:0.75rem;padding:0 0.3125rem}.page-title-full-width-container .breadcrumb span::before{content:var(--dxt-setting-page-title-breadcrumbs-separator)} \ No newline at end of file diff --git a/css/vendor-extensions/drupal-comments.css b/css/vendor-extensions/drupal-comments.css index 11310943..be2df99b 100644 --- a/css/vendor-extensions/drupal-comments.css +++ b/css/vendor-extensions/drupal-comments.css @@ -1,2 +1 @@ -.comment{clear:both;border:3px solid var(--dxt-color-graylighter);padding:25px;margin-bottom:40.45px}.comment .user-picture a{display:block;width:64px;height:64px}.comment img{width:100%}.comment .float-start{margin-right:25px}.comment .media-body{display:table-cell;vertical-align:top;overflow:hidden;width:10000px}.comment .indented{padding-left:74px;border-left:1px solid var(--dxt-color-graylighter);margin-top:-25px}.comment h3{margin:.3em 0;font-size:25px}.comment .content,.comment p{line-height:1.4}.comment footer{padding:0}.comment .post-date{font-style:italic;font-size:14px}.comment .links{float:right;margin:15px 0;clear:both;font-size:14px}.comment .comment,.comment #comment-form{border:3px solid var(--dxt-color-graylighter);padding:25px;margin-bottom:40.45px}.comment .title.comment-form{margin-top:30px}.comment .inline li{padding-left:0;padding-right:5px}.comment .inline a{color:var(--dxt-color-text)}.comment .inline a:hover{color:var(--dxt-color-text)} - +.comment{border:0.1875rem solid var(--dxt-color-graylighter);clear:both;margin-bottom:2.52813rem;padding:1.5625rem}.comment .user-picture a{display:block;height:4rem;width:4rem}.comment img{width:100%}.comment .float-start{margin-right:1.5625rem}.comment .media-body{display:table-cell;overflow:hidden;vertical-align:top;width:625rem}.comment .indented{border-left:0.0625rem solid var(--dxt-color-graylighter);margin-top:-1.5625rem;padding-left:4.625rem}.comment h3{font-size:1.5625rem;margin:.3em 0}.comment .content,.comment p{line-height:1.4}.comment footer{padding:0}.comment .post-date{font-size:0.875rem;font-style:italic}.comment .links{clear:both;float:right;font-size:0.875rem;margin:0.9375rem 0}.comment .comment,.comment #comment-form{border:0.1875rem solid var(--dxt-color-graylighter);margin-bottom:2.52813rem;padding:1.5625rem}.comment .title.comment-form{margin-top:1.875rem}.comment .inline li{padding-left:0;padding-right:0.3125rem}.comment .inline a{color:var(--dxt-color-text)}.comment .inline a:hover{color:var(--dxt-color-text)} \ No newline at end of file diff --git a/css/vendor-extensions/drupal-pager.css b/css/vendor-extensions/drupal-pager.css index b1c8baf2..ca62bfe3 100644 --- a/css/vendor-extensions/drupal-pager.css +++ b/css/vendor-extensions/drupal-pager.css @@ -1,2 +1 @@ -.pager-nav{display:flex;justify-content:center}.pagination{border-radius:0}.pagination .pager__item>a,.pagination .pager__item>span,.pagination li>a,.pagination li>span{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text);padding:1em 1.4em}.pagination .pager__item>a:hover,.pagination .pager__item>a:focus,.pagination .pager__item>span:hover,.pagination .pager__item>span:focus,.pagination li>a:hover,.pagination li>a:focus,.pagination li>span:hover,.pagination li>span:focus{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text)}.pagination .pager__item:first-child>a,.pagination .pager__item:first-child>span,.pagination li:first-child>a,.pagination li:first-child>span{border-radius:0}.pagination .pager__item:last-child>a,.pagination .pager__item:last-child>span,.pagination li:last-child>a,.pagination li:last-child>span{border-radius:0}.pagination .pager__item.active>a,.pagination .pager__item.active>a:hover,.pagination .pager__item.active>a:focus,.pagination .pager__item.active>span,.pagination .pager__item.active>span:hover,.pagination .pager__item.active>span:focus,.pagination li.active>a,.pagination li.active>a:hover,.pagination li.active>a:focus,.pagination li.active>span,.pagination li.active>span:hover,.pagination li.active>span:focus{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text);text-decoration:underline}.pagination .pager__item.disabled>span,.pagination .pager__item.disabled>span:hover,.pagination .pager__item.disabled>span:focus,.pagination .pager__item.disabled>a,.pagination .pager__item.disabled>a:hover,.pagination .pager__item.disabled>a:focus,.pagination li.disabled>span,.pagination li.disabled>span:hover,.pagination li.disabled>span:focus,.pagination li.disabled>a,.pagination li.disabled>a:hover,.pagination li.disabled>a:focus{color:var(--dxt-color-text);background-color:var(--dxt-color-text);border-color:rgba(0,0,0,0)}.pagination .page-item .page-link{border-radius:0}.pagination .page-item.active .page-link{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text)}.pagination.pagination-sm .page-item .page-link{padding:1em 1.4em;font-size:12px}.pagination.pagination-sm .page-item.active .page-link{color:var(--dxt-color-text);background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text)}.pager li>a,.pager li>span{display:inline-block;background:#fff;border:1px solid var(--dxt-color-text);border-radius:15px;padding:5px 14px;font-style:normal}.pager li>a:hover,.pager li>a:focus,.pager li>span:hover,.pager li>span:focus{background:rgba(0,0,0,0);text-decoration:none}.pager li>a:active,.pager li>span:active{ouline:none} - +.pager-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination{border-radius:0}.pagination .pager__item>a,.pagination .pager__item>span,.pagination li>a,.pagination li>span{background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text);color:var(--dxt-color-text);padding:1em 1.4em}.pagination .pager__item>a:hover,.pagination .pager__item>a:focus,.pagination .pager__item>span:hover,.pagination .pager__item>span:focus,.pagination li>a:hover,.pagination li>a:focus,.pagination li>span:hover,.pagination li>span:focus{background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text);color:var(--dxt-color-text)}.pagination .pager__item:first-child>a,.pagination .pager__item:first-child>span,.pagination li:first-child>a,.pagination li:first-child>span{border-radius:0}.pagination .pager__item:last-child>a,.pagination .pager__item:last-child>span,.pagination li:last-child>a,.pagination li:last-child>span{border-radius:0}.pagination .pager__item.active>a,.pagination .pager__item.active>a:hover,.pagination .pager__item.active>a:focus,.pagination .pager__item.active>span,.pagination .pager__item.active>span:hover,.pagination .pager__item.active>span:focus,.pagination li.active>a,.pagination li.active>a:hover,.pagination li.active>a:focus,.pagination li.active>span,.pagination li.active>span:hover,.pagination li.active>span:focus{background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text);color:var(--dxt-color-text);text-decoration:underline}.pagination .pager__item.disabled>span,.pagination .pager__item.disabled>span:hover,.pagination .pager__item.disabled>span:focus,.pagination .pager__item.disabled>a,.pagination .pager__item.disabled>a:hover,.pagination .pager__item.disabled>a:focus,.pagination li.disabled>span,.pagination li.disabled>span:hover,.pagination li.disabled>span:focus,.pagination li.disabled>a,.pagination li.disabled>a:hover,.pagination li.disabled>a:focus{background-color:var(--dxt-color-text);border-color:rgba(0,0,0,0);color:var(--dxt-color-text)}.pagination .page-item .page-link{border-radius:0}.pagination .page-item.active .page-link{background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text);color:var(--dxt-color-text)}.pagination.pagination-sm .page-item .page-link{font-size:0.75rem;padding:1em 1.4em}.pagination.pagination-sm .page-item.active .page-link{background-color:rgba(0,0,0,0);border-color:var(--dxt-color-text);color:var(--dxt-color-text)}.pager li>a,.pager li>span{background:#fff;border:0.0625rem solid var(--dxt-color-text);border-radius:0.9375rem;display:inline-block;font-style:normal;padding:0.3125rem 0.875rem}.pager li>a:hover,.pager li>a:focus,.pager li>span:hover,.pager li>span:focus{background:rgba(0,0,0,0);text-decoration:none}.pager li>a:active,.pager li>span:active{outline:none} \ No newline at end of file diff --git a/css/vendor-extensions/drupal-search.css b/css/vendor-extensions/drupal-search.css index 147a8884..fe28b637 100644 --- a/css/vendor-extensions/drupal-search.css +++ b/css/vendor-extensions/drupal-search.css @@ -1,2 +1 @@ -.search-form .input-group,.search-block-form .input-group{align-items:center}.search-form .input-group .form-control,.search-block-form .input-group .form-control{font-size:14px;padding:10.5px}.search-form .input-group .input-group-btn button,.search-block-form .input-group .input-group-btn button{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom:0;padding:9px 18px}.full-screen-search-form .input-group-btn{display:none} - +.search-form .input-group,.search-block-form .input-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-form .input-group .form-control,.search-block-form .input-group .form-control{font-size:0.875rem;padding:0.65625rem}.search-form .input-group .input-group-btn button,.search-block-form .input-group .input-group-btn button{border-bottom:0;border-bottom-left-radius:0;border-top-left-radius:0;padding:0.5625rem 1.125rem}.full-screen-search-form .input-group-btn{display:none} \ No newline at end of file diff --git a/css/vendor-extensions/drupal-status-message.css b/css/vendor-extensions/drupal-status-message.css index 10a2ed9d..6b2f380c 100644 --- a/css/vendor-extensions/drupal-status-message.css +++ b/css/vendor-extensions/drupal-status-message.css @@ -1,2 +1 @@ -.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#111111;text-shadow:0 1px 0 var(--dxt-color-header);opacity:.5;background-color:rgba(0,0,0,0);border:0;cursor:pointer}.alert-dismissible .close:hover{opacity:.75} - +.alert-dismissible .close{background-color:rgba(0,0,0,0);border:0;color:#111111;cursor:pointer;float:right;font-size:1.5rem;font-weight:700;line-height:1;opacity:.5;padding:0.75rem 1.25rem;position:absolute;right:0;text-shadow:0 0.0625rem 0 var(--dxt-color-header);top:0;z-index:2}.alert-dismissible .close:hover{opacity:.75} \ No newline at end of file diff --git a/css/vendor-extensions/dxpr-theme-builder.css b/css/vendor-extensions/dxpr-theme-builder.css index 4c4790b1..94d4734b 100644 --- a/css/vendor-extensions/dxpr-theme-builder.css +++ b/css/vendor-extensions/dxpr-theme-builder.css @@ -1 +1 @@ -body.node-type-drag-drop-page.no-sidebars .page-title-full-width-container{margin-bottom:0}.region-slider div.dxpr_theme.az-container>.controls,.region-slider div.az-section>.controls{top:0 !important}.region-slider .dxpr-theme-editor.dxpr_theme.az-container{margin-top:0 !important}.region-slider div.az-section{margin-top:0 !important}#az-editor-tabs .fa_icons,#az-editor-tabs .line_icons{height:350px;overflow:scroll} \ No newline at end of file +body.node-type-drag-drop-page.no-sidebars .page-title-full-width-container{margin-bottom:0}.region-slider div.dxpr_theme.az-container>.controls,.region-slider div.az-section>.controls{top:0 !important}.region-slider .dxpr-theme-editor.dxpr_theme.az-container{margin-top:0 !important}.region-slider div.az-section{margin-top:0 !important}#az-editor-tabs .fa_icons,#az-editor-tabs .line_icons{height:21.875rem;overflow:scroll} \ No newline at end of file diff --git a/css/vendor-extensions/gin-toolbar.css b/css/vendor-extensions/gin-toolbar.css index be7f8369..7d0f12a9 100644 --- a/css/vendor-extensions/gin-toolbar.css +++ b/css/vendor-extensions/gin-toolbar.css @@ -1 +1 @@ -.toolbar-menu-administration a.toolbar-menu__trigger{bottom:9px} \ No newline at end of file +.toolbar-menu-administration a.toolbar-menu__trigger{bottom:0.5625rem} \ No newline at end of file diff --git a/features/sooper-page-title/page_title-theme-settings.inc b/features/sooper-page-title/page_title-theme-settings.inc index 52de5d7a..b6c22366 100755 --- a/features/sooper-page-title/page_title-theme-settings.inc +++ b/features/sooper-page-title/page_title-theme-settings.inc @@ -99,14 +99,14 @@ function page_title_theme_settings(array &$form, $theme) { '#default_value' => ((theme_get_setting('page_title_animate') !== NULL)) ? theme_get_setting('page_title_animate') : '0', '#options' => [ '0' => t('No Animation'), - 'bounceDXPR' => t('Bounce'), - 'flashDXPR' => t('Flash'), - 'pulseDXPR' => t('Pulse'), - 'fadeInDXPR' => t('Fade in'), - 'bounceInDownDXPR' => t('Bounce in down'), - 'bounceInUpDXPR' => t('Bounce in up'), - 'fadeInDownDXPR' => t('Fade in down'), - 'fadeInUpDXPR' => t('Fade in up'), + 'bounce-dxpr' => t('Bounce'), + 'flash-dxpr' => t('Flash'), + 'pulse-dxpr' => t('Pulse'), + 'fade-in-dxpr' => t('Fade in'), + 'bounce-in-down-dxpr' => t('Bounce in down'), + 'bounce-in-up-dxpr' => t('Bounce in up'), + 'fade-in-down-dxpr' => t('Fade in down'), + 'fade-in-up-dxpr' => t('Fade in up'), ], '#prefix' => '

', '#description' => t('Choose an animation.'), diff --git a/js/minified/dxpr-theme-header.min.js b/js/minified/dxpr-theme-header.min.js index 19205052..a6315cb9 100644 --- a/js/minified/dxpr-theme-header.min.js +++ b/js/minified/dxpr-theme-header.min.js @@ -1 +1 @@ -"use strict";function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rt?(l&&(clearTimeout(l),l=null),d=u,a=e.apply(n,o),l||(n=null,o=null)):l||!1===r.trailing||(l=setTimeout(i,c)),a}}}var o="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(document.querySelectorAll(".dxpr-theme-header--sticky").length>0&&!document.querySelectorAll(".dxpr-theme-header--overlay").length&&window.innerWidth>o){var a=parseFloat(drupalSettings.dxpr_themeSettings.headerHeight),l=parseFloat(drupalSettings.dxpr_themeSettings.headerOffset);if(a&&l){var d=document.querySelector(".dxpr-theme-header--sticky"),i=document.getElementsByClassName("wrap-containers")[0],u=_.throttle((function(){window.scrollY>=l?(d.classList.add("affix"),d.classList.remove("affix-top"),i.style.marginTop="".concat(a,"px")):(d.classList.add("affix-top"),d.classList.remove("affix"),i.style.marginTop="0")}),100);window.addEventListener("scroll",u)}}function c(e,t){return!(e.rightt.right||e.bottomt.bottom)}function m(e){var t=1200;if("dxpr_themeNavBreakpoint"in window&&(t=window.dxpr_themeNavBreakpoint),0===document.querySelectorAll(".body--dxpr-theme-header-side").length&&window.innerWidth>t){if("top"===r)return!1;var n=document.querySelector(".html--dxpr-theme-nav-mobile--open");n&&n.classList.remove("html--dxpr-theme-nav-mobile--open");var o=document.querySelector(".dxpr-theme-header--side");o&&(o.classList.add("dxpr-theme-header--top"),o.classList.remove("dxpr-theme-header--side"));var a=document.querySelector("#dxpr-theme-main-menu .menu__breadcrumbs");a&&a.remove();var l=document.querySelector(".menu__level");l&&(l.classList.remove("menu__level"),l.style.top="100%",l.style.marginTop=0,l.style.height="auto");var d=document.querySelector(".menu__item");d&&d.classList.remove("menu__item"),document.querySelectorAll("[data-submenu]").forEach((function(e){return e.removeAttribute("data-submenu")})),document.querySelectorAll("[data-menu]").forEach((function(e){return e.removeAttribute("data-menu")}));var i,u=document.body.clientWidth;if(document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu").forEach((function(e){var t=e.offsetWidth,r=e.querySelectorAll(".dxpr-theme-megamenu__heading");if((i=r.length>0?r.length:Math.floor(e.querySelectorAll("li").length/8)+1)>2)e.style.width="100%",e.style.left="0",e.parentElement.style.position="static",e.querySelectorAll(".dropdown-menu > li").forEach((function(e){e.style.width="".concat(100/i,"%")}));else{i>1&&(e.style.minWidth="".concat(t*i+2,"px"),e.querySelectorAll("> li").forEach((function(e){e.style.width="".concat(t,"px")})));var n=e.parentElement;setTimeout((function(){var t=Math.round(u-n.offsetLeft-e.offsetWidth-10);t<0&&(e.style.left="".concat(t,"px"))}),0)}})),r="top",document.querySelectorAll(".tabs--primary").length>0&&document.querySelectorAll("#navbar").length>0){var m=document.querySelector(".tabs--primary").getBoundingClientRect();if(document.querySelectorAll(".dxpr-theme-header--navbar-pull-down").length>0&&document.querySelectorAll("#navbar .container-col").length>0){var s=document.querySelector("#navbar .container-col").getBoundingClientRect();c(s,m)&&(document.querySelector(".tabs--primary").style.marginTop="".concat(s.bottom-m.top+6,"px"))}else{var h=document.querySelector("#navbar").getBoundingClientRect();c(h,m)&&(document.querySelector(".tabs--primary").style.marginTop="".concat(h.bottom-m.top+6,"px"))}}if(document.querySelectorAll("#secondary-header").length>0&&document.querySelectorAll("#navbar.dxpr-theme-header--overlay").length>0){var p=document.querySelector("#secondary-header").getBoundingClientRect();c(document.querySelector("#navbar.dxpr-theme-header--overlay").getBoundingClientRect(),p)&&(drupalSettings.dxpr_themeSettings.secondHeaderSticky?(document.querySelector("#navbar.dxpr-theme-header--overlay").style.cssText="top:".concat(p.bottom,"px !important;"),document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")):(document.querySelectorAll("#toolbar-bar").length>0?document.querySelector("dxpr-theme-header--overlay").style.top="".concat(p.bottom,"px"):document.querySelector("dxpr-theme-header--overlay").style.top="0",document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")))}}else{if("side"===r)return!1;document.getElementById("dxpr-theme-main-menu").style.display="none";var y=document.querySelector(".dxpr-theme-header--top");y&&(y.classList.add("dxpr-theme-header--side"),y.classList.remove("dxpr-theme-header--top")),document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu, #dxpr-theme-main-menu .menu .dropdown-menu li").forEach((function(e){e.removeAttribute("style")}));var v=document.getElementById("dxpr-theme-main-menu");if(v)v.querySelectorAll(".menu").forEach((function(e){e.classList.add("menu__level"),e.querySelectorAll(".dropdown-menu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll(".dxpr-theme-megamenu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll("a").forEach((function(e){e.classList.add("menu__link")})),e.querySelectorAll("li").forEach((function(e){e.classList.add("menu__item")}))}));document.querySelectorAll("#dxpr-theme-main-menu .menu a.dropdown-toggle").forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)})),document.querySelectorAll("#dxpr-theme-main-menu .menu a.dxpr-theme-megamenu__heading").forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)}));var f=document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu").length>0,x=document.getElementById("dxpr-theme-main-menu");new MLMenu(x,{breadcrumbsCtrl:f,initialBreadcrumb:"menu",backCtrl:!1,itemsDelayInterval:10});var g=function(){"cross"===drupalSettings.dxpr_themeSettings.hamburgerAnimation&&document.querySelector("#dxpr-theme-menu-toggle").classList.toggle("navbar-toggle--active"),document.querySelector("#dxpr-theme-main-menu").classList.toggle("menu--open"),document.querySelector("html").classList.toggle("html--dxpr-theme-nav-mobile--open")};document.querySelector("#dxpr-theme-menu-toggle").addEventListener("click",(function(){g()})),document.getElementById("dxpr-theme-main-menu").style.position="fixed",document.getElementById("dxpr-theme-main-menu").style.display="block",document.querySelectorAll(".menu__link").forEach((function(e){e.addEventListener("click",(function(){this.getAttribute("data-submenu")||g()}))}));var b=0,S=document.querySelector(".wrap-branding");S&&(b=S.getBoundingClientRect().bottom);var _=document.querySelector("#dxpr-theme-main-menu .block:not(.block-menu):last-of-type");document.querySelectorAll(".body--dxpr-theme-header-side").length>0&&window.innerWidth>t&&_&&b>0&&(document.getElementById("dxpr-theme-main-menu").style.paddingTop="".concat(b+40,"px"));var q=document.querySelector(".menu__breadcrumbs"),w=document.querySelector(".menu__level"),A=document.querySelector(".dxpr-theme-header--side .menu__level");if(_){var L=_.getBoundingClientRect().bottom;q&&(q.style.top="".concat(L+20,"px")),w&&(w.style.top="".concat(L+40,"px"));var E=40+L;A&&(A.style.height="calc(100vh - ".concat(E,"px)"))}else if(document.querySelectorAll(".body--dxpr-theme-header-side").length>0&&S&&b>120){q&&(q.style.top="".concat(b+20,"px")),w&&(w.style.top="".concat(b+40,"px"));var k=40+b;A&&(A.style.height="calc(100vh - ".concat(k,"px)"))}r="side"}}var s=drupalSettings.dxpr_themeSettings.headerMobileHeight,h=drupalSettings.dxpr_themeSettings.headerMobileFixed,p="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(h&&document.querySelectorAll(".dxpr-theme-header").length>0&&window.innerWidth<=p){var y=document.querySelector("#navbar");document.querySelectorAll("#toolbar-bar").length>0&&y.classList.add("header-mobile-admin-fixed"),window.innerWidth>=975?y.classList.add("header-mobile-admin-fixed-active"):y.classList.remove("header-mobile-admin-fixed-active"),document.querySelector(".dxpr-theme-boxed-container").style.overflow="hidden",document.querySelector("#toolbar-bar").classList.add("header-mobile-fixed"),y.classList.add("header-mobile-fixed");var v=document.querySelector("#secondary-header");v&&(v.style.marginTop="".concat(s,"px"))}function f(){var e=1200;if("dxpr_themeNavBreakpoint"in window&&(e=window.dxpr_themeNavBreakpoint),window.innerWidth>e){var t=document.querySelector(".body--dxpr-theme-nav-mobile");t&&(t.classList.add("body--dxpr-theme-nav-desktop"),t.classList.remove("body--dxpr-theme-nav-mobile"))}else{var r=document.querySelector(".body--dxpr-theme-nav-desktop");r&&(r.classList.add("body--dxpr-theme-nav-mobile"),r.classList.remove("body--dxpr-theme-nav-desktop"))}}function x(){"right"===drupalSettings.dxpr_themeSettings.headerSideDirection&&window.innerWidth<=window.dxpr_themeNavBreakpoint?document.querySelector(".dxpr-theme-main-menu").classList.add("dxpr-theme-main-menu--to-left"):document.querySelector(".dxpr-theme-main-menu").classList.remove("dxpr-theme-main-menu--to-left"),window.innerWidth>window.dxpr_themeNavBreakpoint&&0===document.querySelectorAll(".dxpr-theme-header--side").length&&(document.getElementById("dxpr-theme-main-menu").style.position="relative")}window.addEventListener("resize",_.debounce((function(){document.querySelectorAll("#dxpr-theme-main-menu .nav").length>0&&(f(),m(document)),x()}),50)),x(),document.addEventListener("DOMContentLoaded",(function(){document.querySelector("#dxpr-theme-main-menu .nav")&&(f(),m(document))}))}(Drupal,once); +"use strict";function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rt?(l&&(clearTimeout(l),l=null),d=u,a=e.apply(n,o),l||(n=null,o=null)):l||!1===r.trailing||(l=setTimeout(i,c)),a}}}var o="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(document.querySelectorAll(".dxpr-theme-header--sticky").length>0&&!document.querySelectorAll(".dxpr-theme-header--overlay").length&&window.innerWidth>o){var a=parseFloat(drupalSettings.dxpr_themeSettings.headerHeight),l=parseFloat(drupalSettings.dxpr_themeSettings.headerOffset);if(a&&l){var d=document.querySelector(".dxpr-theme-header--sticky"),i=document.getElementsByClassName("wrap-containers")[0],u=_.throttle((function(){window.scrollY>=l?(d.classList.add("affix"),d.classList.remove("affix-top"),i.style.marginTop="".concat(a,"px")):(d.classList.add("affix-top"),d.classList.remove("affix"),i.style.marginTop="0")}),100);window.addEventListener("scroll",u)}}function c(e,t){return!(e.rightt.right||e.bottomt.bottom)}function m(e){var t=1200;if("dxpr_themeNavBreakpoint"in window&&(t=window.dxpr_themeNavBreakpoint),0===document.querySelectorAll(".body--dxpr-theme-header-side").length&&window.innerWidth>t){if("top"===r)return!1;var n=document.querySelector(".html--dxpr-theme-nav-mobile--open");n&&n.classList.remove("html--dxpr-theme-nav-mobile--open");var o=document.querySelector(".dxpr-theme-header--side");o&&(o.classList.add("dxpr-theme-header--top"),o.classList.remove("dxpr-theme-header--side"));var a=document.querySelector("#dxpr-theme-main-menu .menu__breadcrumbs");a&&a.remove();var l=document.querySelector(".menu__level");l&&(l.classList.remove("menu__level"),l.style.top="100%",l.style.marginTop=0,l.style.height="auto");var d=document.querySelector(".menu__item");d&&d.classList.remove("menu__item"),document.querySelectorAll("[data-submenu]").forEach((function(e){return e.removeAttribute("data-submenu")})),document.querySelectorAll("[data-menu]").forEach((function(e){return e.removeAttribute("data-menu")}));var i,u=document.body.clientWidth;if(document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu").forEach((function(e){var t=e.offsetWidth,r=e.querySelectorAll(".dxpr-theme-megamenu__heading");if((i=r.length>0?r.length:Math.floor(e.querySelectorAll("li").length/8)+1)>2)e.style.width="100%",e.style.left="0",e.parentElement.style.position="static",e.querySelectorAll(".dropdown-menu > li").forEach((function(e){e.style.width="".concat(100/i,"%")}));else{i>1&&(e.style.minWidth="".concat(t*i+2,"px"),e.querySelectorAll("> li").forEach((function(e){e.style.width="".concat(t,"px")})));var n=e.parentElement;setTimeout((function(){var t=Math.round(u-n.offsetLeft-e.offsetWidth-10);t<0&&(e.style.left="".concat(t,"px"))}),0)}})),r="top",document.querySelectorAll(".tabs--primary").length>0&&document.querySelectorAll("#navbar").length>0){var m=document.querySelector(".tabs--primary").getBoundingClientRect();if(document.querySelectorAll(".dxpr-theme-header--navbar-pull-down").length>0&&document.querySelectorAll("#navbar .container-col").length>0){var s=document.querySelector("#navbar .container-col").getBoundingClientRect();c(s,m)&&(document.querySelector(".tabs--primary").style.marginTop="".concat(s.bottom-m.top+6,"px"))}else{var h=document.querySelector("#navbar").getBoundingClientRect();c(h,m)&&(document.querySelector(".tabs--primary").style.marginTop="".concat(h.bottom-m.top+6,"px"))}}if(document.querySelectorAll("#secondary-header").length>0&&document.querySelectorAll("#navbar.dxpr-theme-header--overlay").length>0){var p=document.querySelector("#secondary-header").getBoundingClientRect();c(document.querySelector("#navbar.dxpr-theme-header--overlay").getBoundingClientRect(),p)&&(drupalSettings.dxpr_themeSettings.secondHeaderSticky?(document.querySelector("#navbar.dxpr-theme-header--overlay").style.cssText="top:".concat(p.bottom,"px !important;"),document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")):(document.querySelectorAll("#toolbar-bar").length>0?document.querySelector("dxpr-theme-header--overlay").style.top="".concat(p.bottom,"px"):document.querySelector("dxpr-theme-header--overlay").style.top="0",document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")))}}else{if("side"===r)return!1;document.getElementById("dxpr-theme-main-menu").style.display="none";var y=document.querySelector(".dxpr-theme-header--top");y&&(y.classList.add("dxpr-theme-header--side"),y.classList.remove("dxpr-theme-header--top")),document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu, #dxpr-theme-main-menu .menu .dropdown-menu li").forEach((function(e){e.removeAttribute("style")}));var v=document.getElementById("dxpr-theme-main-menu");if(v)v.querySelectorAll(".menu").forEach((function(e){e.classList.add("menu__level"),e.querySelectorAll(".dropdown-menu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll(".dxpr-theme-megamenu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll("a").forEach((function(e){e.classList.add("menu__link")})),e.querySelectorAll("li").forEach((function(e){e.classList.add("menu__item")}))}));document.querySelectorAll("#dxpr-theme-main-menu .menu a.dropdown-toggle").forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)})),document.querySelectorAll("#dxpr-theme-main-menu .menu a.dxpr-theme-megamenu__heading").forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)}));var f=document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu").length>0,x=document.getElementById("dxpr-theme-main-menu");new MLMenu(x,{breadcrumbsCtrl:f,initialBreadcrumb:"menu",backCtrl:!1,itemsDelayInterval:10});var g=function(){"cross"===drupalSettings.dxpr_themeSettings.hamburgerAnimation&&document.querySelector("#dxpr-theme-menu-toggle").classList.toggle("navbar-toggle--active"),document.querySelector("#dxpr-theme-main-menu").classList.toggle("menu--open"),document.querySelector("html").classList.toggle("html--dxpr-theme-nav-mobile--open")};document.querySelector("#dxpr-theme-menu-toggle").addEventListener("click",(function(){g()})),document.getElementById("dxpr-theme-main-menu").style.position="fixed",document.getElementById("dxpr-theme-main-menu").style.display="block",document.querySelectorAll(".menu__link").forEach((function(e){e.addEventListener("click",(function(){this.getAttribute("data-submenu")||g()}))}));var b=0,S=document.querySelector(".wrap-branding");S&&(b=S.getBoundingClientRect().bottom);var _=document.querySelector("#dxpr-theme-main-menu .block:not(.block-menu):last-of-type");document.querySelectorAll(".body--dxpr-theme-header-side").length>0&&window.innerWidth>t&&_&&b>0&&(document.getElementById("dxpr-theme-main-menu").style.paddingTop="".concat(b+40,"px"));var q=document.querySelector(".menu__breadcrumbs"),w=document.querySelector(".menu__level"),A=document.querySelector(".dxpr-theme-header--side .menu__level");if(_){var L=_.getBoundingClientRect().bottom;q&&(q.style.top="".concat(L+20,"px")),w&&(w.style.top="".concat(L+40,"px"));var E=40+L;A&&(A.style.height="calc(100vh - ".concat(E,"px)"))}else if(document.querySelectorAll(".body--dxpr-theme-header-side").length>0&&S&&b>120){q&&(q.style.top="".concat(b+20,"px")),w&&(w.style.top="".concat(b+40,"px"));var k=40+b;A&&(A.style.height="calc(100vh - ".concat(k,"px)"))}r="side"}}var s=drupalSettings.dxpr_themeSettings.headerMobileHeight,h=drupalSettings.dxpr_themeSettings.headerMobileFixed,p="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(h&&document.querySelectorAll(".dxpr-theme-header").length>0&&window.innerWidth<=p){var y=document.querySelector("#navbar");document.querySelectorAll("#toolbar-bar").length>0&&y.classList.add("header-mobile-admin-fixed"),window.innerWidth>=975?y.classList.add("header-mobile-admin-fixed-active"):y.classList.remove("header-mobile-admin-fixed-active"),document.querySelector(".dxpr-theme-boxed-container").style.overflow="hidden",document.querySelector("#toolbar-bar").classList.add("header-mobile-fixed"),y.classList.add("header-mobile-fixed");var v=document.querySelector("#secondary-header");v&&(v.style.marginTop="".concat(s,"px"))}function f(){var e=1200;if("dxpr_themeNavBreakpoint"in window&&(e=window.dxpr_themeNavBreakpoint),window.innerWidth>e){var t=document.querySelector(".body--dxpr-theme-nav-mobile");t&&(t.classList.add("body--dxpr-theme-nav-desktop"),t.classList.remove("body--dxpr-theme-nav-mobile"))}else{var r=document.querySelector(".body--dxpr-theme-nav-desktop");r&&(r.classList.add("body--dxpr-theme-nav-mobile"),r.classList.remove("body--dxpr-theme-nav-desktop"))}}function x(){"right"===drupalSettings.dxpr_themeSettings.headerSideDirection&&window.innerWidth<=window.dxpr_themeNavBreakpoint?document.querySelector(".dxpr-theme-main-menu").classList.add("dxpr-theme-main-menu--to-left"):document.querySelector(".dxpr-theme-main-menu").classList.remove("dxpr-theme-main-menu--to-left"),window.innerWidth>window.dxpr_themeNavBreakpoint&&0===document.querySelectorAll(".dxpr-theme-header--side").length&&(document.getElementById("dxpr-theme-main-menu").style.position="relative")}window.addEventListener("resize",_.debounce((function(){document.querySelectorAll("#dxpr-theme-main-menu .nav").length>0&&(f(),m(document)),x()}),50)),x(),document.addEventListener("DOMContentLoaded",(function(){document.querySelector("#dxpr-theme-main-menu .nav")&&(f(),m(document))}))}(Drupal,once); \ No newline at end of file diff --git a/js/minified/dxpr-theme-multilevel-mobile-nav.min.js b/js/minified/dxpr-theme-multilevel-mobile-nav.min.js index c4438e0a..195135da 100644 --- a/js/minified/dxpr-theme-multilevel-mobile-nav.min.js +++ b/js/minified/dxpr-theme-multilevel-mobile-nav.min.js @@ -1 +1 @@ -"use strict";!function(t){var e=Modernizr.cssanimations,n={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd",animation:"animationend"}[Modernizr.prefixed("animation")];function i(t,e){return Object.keys(e).forEach((function(n){Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})),t}function r(t,e){this.el=t,this.options=i({},this.options),i(this.options,e),this.menus=[].slice.call(this.el.querySelectorAll(".menu__level")),this.current=0,this._init()}r.prototype.options={breadcrumbsCtrl:!0,initialBreadcrumb:"all",backCtrl:!0,itemsDelayInterval:60,direction:"r2l",onItemClick:function(t,e){return!1}},r.prototype._init=function(){this.menusArr=[];var t=this;this.menus.forEach((function(e,n){var i={menuEl:e,menuItems:[].slice.call(e.children)};t.menusArr.push(i),n===t.current&&classie.add(e,"menu__level--current")})),this.options.backCtrl&&(this.backCtrl=document.createElement("button"),this.backCtrl.className="menu__back menu__back--hidden",this.backCtrl.setAttribute("aria-label","Go back"),this.backCtrl.innerHTML='',this.el.insertBefore(this.backCtrl,this.el.firstChild)),t.options.breadcrumbsCtrl&&(this.breadcrumbsCtrl=document.createElement("nav"),this.breadcrumbsCtrl.className="menu__breadcrumbs",this.el.insertBefore(this.breadcrumbsCtrl,this.el.firstChild),this._addBreadcrumb(0)),this._initEvents()},r.prototype._initEvents=function(){for(var t=this,e=0,n=this.menusArr.length;ee.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(c,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t,r,o,i,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=i,e.step=n,e.value=r,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var a=document.createElement("div");a.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(a,e),a.appendChild(c),c.appendChild(e),e.addEventListener("input",l),l()}else console.error("Element not found for type: ".concat(t));function l(){var t=(e.value-e.min)/(e.max-e.min)*100;e.style.setProperty("--value-percent","".concat(t,"%"))}}this.handleFields(),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity",.5,0,1,.01)})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height",1.5,0,3,.1)})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius",10,0,100,1)}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size",16,8,100,1);var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size",16,8,100,1);var o=document.querySelector("#edit-body-mobile-font-size");o&&r(o,"font-size",14,8,100,1);var i=document.querySelector("#edit-nav-mobile-font-size");i&&r(i,"font-size",14,8,100,1),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size",16,8,100,1)}));var n=document.querySelector("#edit-scale-factor");n&&r(n,"scale-factor",1,1,2,.01);["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness",1,0,20,1)}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length",100,0,500,10)}));var a=document.querySelector("#edit-divider-position");a&&r(a,"divider-position",1,1,3,1);var c=document.querySelector("#edit-headings-letter-spacing");c&&r(c,"letter-spacing",0,-.1,.3,.01);var l=document.querySelector("#edit-block-divider-spacing");l&&r(l,"block-divider-spacing",10,0,100,1);var d=document.querySelector("#edit-page-title-height");d&&r(d,"page-title-height",200,50,500,5);var s=document.querySelector("#edit-header-top-height");s&&r(s,"header-height",100,10,200,1);var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height",50,10,100,1);var _=document.querySelector("#edit-header-mobile-breakpoint");_&&r(_,"header-mobile-breakpoint",768,480,4100,10);var h=document.querySelector("#edit-header-mobile-height");h&&r(h,"header-mobile-height",60,10,200,1);var b=document.querySelector("#edit-header-top-height-scroll");b&&r(b,"header-scroll-height",80,10,200,1);var f=document.querySelector("#edit-header-top-height-sticky-offset");f&&r(f,"sticky-offset",10,0,2096,10);var m=document.querySelector("#edit-header-side-width");m&&r(m,"side-header-width",200,50,500,5);var v=document.querySelector("#edit-header-side-logo-height");v&&r(v,"side-header-logo-height",100,10,500,1);var p=document.querySelector("#edit-menu-border-size");p&&r(p,"menu-border-size",2,1,20,1);var y=document.querySelector("#edit-menu-border-position-offset");y&&r(y,"menu-border-offset",10,0,100,1);var g=document.querySelector("#edit-layout-max-width");g&&r(g,"layout-max-width",1200,480,4100,10);var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width",1200,480,4100,10);var S=document.querySelector("#edit-gutter-horizontal");S&&r(S,"gutter-horizontal",20,0,100,1);var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical",20,0,100,1);var q=document.querySelector("#edit-gutter-container");q&&r(q,"gutter-container",30,0,500,1);var E=document.querySelector("#edit-gutter-horizontal-mobile");E&&r(E,"gutter-horizontal-mobile",10,0,100,1);var w=document.querySelector("#edit-gutter-vertical-mobile");w&&r(w,"gutter-vertical-mobile",10,0,100,1);var z=document.querySelector("#edit-gutter-container-mobile");z&&r(z,"gutter-container-mobile",20,0,500,1);var A=document.querySelector("#edit-dropdown-width");A&&r(A,"dropdown-width",200,100,400,5);var L=document.querySelector("#edit-menu-border-position-offset-sticky");L&&r(L,"menu-border-position-offset-sticky",10,0,100,1);var P=document.querySelector("#edit-block-padding");P&&r(P,"block-padding",15,0,30,1);var C=document.querySelector("#edit-block-border");C&&r(C,"block-border",1,0,30,1);var T=document.querySelector("#edit-title-padding");T&&r(T,"title-padding",10,0,30,1);var F=document.querySelector("#edit-title-border");F&&r(F,"title-border",1,0,30,1)})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("change",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,a=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",c=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(c){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var h=c.trim().split(/\s+/),b="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design "+b).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",m=".region-"+c.replace("_","-"),v=document.querySelector(m);if(!v)return;if(n.checked){v.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(y)}))}else{v.classList.remove(f);var g=m+" .block,"+m+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".slider").forEach((function(e){e.addEventListener("change",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]')),o=t;if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=o,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=o,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var i=document.querySelector('[name="'.concat(e,'"][value="').concat(o,'"]'));i&&(i.checked=!0,i.dispatchEvent(new Event("change")))}else r.value=o,r.dispatchEvent(new Event("change"))}}}(Drupal,once); - +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(c,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t,r,o,i,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=i,e.step=n,e.value=r,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var a=document.createElement("div");a.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(a,e),a.appendChild(c),c.appendChild(e),e.addEventListener("input",l),l()}else console.error("Element not found for type: ".concat(t));function l(){var t=(e.value-e.min)/(e.max-e.min)*100;e.style.setProperty("--value-percent","".concat(t,"%"))}}this.handleFields(),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity",.5,0,1,.01)})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height",1.5,0,3,.1)})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius",10,0,100,1)}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size",16,8,100,1);var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size",16,8,100,1);var o=document.querySelector("#edit-body-mobile-font-size");o&&r(o,"font-size",14,8,100,1);var i=document.querySelector("#edit-nav-mobile-font-size");i&&r(i,"font-size",14,8,100,1),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size",16,8,100,1)}));var n=document.querySelector("#edit-scale-factor");n&&r(n,"scale-factor",1,1,2,.01);["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness",1,0,20,1)}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length",100,0,500,10)}));var a=document.querySelector("#edit-divider-position");a&&r(a,"divider-position",1,1,3,1);var c=document.querySelector("#edit-headings-letter-spacing");c&&r(c,"letter-spacing",0,-.1,.3,.01);var l=document.querySelector("#edit-block-divider-spacing");l&&r(l,"block-divider-spacing",10,0,100,1);var d=document.querySelector("#edit-page-title-height");d&&r(d,"page-title-height",200,50,500,5);var s=document.querySelector("#edit-header-top-height");s&&r(s,"header-height",100,10,200,1);var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height",50,10,100,1);var _=document.querySelector("#edit-header-mobile-breakpoint");_&&r(_,"header-mobile-breakpoint",768,480,4100,10);var h=document.querySelector("#edit-header-mobile-height");h&&r(h,"header-mobile-height",60,10,200,1);var b=document.querySelector("#edit-header-top-height-scroll");b&&r(b,"header-scroll-height",80,10,200,1);var f=document.querySelector("#edit-header-top-height-sticky-offset");f&&r(f,"sticky-offset",10,0,2096,10);var m=document.querySelector("#edit-header-side-width");m&&r(m,"side-header-width",200,50,500,5);var v=document.querySelector("#edit-header-side-logo-height");v&&r(v,"side-header-logo-height",100,10,500,1);var p=document.querySelector("#edit-menu-border-size");p&&r(p,"menu-border-size",2,1,20,1);var y=document.querySelector("#edit-menu-border-position-offset");y&&r(y,"menu-border-offset",10,0,100,1);var g=document.querySelector("#edit-layout-max-width");g&&r(g,"layout-max-width",1200,480,4100,10);var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width",1200,480,4100,10);var S=document.querySelector("#edit-gutter-horizontal");S&&r(S,"gutter-horizontal",20,0,100,1);var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical",20,0,100,1);var q=document.querySelector("#edit-gutter-container");q&&r(q,"gutter-container",30,0,500,1);var E=document.querySelector("#edit-gutter-horizontal-mobile");E&&r(E,"gutter-horizontal-mobile",10,0,100,1);var w=document.querySelector("#edit-gutter-vertical-mobile");w&&r(w,"gutter-vertical-mobile",10,0,100,1);var z=document.querySelector("#edit-gutter-container-mobile");z&&r(z,"gutter-container-mobile",20,0,500,1);var A=document.querySelector("#edit-dropdown-width");A&&r(A,"dropdown-width",200,100,400,5);var L=document.querySelector("#edit-menu-border-position-offset-sticky");L&&r(L,"menu-border-position-offset-sticky",10,0,100,1);var P=document.querySelector("#edit-block-padding");P&&r(P,"block-padding",15,0,30,1);var C=document.querySelector("#edit-block-border");C&&r(C,"block-border",1,0,30,1);var T=document.querySelector("#edit-title-padding");T&&r(T,"title-padding",10,0,30,1);var F=document.querySelector("#edit-title-border");F&&r(F,"title-border",1,0,30,1)})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("change",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,a=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",c=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(c){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var h=c.trim().split(/\s+/),b="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design "+b).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",m=".region-"+c.replace("_","-"),v=document.querySelector(m);if(!v)return;if(n.checked){v.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(y)}))}else{v.classList.remove(f);var g=m+" .block,"+m+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".slider").forEach((function(e){e.addEventListener("change",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]')),o=t;if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=o,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=o,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var i=document.querySelector('[name="'.concat(e,'"][value="').concat(o,'"]'));i&&(i.checked=!0,i.dispatchEvent(new Event("change")))}else r.value=o,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file diff --git a/scss/animations-dxpr.scss b/scss/animations-dxpr.scss index ce6d0e42..245f9c20 100644 --- a/scss/animations-dxpr.scss +++ b/scss/animations-dxpr.scss @@ -1,137 +1,151 @@ // Bounce Animation -@keyframes bounceDXPR { +@keyframes bounce-dxpr { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } + 40% { transform: translateY(-30px); } + 60% { transform: translateY(-15px); } } -.bounceDXPR { - animation: bounceDXPR 1s; +.bounce-dxpr { + animation: bounce-dxpr 1s; } // Flash Animation -@keyframes flashDXPR { +@keyframes flash-dxpr { 0%, 50%, 100% { opacity: 1; } + 25%, 75% { opacity: 0; } } -.flashDXPR { - animation: flashDXPR 1s; +.flash-dxpr { + animation: flash-dxpr 1s; } // Pulse Animation -@keyframes pulseDXPR { +@keyframes pulse-dxpr { 0% { transform: scale(1); } + 50% { transform: scale(1.05); } + 100% { transform: scale(1); } } -.pulseDXPR { - animation: pulseDXPR 1s; +.pulse-dxpr { + animation: pulse-dxpr 1s; } // Fade In Animation -@keyframes fadeInDXPR { +@keyframes fade-in-dxpr { from { opacity: 0; } + to { opacity: 1; } } -.fadeInDXPR { - animation: fadeInDXPR 1s; +.fade-in-dxpr { + animation: fade-in-dxpr 1s; } // Bounce In Down Animation -@keyframes bounceInDownDXPR { +@keyframes bounce-in-down-dxpr { 0% { opacity: 0; transform: translateY(-2000px); } + 60% { opacity: 1; transform: translateY(30px); } + 80% { transform: translateY(-10px); } + 100% { transform: translateY(0); } } -.bounceInDownDXPR { - animation: bounceInDownDXPR 1s; +.bounce-in-down-dxpr { + animation: bounce-in-down-dxpr 1s; } // Bounce In Up Animation -@keyframes bounceInUpDXPR { +@keyframes bounce-in-up-dxpr { 0% { opacity: 0; transform: translateY(2000px); } + 60% { opacity: 1; transform: translateY(-30px); } + 80% { transform: translateY(10px); } + 100% { transform: translateY(0); } } -.bounceInUpDXPR { - animation: bounceInUpDXPR 1s; +.bounce-in-up-dxpr { + animation: bounce-in-up-dxpr 1s; } // Fade In Down Animation -@keyframes fadeInDownDXPR { +@keyframes fade-in-down-dxpr { from { opacity: 0; transform: translateY(-100%); } + to { opacity: 1; transform: translateY(0); } } -.fadeInDownDXPR { - animation: fadeInDownDXPR 1s; +.fade-in-down-dxpr { + animation: fade-in-down-dxpr 1s; } // Fade In Up Animation -@keyframes fadeInUpDXPR { +@keyframes fade-in-up-dxpr { from { opacity: 0; transform: translateY(100%); } + to { opacity: 1; transform: translateY(0); } } -.fadeInUpDXPR { - animation: fadeInUpDXPR 1s; +.fade-in-up-dxpr { + animation: fade-in-up-dxpr 1s; } diff --git a/scss/dxpr-theme.admin.themesettings.scss b/scss/dxpr-theme.admin.themesettings.scss index f1f41359..341fc264 100755 --- a/scss/dxpr-theme.admin.themesettings.scss +++ b/scss/dxpr-theme.admin.themesettings.scss @@ -281,7 +281,7 @@ $border-color: #222330; } .vertical-tabs__menu-item-title { - font-weight: normal; + font-weight: normal; } } } @@ -330,36 +330,36 @@ $border-color: #222330; } // .form-radios { - // label.option, - input ~ label.option, - input ~ span { - cursor: pointer; - font-weight: 300; - line-height: 24px; - margin: 0; - width: auto; - - &::before { - content: '__'; - display: inline-block; - font-size: 18px; - font-weight: normal; - opacity: 0.3; - width: 25px; - } - } + // label.option, + input ~ label.option, + input ~ span { + cursor: pointer; + font-weight: 300; + line-height: 24px; + margin: 0; + width: auto; - input:checked ~ label.option, - input:checked ~ span { - font-style: italic; + &::before { + content: '__'; + display: inline-block; + font-size: 18px; font-weight: normal; + opacity: 0.3; + width: 25px; + } + } - &::before { - content: '✓'; - font-size: 24px; - opacity: 1; - } + input:checked ~ label.option, + input:checked ~ span { + font-style: italic; + font-weight: normal; + + &::before { + content: '✓'; + font-size: 24px; + opacity: 1; } + } // } } @@ -527,6 +527,7 @@ $border-color: #222330; .form-text:not([name="divider_color_custom"]) { width: 27%; } + .form-item-scale-factor { width: 66%; } @@ -579,9 +580,9 @@ $border-color: #222330; } .js-form-type-checkbox { - position: relative; + position: relative; - input[type="checkbox"] { + input[type="checkbox"] { appearance: auto; cursor: pointer; height: 27px; @@ -603,9 +604,9 @@ $border-color: #222330; } } - &:focus { - box-shadow: unset; - } + &:focus { + box-shadow: unset; + } } .switcher { @@ -645,9 +646,11 @@ $border-color: #222330; input { border: none; } + .dxb-slider-value { width: 100px; } + .dxb-slider-track .dxb-slider { width: 100% !important; } From 12116726c5ab29d641cb17cac974e8c1219d5579 Mon Sep 17 00:00:00 2001 From: drale1 Date: Wed, 11 Sep 2024 11:34:21 +0200 Subject: [PATCH 31/82] Fixed issues according to drupal-lint page_title-theme-settings.inc --- features/sooper-page-title/page_title-theme-settings.inc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/features/sooper-page-title/page_title-theme-settings.inc b/features/sooper-page-title/page_title-theme-settings.inc index b6c22366..ce4e36ca 100755 --- a/features/sooper-page-title/page_title-theme-settings.inc +++ b/features/sooper-page-title/page_title-theme-settings.inc @@ -111,8 +111,7 @@ function page_title_theme_settings(array &$form, $theme) { '#prefix' => '

', '#description' => t('Choose an animation.'), ]; - - + $form['dxpr_theme_settings']['page_title']['background'] = [ '#title' => t('Background Image'), '#type' => 'details', From e5d90e304f746fd8c15501f183441438ffc05ee1 Mon Sep 17 00:00:00 2001 From: drale1 Date: Wed, 11 Sep 2024 11:36:57 +0200 Subject: [PATCH 32/82] Fixed issues according to drupal-lint page_title-theme-settings.inc CORRECT --- features/sooper-page-title/page_title-theme-settings.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/sooper-page-title/page_title-theme-settings.inc b/features/sooper-page-title/page_title-theme-settings.inc index ce4e36ca..cecf7a26 100755 --- a/features/sooper-page-title/page_title-theme-settings.inc +++ b/features/sooper-page-title/page_title-theme-settings.inc @@ -111,7 +111,7 @@ function page_title_theme_settings(array &$form, $theme) { '#prefix' => '

', '#description' => t('Choose an animation.'), ]; - + $form['dxpr_theme_settings']['page_title']['background'] = [ '#title' => t('Background Image'), '#type' => 'details', From 3f2b85f07209250d7e3e36d06b95d5d891736313 Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 12 Sep 2024 13:38:17 +0200 Subject: [PATCH 33/82] Replaced change with input on few places, removed console.log and prevent firing handleFields() multiple times --- js/dist/dxpr-theme-settings.admin.js | 23 ++++++++++---------- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 472d592d..2bb01fa4 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -708,8 +708,10 @@ /* eslint-disable */ Drupal.behaviors.dxpr_themeSettingsControls = { attach: function (context) { - this.handleFields(); -// Select all target inputs once when the page loads. + once('dxpr-settings-controls-fields', 'html', context).forEach(function () { + this.handleFields(); + }.bind(this)); + // Select all target inputs once when the page loads. once('dxpr-settings-controls', 'html', context).forEach(function () { // Opacity Sliders const opacitySelectors = [ @@ -973,7 +975,6 @@ // New function for creating sliders function createDXBSlider(inputElement, type, value, min, max, step) { if (!inputElement) { - console.error(`Element not found for type: ${type}`); return; } @@ -1050,7 +1051,7 @@ // Typographic Scale Master Slider - document.querySelector('#edit-scale-factor').addEventListener('change', function() { + document.querySelector('#edit-scale-factor').addEventListener('input', function() { const base = parseFloat(document.querySelector('#edit-body-font-size').value); const factor = parseFloat(this.value); // Get value from the scale factor slider @@ -1076,8 +1077,8 @@ document.addEventListener("keyup", handleDocumentEvents); // Add event listener for slider elements to handle their change events. - document.querySelectorAll('.slider').forEach((el) => { - el.addEventListener('change', (e) => { + document.querySelectorAll('.dxb-slider').forEach((el) => { + el.addEventListener('input', (e) => { handleDocumentEvents(e); }); }); @@ -1306,27 +1307,25 @@ setFieldValue(key, value) { const field = document.querySelector(`[name="${key}"]`); - let newVal = value; - if (!field) { return; } if (field.type === 'range' || field.classList.contains('dxb-slider')) { - field.value = newVal; + field.value = value; field.dispatchEvent(new Event('input')); } else { if (field.type === 'checkbox') { - field.checked = newVal; + field.checked = value; field.dispatchEvent(new Event('change')); } else if (field.type === 'radio') { - const radioField = document.querySelector(`[name="${key}"][value="${newVal}"]`); + const radioField = document.querySelector(`[name="${key}"][value="${value}"]`); if (radioField) { radioField.checked = true; radioField.dispatchEvent(new Event('change')); } } else { - field.value = newVal; + field.value = value; field.dispatchEvent(new Event('change')); } } diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index affadb39..224d9839 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(c,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t,r,o,i,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=i,e.step=n,e.value=r,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var a=document.createElement("div");a.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(a,e),a.appendChild(c),c.appendChild(e),e.addEventListener("input",l),l()}else console.error("Element not found for type: ".concat(t));function l(){var t=(e.value-e.min)/(e.max-e.min)*100;e.style.setProperty("--value-percent","".concat(t,"%"))}}this.handleFields(),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity",.5,0,1,.01)})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height",1.5,0,3,.1)})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius",10,0,100,1)}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size",16,8,100,1);var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size",16,8,100,1);var o=document.querySelector("#edit-body-mobile-font-size");o&&r(o,"font-size",14,8,100,1);var i=document.querySelector("#edit-nav-mobile-font-size");i&&r(i,"font-size",14,8,100,1),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size",16,8,100,1)}));var n=document.querySelector("#edit-scale-factor");n&&r(n,"scale-factor",1,1,2,.01);["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness",1,0,20,1)}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length",100,0,500,10)}));var a=document.querySelector("#edit-divider-position");a&&r(a,"divider-position",1,1,3,1);var c=document.querySelector("#edit-headings-letter-spacing");c&&r(c,"letter-spacing",0,-.1,.3,.01);var l=document.querySelector("#edit-block-divider-spacing");l&&r(l,"block-divider-spacing",10,0,100,1);var d=document.querySelector("#edit-page-title-height");d&&r(d,"page-title-height",200,50,500,5);var s=document.querySelector("#edit-header-top-height");s&&r(s,"header-height",100,10,200,1);var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height",50,10,100,1);var _=document.querySelector("#edit-header-mobile-breakpoint");_&&r(_,"header-mobile-breakpoint",768,480,4100,10);var h=document.querySelector("#edit-header-mobile-height");h&&r(h,"header-mobile-height",60,10,200,1);var b=document.querySelector("#edit-header-top-height-scroll");b&&r(b,"header-scroll-height",80,10,200,1);var f=document.querySelector("#edit-header-top-height-sticky-offset");f&&r(f,"sticky-offset",10,0,2096,10);var m=document.querySelector("#edit-header-side-width");m&&r(m,"side-header-width",200,50,500,5);var v=document.querySelector("#edit-header-side-logo-height");v&&r(v,"side-header-logo-height",100,10,500,1);var p=document.querySelector("#edit-menu-border-size");p&&r(p,"menu-border-size",2,1,20,1);var y=document.querySelector("#edit-menu-border-position-offset");y&&r(y,"menu-border-offset",10,0,100,1);var g=document.querySelector("#edit-layout-max-width");g&&r(g,"layout-max-width",1200,480,4100,10);var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width",1200,480,4100,10);var S=document.querySelector("#edit-gutter-horizontal");S&&r(S,"gutter-horizontal",20,0,100,1);var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical",20,0,100,1);var q=document.querySelector("#edit-gutter-container");q&&r(q,"gutter-container",30,0,500,1);var E=document.querySelector("#edit-gutter-horizontal-mobile");E&&r(E,"gutter-horizontal-mobile",10,0,100,1);var w=document.querySelector("#edit-gutter-vertical-mobile");w&&r(w,"gutter-vertical-mobile",10,0,100,1);var z=document.querySelector("#edit-gutter-container-mobile");z&&r(z,"gutter-container-mobile",20,0,500,1);var A=document.querySelector("#edit-dropdown-width");A&&r(A,"dropdown-width",200,100,400,5);var L=document.querySelector("#edit-menu-border-position-offset-sticky");L&&r(L,"menu-border-position-offset-sticky",10,0,100,1);var P=document.querySelector("#edit-block-padding");P&&r(P,"block-padding",15,0,30,1);var C=document.querySelector("#edit-block-border");C&&r(C,"block-border",1,0,30,1);var T=document.querySelector("#edit-title-padding");T&&r(T,"title-padding",10,0,30,1);var F=document.querySelector("#edit-title-border");F&&r(F,"title-border",1,0,30,1)})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("change",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,a=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",c=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(c){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var h=c.trim().split(/\s+/),b="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design "+b).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",m=".region-"+c.replace("_","-"),v=document.querySelector(m);if(!v)return;if(n.checked){v.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(y)}))}else{v.classList.remove(f);var g=m+" .block,"+m+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".slider").forEach((function(e){e.addEventListener("change",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]')),o=t;if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=o,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=o,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var i=document.querySelector('[name="'.concat(e,'"][value="').concat(o,'"]'));i&&(i.checked=!0,i.dispatchEvent(new Event("change")))}else r.value=o,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(c,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t,r,o,i,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=i,e.step=n,e.value=r,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var a=document.createElement("div");a.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(a,e),a.appendChild(c),c.appendChild(e),e.addEventListener("input",l),l()}function l(){var t=(e.value-e.min)/(e.max-e.min)*100;e.style.setProperty("--value-percent","".concat(t,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach(function(){this.handleFields()}.bind(this)),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity",.5,0,1,.01)})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height",1.5,0,3,.1)})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius",10,0,100,1)}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size",16,8,100,1);var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size",16,8,100,1);var o=document.querySelector("#edit-body-mobile-font-size");o&&r(o,"font-size",14,8,100,1);var i=document.querySelector("#edit-nav-mobile-font-size");i&&r(i,"font-size",14,8,100,1),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size",16,8,100,1)}));var n=document.querySelector("#edit-scale-factor");n&&r(n,"scale-factor",1,1,2,.01);["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness",1,0,20,1)}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length",100,0,500,10)}));var a=document.querySelector("#edit-divider-position");a&&r(a,"divider-position",1,1,3,1);var c=document.querySelector("#edit-headings-letter-spacing");c&&r(c,"letter-spacing",0,-.1,.3,.01);var l=document.querySelector("#edit-block-divider-spacing");l&&r(l,"block-divider-spacing",10,0,100,1);var d=document.querySelector("#edit-page-title-height");d&&r(d,"page-title-height",200,50,500,5);var s=document.querySelector("#edit-header-top-height");s&&r(s,"header-height",100,10,200,1);var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height",50,10,100,1);var _=document.querySelector("#edit-header-mobile-breakpoint");_&&r(_,"header-mobile-breakpoint",768,480,4100,10);var h=document.querySelector("#edit-header-mobile-height");h&&r(h,"header-mobile-height",60,10,200,1);var b=document.querySelector("#edit-header-top-height-scroll");b&&r(b,"header-scroll-height",80,10,200,1);var f=document.querySelector("#edit-header-top-height-sticky-offset");f&&r(f,"sticky-offset",10,0,2096,10);var m=document.querySelector("#edit-header-side-width");m&&r(m,"side-header-width",200,50,500,5);var v=document.querySelector("#edit-header-side-logo-height");v&&r(v,"side-header-logo-height",100,10,500,1);var p=document.querySelector("#edit-menu-border-size");p&&r(p,"menu-border-size",2,1,20,1);var y=document.querySelector("#edit-menu-border-position-offset");y&&r(y,"menu-border-offset",10,0,100,1);var g=document.querySelector("#edit-layout-max-width");g&&r(g,"layout-max-width",1200,480,4100,10);var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width",1200,480,4100,10);var S=document.querySelector("#edit-gutter-horizontal");S&&r(S,"gutter-horizontal",20,0,100,1);var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical",20,0,100,1);var q=document.querySelector("#edit-gutter-container");q&&r(q,"gutter-container",30,0,500,1);var E=document.querySelector("#edit-gutter-horizontal-mobile");E&&r(E,"gutter-horizontal-mobile",10,0,100,1);var w=document.querySelector("#edit-gutter-vertical-mobile");w&&r(w,"gutter-vertical-mobile",10,0,100,1);var z=document.querySelector("#edit-gutter-container-mobile");z&&r(z,"gutter-container-mobile",20,0,500,1);var A=document.querySelector("#edit-dropdown-width");A&&r(A,"dropdown-width",200,100,400,5);var L=document.querySelector("#edit-menu-border-position-offset-sticky");L&&r(L,"menu-border-position-offset-sticky",10,0,100,1);var P=document.querySelector("#edit-block-padding");P&&r(P,"block-padding",15,0,30,1);var C=document.querySelector("#edit-block-border");C&&r(C,"block-border",1,0,30,1);var T=document.querySelector("#edit-title-padding");T&&r(T,"title-padding",10,0,30,1);var F=document.querySelector("#edit-title-border");F&&r(F,"title-border",1,0,30,1)})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,a=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",c=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(c){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var h=c.trim().split(/\s+/),b="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design "+b).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",m=".region-"+c.replace("_","-"),v=document.querySelector(m);if(!v)return;if(n.checked){v.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(y)}))}else{v.classList.remove(f);var g=m+" .block,"+m+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 562263b60db7addbc26fd49d0c948ceebcbc0400 Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 12 Sep 2024 15:05:36 +0200 Subject: [PATCH 34/82] Fixed bug Divider Spacing missing unit px --- js/dist/dxpr-theme-settings.admin.js | 1 + js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 2bb01fa4..69e96abb 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -482,6 +482,7 @@ "title_padding", "title_border", "title_border_radius", + "block_divider_spacing", ]; // Define variables that expect "em". diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 224d9839..369973ae 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(c,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t,r,o,i,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=i,e.step=n,e.value=r,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var a=document.createElement("div");a.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(a,e),a.appendChild(c),c.appendChild(e),e.addEventListener("input",l),l()}function l(){var t=(e.value-e.min)/(e.max-e.min)*100;e.style.setProperty("--value-percent","".concat(t,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach(function(){this.handleFields()}.bind(this)),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity",.5,0,1,.01)})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height",1.5,0,3,.1)})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius",10,0,100,1)}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size",16,8,100,1);var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size",16,8,100,1);var o=document.querySelector("#edit-body-mobile-font-size");o&&r(o,"font-size",14,8,100,1);var i=document.querySelector("#edit-nav-mobile-font-size");i&&r(i,"font-size",14,8,100,1),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size",16,8,100,1)}));var n=document.querySelector("#edit-scale-factor");n&&r(n,"scale-factor",1,1,2,.01);["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness",1,0,20,1)}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length",100,0,500,10)}));var a=document.querySelector("#edit-divider-position");a&&r(a,"divider-position",1,1,3,1);var c=document.querySelector("#edit-headings-letter-spacing");c&&r(c,"letter-spacing",0,-.1,.3,.01);var l=document.querySelector("#edit-block-divider-spacing");l&&r(l,"block-divider-spacing",10,0,100,1);var d=document.querySelector("#edit-page-title-height");d&&r(d,"page-title-height",200,50,500,5);var s=document.querySelector("#edit-header-top-height");s&&r(s,"header-height",100,10,200,1);var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height",50,10,100,1);var _=document.querySelector("#edit-header-mobile-breakpoint");_&&r(_,"header-mobile-breakpoint",768,480,4100,10);var h=document.querySelector("#edit-header-mobile-height");h&&r(h,"header-mobile-height",60,10,200,1);var b=document.querySelector("#edit-header-top-height-scroll");b&&r(b,"header-scroll-height",80,10,200,1);var f=document.querySelector("#edit-header-top-height-sticky-offset");f&&r(f,"sticky-offset",10,0,2096,10);var m=document.querySelector("#edit-header-side-width");m&&r(m,"side-header-width",200,50,500,5);var v=document.querySelector("#edit-header-side-logo-height");v&&r(v,"side-header-logo-height",100,10,500,1);var p=document.querySelector("#edit-menu-border-size");p&&r(p,"menu-border-size",2,1,20,1);var y=document.querySelector("#edit-menu-border-position-offset");y&&r(y,"menu-border-offset",10,0,100,1);var g=document.querySelector("#edit-layout-max-width");g&&r(g,"layout-max-width",1200,480,4100,10);var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width",1200,480,4100,10);var S=document.querySelector("#edit-gutter-horizontal");S&&r(S,"gutter-horizontal",20,0,100,1);var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical",20,0,100,1);var q=document.querySelector("#edit-gutter-container");q&&r(q,"gutter-container",30,0,500,1);var E=document.querySelector("#edit-gutter-horizontal-mobile");E&&r(E,"gutter-horizontal-mobile",10,0,100,1);var w=document.querySelector("#edit-gutter-vertical-mobile");w&&r(w,"gutter-vertical-mobile",10,0,100,1);var z=document.querySelector("#edit-gutter-container-mobile");z&&r(z,"gutter-container-mobile",20,0,500,1);var A=document.querySelector("#edit-dropdown-width");A&&r(A,"dropdown-width",200,100,400,5);var L=document.querySelector("#edit-menu-border-position-offset-sticky");L&&r(L,"menu-border-position-offset-sticky",10,0,100,1);var P=document.querySelector("#edit-block-padding");P&&r(P,"block-padding",15,0,30,1);var C=document.querySelector("#edit-block-border");C&&r(C,"block-border",1,0,30,1);var T=document.querySelector("#edit-title-padding");T&&r(T,"title-padding",10,0,30,1);var F=document.querySelector("#edit-title-border");F&&r(F,"title-border",1,0,30,1)})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,a=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",c=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(c){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var h=c.trim().split(/\s+/),b="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design "+b).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",m=".region-"+c.replace("_","-"),v=document.querySelector(m);if(!v)return;if(n.checked){v.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(y)}))}else{v.classList.remove(f);var g=m+" .block,"+m+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),c=n[0],a=n[1];if(c===e){o=!0;var l=document.querySelector('[name="'.concat(a,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(a,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var c=_slicedToArray(n.split("_"),3);t=c[0],r=c[1],o=c[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t,r,o,i,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=i,e.step=n,e.value=r,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var c=document.createElement("div");c.classList.add("dxb-slider-wrapper");var a=document.createElement("div");a.classList.add("dxb-slider-track"),e.parentNode.insertBefore(c,e),c.appendChild(a),a.appendChild(e),e.addEventListener("input",l),l()}function l(){var t=(e.value-e.min)/(e.max-e.min)*100;e.style.setProperty("--value-percent","".concat(t,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach(function(){this.handleFields()}.bind(this)),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity",.5,0,1,.01)})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height",1.5,0,3,.1)})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius",10,0,100,1)}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size",16,8,100,1);var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size",16,8,100,1);var o=document.querySelector("#edit-body-mobile-font-size");o&&r(o,"font-size",14,8,100,1);var i=document.querySelector("#edit-nav-mobile-font-size");i&&r(i,"font-size",14,8,100,1),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size",16,8,100,1)}));var n=document.querySelector("#edit-scale-factor");n&&r(n,"scale-factor",1,1,2,.01);["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness",1,0,20,1)}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length",100,0,500,10)}));var c=document.querySelector("#edit-divider-position");c&&r(c,"divider-position",1,1,3,1);var a=document.querySelector("#edit-headings-letter-spacing");a&&r(a,"letter-spacing",0,-.1,.3,.01);var l=document.querySelector("#edit-block-divider-spacing");l&&r(l,"block-divider-spacing",10,0,100,1);var d=document.querySelector("#edit-page-title-height");d&&r(d,"page-title-height",200,50,500,5);var s=document.querySelector("#edit-header-top-height");s&&r(s,"header-height",100,10,200,1);var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height",50,10,100,1);var _=document.querySelector("#edit-header-mobile-breakpoint");_&&r(_,"header-mobile-breakpoint",768,480,4100,10);var h=document.querySelector("#edit-header-mobile-height");h&&r(h,"header-mobile-height",60,10,200,1);var b=document.querySelector("#edit-header-top-height-scroll");b&&r(b,"header-scroll-height",80,10,200,1);var f=document.querySelector("#edit-header-top-height-sticky-offset");f&&r(f,"sticky-offset",10,0,2096,10);var m=document.querySelector("#edit-header-side-width");m&&r(m,"side-header-width",200,50,500,5);var v=document.querySelector("#edit-header-side-logo-height");v&&r(v,"side-header-logo-height",100,10,500,1);var p=document.querySelector("#edit-menu-border-size");p&&r(p,"menu-border-size",2,1,20,1);var y=document.querySelector("#edit-menu-border-position-offset");y&&r(y,"menu-border-offset",10,0,100,1);var g=document.querySelector("#edit-layout-max-width");g&&r(g,"layout-max-width",1200,480,4100,10);var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width",1200,480,4100,10);var S=document.querySelector("#edit-gutter-horizontal");S&&r(S,"gutter-horizontal",20,0,100,1);var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical",20,0,100,1);var q=document.querySelector("#edit-gutter-container");q&&r(q,"gutter-container",30,0,500,1);var E=document.querySelector("#edit-gutter-horizontal-mobile");E&&r(E,"gutter-horizontal-mobile",10,0,100,1);var w=document.querySelector("#edit-gutter-vertical-mobile");w&&r(w,"gutter-vertical-mobile",10,0,100,1);var z=document.querySelector("#edit-gutter-container-mobile");z&&r(z,"gutter-container-mobile",20,0,500,1);var A=document.querySelector("#edit-dropdown-width");A&&r(A,"dropdown-width",200,100,400,5);var L=document.querySelector("#edit-menu-border-position-offset-sticky");L&&r(L,"menu-border-position-offset-sticky",10,0,100,1);var P=document.querySelector("#edit-block-padding");P&&r(P,"block-padding",15,0,30,1);var C=document.querySelector("#edit-block-border");C&&r(C,"block-border",1,0,30,1);var T=document.querySelector("#edit-title-padding");T&&r(T,"title-padding",10,0,30,1);var F=document.querySelector("#edit-title-border");F&&r(F,"title-border",1,0,30,1)})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,c=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",a=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===c){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(a){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===c||"edit-title-card"===c){var h=a.trim().split(/\s+/),b="edit-title-card"===c?".block-title":".block";document.querySelectorAll(".region-block-design "+b).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",m=".region-"+a.replace("_","-"),v=document.querySelector(m);if(!v)return;if(n.checked){v.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(y)}))}else{v.classList.remove(f);var g=m+" .block,"+m+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===c&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===c||"edit-block-divider-custom"===c)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===c&&n.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From aae71ce5ff03c87ab6f487853d77dae9bb58442a Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 12 Sep 2024 15:28:36 +0200 Subject: [PATCH 35/82] Added modernizr override and minified --- dxpr_theme.info.yml | 3 +++ dxpr_theme.libraries.yml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/dxpr_theme.info.yml b/dxpr_theme.info.yml index deb1cede..bec446f6 100644 --- a/dxpr_theme.info.yml +++ b/dxpr_theme.info.yml @@ -29,6 +29,9 @@ libraries: - 'dxpr_theme/global-styling' libraries-override: + core/modernizr: + js: + assets/vendor/modernizr/modernizr.min.js: vendor/modernizr-custom-d8-dxpr-theme.js classy/base: css: component: diff --git a/dxpr_theme.libraries.yml b/dxpr_theme.libraries.yml index b987000c..e048ca46 100644 --- a/dxpr_theme.libraries.yml +++ b/dxpr_theme.libraries.yml @@ -1,6 +1,6 @@ global-styling: js: - vendor/modernizr-custom-d8-dxpr-theme.js: {} + vendor/modernizr-custom-d8-dxpr-theme.js: { minified: true } vendor/classie.js: {} js/minified/dxpr-theme-multilevel-mobile-nav.min.js: { minified: true } js/minified/dxpr-theme-header.min.js: { minified: true } From e817d8a21ed22f3f4b48e39838bdaedb75ee7430 Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 12 Sep 2024 16:00:20 +0200 Subject: [PATCH 36/82] Moved update-dxb-slider.sh to scripts folder --- update-dxb-slider.sh => scripts/update-dxb-slider.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename update-dxb-slider.sh => scripts/update-dxb-slider.sh (100%) diff --git a/update-dxb-slider.sh b/scripts/update-dxb-slider.sh similarity index 100% rename from update-dxb-slider.sh rename to scripts/update-dxb-slider.sh From 991321952600c10cee8a44ab84b2838f51fd5d07 Mon Sep 17 00:00:00 2001 From: drale1 Date: Sat, 14 Sep 2024 14:13:23 +0200 Subject: [PATCH 37/82] Returned dxpr-theme-tabs.js lines to Gruntfile.js from remote branch 6.x --- Gruntfile.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Gruntfile.js b/Gruntfile.js index 5cdff34d..659e9ae6 100755 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -19,6 +19,8 @@ module.exports = function (grunt) { "js/dist/dxpr-theme-multilevel-mobile-nav.js", "js/minified/dxpr-theme-settings.admin.min.js": "js/dist/dxpr-theme-settings.admin.js", + 'js/minified/dxpr-theme-tabs.min.js': + 'js/dist/dxpr-theme-tabs.js', }, }, }, @@ -41,6 +43,8 @@ module.exports = function (grunt) { "js/minified/dxpr-theme-settings.admin.min.js": [ "js/minified/dxpr-theme-settings.admin.min.js", ], + 'js/minified/dxpr-theme-tabs.min.js': + ['js/minified/dxpr-theme-tabs.min.js'], }, }, }, From f2b9909799674c2cd43e575494e6a8fa9c954f17 Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 17 Sep 2024 14:12:08 +0200 Subject: [PATCH 38/82] Fix live slider update issue: Apply changes immediately while dragging --- js/dist/dxpr-theme-settings.admin.js | 160 ++++++++++++++----- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 123 insertions(+), 39 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 69e96abb..339c1a71 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -732,17 +732,32 @@ } }); - // Line Height Sliders - const lineHeightSelectors = document.querySelectorAll('.line-height-slider'); - lineHeightSelectors.forEach(function (originalInput) { - createDXBSlider(originalInput, 'line-height', 1.5, 0, 3, 0.1); - }); + // Line Height Sliders with specific types + const bodyLineHeightInput = document.querySelector('#edit-body-line-height'); + if (bodyLineHeightInput) { + createDXBSlider(bodyLineHeightInput, 'body-line-height', 1.5, 0, 3, 0.1); + } - // Border Radius Sliders - const borderRadiusSelectors = document.querySelectorAll('.border-radius-slider'); - borderRadiusSelectors.forEach(function (originalInput) { - createDXBSlider(originalInput, 'border-radius', 10, 0, 100, 1); - }); + const headingsLineHeightInput = document.querySelector('#edit-headings-line-height'); + if (headingsLineHeightInput) { + createDXBSlider(headingsLineHeightInput, 'headings-line-height', 1.5, 0, 3, 0.1); + } + + const blockquoteLineHeightInput = document.querySelector('#edit-blockquote-line-height'); + if (blockquoteLineHeightInput) { + createDXBSlider(blockquoteLineHeightInput, 'blockquote-line-height', 1.5, 0, 3, 0.1); + } + + // Border Radius Sliders with specific types + const blockBorderRadiusInput = document.querySelector('#edit-block-border-radius'); + if (blockBorderRadiusInput) { + createDXBSlider(blockBorderRadiusInput, 'block-border-radius', 10, 0, 100, 1); + } + + const titleBorderRadiusInput = document.querySelector('#edit-title-border-radius'); + if (titleBorderRadiusInput) { + createDXBSlider(titleBorderRadiusInput, 'title-border-radius', 10, 0, 100, 1); + } // Body Font Size Slider const bodyFontSizeInput = document.querySelector('#edit-body-font-size'); @@ -768,11 +783,65 @@ createDXBSlider(navMobileFontSizeInput, 'font-size', 14, 8, 100, 1); } - // Other Font Sizes Sliders - const fontSizeSelectors = document.querySelectorAll('.font-size-slider'); - fontSizeSelectors.forEach(function (originalInput) { - createDXBSlider(originalInput, 'font-size', 16, 8, 100, 1); - }); + // H1 Font Size Slider + const h1FontSizeInput = document.querySelector('#edit-h1-font-size'); + if (h1FontSizeInput) { + createDXBSlider(h1FontSizeInput, 'h1-font-size', 16, 8, 100, 1); + } + + // H2 Font Size Slider + const h2FontSizeInput = document.querySelector('#edit-h2-font-size'); + if (h2FontSizeInput) { + createDXBSlider(h2FontSizeInput, 'h2-font-size', 16, 8, 100, 1); + } + + // H3 Font Size Slider + const h3FontSizeInput = document.querySelector('#edit-h3-font-size'); + if (h3FontSizeInput) { + createDXBSlider(h3FontSizeInput, 'h3-font-size', 16, 8, 100, 1); + } + + // H4 Font Size Slider + const h4FontSizeInput = document.querySelector('#edit-h4-font-size'); + if (h4FontSizeInput) { + createDXBSlider(h4FontSizeInput, 'h4-font-size', 16, 8, 100, 1); + } + + // Blockquote Font Size Slider + const blockquoteFontSizeInput = document.querySelector('#edit-blockquote-font-size'); + if (blockquoteFontSizeInput) { + createDXBSlider(blockquoteFontSizeInput, 'blockquote-font-size', 16, 8, 100, 1); + } + + // H1 Mobile Font Size Slider + const h1MobileFontSizeInput = document.querySelector('#edit-h1-mobile-font-size'); + if (h1MobileFontSizeInput) { + createDXBSlider(h1MobileFontSizeInput, 'h1-mobile-font-size', 16, 8, 100, 1); + } + + // H2 Mobile Font Size Slider + const h2MobileFontSizeInput = document.querySelector('#edit-h2-mobile-font-size'); + if (h2MobileFontSizeInput) { + createDXBSlider(h2MobileFontSizeInput, 'h2-mobile-font-size', 16, 8, 100, 1); + } + + // H3 Mobile Font Size Slider + const h3MobileFontSizeInput = document.querySelector('#edit-h3-mobile-font-size'); + if (h3MobileFontSizeInput) { + createDXBSlider(h3MobileFontSizeInput, 'h3-mobile-font-size', 16, 8, 100, 1); + } + + // H4 Mobile Font Size Slider + const h4MobileFontSizeInput = document.querySelector('#edit-h4-mobile-font-size'); + if (h4MobileFontSizeInput) { + createDXBSlider(h4MobileFontSizeInput, 'h4-mobile-font-size', 16, 8, 100, 1); + } + + // Blockquote Mobile Font Size Slider + const blockquoteMobileFontSizeInput = document.querySelector('#edit-blockquote-mobile-font-size'); + if (blockquoteMobileFontSizeInput) { + createDXBSlider(blockquoteMobileFontSizeInput, 'blockquote-mobile-font-size', 16, 8, 100, 1); + } // Scale Factor Slider const scaleFactorInput = document.querySelector('#edit-scale-factor'); @@ -780,29 +849,29 @@ createDXBSlider(scaleFactorInput, 'scale-factor', 1, 1, 2, 0.01); } - // Divider Thickness Sliders - const dividerThicknessSelectors = [ - '#edit-divider-thickness', - '#edit-block-divider-thickness' - ]; - dividerThicknessSelectors.forEach(function (selector) { - const originalInput = document.querySelector(selector); - if (originalInput) { - createDXBSlider(originalInput, 'divider-thickness', 1, 0, 20, 1); - } - }); + // Divider Thickness Slider for divider-thickness + const dividerThicknessInput = document.querySelector('#edit-divider-thickness'); + if (dividerThicknessInput) { + createDXBSlider(dividerThicknessInput, 'divider-thickness', 1, 0, 20, 1); + } - // Divider Length Sliders - const dividerLengthSelectors = [ - '#edit-divider-length', - '#edit-block-divider-length' - ]; - dividerLengthSelectors.forEach(function (selector) { - const originalInput = document.querySelector(selector); - if (originalInput) { - createDXBSlider(originalInput, 'divider-length', 100, 0, 500, 10); - } - }); + // Divider Thickness Slider for block-divider-thickness + const blockDividerThicknessInput = document.querySelector('#edit-block-divider-thickness'); + if (blockDividerThicknessInput) { + createDXBSlider(blockDividerThicknessInput, 'block-divider-thickness', 1, 0, 20, 1); + } + + // Divider Length Slider for divider-length + const dividerLengthInput = document.querySelector('#edit-divider-length'); + if (dividerLengthInput) { + createDXBSlider(dividerLengthInput, 'divider-length', 100, 0, 500, 10); + } + + // Divider Length Slider for block-divider-length + const blockDividerLengthInput = document.querySelector('#edit-block-divider-length'); + if (blockDividerLengthInput) { + createDXBSlider(blockDividerLengthInput, 'block-divider-length', 100, 0, 500, 10); + } // Divider Position Slider const dividerPositionInput = document.querySelector('#edit-divider-position'); @@ -974,6 +1043,7 @@ }); // New function for creating sliders + // New function for creating sliders with dynamic units function createDXBSlider(inputElement, type, value, min, max, step) { if (!inputElement) { return; @@ -1004,10 +1074,25 @@ wrapper.appendChild(track); track.appendChild(inputElement); + // Determine the appropriate unit based on the type + function getUnitForType(type) { + // For line-height related sliders, use "em" + if (['body-line-height', 'headings-line-height', 'blockquote-line-height'].includes(type)) { + return 'em'; + } + // Default to 'px' for other sliders + return 'px'; + } + // Update the initial slider value display function updateValue() { const val = inputElement.value; const percent = (val - inputElement.min) / (inputElement.max - inputElement.min) * 100; + const unit = getUnitForType(type); // Get the unit based on type + + document.documentElement.style.setProperty(`--dxt-setting-${type}`, `${val}${unit}`); + console.log(type); + inputElement.style.setProperty('--value-percent', `${percent}%`); } @@ -1015,7 +1100,6 @@ updateValue(); // Set initial value } - // Reflow layout when showing a tab // var $sliders = $('.slider + input'); // $sliders.each( function() { diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 369973ae..cc0c3243 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),c=n[0],a=n[1];if(c===e){o=!0;var l=document.querySelector('[name="'.concat(a,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(a,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var c=_slicedToArray(n.split("_"),3);t=c[0],r=c[1],o=c[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t,r,o,i,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=i,e.step=n,e.value=r,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var c=document.createElement("div");c.classList.add("dxb-slider-wrapper");var a=document.createElement("div");a.classList.add("dxb-slider-track"),e.parentNode.insertBefore(c,e),c.appendChild(a),a.appendChild(e),e.addEventListener("input",l),l()}function l(){var t=(e.value-e.min)/(e.max-e.min)*100;e.style.setProperty("--value-percent","".concat(t,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach(function(){this.handleFields()}.bind(this)),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity",.5,0,1,.01)})),document.querySelectorAll(".line-height-slider").forEach((function(e){r(e,"line-height",1.5,0,3,.1)})),document.querySelectorAll(".border-radius-slider").forEach((function(e){r(e,"border-radius",10,0,100,1)}));var e=document.querySelector("#edit-body-font-size");e&&r(e,"font-size",16,8,100,1);var t=document.querySelector("#edit-nav-font-size");t&&r(t,"font-size",16,8,100,1);var o=document.querySelector("#edit-body-mobile-font-size");o&&r(o,"font-size",14,8,100,1);var i=document.querySelector("#edit-nav-mobile-font-size");i&&r(i,"font-size",14,8,100,1),document.querySelectorAll(".font-size-slider").forEach((function(e){r(e,"font-size",16,8,100,1)}));var n=document.querySelector("#edit-scale-factor");n&&r(n,"scale-factor",1,1,2,.01);["#edit-divider-thickness","#edit-block-divider-thickness"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-thickness",1,0,20,1)}));["#edit-divider-length","#edit-block-divider-length"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"divider-length",100,0,500,10)}));var c=document.querySelector("#edit-divider-position");c&&r(c,"divider-position",1,1,3,1);var a=document.querySelector("#edit-headings-letter-spacing");a&&r(a,"letter-spacing",0,-.1,.3,.01);var l=document.querySelector("#edit-block-divider-spacing");l&&r(l,"block-divider-spacing",10,0,100,1);var d=document.querySelector("#edit-page-title-height");d&&r(d,"page-title-height",200,50,500,5);var s=document.querySelector("#edit-header-top-height");s&&r(s,"header-height",100,10,200,1);var u=document.querySelector("#edit-logo-height");u&&r(u,"logo-height",50,10,100,1);var _=document.querySelector("#edit-header-mobile-breakpoint");_&&r(_,"header-mobile-breakpoint",768,480,4100,10);var h=document.querySelector("#edit-header-mobile-height");h&&r(h,"header-mobile-height",60,10,200,1);var b=document.querySelector("#edit-header-top-height-scroll");b&&r(b,"header-scroll-height",80,10,200,1);var f=document.querySelector("#edit-header-top-height-sticky-offset");f&&r(f,"sticky-offset",10,0,2096,10);var m=document.querySelector("#edit-header-side-width");m&&r(m,"side-header-width",200,50,500,5);var v=document.querySelector("#edit-header-side-logo-height");v&&r(v,"side-header-logo-height",100,10,500,1);var p=document.querySelector("#edit-menu-border-size");p&&r(p,"menu-border-size",2,1,20,1);var y=document.querySelector("#edit-menu-border-position-offset");y&&r(y,"menu-border-offset",10,0,100,1);var g=document.querySelector("#edit-layout-max-width");g&&r(g,"layout-max-width",1200,480,4100,10);var k=document.querySelector("#edit-box-max-width");k&&r(k,"box-max-width",1200,480,4100,10);var S=document.querySelector("#edit-gutter-horizontal");S&&r(S,"gutter-horizontal",20,0,100,1);var x=document.querySelector("#edit-gutter-vertical");x&&r(x,"gutter-vertical",20,0,100,1);var q=document.querySelector("#edit-gutter-container");q&&r(q,"gutter-container",30,0,500,1);var E=document.querySelector("#edit-gutter-horizontal-mobile");E&&r(E,"gutter-horizontal-mobile",10,0,100,1);var w=document.querySelector("#edit-gutter-vertical-mobile");w&&r(w,"gutter-vertical-mobile",10,0,100,1);var z=document.querySelector("#edit-gutter-container-mobile");z&&r(z,"gutter-container-mobile",20,0,500,1);var A=document.querySelector("#edit-dropdown-width");A&&r(A,"dropdown-width",200,100,400,5);var L=document.querySelector("#edit-menu-border-position-offset-sticky");L&&r(L,"menu-border-position-offset-sticky",10,0,100,1);var P=document.querySelector("#edit-block-padding");P&&r(P,"block-padding",15,0,30,1);var C=document.querySelector("#edit-block-border");C&&r(C,"block-border",1,0,30,1);var T=document.querySelector("#edit-title-padding");T&&r(T,"title-padding",10,0,30,1);var F=document.querySelector("#edit-title-border");F&&r(F,"title-border",1,0,30,1)})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,c=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",a=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===c){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(a){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===c||"edit-title-card"===c){var h=a.trim().split(/\s+/),b="edit-title-card"===c?".block-title":".block";document.querySelectorAll(".region-block-design "+b).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",m=".region-"+a.replace("_","-"),v=document.querySelector(m);if(!v)return;if(n.checked){v.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(y)}))}else{v.classList.remove(f);var g=m+" .block,"+m+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===c&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===c||"edit-block-divider-custom"===c)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===c&&n.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),c=n[0],a=n[1];if(c===e){o=!0;var l=document.querySelector('[name="'.concat(a,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(a,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var c=_slicedToArray(n.split("_"),3);t=c[0],r=c[1],o=c[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t,r,o,i,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=i,e.step=n,e.value=r,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var c=document.createElement("div");c.classList.add("dxb-slider-wrapper");var a=document.createElement("div");a.classList.add("dxb-slider-track"),e.parentNode.insertBefore(c,e),c.appendChild(a),a.appendChild(e),e.addEventListener("input",l),l()}function l(){var r=e.value,o=(r-e.min)/(e.max-e.min)*100,i=function(e){return["body-line-height","headings-line-height","blockquote-line-height"].includes(e)?"em":"px"}(t);document.documentElement.style.setProperty("--dxt-setting-".concat(t),"".concat(r).concat(i)),console.log(t),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach(function(){this.handleFields()}.bind(this)),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity",.5,0,1,.01)}));var e=document.querySelector("#edit-body-line-height");e&&r(e,"body-line-height",1.5,0,3,.1);var t=document.querySelector("#edit-headings-line-height");t&&r(t,"headings-line-height",1.5,0,3,.1);var o=document.querySelector("#edit-blockquote-line-height");o&&r(o,"blockquote-line-height",1.5,0,3,.1);var i=document.querySelector("#edit-block-border-radius");i&&r(i,"block-border-radius",10,0,100,1);var n=document.querySelector("#edit-title-border-radius");n&&r(n,"title-border-radius",10,0,100,1);var c=document.querySelector("#edit-body-font-size");c&&r(c,"font-size",16,8,100,1);var a=document.querySelector("#edit-nav-font-size");a&&r(a,"font-size",16,8,100,1);var l=document.querySelector("#edit-body-mobile-font-size");l&&r(l,"font-size",14,8,100,1);var d=document.querySelector("#edit-nav-mobile-font-size");d&&r(d,"font-size",14,8,100,1);var s=document.querySelector("#edit-h1-font-size");s&&r(s,"h1-font-size",16,8,100,1);var u=document.querySelector("#edit-h2-font-size");u&&r(u,"h2-font-size",16,8,100,1);var _=document.querySelector("#edit-h3-font-size");_&&r(_,"h3-font-size",16,8,100,1);var h=document.querySelector("#edit-h4-font-size");h&&r(h,"h4-font-size",16,8,100,1);var b=document.querySelector("#edit-blockquote-font-size");b&&r(b,"blockquote-font-size",16,8,100,1);var m=document.querySelector("#edit-h1-mobile-font-size");m&&r(m,"h1-mobile-font-size",16,8,100,1);var f=document.querySelector("#edit-h2-mobile-font-size");f&&r(f,"h2-mobile-font-size",16,8,100,1);var v=document.querySelector("#edit-h3-mobile-font-size");v&&r(v,"h3-mobile-font-size",16,8,100,1);var y=document.querySelector("#edit-h4-mobile-font-size");y&&r(y,"h4-mobile-font-size",16,8,100,1);var p=document.querySelector("#edit-blockquote-mobile-font-size");p&&r(p,"blockquote-mobile-font-size",16,8,100,1);var g=document.querySelector("#edit-scale-factor");g&&r(g,"scale-factor",1,1,2,.01);var k=document.querySelector("#edit-divider-thickness");k&&r(k,"divider-thickness",1,0,20,1);var S=document.querySelector("#edit-block-divider-thickness");S&&r(S,"block-divider-thickness",1,0,20,1);var q=document.querySelector("#edit-divider-length");q&&r(q,"divider-length",100,0,500,10);var x=document.querySelector("#edit-block-divider-length");x&&r(x,"block-divider-length",100,0,500,10);var z=document.querySelector("#edit-divider-position");z&&r(z,"divider-position",1,1,3,1);var E=document.querySelector("#edit-headings-letter-spacing");E&&r(E,"letter-spacing",0,-.1,.3,.01);var w=document.querySelector("#edit-block-divider-spacing");w&&r(w,"block-divider-spacing",10,0,100,1);var A=document.querySelector("#edit-page-title-height");A&&r(A,"page-title-height",200,50,500,5);var L=document.querySelector("#edit-header-top-height");L&&r(L,"header-height",100,10,200,1);var P=document.querySelector("#edit-logo-height");P&&r(P,"logo-height",50,10,100,1);var C=document.querySelector("#edit-header-mobile-breakpoint");C&&r(C,"header-mobile-breakpoint",768,480,4100,10);var T=document.querySelector("#edit-header-mobile-height");T&&r(T,"header-mobile-height",60,10,200,1);var F=document.querySelector("#edit-header-top-height-scroll");F&&r(F,"header-scroll-height",80,10,200,1);var I=document.querySelector("#edit-header-top-height-sticky-offset");I&&r(I,"sticky-offset",10,0,2096,10);var j=document.querySelector("#edit-header-side-width");j&&r(j,"side-header-width",200,50,500,5);var N=document.querySelector("#edit-header-side-logo-height");N&&r(N,"side-header-logo-height",100,10,500,1);var O=document.querySelector("#edit-menu-border-size");O&&r(O,"menu-border-size",2,1,20,1);var H=document.querySelector("#edit-menu-border-position-offset");H&&r(H,"menu-border-offset",10,0,100,1);var W=document.querySelector("#edit-layout-max-width");W&&r(W,"layout-max-width",1200,480,4100,10);var R=document.querySelector("#edit-box-max-width");R&&r(R,"box-max-width",1200,480,4100,10);var V=document.querySelector("#edit-gutter-horizontal");V&&r(V,"gutter-horizontal",20,0,100,1);var B=document.querySelector("#edit-gutter-vertical");B&&r(B,"gutter-vertical",20,0,100,1);var D=document.querySelector("#edit-gutter-container");D&&r(D,"gutter-container",30,0,500,1);var K=document.querySelector("#edit-gutter-horizontal-mobile");K&&r(K,"gutter-horizontal-mobile",10,0,100,1);var M=document.querySelector("#edit-gutter-vertical-mobile");M&&r(M,"gutter-vertical-mobile",10,0,100,1);var U=document.querySelector("#edit-gutter-container-mobile");U&&r(U,"gutter-container-mobile",20,0,500,1);var $=document.querySelector("#edit-dropdown-width");$&&r($,"dropdown-width",200,100,400,5);var G=document.querySelector("#edit-menu-border-position-offset-sticky");G&&r(G,"menu-border-position-offset-sticky",10,0,100,1);var J=document.querySelector("#edit-block-padding");J&&r(J,"block-padding",15,0,30,1);var Q=document.querySelector("#edit-block-border");Q&&r(Q,"block-border",1,0,30,1);var X=document.querySelector("#edit-title-padding");X&&r(X,"title-padding",10,0,30,1);var Y=document.querySelector("#edit-title-border");Y&&r(Y,"title-border",1,0,30,1)})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,c=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",a=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===c){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(a){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===c||"edit-title-card"===c){var h=a.trim().split(/\s+/),b="edit-title-card"===c?".block-title":".block";document.querySelectorAll(".region-block-design "+b).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var m="region-block-design",f=".region-"+a.replace("_","-"),v=document.querySelector(f);if(!v)return;if(n.checked){v.classList.add(m);var y=document.querySelectorAll("#edit-block-card, #edit-title-card"),p=new Event("change",{bubbles:!0,cancelable:!0});y.forEach((function(e){e.dispatchEvent(p)}))}else{v.classList.remove(m);var g=f+" .block,"+f+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===c&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===c||"edit-block-divider-custom"===c)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===c&&n.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 0d7b83c39cfaed0cecea10cce129a12c116d90cf Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 17 Sep 2024 14:33:05 +0200 Subject: [PATCH 39/82] Restored core Modernizr dependency and ensured it loads before other JS libraries --- dxpr_theme.libraries.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dxpr_theme.libraries.yml b/dxpr_theme.libraries.yml index e048ca46..0eb43a78 100644 --- a/dxpr_theme.libraries.yml +++ b/dxpr_theme.libraries.yml @@ -1,12 +1,15 @@ global-styling: js: - vendor/modernizr-custom-d8-dxpr-theme.js: { minified: true } + vendor/modernizr-custom-d8-dxpr-theme.js: + minified: true + weight: -100 vendor/classie.js: {} js/minified/dxpr-theme-multilevel-mobile-nav.min.js: { minified: true } js/minified/dxpr-theme-header.min.js: { minified: true } dependencies: - core/drupal - core/once + - core/modernizr bootstrap-3: css: From fb76931e1be6591b5401c6d2f539ada26bc26d3b Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 17 Sep 2024 14:45:31 +0200 Subject: [PATCH 40/82] Removed console.log --- js/dist/dxpr-theme-settings.admin.js | 1 - js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 339c1a71..896540b5 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -1091,7 +1091,6 @@ const unit = getUnitForType(type); // Get the unit based on type document.documentElement.style.setProperty(`--dxt-setting-${type}`, `${val}${unit}`); - console.log(type); inputElement.style.setProperty('--value-percent', `${percent}%`); } diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index cc0c3243..09a08d5a 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),c=n[0],a=n[1];if(c===e){o=!0;var l=document.querySelector('[name="'.concat(a,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(a,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var c=_slicedToArray(n.split("_"),3);t=c[0],r=c[1],o=c[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t,r,o,i,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=i,e.step=n,e.value=r,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var c=document.createElement("div");c.classList.add("dxb-slider-wrapper");var a=document.createElement("div");a.classList.add("dxb-slider-track"),e.parentNode.insertBefore(c,e),c.appendChild(a),a.appendChild(e),e.addEventListener("input",l),l()}function l(){var r=e.value,o=(r-e.min)/(e.max-e.min)*100,i=function(e){return["body-line-height","headings-line-height","blockquote-line-height"].includes(e)?"em":"px"}(t);document.documentElement.style.setProperty("--dxt-setting-".concat(t),"".concat(r).concat(i)),console.log(t),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach(function(){this.handleFields()}.bind(this)),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity",.5,0,1,.01)}));var e=document.querySelector("#edit-body-line-height");e&&r(e,"body-line-height",1.5,0,3,.1);var t=document.querySelector("#edit-headings-line-height");t&&r(t,"headings-line-height",1.5,0,3,.1);var o=document.querySelector("#edit-blockquote-line-height");o&&r(o,"blockquote-line-height",1.5,0,3,.1);var i=document.querySelector("#edit-block-border-radius");i&&r(i,"block-border-radius",10,0,100,1);var n=document.querySelector("#edit-title-border-radius");n&&r(n,"title-border-radius",10,0,100,1);var c=document.querySelector("#edit-body-font-size");c&&r(c,"font-size",16,8,100,1);var a=document.querySelector("#edit-nav-font-size");a&&r(a,"font-size",16,8,100,1);var l=document.querySelector("#edit-body-mobile-font-size");l&&r(l,"font-size",14,8,100,1);var d=document.querySelector("#edit-nav-mobile-font-size");d&&r(d,"font-size",14,8,100,1);var s=document.querySelector("#edit-h1-font-size");s&&r(s,"h1-font-size",16,8,100,1);var u=document.querySelector("#edit-h2-font-size");u&&r(u,"h2-font-size",16,8,100,1);var _=document.querySelector("#edit-h3-font-size");_&&r(_,"h3-font-size",16,8,100,1);var h=document.querySelector("#edit-h4-font-size");h&&r(h,"h4-font-size",16,8,100,1);var b=document.querySelector("#edit-blockquote-font-size");b&&r(b,"blockquote-font-size",16,8,100,1);var m=document.querySelector("#edit-h1-mobile-font-size");m&&r(m,"h1-mobile-font-size",16,8,100,1);var f=document.querySelector("#edit-h2-mobile-font-size");f&&r(f,"h2-mobile-font-size",16,8,100,1);var v=document.querySelector("#edit-h3-mobile-font-size");v&&r(v,"h3-mobile-font-size",16,8,100,1);var y=document.querySelector("#edit-h4-mobile-font-size");y&&r(y,"h4-mobile-font-size",16,8,100,1);var p=document.querySelector("#edit-blockquote-mobile-font-size");p&&r(p,"blockquote-mobile-font-size",16,8,100,1);var g=document.querySelector("#edit-scale-factor");g&&r(g,"scale-factor",1,1,2,.01);var k=document.querySelector("#edit-divider-thickness");k&&r(k,"divider-thickness",1,0,20,1);var S=document.querySelector("#edit-block-divider-thickness");S&&r(S,"block-divider-thickness",1,0,20,1);var q=document.querySelector("#edit-divider-length");q&&r(q,"divider-length",100,0,500,10);var x=document.querySelector("#edit-block-divider-length");x&&r(x,"block-divider-length",100,0,500,10);var z=document.querySelector("#edit-divider-position");z&&r(z,"divider-position",1,1,3,1);var E=document.querySelector("#edit-headings-letter-spacing");E&&r(E,"letter-spacing",0,-.1,.3,.01);var w=document.querySelector("#edit-block-divider-spacing");w&&r(w,"block-divider-spacing",10,0,100,1);var A=document.querySelector("#edit-page-title-height");A&&r(A,"page-title-height",200,50,500,5);var L=document.querySelector("#edit-header-top-height");L&&r(L,"header-height",100,10,200,1);var P=document.querySelector("#edit-logo-height");P&&r(P,"logo-height",50,10,100,1);var C=document.querySelector("#edit-header-mobile-breakpoint");C&&r(C,"header-mobile-breakpoint",768,480,4100,10);var T=document.querySelector("#edit-header-mobile-height");T&&r(T,"header-mobile-height",60,10,200,1);var F=document.querySelector("#edit-header-top-height-scroll");F&&r(F,"header-scroll-height",80,10,200,1);var I=document.querySelector("#edit-header-top-height-sticky-offset");I&&r(I,"sticky-offset",10,0,2096,10);var j=document.querySelector("#edit-header-side-width");j&&r(j,"side-header-width",200,50,500,5);var N=document.querySelector("#edit-header-side-logo-height");N&&r(N,"side-header-logo-height",100,10,500,1);var O=document.querySelector("#edit-menu-border-size");O&&r(O,"menu-border-size",2,1,20,1);var H=document.querySelector("#edit-menu-border-position-offset");H&&r(H,"menu-border-offset",10,0,100,1);var W=document.querySelector("#edit-layout-max-width");W&&r(W,"layout-max-width",1200,480,4100,10);var R=document.querySelector("#edit-box-max-width");R&&r(R,"box-max-width",1200,480,4100,10);var V=document.querySelector("#edit-gutter-horizontal");V&&r(V,"gutter-horizontal",20,0,100,1);var B=document.querySelector("#edit-gutter-vertical");B&&r(B,"gutter-vertical",20,0,100,1);var D=document.querySelector("#edit-gutter-container");D&&r(D,"gutter-container",30,0,500,1);var K=document.querySelector("#edit-gutter-horizontal-mobile");K&&r(K,"gutter-horizontal-mobile",10,0,100,1);var M=document.querySelector("#edit-gutter-vertical-mobile");M&&r(M,"gutter-vertical-mobile",10,0,100,1);var U=document.querySelector("#edit-gutter-container-mobile");U&&r(U,"gutter-container-mobile",20,0,500,1);var $=document.querySelector("#edit-dropdown-width");$&&r($,"dropdown-width",200,100,400,5);var G=document.querySelector("#edit-menu-border-position-offset-sticky");G&&r(G,"menu-border-position-offset-sticky",10,0,100,1);var J=document.querySelector("#edit-block-padding");J&&r(J,"block-padding",15,0,30,1);var Q=document.querySelector("#edit-block-border");Q&&r(Q,"block-border",1,0,30,1);var X=document.querySelector("#edit-title-padding");X&&r(X,"title-padding",10,0,30,1);var Y=document.querySelector("#edit-title-border");Y&&r(Y,"title-border",1,0,30,1)})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,c=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",a=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===c){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(a){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===c||"edit-title-card"===c){var h=a.trim().split(/\s+/),b="edit-title-card"===c?".block-title":".block";document.querySelectorAll(".region-block-design "+b).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var m="region-block-design",f=".region-"+a.replace("_","-"),v=document.querySelector(f);if(!v)return;if(n.checked){v.classList.add(m);var y=document.querySelectorAll("#edit-block-card, #edit-title-card"),p=new Event("change",{bubbles:!0,cancelable:!0});y.forEach((function(e){e.dispatchEvent(p)}))}else{v.classList.remove(m);var g=f+" .block,"+f+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===c&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===c||"edit-block-divider-custom"===c)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===c&&n.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),c=n[0],a=n[1];if(c===e){o=!0;var l=document.querySelector('[name="'.concat(a,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(a,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var c=_slicedToArray(n.split("_"),3);t=c[0],r=c[1],o=c[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t,r,o,i,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=i,e.step=n,e.value=r,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var c=document.createElement("div");c.classList.add("dxb-slider-wrapper");var a=document.createElement("div");a.classList.add("dxb-slider-track"),e.parentNode.insertBefore(c,e),c.appendChild(a),a.appendChild(e),e.addEventListener("input",l),l()}function l(){var r=e.value,o=(r-e.min)/(e.max-e.min)*100,i=function(e){return["body-line-height","headings-line-height","blockquote-line-height"].includes(e)?"em":"px"}(t);document.documentElement.style.setProperty("--dxt-setting-".concat(t),"".concat(r).concat(i)),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach(function(){this.handleFields()}.bind(this)),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity",.5,0,1,.01)}));var e=document.querySelector("#edit-body-line-height");e&&r(e,"body-line-height",1.5,0,3,.1);var t=document.querySelector("#edit-headings-line-height");t&&r(t,"headings-line-height",1.5,0,3,.1);var o=document.querySelector("#edit-blockquote-line-height");o&&r(o,"blockquote-line-height",1.5,0,3,.1);var i=document.querySelector("#edit-block-border-radius");i&&r(i,"block-border-radius",10,0,100,1);var n=document.querySelector("#edit-title-border-radius");n&&r(n,"title-border-radius",10,0,100,1);var c=document.querySelector("#edit-body-font-size");c&&r(c,"font-size",16,8,100,1);var a=document.querySelector("#edit-nav-font-size");a&&r(a,"font-size",16,8,100,1);var l=document.querySelector("#edit-body-mobile-font-size");l&&r(l,"font-size",14,8,100,1);var d=document.querySelector("#edit-nav-mobile-font-size");d&&r(d,"font-size",14,8,100,1);var s=document.querySelector("#edit-h1-font-size");s&&r(s,"h1-font-size",16,8,100,1);var u=document.querySelector("#edit-h2-font-size");u&&r(u,"h2-font-size",16,8,100,1);var _=document.querySelector("#edit-h3-font-size");_&&r(_,"h3-font-size",16,8,100,1);var h=document.querySelector("#edit-h4-font-size");h&&r(h,"h4-font-size",16,8,100,1);var b=document.querySelector("#edit-blockquote-font-size");b&&r(b,"blockquote-font-size",16,8,100,1);var m=document.querySelector("#edit-h1-mobile-font-size");m&&r(m,"h1-mobile-font-size",16,8,100,1);var f=document.querySelector("#edit-h2-mobile-font-size");f&&r(f,"h2-mobile-font-size",16,8,100,1);var v=document.querySelector("#edit-h3-mobile-font-size");v&&r(v,"h3-mobile-font-size",16,8,100,1);var y=document.querySelector("#edit-h4-mobile-font-size");y&&r(y,"h4-mobile-font-size",16,8,100,1);var p=document.querySelector("#edit-blockquote-mobile-font-size");p&&r(p,"blockquote-mobile-font-size",16,8,100,1);var g=document.querySelector("#edit-scale-factor");g&&r(g,"scale-factor",1,1,2,.01);var k=document.querySelector("#edit-divider-thickness");k&&r(k,"divider-thickness",1,0,20,1);var S=document.querySelector("#edit-block-divider-thickness");S&&r(S,"block-divider-thickness",1,0,20,1);var q=document.querySelector("#edit-divider-length");q&&r(q,"divider-length",100,0,500,10);var x=document.querySelector("#edit-block-divider-length");x&&r(x,"block-divider-length",100,0,500,10);var z=document.querySelector("#edit-divider-position");z&&r(z,"divider-position",1,1,3,1);var E=document.querySelector("#edit-headings-letter-spacing");E&&r(E,"letter-spacing",0,-.1,.3,.01);var w=document.querySelector("#edit-block-divider-spacing");w&&r(w,"block-divider-spacing",10,0,100,1);var A=document.querySelector("#edit-page-title-height");A&&r(A,"page-title-height",200,50,500,5);var L=document.querySelector("#edit-header-top-height");L&&r(L,"header-height",100,10,200,1);var P=document.querySelector("#edit-logo-height");P&&r(P,"logo-height",50,10,100,1);var C=document.querySelector("#edit-header-mobile-breakpoint");C&&r(C,"header-mobile-breakpoint",768,480,4100,10);var T=document.querySelector("#edit-header-mobile-height");T&&r(T,"header-mobile-height",60,10,200,1);var F=document.querySelector("#edit-header-top-height-scroll");F&&r(F,"header-scroll-height",80,10,200,1);var I=document.querySelector("#edit-header-top-height-sticky-offset");I&&r(I,"sticky-offset",10,0,2096,10);var j=document.querySelector("#edit-header-side-width");j&&r(j,"side-header-width",200,50,500,5);var N=document.querySelector("#edit-header-side-logo-height");N&&r(N,"side-header-logo-height",100,10,500,1);var O=document.querySelector("#edit-menu-border-size");O&&r(O,"menu-border-size",2,1,20,1);var H=document.querySelector("#edit-menu-border-position-offset");H&&r(H,"menu-border-offset",10,0,100,1);var W=document.querySelector("#edit-layout-max-width");W&&r(W,"layout-max-width",1200,480,4100,10);var R=document.querySelector("#edit-box-max-width");R&&r(R,"box-max-width",1200,480,4100,10);var V=document.querySelector("#edit-gutter-horizontal");V&&r(V,"gutter-horizontal",20,0,100,1);var B=document.querySelector("#edit-gutter-vertical");B&&r(B,"gutter-vertical",20,0,100,1);var D=document.querySelector("#edit-gutter-container");D&&r(D,"gutter-container",30,0,500,1);var K=document.querySelector("#edit-gutter-horizontal-mobile");K&&r(K,"gutter-horizontal-mobile",10,0,100,1);var M=document.querySelector("#edit-gutter-vertical-mobile");M&&r(M,"gutter-vertical-mobile",10,0,100,1);var U=document.querySelector("#edit-gutter-container-mobile");U&&r(U,"gutter-container-mobile",20,0,500,1);var $=document.querySelector("#edit-dropdown-width");$&&r($,"dropdown-width",200,100,400,5);var G=document.querySelector("#edit-menu-border-position-offset-sticky");G&&r(G,"menu-border-position-offset-sticky",10,0,100,1);var J=document.querySelector("#edit-block-padding");J&&r(J,"block-padding",15,0,30,1);var Q=document.querySelector("#edit-block-border");Q&&r(Q,"block-border",1,0,30,1);var X=document.querySelector("#edit-title-padding");X&&r(X,"title-padding",10,0,30,1);var Y=document.querySelector("#edit-title-border");Y&&r(Y,"title-border",1,0,30,1)})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,c=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",a=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===c){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(a){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===c||"edit-title-card"===c){var h=a.trim().split(/\s+/),b="edit-title-card"===c?".block-title":".block";document.querySelectorAll(".region-block-design "+b).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var m="region-block-design",f=".region-"+a.replace("_","-"),v=document.querySelector(f);if(!v)return;if(n.checked){v.classList.add(m);var y=document.querySelectorAll("#edit-block-card, #edit-title-card"),p=new Event("change",{bubbles:!0,cancelable:!0});y.forEach((function(e){e.dispatchEvent(p)}))}else{v.classList.remove(m);var g=f+" .block,"+f+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===c&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===c||"edit-block-divider-custom"===c)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===c&&n.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 28f35f5134b785d0acdcaa946237c29b8fb2affc Mon Sep 17 00:00:00 2001 From: drale1 Date: Wed, 18 Sep 2024 16:51:52 +0200 Subject: [PATCH 41/82] Removed modernizr from dxpr_theme.libraries.yml --- dxpr_theme.libraries.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/dxpr_theme.libraries.yml b/dxpr_theme.libraries.yml index 0eb43a78..83d06f6e 100644 --- a/dxpr_theme.libraries.yml +++ b/dxpr_theme.libraries.yml @@ -1,15 +1,11 @@ global-styling: js: - vendor/modernizr-custom-d8-dxpr-theme.js: - minified: true - weight: -100 vendor/classie.js: {} js/minified/dxpr-theme-multilevel-mobile-nav.min.js: { minified: true } js/minified/dxpr-theme-header.min.js: { minified: true } dependencies: - core/drupal - core/once - - core/modernizr bootstrap-3: css: From edabd26a93a86b7bb7120db6e9376dd7a1873c6b Mon Sep 17 00:00:00 2001 From: drale1 Date: Wed, 18 Sep 2024 17:07:51 +0200 Subject: [PATCH 42/82] Refactor slider initialization by centralizing configuration into a single object for improved maintainability and scalability. Removed commented lines --- js/dist/dxpr-theme-settings.admin.js | 551 ++++--------------- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 118 insertions(+), 435 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 896540b5..ecd45b6f 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -706,7 +706,6 @@ /** * Provide vertical tab summaries for Bootstrap settings. */ - /* eslint-disable */ Drupal.behaviors.dxpr_themeSettingsControls = { attach: function (context) { once('dxpr-settings-controls-fields', 'html', context).forEach(function () { @@ -714,332 +713,126 @@ }.bind(this)); // Select all target inputs once when the page loads. once('dxpr-settings-controls', 'html', context).forEach(function () { - // Opacity Sliders - const opacitySelectors = [ - "#edit-header-top-bg-opacity-scroll", - "#edit-header-top-bg-opacity", - "#edit-header-side-bg-opacity", - "#edit-side-header-background-opacity", - "#edit-page-title-image-opacity", - "#edit-header-top-opacity", - "#edit-header-top-opacity-scroll", - "#edit-menu-full-screen-opacity" + const slidersConfig = [ + // Opacity Sliders + { selector: '#edit-header-top-bg-opacity-scroll', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, + { selector: '#edit-header-top-bg-opacity', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, + { selector: '#edit-header-side-bg-opacity', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, + { selector: '#edit-side-header-background-opacity', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, + { selector: '#edit-page-title-image-opacity', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, + { selector: '#edit-header-top-opacity', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, + { selector: '#edit-header-top-opacity-scroll', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, + { selector: '#edit-menu-full-screen-opacity', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, + + // Line Height Sliders + { selector: '#edit-body-line-height', type: 'body-line-height', value: 1.5, min: 0, max: 3, step: 0.1 }, + { selector: '#edit-headings-line-height', type: 'headings-line-height', value: 1.5, min: 0, max: 3, step: 0.1 }, + { selector: '#edit-blockquote-line-height', type: 'blockquote-line-height', value: 1.5, min: 0, max: 3, step: 0.1 }, + + // Border Radius Sliders + { selector: '#edit-block-border-radius', type: 'block-border-radius', value: 10, min: 0, max: 100, step: 1 }, + { selector: '#edit-title-border-radius', type: 'title-border-radius', value: 10, min: 0, max: 100, step: 1 }, + + // Font Size Sliders + { selector: '#edit-body-font-size', type: 'font-size', value: 16, min: 8, max: 100, step: 1 }, + { selector: '#edit-nav-font-size', type: 'font-size', value: 16, min: 8, max: 100, step: 1 }, + { selector: '#edit-body-mobile-font-size', type: 'font-size', value: 14, min: 8, max: 100, step: 1 }, + { selector: '#edit-nav-mobile-font-size', type: 'font-size', value: 14, min: 8, max: 100, step: 1 }, + { selector: '#edit-h1-font-size', type: 'h1-font-size', value: 16, min: 8, max: 100, step: 1 }, + { selector: '#edit-h2-font-size', type: 'h2-font-size', value: 16, min: 8, max: 100, step: 1 }, + { selector: '#edit-h3-font-size', type: 'h3-font-size', value: 16, min: 8, max: 100, step: 1 }, + { selector: '#edit-h4-font-size', type: 'h4-font-size', value: 16, min: 8, max: 100, step: 1 }, + { selector: '#edit-blockquote-font-size', type: 'blockquote-font-size', value: 16, min: 8, max: 100, step: 1 }, + { selector: '#edit-h1-mobile-font-size', type: 'h1-mobile-font-size', value: 16, min: 8, max: 100, step: 1 }, + { selector: '#edit-h2-mobile-font-size', type: 'h2-mobile-font-size', value: 16, min: 8, max: 100, step: 1 }, + { selector: '#edit-h3-mobile-font-size', type: 'h3-mobile-font-size', value: 16, min: 8, max: 100, step: 1 }, + { selector: '#edit-h4-mobile-font-size', type: 'h4-mobile-font-size', value: 16, min: 8, max: 100, step: 1 }, + { selector: '#edit-blockquote-mobile-font-size', type: 'blockquote-mobile-font-size', value: 16, min: 8, max: 100, step: 1 }, + + // Scale Factor Slider + { selector: '#edit-scale-factor', type: 'scale-factor', value: 1, min: 1, max: 2, step: 0.01 }, + + // Divider Sliders + { selector: '#edit-divider-thickness', type: 'divider-thickness', value: 1, min: 0, max: 20, step: 1 }, + { selector: '#edit-block-divider-thickness', type: 'block-divider-thickness', value: 1, min: 0, max: 20, step: 1 }, + { selector: '#edit-divider-length', type: 'divider-length', value: 100, min: 0, max: 500, step: 10 }, + { selector: '#edit-block-divider-length', type: 'block-divider-length', value: 100, min: 0, max: 500, step: 10 }, + { selector: '#edit-divider-position', type: 'divider-position', value: 1, min: 1, max: 3, step: 1 }, + + // Headings Letter Spacing Slider + { selector: '#edit-headings-letter-spacing', type: 'letter-spacing', value: 0, min: -0.1, max: 0.3, step: 0.01 }, + + // Block Design Divider Spacing Slider + { selector: '#edit-block-divider-spacing', type: 'block-divider-spacing', value: 10, min: 0, max: 100, step: 1 }, + + // Page Title Height Slider + { selector: '#edit-page-title-height', type: 'page-title-height', value: 200, min: 50, max: 500, step: 5 }, + + // Header Height Slider + { selector: '#edit-header-top-height', type: 'header-height', value: 100, min: 10, max: 200, step: 1 }, + + // Logo Height Slider + { selector: '#edit-logo-height', type: 'logo-height', value: 50, min: 10, max: 100, step: 1 }, + + // Header Mobile Breakpoint Slider + { selector: '#edit-header-mobile-breakpoint', type: 'header-mobile-breakpoint', value: 768, min: 480, max: 4100, step: 10 }, + + // Header Mobile Height Slider + { selector: '#edit-header-mobile-height', type: 'header-mobile-height', value: 60, min: 10, max: 200, step: 1 }, + + // Header After-Scroll Height Slider + { selector: '#edit-header-top-height-scroll', type: 'header-scroll-height', value: 80, min: 10, max: 200, step: 1 }, + + // Sticky Header Scroll Offset Slider + { selector: '#edit-header-top-height-sticky-offset', type: 'sticky-offset', value: 10, min: 0, max: 2096, step: 10 }, + + // Side Header Width Slider + { selector: '#edit-header-side-width', type: 'side-header-width', value: 200, min: 50, max: 500, step: 5 }, + + // Side Header Logo Height Slider + { selector: '#edit-header-side-logo-height', type: 'side-header-logo-height', value: 100, min: 10, max: 500, step: 1 }, + + // Main Menu Hover Border Sliders + { selector: '#edit-menu-border-size', type: 'menu-border-size', value: 2, min: 1, max: 20, step: 1 }, + { selector: '#edit-menu-border-position-offset', type: 'menu-border-offset', value: 10, min: 0, max: 100, step: 1 }, + { selector: '#edit-menu-border-position-offset-sticky', type: 'menu-border-position-offset-sticky', value: 10, min: 0, max: 100, step: 1 }, + + // Layout Max Width Slider + { selector: '#edit-layout-max-width', type: 'layout-max-width', value: 1200, min: 480, max: 4100, step: 10 }, + + // Box Max Width Slider + { selector: '#edit-box-max-width', type: 'box-max-width', value: 1200, min: 480, max: 4100, step: 10 }, + + // Layout Gutter Sliders + { selector: '#edit-gutter-horizontal', type: 'gutter-horizontal', value: 20, min: 0, max: 100, step: 1 }, + { selector: '#edit-gutter-vertical', type: 'gutter-vertical', value: 20, min: 0, max: 100, step: 1 }, + { selector: '#edit-gutter-container', type: 'gutter-container', value: 30, min: 0, max: 500, step: 1 }, + { selector: '#edit-gutter-horizontal-mobile', type: 'gutter-horizontal-mobile', value: 10, min: 0, max: 100, step: 1 }, + { selector: '#edit-gutter-vertical-mobile', type: 'gutter-vertical-mobile', value: 10, min: 0, max: 100, step: 1 }, + { selector: '#edit-gutter-container-mobile', type: 'gutter-container-mobile', value: 20, min: 0, max: 500, step: 1 }, + + // Dropdown Width Slider + { selector: '#edit-dropdown-width', type: 'dropdown-width', value: 200, min: 100, max: 400, step: 5 }, + + // Block Padding Slider + { selector: '#edit-block-padding', type: 'block-padding', value: 15, min: 0, max: 30, step: 1 }, + + // Block Border Slider + { selector: '#edit-block-border', type: 'block-border', value: 1, min: 0, max: 30, step: 1 }, + + // Title Padding Slider + { selector: '#edit-title-padding', type: 'title-padding', value: 10, min: 0, max: 30, step: 1 }, + + // Title Border Slider + { selector: '#edit-title-border', type: 'title-border', value: 1, min: 0, max: 30, step: 1 } ]; - opacitySelectors.forEach(function (selector) { - const originalInput = document.querySelector(selector); - if (originalInput) { - createDXBSlider(originalInput, 'opacity', 0.5, 0, 1, 0.01); + + slidersConfig.forEach(slider => { + const inputElement = document.querySelector(slider.selector); + if (inputElement) { + createDXBSlider(inputElement, slider.type, slider.value, slider.min, slider.max, slider.step); } }); - - // Line Height Sliders with specific types - const bodyLineHeightInput = document.querySelector('#edit-body-line-height'); - if (bodyLineHeightInput) { - createDXBSlider(bodyLineHeightInput, 'body-line-height', 1.5, 0, 3, 0.1); - } - - const headingsLineHeightInput = document.querySelector('#edit-headings-line-height'); - if (headingsLineHeightInput) { - createDXBSlider(headingsLineHeightInput, 'headings-line-height', 1.5, 0, 3, 0.1); - } - - const blockquoteLineHeightInput = document.querySelector('#edit-blockquote-line-height'); - if (blockquoteLineHeightInput) { - createDXBSlider(blockquoteLineHeightInput, 'blockquote-line-height', 1.5, 0, 3, 0.1); - } - - // Border Radius Sliders with specific types - const blockBorderRadiusInput = document.querySelector('#edit-block-border-radius'); - if (blockBorderRadiusInput) { - createDXBSlider(blockBorderRadiusInput, 'block-border-radius', 10, 0, 100, 1); - } - - const titleBorderRadiusInput = document.querySelector('#edit-title-border-radius'); - if (titleBorderRadiusInput) { - createDXBSlider(titleBorderRadiusInput, 'title-border-radius', 10, 0, 100, 1); - } - - // Body Font Size Slider - const bodyFontSizeInput = document.querySelector('#edit-body-font-size'); - if (bodyFontSizeInput) { - createDXBSlider(bodyFontSizeInput, 'font-size', 16, 8, 100, 1); - } - - // Nav Font Size Slider - const navFontSizeInput = document.querySelector('#edit-nav-font-size'); - if (navFontSizeInput) { - createDXBSlider(navFontSizeInput, 'font-size', 16, 8, 100, 1); - } - - // Body Mobile Font Size Slider - const bodyMobileFontSizeInput = document.querySelector('#edit-body-mobile-font-size'); - if (bodyMobileFontSizeInput) { - createDXBSlider(bodyMobileFontSizeInput, 'font-size', 14, 8, 100, 1); - } - - // Nav Mobile Font Size Slider - const navMobileFontSizeInput = document.querySelector('#edit-nav-mobile-font-size'); - if (navMobileFontSizeInput) { - createDXBSlider(navMobileFontSizeInput, 'font-size', 14, 8, 100, 1); - } - - // H1 Font Size Slider - const h1FontSizeInput = document.querySelector('#edit-h1-font-size'); - if (h1FontSizeInput) { - createDXBSlider(h1FontSizeInput, 'h1-font-size', 16, 8, 100, 1); - } - - // H2 Font Size Slider - const h2FontSizeInput = document.querySelector('#edit-h2-font-size'); - if (h2FontSizeInput) { - createDXBSlider(h2FontSizeInput, 'h2-font-size', 16, 8, 100, 1); - } - - // H3 Font Size Slider - const h3FontSizeInput = document.querySelector('#edit-h3-font-size'); - if (h3FontSizeInput) { - createDXBSlider(h3FontSizeInput, 'h3-font-size', 16, 8, 100, 1); - } - - // H4 Font Size Slider - const h4FontSizeInput = document.querySelector('#edit-h4-font-size'); - if (h4FontSizeInput) { - createDXBSlider(h4FontSizeInput, 'h4-font-size', 16, 8, 100, 1); - } - - // Blockquote Font Size Slider - const blockquoteFontSizeInput = document.querySelector('#edit-blockquote-font-size'); - if (blockquoteFontSizeInput) { - createDXBSlider(blockquoteFontSizeInput, 'blockquote-font-size', 16, 8, 100, 1); - } - - // H1 Mobile Font Size Slider - const h1MobileFontSizeInput = document.querySelector('#edit-h1-mobile-font-size'); - if (h1MobileFontSizeInput) { - createDXBSlider(h1MobileFontSizeInput, 'h1-mobile-font-size', 16, 8, 100, 1); - } - - // H2 Mobile Font Size Slider - const h2MobileFontSizeInput = document.querySelector('#edit-h2-mobile-font-size'); - if (h2MobileFontSizeInput) { - createDXBSlider(h2MobileFontSizeInput, 'h2-mobile-font-size', 16, 8, 100, 1); - } - - // H3 Mobile Font Size Slider - const h3MobileFontSizeInput = document.querySelector('#edit-h3-mobile-font-size'); - if (h3MobileFontSizeInput) { - createDXBSlider(h3MobileFontSizeInput, 'h3-mobile-font-size', 16, 8, 100, 1); - } - - // H4 Mobile Font Size Slider - const h4MobileFontSizeInput = document.querySelector('#edit-h4-mobile-font-size'); - if (h4MobileFontSizeInput) { - createDXBSlider(h4MobileFontSizeInput, 'h4-mobile-font-size', 16, 8, 100, 1); - } - - // Blockquote Mobile Font Size Slider - const blockquoteMobileFontSizeInput = document.querySelector('#edit-blockquote-mobile-font-size'); - if (blockquoteMobileFontSizeInput) { - createDXBSlider(blockquoteMobileFontSizeInput, 'blockquote-mobile-font-size', 16, 8, 100, 1); - } - - // Scale Factor Slider - const scaleFactorInput = document.querySelector('#edit-scale-factor'); - if (scaleFactorInput) { - createDXBSlider(scaleFactorInput, 'scale-factor', 1, 1, 2, 0.01); - } - - // Divider Thickness Slider for divider-thickness - const dividerThicknessInput = document.querySelector('#edit-divider-thickness'); - if (dividerThicknessInput) { - createDXBSlider(dividerThicknessInput, 'divider-thickness', 1, 0, 20, 1); - } - - // Divider Thickness Slider for block-divider-thickness - const blockDividerThicknessInput = document.querySelector('#edit-block-divider-thickness'); - if (blockDividerThicknessInput) { - createDXBSlider(blockDividerThicknessInput, 'block-divider-thickness', 1, 0, 20, 1); - } - - // Divider Length Slider for divider-length - const dividerLengthInput = document.querySelector('#edit-divider-length'); - if (dividerLengthInput) { - createDXBSlider(dividerLengthInput, 'divider-length', 100, 0, 500, 10); - } - - // Divider Length Slider for block-divider-length - const blockDividerLengthInput = document.querySelector('#edit-block-divider-length'); - if (blockDividerLengthInput) { - createDXBSlider(blockDividerLengthInput, 'block-divider-length', 100, 0, 500, 10); - } - - // Divider Position Slider - const dividerPositionInput = document.querySelector('#edit-divider-position'); - if (dividerPositionInput) { - createDXBSlider(dividerPositionInput, 'divider-position', 1, 1, 3, 1); - } - - // Headings Letter Spacing Slider - const headingsLetterSpacingInput = document.querySelector('#edit-headings-letter-spacing'); - if (headingsLetterSpacingInput) { - createDXBSlider(headingsLetterSpacingInput, 'letter-spacing', 0, -0.1, 0.3, 0.01); - } - - // Block Design Divider Spacing Slider - const blockDividerSpacingInput = document.querySelector('#edit-block-divider-spacing'); - if (blockDividerSpacingInput) { - createDXBSlider(blockDividerSpacingInput, 'block-divider-spacing', 10, 0, 100, 1); - } - - // Page Title Height Slider - const pageTitleHeightInput = document.querySelector('#edit-page-title-height'); - if (pageTitleHeightInput) { - createDXBSlider(pageTitleHeightInput, 'page-title-height', 200, 50, 500, 5); - } - - // Header Height Slider - const headerTopHeightInput = document.querySelector('#edit-header-top-height'); - if (headerTopHeightInput) { - createDXBSlider(headerTopHeightInput, 'header-height', 100, 10, 200, 1); - } - - // Logo Height Slider - const logoHeightInput = document.querySelector('#edit-logo-height'); - if (logoHeightInput) { - createDXBSlider(logoHeightInput, 'logo-height', 50, 10, 100, 1); - } - - // Header Mobile Breakpoint Slider - const headerMobileBreakpointInput = document.querySelector('#edit-header-mobile-breakpoint'); - if (headerMobileBreakpointInput) { - createDXBSlider(headerMobileBreakpointInput, 'header-mobile-breakpoint', 768, 480, 4100, 10); - } - - // Header Mobile Height Slider - const headerMobileHeightInput = document.querySelector('#edit-header-mobile-height'); - if (headerMobileHeightInput) { - createDXBSlider(headerMobileHeightInput, 'header-mobile-height', 60, 10, 200, 1); - } - - // Header After-Scroll Height Slider - const headerTopHeightScrollInput = document.querySelector('#edit-header-top-height-scroll'); - if (headerTopHeightScrollInput) { - createDXBSlider(headerTopHeightScrollInput, 'header-scroll-height', 80, 10, 200, 1); - } - - // Sticky Header Scroll Offset Slider - const stickyOffsetInput = document.querySelector('#edit-header-top-height-sticky-offset'); - if (stickyOffsetInput) { - createDXBSlider(stickyOffsetInput, 'sticky-offset', 10, 0, 2096, 10); - } - - // Side Header Width Slider - const headerSideWidthInput = document.querySelector('#edit-header-side-width'); - if (headerSideWidthInput) { - createDXBSlider(headerSideWidthInput, 'side-header-width', 200, 50, 500, 5); - } - - // Side Header Logo Height Slider - const headerSideLogoHeightInput = document.querySelector('#edit-header-side-logo-height'); - if (headerSideLogoHeightInput) { - createDXBSlider(headerSideLogoHeightInput, 'side-header-logo-height', 100, 10, 500, 1); - } - - // Main Menu Hover Border Thickness Slider - const menuBorderSizeInput = document.querySelector('#edit-menu-border-size'); - if (menuBorderSizeInput) { - createDXBSlider(menuBorderSizeInput, 'menu-border-size', 2, 1, 20, 1); - } - - // Main Menu Hover Border Position Offset Slider - const menuBorderPositionOffsetInput = document.querySelector('#edit-menu-border-position-offset'); - if (menuBorderPositionOffsetInput) { - createDXBSlider(menuBorderPositionOffsetInput, 'menu-border-offset', 10, 0, 100, 1); - } - - // Layout Max Width Slider - const layoutMaxWidthInput = document.querySelector('#edit-layout-max-width'); - if (layoutMaxWidthInput) { - createDXBSlider(layoutMaxWidthInput, 'layout-max-width', 1200, 480, 4100, 10); - } - - // Box Max Width Slider - const boxMaxWidthInput = document.querySelector('#edit-box-max-width'); - if (boxMaxWidthInput) { - createDXBSlider(boxMaxWidthInput, 'box-max-width', 1200, 480, 4100, 10); - } - - // Layout Gutter Horizontal Slider - const gutterHorizontalInput = document.querySelector('#edit-gutter-horizontal'); - if (gutterHorizontalInput) { - createDXBSlider(gutterHorizontalInput, 'gutter-horizontal', 20, 0, 100, 1); - } - - // Layout Gutter Vertical Slider - const gutterVerticalInput = document.querySelector('#edit-gutter-vertical'); - if (gutterVerticalInput) { - createDXBSlider(gutterVerticalInput, 'gutter-vertical', 20, 0, 100, 1); - } - - // Layout Gutter Container Slider - const gutterContainerInput = document.querySelector('#edit-gutter-container'); - if (gutterContainerInput) { - createDXBSlider(gutterContainerInput, 'gutter-container', 30, 0, 500, 1); - } - - // Layout Gutter Horizontal Mobile Slider - const gutterHorizontalMobileInput = document.querySelector('#edit-gutter-horizontal-mobile'); - if (gutterHorizontalMobileInput) { - createDXBSlider(gutterHorizontalMobileInput, 'gutter-horizontal-mobile', 10, 0, 100, 1); - } - - // Layout Gutter Vertical Mobile Slider - const gutterVerticalMobileInput = document.querySelector('#edit-gutter-vertical-mobile'); - if (gutterVerticalMobileInput) { - createDXBSlider(gutterVerticalMobileInput, 'gutter-vertical-mobile', 10, 0, 100, 1); - } - - // Layout Gutter Container Mobile Slider - const gutterContainerMobileInput = document.querySelector('#edit-gutter-container-mobile'); - if (gutterContainerMobileInput) { - createDXBSlider(gutterContainerMobileInput, 'gutter-container-mobile', 20, 0, 500, 1); - } - - // Dropdown Width Slider - const dropdownWidthInput = document.querySelector('#edit-dropdown-width'); - if (dropdownWidthInput) { - createDXBSlider(dropdownWidthInput, 'dropdown-width', 200, 100, 400, 5); - } - - // Menu Border Position Offset Sticky Slider - const menuBorderPositionOffsetStickyInput = document.querySelector('#edit-menu-border-position-offset-sticky'); - if (menuBorderPositionOffsetStickyInput) { - createDXBSlider(menuBorderPositionOffsetStickyInput, 'menu-border-position-offset-sticky', 10, 0, 100, 1); - } - - // Block Padding Slider - const blockPaddingInput = document.querySelector('#edit-block-padding'); - if (blockPaddingInput) { - createDXBSlider(blockPaddingInput, 'block-padding', 15, 0, 30, 1); - } - - // Block Border Slider - const blockBorderInput = document.querySelector('#edit-block-border'); - if (blockBorderInput) { - createDXBSlider(blockBorderInput, 'block-border', 1, 0, 30, 1); - } - - // Title Padding Slider - const titlePaddingInput = document.querySelector('#edit-title-padding'); - if (titlePaddingInput) { - createDXBSlider(titlePaddingInput, 'title-padding', 10, 0, 30, 1); - } - - // Title Border Slider - const titleBorderInput = document.querySelector('#edit-title-border'); - if (titleBorderInput) { - createDXBSlider(titleBorderInput, 'title-border', 1, 0, 30, 1); - } }); // New function for creating sliders @@ -1414,115 +1207,5 @@ } } } - - - /** - * Provide vertical tab summaries for Bootstrap settings. - * - * Since the number of settings categories has grown I decided to remove - * summaries as to lighten this navigation and clear it up. - */ - // Drupal.behaviors.dxpr_themeSettingSummaries = { - // attach: function (context) { - // var $context = $(context); - - // // Page Title. - // $context.find('#edit-page-title').drupalSetSummary(function () { - // var summary = []; - - // var align = $context.find('input[name="page_title_align"]:checked'); - // if (align.val()) { - // summary.push(Drupal.t('Align @align', { - // '@align': align.find('+label').text() - // })); - // } - - // var animate = $context.find('input[name="page_title_animate"]:checked'); - // if (animate.val()) { - // summary.push(Drupal.t('@animate', { - // '@animate': animate.find('+label').text() - // })); - // } - - // if ($context.find(':input[name="page_title_breadcrumbs"]').is(':checked')) { - // summary.push(Drupal.t('Crumbs')); - // } else { - // summary.push(Drupal.t('No Crumbs')); - // } - // return summary.join(', '); - - // }); - - // // Menu. - // $context.find('#edit-menu').drupalSetSummary(function () { - // var summary = []; - - // var menu = $context.find('input[name="menu_type"]:checked'); - // if (menu.val()) { - // summary.push(Drupal.t('@menu', { - // '@menu': menu.find('+label').text() - // })); - // } - // return summary.join(', '); - - // }); - - // // Colors. - // $context.find('#color_scheme_form').drupalSetSummary(function () { - // var summary = []; - - // var scheme = $context.find('select[name="scheme"] :selected'); - // if (scheme.val()) { - // summary.push(Drupal.t('@scheme', { - // '@scheme': scheme.text() - // })); - // } - // return summary.join(', '); - - // }); - - // // Layout. - // $context.find('#edit-layout').drupalSetSummary(function () { - // var summary = []; - - // var layoutWidth = $context.find('input[name="layout_max_width"]'); - // if (layoutWidth.length) { - // summary.push(Drupal.t('@layoutWidth', { - // '@layoutWidth': layoutWidth.val() + 'px' - // })); - // } - - // return summary.join(', '); - - // }); - - // // Header. - // $context.find('#edit-header').drupalSetSummary(function () { - // var summary = []; - - // if ($context.find(':input[name="header_position"]').is(':checked')) { - // summary.push(Drupal.t('Side Header')); - // } else { - // summary.push(Drupal.t('Top Header')); - // } - // return summary.join(', '); - - // }); - - // // Typography. - // $context.find('#edit-fonts').drupalSetSummary(function () { - // var summary = []; - - // var typography = $context.find('select[name="body_font_face"] :selected'); - // if (typography.val()) { - // summary.push(Drupal.t('Base: @typography', { - // '@typography': typography.text() - // })); - // } - // return summary.join(', '); - - // }); - // } - // }; }; })(Drupal, once); diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 09a08d5a..e3a1793b 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),c=n[0],a=n[1];if(c===e){o=!0;var l=document.querySelector('[name="'.concat(a,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var d=document.querySelector('[name="'.concat(a,'"]:checked'));d&&"lead"!==d.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var c=_slicedToArray(n.split("_"),3);t=c[0],r=c[1],o=c[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){function r(e,t,r,o,i,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=i,e.step=n,e.value=r,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var c=document.createElement("div");c.classList.add("dxb-slider-wrapper");var a=document.createElement("div");a.classList.add("dxb-slider-track"),e.parentNode.insertBefore(c,e),c.appendChild(a),a.appendChild(e),e.addEventListener("input",l),l()}function l(){var r=e.value,o=(r-e.min)/(e.max-e.min)*100,i=function(e){return["body-line-height","headings-line-height","blockquote-line-height"].includes(e)?"em":"px"}(t);document.documentElement.style.setProperty("--dxt-setting-".concat(t),"".concat(r).concat(i)),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach(function(){this.handleFields()}.bind(this)),t("dxpr-settings-controls","html",e).forEach((function(){["#edit-header-top-bg-opacity-scroll","#edit-header-top-bg-opacity","#edit-header-side-bg-opacity","#edit-side-header-background-opacity","#edit-page-title-image-opacity","#edit-header-top-opacity","#edit-header-top-opacity-scroll","#edit-menu-full-screen-opacity"].forEach((function(e){var t=document.querySelector(e);t&&r(t,"opacity",.5,0,1,.01)}));var e=document.querySelector("#edit-body-line-height");e&&r(e,"body-line-height",1.5,0,3,.1);var t=document.querySelector("#edit-headings-line-height");t&&r(t,"headings-line-height",1.5,0,3,.1);var o=document.querySelector("#edit-blockquote-line-height");o&&r(o,"blockquote-line-height",1.5,0,3,.1);var i=document.querySelector("#edit-block-border-radius");i&&r(i,"block-border-radius",10,0,100,1);var n=document.querySelector("#edit-title-border-radius");n&&r(n,"title-border-radius",10,0,100,1);var c=document.querySelector("#edit-body-font-size");c&&r(c,"font-size",16,8,100,1);var a=document.querySelector("#edit-nav-font-size");a&&r(a,"font-size",16,8,100,1);var l=document.querySelector("#edit-body-mobile-font-size");l&&r(l,"font-size",14,8,100,1);var d=document.querySelector("#edit-nav-mobile-font-size");d&&r(d,"font-size",14,8,100,1);var s=document.querySelector("#edit-h1-font-size");s&&r(s,"h1-font-size",16,8,100,1);var u=document.querySelector("#edit-h2-font-size");u&&r(u,"h2-font-size",16,8,100,1);var _=document.querySelector("#edit-h3-font-size");_&&r(_,"h3-font-size",16,8,100,1);var h=document.querySelector("#edit-h4-font-size");h&&r(h,"h4-font-size",16,8,100,1);var b=document.querySelector("#edit-blockquote-font-size");b&&r(b,"blockquote-font-size",16,8,100,1);var m=document.querySelector("#edit-h1-mobile-font-size");m&&r(m,"h1-mobile-font-size",16,8,100,1);var f=document.querySelector("#edit-h2-mobile-font-size");f&&r(f,"h2-mobile-font-size",16,8,100,1);var v=document.querySelector("#edit-h3-mobile-font-size");v&&r(v,"h3-mobile-font-size",16,8,100,1);var y=document.querySelector("#edit-h4-mobile-font-size");y&&r(y,"h4-mobile-font-size",16,8,100,1);var p=document.querySelector("#edit-blockquote-mobile-font-size");p&&r(p,"blockquote-mobile-font-size",16,8,100,1);var g=document.querySelector("#edit-scale-factor");g&&r(g,"scale-factor",1,1,2,.01);var k=document.querySelector("#edit-divider-thickness");k&&r(k,"divider-thickness",1,0,20,1);var S=document.querySelector("#edit-block-divider-thickness");S&&r(S,"block-divider-thickness",1,0,20,1);var q=document.querySelector("#edit-divider-length");q&&r(q,"divider-length",100,0,500,10);var x=document.querySelector("#edit-block-divider-length");x&&r(x,"block-divider-length",100,0,500,10);var z=document.querySelector("#edit-divider-position");z&&r(z,"divider-position",1,1,3,1);var E=document.querySelector("#edit-headings-letter-spacing");E&&r(E,"letter-spacing",0,-.1,.3,.01);var w=document.querySelector("#edit-block-divider-spacing");w&&r(w,"block-divider-spacing",10,0,100,1);var A=document.querySelector("#edit-page-title-height");A&&r(A,"page-title-height",200,50,500,5);var L=document.querySelector("#edit-header-top-height");L&&r(L,"header-height",100,10,200,1);var P=document.querySelector("#edit-logo-height");P&&r(P,"logo-height",50,10,100,1);var C=document.querySelector("#edit-header-mobile-breakpoint");C&&r(C,"header-mobile-breakpoint",768,480,4100,10);var T=document.querySelector("#edit-header-mobile-height");T&&r(T,"header-mobile-height",60,10,200,1);var F=document.querySelector("#edit-header-top-height-scroll");F&&r(F,"header-scroll-height",80,10,200,1);var I=document.querySelector("#edit-header-top-height-sticky-offset");I&&r(I,"sticky-offset",10,0,2096,10);var j=document.querySelector("#edit-header-side-width");j&&r(j,"side-header-width",200,50,500,5);var N=document.querySelector("#edit-header-side-logo-height");N&&r(N,"side-header-logo-height",100,10,500,1);var O=document.querySelector("#edit-menu-border-size");O&&r(O,"menu-border-size",2,1,20,1);var H=document.querySelector("#edit-menu-border-position-offset");H&&r(H,"menu-border-offset",10,0,100,1);var W=document.querySelector("#edit-layout-max-width");W&&r(W,"layout-max-width",1200,480,4100,10);var R=document.querySelector("#edit-box-max-width");R&&r(R,"box-max-width",1200,480,4100,10);var V=document.querySelector("#edit-gutter-horizontal");V&&r(V,"gutter-horizontal",20,0,100,1);var B=document.querySelector("#edit-gutter-vertical");B&&r(B,"gutter-vertical",20,0,100,1);var D=document.querySelector("#edit-gutter-container");D&&r(D,"gutter-container",30,0,500,1);var K=document.querySelector("#edit-gutter-horizontal-mobile");K&&r(K,"gutter-horizontal-mobile",10,0,100,1);var M=document.querySelector("#edit-gutter-vertical-mobile");M&&r(M,"gutter-vertical-mobile",10,0,100,1);var U=document.querySelector("#edit-gutter-container-mobile");U&&r(U,"gutter-container-mobile",20,0,500,1);var $=document.querySelector("#edit-dropdown-width");$&&r($,"dropdown-width",200,100,400,5);var G=document.querySelector("#edit-menu-border-position-offset-sticky");G&&r(G,"menu-border-position-offset-sticky",10,0,100,1);var J=document.querySelector("#edit-block-padding");J&&r(J,"block-padding",15,0,30,1);var Q=document.querySelector("#edit-block-border");Q&&r(Q,"block-border",1,0,30,1);var X=document.querySelector("#edit-title-padding");X&&r(X,"title-padding",10,0,30,1);var Y=document.querySelector("#edit-title-border");Y&&r(Y,"title-border",1,0,30,1)})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,c=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",a=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===c){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},s={};switch(a){case"block_boxed":s={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":s={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":s={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":s={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":s={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":s={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":s={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":s={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":s={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":s={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in d)u in s||(s[u]=d[u]);Object.keys(s).forEach((function(t){e.setFieldValue(t,s[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===c||"edit-title-card"===c){var h=a.trim().split(/\s+/),b="edit-title-card"===c?".block-title":".block";document.querySelectorAll(".region-block-design "+b).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(h.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var m="region-block-design",f=".region-"+a.replace("_","-"),v=document.querySelector(f);if(!v)return;if(n.checked){v.classList.add(m);var y=document.querySelectorAll("#edit-block-card, #edit-title-card"),p=new Event("change",{bubbles:!0,cancelable:!0});y.forEach((function(e){e.dispatchEvent(p)}))}else{v.classList.remove(m);var g=f+" .block,"+f+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===c&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===c||"edit-block-divider-custom"===c)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===c&&n.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){t("dxpr-settings-controls-fields","html",e).forEach(function(){this.handleFields()}.bind(this)),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-side-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-side-header-background-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-menu-full-screen-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&function(e,t,i,o,r,a){if(!e)return;"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range");e.min=o,e.max=r,e.step=a,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var n=document.createElement("div");n.classList.add("dxb-slider-wrapper");var l=document.createElement("div");function c(e){return["body-line-height","headings-line-height","blockquote-line-height"].includes(e)?"em":"px"}function s(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=c(t);document.documentElement.style.setProperty("--dxt-setting-".concat(t),"".concat(i).concat(r)),e.style.setProperty("--value-percent","".concat(o,"%"))}l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(n,e),n.appendChild(l),l.appendChild(e),e.addEventListener("input",s),s()}(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in s)u in d||(d[u]=s[u]);Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var m=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var p=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design "+_).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,m),(i=e.classList).add.apply(i,_toConsumableArray(p.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var h="region-block-design",b=".region-"+l.replace("_","-"),f=document.querySelector(b);if(!f)return;if(a.checked){f.classList.add(h);var v=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});v.forEach((function(e){e.dispatchEvent(y)}))}else{f.classList.remove(h);var g=b+" .block,"+b+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,m)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From fe8cf923c5c9b45524af7bd08a31e1021808fb81 Mon Sep 17 00:00:00 2001 From: drale1 Date: Wed, 18 Sep 2024 17:29:05 +0200 Subject: [PATCH 43/82] After eslint fix --- Gruntfile.js | 20 +- js/dist/dxpr-theme-settings.admin.js | 896 ++++++++++++++----- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 3 files changed, 687 insertions(+), 231 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 659e9ae6..e8edf2b8 100755 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -19,8 +19,7 @@ module.exports = function (grunt) { "js/dist/dxpr-theme-multilevel-mobile-nav.js", "js/minified/dxpr-theme-settings.admin.min.js": "js/dist/dxpr-theme-settings.admin.js", - 'js/minified/dxpr-theme-tabs.min.js': - 'js/dist/dxpr-theme-tabs.js', + "js/minified/dxpr-theme-tabs.min.js": "js/dist/dxpr-theme-tabs.js", }, }, }, @@ -43,8 +42,9 @@ module.exports = function (grunt) { "js/minified/dxpr-theme-settings.admin.min.js": [ "js/minified/dxpr-theme-settings.admin.min.js", ], - 'js/minified/dxpr-theme-tabs.min.js': - ['js/minified/dxpr-theme-tabs.min.js'], + "js/minified/dxpr-theme-tabs.min.js": [ + "js/minified/dxpr-theme-tabs.min.js", + ], }, }, }, @@ -97,10 +97,10 @@ module.exports = function (grunt) { }, }, }); - grunt.loadNpmTasks('grunt-babel'); - grunt.loadNpmTasks('grunt-terser'); - grunt.loadNpmTasks('grunt-sass'); - grunt.loadNpmTasks('grunt-contrib-watch'); - grunt.loadNpmTasks('@lodder/grunt-postcss'); - grunt.registerTask('default', ['watch']); + grunt.loadNpmTasks("grunt-babel"); + grunt.loadNpmTasks("grunt-terser"); + grunt.loadNpmTasks("grunt-sass"); + grunt.loadNpmTasks("grunt-contrib-watch"); + grunt.loadNpmTasks("@lodder/grunt-postcss"); + grunt.registerTask("default", ["watch"]); }; diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index ecd45b6f..e5636086 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -707,130 +707,557 @@ * Provide vertical tab summaries for Bootstrap settings. */ Drupal.behaviors.dxpr_themeSettingsControls = { - attach: function (context) { - once('dxpr-settings-controls-fields', 'html', context).forEach(function () { + attach(context) { + once("dxpr-settings-controls-fields", "html", context).forEach(() => { this.handleFields(); - }.bind(this)); + }); // Select all target inputs once when the page loads. - once('dxpr-settings-controls', 'html', context).forEach(function () { + once("dxpr-settings-controls", "html", context).forEach(() => { const slidersConfig = [ // Opacity Sliders - { selector: '#edit-header-top-bg-opacity-scroll', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, - { selector: '#edit-header-top-bg-opacity', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, - { selector: '#edit-header-side-bg-opacity', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, - { selector: '#edit-side-header-background-opacity', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, - { selector: '#edit-page-title-image-opacity', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, - { selector: '#edit-header-top-opacity', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, - { selector: '#edit-header-top-opacity-scroll', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, - { selector: '#edit-menu-full-screen-opacity', type: 'opacity', value: 0.5, min: 0, max: 1, step: 0.01 }, + { + selector: "#edit-header-top-bg-opacity-scroll", + type: "opacity", + value: 0.5, + min: 0, + max: 1, + step: 0.01, + }, + { + selector: "#edit-header-top-bg-opacity", + type: "opacity", + value: 0.5, + min: 0, + max: 1, + step: 0.01, + }, + { + selector: "#edit-header-side-bg-opacity", + type: "opacity", + value: 0.5, + min: 0, + max: 1, + step: 0.01, + }, + { + selector: "#edit-side-header-background-opacity", + type: "opacity", + value: 0.5, + min: 0, + max: 1, + step: 0.01, + }, + { + selector: "#edit-page-title-image-opacity", + type: "opacity", + value: 0.5, + min: 0, + max: 1, + step: 0.01, + }, + { + selector: "#edit-header-top-opacity", + type: "opacity", + value: 0.5, + min: 0, + max: 1, + step: 0.01, + }, + { + selector: "#edit-header-top-opacity-scroll", + type: "opacity", + value: 0.5, + min: 0, + max: 1, + step: 0.01, + }, + { + selector: "#edit-menu-full-screen-opacity", + type: "opacity", + value: 0.5, + min: 0, + max: 1, + step: 0.01, + }, // Line Height Sliders - { selector: '#edit-body-line-height', type: 'body-line-height', value: 1.5, min: 0, max: 3, step: 0.1 }, - { selector: '#edit-headings-line-height', type: 'headings-line-height', value: 1.5, min: 0, max: 3, step: 0.1 }, - { selector: '#edit-blockquote-line-height', type: 'blockquote-line-height', value: 1.5, min: 0, max: 3, step: 0.1 }, + { + selector: "#edit-body-line-height", + type: "body-line-height", + value: 1.5, + min: 0, + max: 3, + step: 0.1, + }, + { + selector: "#edit-headings-line-height", + type: "headings-line-height", + value: 1.5, + min: 0, + max: 3, + step: 0.1, + }, + { + selector: "#edit-blockquote-line-height", + type: "blockquote-line-height", + value: 1.5, + min: 0, + max: 3, + step: 0.1, + }, // Border Radius Sliders - { selector: '#edit-block-border-radius', type: 'block-border-radius', value: 10, min: 0, max: 100, step: 1 }, - { selector: '#edit-title-border-radius', type: 'title-border-radius', value: 10, min: 0, max: 100, step: 1 }, + { + selector: "#edit-block-border-radius", + type: "block-border-radius", + value: 10, + min: 0, + max: 100, + step: 1, + }, + { + selector: "#edit-title-border-radius", + type: "title-border-radius", + value: 10, + min: 0, + max: 100, + step: 1, + }, // Font Size Sliders - { selector: '#edit-body-font-size', type: 'font-size', value: 16, min: 8, max: 100, step: 1 }, - { selector: '#edit-nav-font-size', type: 'font-size', value: 16, min: 8, max: 100, step: 1 }, - { selector: '#edit-body-mobile-font-size', type: 'font-size', value: 14, min: 8, max: 100, step: 1 }, - { selector: '#edit-nav-mobile-font-size', type: 'font-size', value: 14, min: 8, max: 100, step: 1 }, - { selector: '#edit-h1-font-size', type: 'h1-font-size', value: 16, min: 8, max: 100, step: 1 }, - { selector: '#edit-h2-font-size', type: 'h2-font-size', value: 16, min: 8, max: 100, step: 1 }, - { selector: '#edit-h3-font-size', type: 'h3-font-size', value: 16, min: 8, max: 100, step: 1 }, - { selector: '#edit-h4-font-size', type: 'h4-font-size', value: 16, min: 8, max: 100, step: 1 }, - { selector: '#edit-blockquote-font-size', type: 'blockquote-font-size', value: 16, min: 8, max: 100, step: 1 }, - { selector: '#edit-h1-mobile-font-size', type: 'h1-mobile-font-size', value: 16, min: 8, max: 100, step: 1 }, - { selector: '#edit-h2-mobile-font-size', type: 'h2-mobile-font-size', value: 16, min: 8, max: 100, step: 1 }, - { selector: '#edit-h3-mobile-font-size', type: 'h3-mobile-font-size', value: 16, min: 8, max: 100, step: 1 }, - { selector: '#edit-h4-mobile-font-size', type: 'h4-mobile-font-size', value: 16, min: 8, max: 100, step: 1 }, - { selector: '#edit-blockquote-mobile-font-size', type: 'blockquote-mobile-font-size', value: 16, min: 8, max: 100, step: 1 }, + { + selector: "#edit-body-font-size", + type: "font-size", + value: 16, + min: 8, + max: 100, + step: 1, + }, + { + selector: "#edit-nav-font-size", + type: "font-size", + value: 16, + min: 8, + max: 100, + step: 1, + }, + { + selector: "#edit-body-mobile-font-size", + type: "font-size", + value: 14, + min: 8, + max: 100, + step: 1, + }, + { + selector: "#edit-nav-mobile-font-size", + type: "font-size", + value: 14, + min: 8, + max: 100, + step: 1, + }, + { + selector: "#edit-h1-font-size", + type: "h1-font-size", + value: 16, + min: 8, + max: 100, + step: 1, + }, + { + selector: "#edit-h2-font-size", + type: "h2-font-size", + value: 16, + min: 8, + max: 100, + step: 1, + }, + { + selector: "#edit-h3-font-size", + type: "h3-font-size", + value: 16, + min: 8, + max: 100, + step: 1, + }, + { + selector: "#edit-h4-font-size", + type: "h4-font-size", + value: 16, + min: 8, + max: 100, + step: 1, + }, + { + selector: "#edit-blockquote-font-size", + type: "blockquote-font-size", + value: 16, + min: 8, + max: 100, + step: 1, + }, + { + selector: "#edit-h1-mobile-font-size", + type: "h1-mobile-font-size", + value: 16, + min: 8, + max: 100, + step: 1, + }, + { + selector: "#edit-h2-mobile-font-size", + type: "h2-mobile-font-size", + value: 16, + min: 8, + max: 100, + step: 1, + }, + { + selector: "#edit-h3-mobile-font-size", + type: "h3-mobile-font-size", + value: 16, + min: 8, + max: 100, + step: 1, + }, + { + selector: "#edit-h4-mobile-font-size", + type: "h4-mobile-font-size", + value: 16, + min: 8, + max: 100, + step: 1, + }, + { + selector: "#edit-blockquote-mobile-font-size", + type: "blockquote-mobile-font-size", + value: 16, + min: 8, + max: 100, + step: 1, + }, // Scale Factor Slider - { selector: '#edit-scale-factor', type: 'scale-factor', value: 1, min: 1, max: 2, step: 0.01 }, + { + selector: "#edit-scale-factor", + type: "scale-factor", + value: 1, + min: 1, + max: 2, + step: 0.01, + }, // Divider Sliders - { selector: '#edit-divider-thickness', type: 'divider-thickness', value: 1, min: 0, max: 20, step: 1 }, - { selector: '#edit-block-divider-thickness', type: 'block-divider-thickness', value: 1, min: 0, max: 20, step: 1 }, - { selector: '#edit-divider-length', type: 'divider-length', value: 100, min: 0, max: 500, step: 10 }, - { selector: '#edit-block-divider-length', type: 'block-divider-length', value: 100, min: 0, max: 500, step: 10 }, - { selector: '#edit-divider-position', type: 'divider-position', value: 1, min: 1, max: 3, step: 1 }, + { + selector: "#edit-divider-thickness", + type: "divider-thickness", + value: 1, + min: 0, + max: 20, + step: 1, + }, + { + selector: "#edit-block-divider-thickness", + type: "block-divider-thickness", + value: 1, + min: 0, + max: 20, + step: 1, + }, + { + selector: "#edit-divider-length", + type: "divider-length", + value: 100, + min: 0, + max: 500, + step: 10, + }, + { + selector: "#edit-block-divider-length", + type: "block-divider-length", + value: 100, + min: 0, + max: 500, + step: 10, + }, + { + selector: "#edit-divider-position", + type: "divider-position", + value: 1, + min: 1, + max: 3, + step: 1, + }, // Headings Letter Spacing Slider - { selector: '#edit-headings-letter-spacing', type: 'letter-spacing', value: 0, min: -0.1, max: 0.3, step: 0.01 }, + { + selector: "#edit-headings-letter-spacing", + type: "letter-spacing", + value: 0, + min: -0.1, + max: 0.3, + step: 0.01, + }, // Block Design Divider Spacing Slider - { selector: '#edit-block-divider-spacing', type: 'block-divider-spacing', value: 10, min: 0, max: 100, step: 1 }, + { + selector: "#edit-block-divider-spacing", + type: "block-divider-spacing", + value: 10, + min: 0, + max: 100, + step: 1, + }, // Page Title Height Slider - { selector: '#edit-page-title-height', type: 'page-title-height', value: 200, min: 50, max: 500, step: 5 }, + { + selector: "#edit-page-title-height", + type: "page-title-height", + value: 200, + min: 50, + max: 500, + step: 5, + }, // Header Height Slider - { selector: '#edit-header-top-height', type: 'header-height', value: 100, min: 10, max: 200, step: 1 }, + { + selector: "#edit-header-top-height", + type: "header-height", + value: 100, + min: 10, + max: 200, + step: 1, + }, // Logo Height Slider - { selector: '#edit-logo-height', type: 'logo-height', value: 50, min: 10, max: 100, step: 1 }, + { + selector: "#edit-logo-height", + type: "logo-height", + value: 50, + min: 10, + max: 100, + step: 1, + }, // Header Mobile Breakpoint Slider - { selector: '#edit-header-mobile-breakpoint', type: 'header-mobile-breakpoint', value: 768, min: 480, max: 4100, step: 10 }, + { + selector: "#edit-header-mobile-breakpoint", + type: "header-mobile-breakpoint", + value: 768, + min: 480, + max: 4100, + step: 10, + }, // Header Mobile Height Slider - { selector: '#edit-header-mobile-height', type: 'header-mobile-height', value: 60, min: 10, max: 200, step: 1 }, + { + selector: "#edit-header-mobile-height", + type: "header-mobile-height", + value: 60, + min: 10, + max: 200, + step: 1, + }, // Header After-Scroll Height Slider - { selector: '#edit-header-top-height-scroll', type: 'header-scroll-height', value: 80, min: 10, max: 200, step: 1 }, + { + selector: "#edit-header-top-height-scroll", + type: "header-scroll-height", + value: 80, + min: 10, + max: 200, + step: 1, + }, // Sticky Header Scroll Offset Slider - { selector: '#edit-header-top-height-sticky-offset', type: 'sticky-offset', value: 10, min: 0, max: 2096, step: 10 }, + { + selector: "#edit-header-top-height-sticky-offset", + type: "sticky-offset", + value: 10, + min: 0, + max: 2096, + step: 10, + }, // Side Header Width Slider - { selector: '#edit-header-side-width', type: 'side-header-width', value: 200, min: 50, max: 500, step: 5 }, + { + selector: "#edit-header-side-width", + type: "side-header-width", + value: 200, + min: 50, + max: 500, + step: 5, + }, // Side Header Logo Height Slider - { selector: '#edit-header-side-logo-height', type: 'side-header-logo-height', value: 100, min: 10, max: 500, step: 1 }, + { + selector: "#edit-header-side-logo-height", + type: "side-header-logo-height", + value: 100, + min: 10, + max: 500, + step: 1, + }, // Main Menu Hover Border Sliders - { selector: '#edit-menu-border-size', type: 'menu-border-size', value: 2, min: 1, max: 20, step: 1 }, - { selector: '#edit-menu-border-position-offset', type: 'menu-border-offset', value: 10, min: 0, max: 100, step: 1 }, - { selector: '#edit-menu-border-position-offset-sticky', type: 'menu-border-position-offset-sticky', value: 10, min: 0, max: 100, step: 1 }, + { + selector: "#edit-menu-border-size", + type: "menu-border-size", + value: 2, + min: 1, + max: 20, + step: 1, + }, + { + selector: "#edit-menu-border-position-offset", + type: "menu-border-offset", + value: 10, + min: 0, + max: 100, + step: 1, + }, + { + selector: "#edit-menu-border-position-offset-sticky", + type: "menu-border-position-offset-sticky", + value: 10, + min: 0, + max: 100, + step: 1, + }, // Layout Max Width Slider - { selector: '#edit-layout-max-width', type: 'layout-max-width', value: 1200, min: 480, max: 4100, step: 10 }, + { + selector: "#edit-layout-max-width", + type: "layout-max-width", + value: 1200, + min: 480, + max: 4100, + step: 10, + }, // Box Max Width Slider - { selector: '#edit-box-max-width', type: 'box-max-width', value: 1200, min: 480, max: 4100, step: 10 }, + { + selector: "#edit-box-max-width", + type: "box-max-width", + value: 1200, + min: 480, + max: 4100, + step: 10, + }, // Layout Gutter Sliders - { selector: '#edit-gutter-horizontal', type: 'gutter-horizontal', value: 20, min: 0, max: 100, step: 1 }, - { selector: '#edit-gutter-vertical', type: 'gutter-vertical', value: 20, min: 0, max: 100, step: 1 }, - { selector: '#edit-gutter-container', type: 'gutter-container', value: 30, min: 0, max: 500, step: 1 }, - { selector: '#edit-gutter-horizontal-mobile', type: 'gutter-horizontal-mobile', value: 10, min: 0, max: 100, step: 1 }, - { selector: '#edit-gutter-vertical-mobile', type: 'gutter-vertical-mobile', value: 10, min: 0, max: 100, step: 1 }, - { selector: '#edit-gutter-container-mobile', type: 'gutter-container-mobile', value: 20, min: 0, max: 500, step: 1 }, + { + selector: "#edit-gutter-horizontal", + type: "gutter-horizontal", + value: 20, + min: 0, + max: 100, + step: 1, + }, + { + selector: "#edit-gutter-vertical", + type: "gutter-vertical", + value: 20, + min: 0, + max: 100, + step: 1, + }, + { + selector: "#edit-gutter-container", + type: "gutter-container", + value: 30, + min: 0, + max: 500, + step: 1, + }, + { + selector: "#edit-gutter-horizontal-mobile", + type: "gutter-horizontal-mobile", + value: 10, + min: 0, + max: 100, + step: 1, + }, + { + selector: "#edit-gutter-vertical-mobile", + type: "gutter-vertical-mobile", + value: 10, + min: 0, + max: 100, + step: 1, + }, + { + selector: "#edit-gutter-container-mobile", + type: "gutter-container-mobile", + value: 20, + min: 0, + max: 500, + step: 1, + }, // Dropdown Width Slider - { selector: '#edit-dropdown-width', type: 'dropdown-width', value: 200, min: 100, max: 400, step: 5 }, + { + selector: "#edit-dropdown-width", + type: "dropdown-width", + value: 200, + min: 100, + max: 400, + step: 5, + }, // Block Padding Slider - { selector: '#edit-block-padding', type: 'block-padding', value: 15, min: 0, max: 30, step: 1 }, + { + selector: "#edit-block-padding", + type: "block-padding", + value: 15, + min: 0, + max: 30, + step: 1, + }, // Block Border Slider - { selector: '#edit-block-border', type: 'block-border', value: 1, min: 0, max: 30, step: 1 }, + { + selector: "#edit-block-border", + type: "block-border", + value: 1, + min: 0, + max: 30, + step: 1, + }, // Title Padding Slider - { selector: '#edit-title-padding', type: 'title-padding', value: 10, min: 0, max: 30, step: 1 }, + { + selector: "#edit-title-padding", + type: "title-padding", + value: 10, + min: 0, + max: 30, + step: 1, + }, // Title Border Slider - { selector: '#edit-title-border', type: 'title-border', value: 1, min: 0, max: 30, step: 1 } + { + selector: "#edit-title-border", + type: "title-border", + value: 1, + min: 0, + max: 30, + step: 1, + }, ]; - slidersConfig.forEach(slider => { + slidersConfig.forEach((slider) => { const inputElement = document.querySelector(slider.selector); if (inputElement) { - createDXBSlider(inputElement, slider.type, slider.value, slider.min, slider.max, slider.step); + createDXBSlider( + inputElement, + slider.type, + slider.value, + slider.min, + slider.max, + slider.step, + ); } }); }); @@ -843,8 +1270,11 @@ } // We check if the input element is already set to 'range' - if (inputElement.tagName.toLowerCase() !== 'input' || inputElement.type !== 'range') { - inputElement.type = 'range'; // Changing the type to range + if ( + inputElement.tagName.toLowerCase() !== "input" || + inputElement.type !== "range" + ) { + inputElement.type = "range"; // Changing the type to range } inputElement.min = min; @@ -852,15 +1282,15 @@ inputElement.step = step; inputElement.value = value; - inputElement.classList.add('dxb-slider'); - inputElement.setAttribute('data-dxb-slider', ''); + inputElement.classList.add("dxb-slider"); + inputElement.setAttribute("data-dxb-slider", ""); // Create wrapper and track - const wrapper = document.createElement('div'); - wrapper.classList.add('dxb-slider-wrapper'); + const wrapper = document.createElement("div"); + wrapper.classList.add("dxb-slider-wrapper"); - const track = document.createElement('div'); - track.classList.add('dxb-slider-track'); + const track = document.createElement("div"); + track.classList.add("dxb-slider-track"); // Wrap the input in the wrapper inputElement.parentNode.insertBefore(wrapper, inputElement); @@ -870,25 +1300,36 @@ // Determine the appropriate unit based on the type function getUnitForType(type) { // For line-height related sliders, use "em" - if (['body-line-height', 'headings-line-height', 'blockquote-line-height'].includes(type)) { - return 'em'; + if ( + [ + "body-line-height", + "headings-line-height", + "blockquote-line-height", + ].includes(type) + ) { + return "em"; } // Default to 'px' for other sliders - return 'px'; + return "px"; } // Update the initial slider value display function updateValue() { const val = inputElement.value; - const percent = (val - inputElement.min) / (inputElement.max - inputElement.min) * 100; + const percent = + ((val - inputElement.min) / (inputElement.max - inputElement.min)) * + 100; const unit = getUnitForType(type); // Get the unit based on type - document.documentElement.style.setProperty(`--dxt-setting-${type}`, `${val}${unit}`); + document.documentElement.style.setProperty( + `--dxt-setting-${type}`, + `${val}${unit}`, + ); - inputElement.style.setProperty('--value-percent', `${percent}%`); + inputElement.style.setProperty("--value-percent", `${percent}%`); } - inputElement.addEventListener('input', updateValue); + inputElement.addEventListener("input", updateValue); updateValue(); // Set initial value } @@ -912,39 +1353,45 @@ const max = parseFloat(sliderElement.max); const percent = ((val - min) / (max - min)) * 100; - sliderElement.style.setProperty('--value-percent', `${percent}%`); - sliderElement.setAttribute('aria-valuenow', val); + sliderElement.style.setProperty("--value-percent", `${percent}%`); + sliderElement.setAttribute("aria-valuenow", val); } // Event listener for radio button change - document.querySelectorAll('input[type="radio"]').forEach(radioInput => { - radioInput.addEventListener('change', () => { + document.querySelectorAll('input[type="radio"]').forEach((radioInput) => { + radioInput.addEventListener("change", () => { // Find all sliders that need a relayout - document.querySelectorAll('.dxb-slider').forEach(sliderElement => { + document.querySelectorAll(".dxb-slider").forEach((sliderElement) => { relayoutSlider(sliderElement); }); }); }); - // Typographic Scale Master Slider - document.querySelector('#edit-scale-factor').addEventListener('input', function() { - const base = parseFloat(document.querySelector('#edit-body-font-size').value); - const factor = parseFloat(this.value); // Get value from the scale factor slider - - function setFontSize(selector, exponent) { - document.querySelectorAll(selector).forEach(input => { - const newValue = base * Math.pow(factor, exponent); - input.value = newValue.toFixed(2); // Set new font size value - input.dispatchEvent(new Event('input')); // Trigger change event - }); - } + document + .querySelector("#edit-scale-factor") + .addEventListener("input", function () { + const base = parseFloat( + document.querySelector("#edit-body-font-size").value, + ); + const factor = parseFloat(this.value); // Get value from the scale factor slider - setFontSize('#edit-h1-font-size, #edit-h1-mobile-font-size', 4); - setFontSize('#edit-h2-font-size, #edit-h2-mobile-font-size', 3); - setFontSize('#edit-h3-font-size, #edit-h3-mobile-font-size', 2); - setFontSize('#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size', 1); - }); + function setFontSize(selector, exponent) { + document.querySelectorAll(selector).forEach((input) => { + const newValue = base * factor ** exponent; + input.value = newValue.toFixed(2); // Set new font size value + input.dispatchEvent(new Event("input")); // Trigger change event + }); + } + + setFontSize("#edit-h1-font-size, #edit-h1-mobile-font-size", 4); + setFontSize("#edit-h2-font-size, #edit-h2-mobile-font-size", 3); + setFontSize("#edit-h3-font-size, #edit-h3-mobile-font-size", 2); + setFontSize( + "#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size", + 1, + ); + }); }, handleFields() { const self = this; @@ -954,8 +1401,8 @@ document.addEventListener("keyup", handleDocumentEvents); // Add event listener for slider elements to handle their change events. - document.querySelectorAll('.dxb-slider').forEach((el) => { - el.addEventListener('input', (e) => { + document.querySelectorAll(".dxb-slider").forEach((el) => { + el.addEventListener("input", (e) => { handleDocumentEvents(e); }); }); @@ -965,118 +1412,118 @@ */ function handleDocumentEvents(event) { const el = event.target; - const id = el?.id ?? ''; - const value = el?.value ?? ''; - const elName = el?.name ?? ''; + const id = el?.id ?? ""; + const value = el?.value ?? ""; + const elName = el?.name ?? ""; // Set Block Preset to Custom if any value within Block Advanced section is changed. - if (el.closest('#edit-block-advanced')) { - document.getElementById('edit-block-preset').value = "custom"; + if (el.closest("#edit-block-advanced")) { + document.getElementById("edit-block-preset").value = "custom"; } // Handle Block Design Presets based on selected preset. - if (id === 'edit-block-preset') { + if (id === "edit-block-preset") { // Default settings for the Block Design Presets. const setDefaults = { - "block_border": 0, - "block_border_color": "", - "block_card": "", - "block_divider": false, - "block_divider_custom": false, - "block_divider_length": 0, - "block_divider_thickness": 0, - "block_divider_spacing": 0, - "block_padding": 0, - "title_align": "left", - "title_background": "", - "title_border": 0, - "title_border_color": "", - "title_border_radius": 0, - "title_card": "", - "title_font_size": "h3", - "title_padding": 0, + block_border: 0, + block_border_color: "", + block_card: "", + block_divider: false, + block_divider_custom: false, + block_divider_length: 0, + block_divider_thickness: 0, + block_divider_spacing: 0, + block_padding: 0, + title_align: "left", + title_background: "", + title_border: 0, + title_border_color: "", + title_border_radius: 0, + title_card: "", + title_font_size: "h3", + title_padding: 0, }; let set = {}; switch (value) { case "block_boxed": set = { - "block_border": 5, - "block_border_color": "text", - "block_padding": 15, - } + block_border: 5, + block_border_color: "text", + block_padding: 15, + }; break; case "block_outline": set = { - "block_border": 1, - "block_border_color": "text", - "block_padding": 10, - } + block_border: 1, + block_border_color: "text", + block_padding: 10, + }; break; case "block_card": set = { - "block_card": "card card-body", - "title_font_size": "h3", + block_card: "card card-body", + title_font_size: "h3", }; break; case "title_inverted": set = { - "title_background": "text", - "title_card": "card card-body dxpr-theme-util-background-gray", - "title_font_size": "h3", - "title_padding": 10, + title_background: "text", + title_card: "card card-body dxpr-theme-util-background-gray", + title_font_size: "h3", + title_padding: 10, }; break; case "title_inverted_shape": set = { - "title_align": "center", - "title_background": "text", - "title_border_radius": 100, - "title_card": "card card-body dxpr-theme-util-background-gray", - "title_font_size": "h4", - "title_padding": 10, + title_align: "center", + title_background: "text", + title_border_radius: 100, + title_card: "card card-body dxpr-theme-util-background-gray", + title_font_size: "h4", + title_padding: 10, }; break; case "title_sticker": set = { - "title_card": "card card-body dxpr-theme-util-background-gray", - "title_font_size": "body", - "title_padding": 10, + title_card: "card card-body dxpr-theme-util-background-gray", + title_font_size: "body", + title_padding: 10, }; break; case "title_sticker_color": set = { - "title_card": "card card-body bg-primary", - "title_font_size": "body", - "title_padding": 10, + title_card: "card card-body bg-primary", + title_font_size: "body", + title_padding: 10, }; break; case "title_outline": set = { - "title_border": 1, - "title_border_color": "text", - "title_font_size": "h4", - "title_padding": 15, + title_border: 1, + title_border_color: "text", + title_font_size: "h4", + title_padding: 15, }; break; case "default_divider": set = { - "block_divider": true, - "block_divider_thickness": 4, - "block_divider_spacing": 15, - } + block_divider: true, + block_divider_thickness: 4, + block_divider_spacing: 15, + }; break; case "hairline_divider": set = { - "block_divider": true, - "block_divider_thickness": 1, - "block_divider_spacing": 15, + block_divider: true, + block_divider_thickness: 1, + block_divider_spacing: 15, }; break; } // Add missing properties from defaults if not present in set. - for (let key in setDefaults) { + for (const key in setDefaults) { if (!(key in set)) { set[key] = setDefaults[key]; } @@ -1089,85 +1536,95 @@ } const presetClassesRemove = [ - 'card', 'card-body', 'bg-primary', - 'dxpr-theme-util-background-accent1', - 'dxpr-theme-util-background-accent2', - 'dxpr-theme-util-background-black', - 'dxpr-theme-util-background-white', - 'dxpr-theme-util-background-gray' + "card", + "card-body", + "bg-primary", + "dxpr-theme-util-background-accent1", + "dxpr-theme-util-background-accent2", + "dxpr-theme-util-background-black", + "dxpr-theme-util-background-white", + "dxpr-theme-util-background-gray", ]; // Apply classes to Block Card Style based on the selected card style. - if (id === 'edit-block-card' || id === 'edit-title-card') { + if (id === "edit-block-card" || id === "edit-title-card") { const presetClasses = value.trim().split(/\s+/); - const target = (id === 'edit-title-card') ? '.block-title' : '.block'; + const target = id === "edit-title-card" ? ".block-title" : ".block"; - document.querySelectorAll('.region-block-design ' + target).forEach(block => { - block.classList.remove(...presetClassesRemove); - block.classList.add(...presetClasses.filter(className => className !== '')); - }); + document + .querySelectorAll(`.region-block-design ${target}`) + .forEach((block) => { + block.classList.remove(...presetClassesRemove); + block.classList.add( + ...presetClasses.filter((className) => className !== ""), + ); + }); } // Apply or remove block design classes based on region selection. - if (elName.startsWith('block_design_regions[')) { - let blockDesignClass = 'region-block-design'; - let regionClass = '.region-' + value.replace('_', '-'); - let elRegion = document.querySelector(regionClass); + if (elName.startsWith("block_design_regions[")) { + const blockDesignClass = "region-block-design"; + const regionClass = `.region-${value.replace("_", "-")}`; + const elRegion = document.querySelector(regionClass); if (!elRegion) return; if (el.checked) { elRegion.classList.add(blockDesignClass); // Trigger change event for block and block title card to reapply classes. - const elements = document.querySelectorAll('#edit-block-card, #edit-title-card'); - const changeEvent = new Event('change', { + const elements = document.querySelectorAll( + "#edit-block-card, #edit-title-card", + ); + const changeEvent = new Event("change", { bubbles: true, cancelable: true, }); - elements.forEach(el => { + elements.forEach((el) => { el.dispatchEvent(changeEvent); }); } else { elRegion.classList.remove(blockDesignClass); // Remove all applied block and block title classes. - let selectors = regionClass + ' .block,' + regionClass + ' .block-title'; - document.querySelectorAll(selectors).forEach(block => { + const selectors = `${regionClass} .block,${regionClass} .block-title`; + document.querySelectorAll(selectors).forEach((block) => { block.classList.remove(...presetClassesRemove); }); } } // Toggle display of Title Sticker Mode based on checkbox state. - if (id === 'edit-title-sticker') { - const blockTitles = document.querySelectorAll('.region-block-design .block-title'); + if (id === "edit-title-sticker") { + const blockTitles = document.querySelectorAll( + ".region-block-design .block-title", + ); - blockTitles.forEach(title => { - title.style.display = el.checked ? 'inline-block' : ''; + blockTitles.forEach((title) => { + title.style.display = el.checked ? "inline-block" : ""; }); } // Remove CSS variables related to Block Divider if not in use. - if (id === 'edit-block-divider' || id === 'edit-block-divider-custom') { + if (id === "edit-block-divider" || id === "edit-block-divider-custom") { if (!el.checked) { [ - 'block_divider_color', - 'block_divider_thickness', - 'block_divider_length', - 'block_divider_spacing', + "block_divider_color", + "block_divider_thickness", + "block_divider_length", + "block_divider_spacing", ].forEach((key) => { - const cssVarName = key.replace(/[\[_]/g, '-'); + const cssVarName = key.replace(/[\[_]/g, "-"); document.documentElement.style.removeProperty(`--${cssVarName}`); }); } // Set default divider values if divider is checked. - if (id === 'edit-block-divider' && el.checked) { - let set = { - "block_divider_length": 0, - "block_divider_thickness": 4, - "block_divider_spacing": 15, - } + if (id === "edit-block-divider" && el.checked) { + const set = { + block_divider_length: 0, + block_divider_thickness: 4, + block_divider_spacing: 15, + }; Object.keys(set).forEach((key) => { self.setFieldValue(key, set[key]); }); @@ -1176,7 +1633,6 @@ } }, - /** * Update field value. * Updated to use Vanilla JS. @@ -1188,24 +1644,24 @@ return; } - if (field.type === 'range' || field.classList.contains('dxb-slider')) { + if (field.type === "range" || field.classList.contains("dxb-slider")) { field.value = value; - field.dispatchEvent(new Event('input')); - } else { - if (field.type === 'checkbox') { - field.checked = value; - field.dispatchEvent(new Event('change')); - } else if (field.type === 'radio') { - const radioField = document.querySelector(`[name="${key}"][value="${value}"]`); - if (radioField) { - radioField.checked = true; - radioField.dispatchEvent(new Event('change')); - } - } else { - field.value = value; - field.dispatchEvent(new Event('change')); + field.dispatchEvent(new Event("input")); + } else if (field.type === "checkbox") { + field.checked = value; + field.dispatchEvent(new Event("change")); + } else if (field.type === "radio") { + const radioField = document.querySelector( + `[name="${key}"][value="${value}"]`, + ); + if (radioField) { + radioField.checked = true; + radioField.dispatchEvent(new Event("change")); } + } else { + field.value = value; + field.dispatchEvent(new Event("change")); } - } + }, }; })(Drupal, once); diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index e3a1793b..fe971763 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){t("dxpr-settings-controls-fields","html",e).forEach(function(){this.handleFields()}.bind(this)),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-side-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-side-header-background-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-menu-full-screen-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&function(e,t,i,o,r,a){if(!e)return;"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range");e.min=o,e.max=r,e.step=a,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var n=document.createElement("div");n.classList.add("dxb-slider-wrapper");var l=document.createElement("div");function c(e){return["body-line-height","headings-line-height","blockquote-line-height"].includes(e)?"em":"px"}function s(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=c(t);document.documentElement.style.setProperty("--dxt-setting-".concat(t),"".concat(i).concat(r)),e.style.setProperty("--value-percent","".concat(o,"%"))}l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(n,e),n.appendChild(l),l.appendChild(e),e.addEventListener("input",s),s()}(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in s)u in d||(d[u]=s[u]);Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var m=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var p=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design "+_).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,m),(i=e.classList).add.apply(i,_toConsumableArray(p.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var h="region-block-design",b=".region-"+l.replace("_","-"),f=document.querySelector(b);if(!f)return;if(a.checked){f.classList.add(h);var v=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});v.forEach((function(e){e.dispatchEvent(y)}))}else{f.classList.remove(h);var g=b+" .block,"+b+" .block-title";document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,m)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-side-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-side-header-background-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-menu-full-screen-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&function(e,t,i,o,r,a){if(!e)return;"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range");e.min=o,e.max=r,e.step=a,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var n=document.createElement("div");n.classList.add("dxb-slider-wrapper");var l=document.createElement("div");function c(e){return["body-line-height","headings-line-height","blockquote-line-height"].includes(e)?"em":"px"}function s(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=c(t);document.documentElement.style.setProperty("--dxt-setting-".concat(t),"".concat(i).concat(r)),e.style.setProperty("--value-percent","".concat(o,"%"))}l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(n,e),n.appendChild(l),l.appendChild(e),e.addEventListener("input",s),s()}(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in s)u in d||(d[u]=s[u]);Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var m=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var p=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,m),(i=e.classList).add.apply(i,_toConsumableArray(p.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var h="region-block-design",b=".region-".concat(l.replace("_","-")),f=document.querySelector(b);if(!f)return;if(a.checked){f.classList.add(h);var v=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});v.forEach((function(e){e.dispatchEvent(y)}))}else{f.classList.remove(h);var g="".concat(b," .block,").concat(b," .block-title");document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,m)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 2a8a46f855ca1de778bc191a83f4a3d914f77178 Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 19 Sep 2024 08:57:23 +0200 Subject: [PATCH 44/82] After eslint fix CORRECT --- .eslintrc | 4 +- js/dist/dxpr-theme-settings.admin.js | 213 +++++++++---------- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 3 files changed, 107 insertions(+), 112 deletions(-) diff --git a/.eslintrc b/.eslintrc index 9ef62bf1..31db2728 100644 --- a/.eslintrc +++ b/.eslintrc @@ -69,7 +69,9 @@ "plusplus", "undef", "touchstart", - "Rect" + "Rect", + "Breakpoint", + "keyup" ], "skipIfMatch": [ "{\\w+}", // E.g. "{paramName}" diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index e5636086..033648ae 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -711,6 +711,78 @@ once("dxpr-settings-controls-fields", "html", context).forEach(() => { this.handleFields(); }); + + // New function for creating sliders + // New function for creating sliders with dynamic units + function createDXBSlider(inputElement, type, value, min, max, step) { + if (!inputElement) { + return; + } + + // We check if the input element is already set to 'range' + if ( + inputElement.tagName.toLowerCase() !== "input" || + inputElement.type !== "range" + ) { + inputElement.type = "range"; // Changing the type to range + } + + inputElement.min = min; + inputElement.max = max; + inputElement.step = step; + inputElement.value = value; + + inputElement.classList.add("dxb-slider"); + inputElement.setAttribute("data-dxb-slider", ""); + + // Create wrapper and track + const wrapper = document.createElement("div"); + wrapper.classList.add("dxb-slider-wrapper"); + + const track = document.createElement("div"); + track.classList.add("dxb-slider-track"); + + // Wrap the input in the wrapper + inputElement.parentNode.insertBefore(wrapper, inputElement); + wrapper.appendChild(track); + track.appendChild(inputElement); + + // Determine the appropriate unit based on the sliderType + function getUnitForType(sliderType) { + // For line-height related sliders, use "em" + if ( + [ + "body-line-height", + "headings-line-height", + "blockquote-line-height", + ].includes(sliderType) + ) { + return "em"; + } + // Default to 'px' for other sliders + return "px"; + } + + // Update the initial slider value display + function updateValue() { + const val = inputElement.value; + const percent = + ((val - inputElement.min) / (inputElement.max - inputElement.min)) * + 100; + const unit = getUnitForType(type); // Get the unit based on type + + document.documentElement.style.setProperty( + `--dxt-setting-${type}`, + `${val}${unit}`, + ); + + inputElement.style.setProperty("--value-percent", `${percent}%`); + } + + inputElement.addEventListener("input", updateValue); + updateValue(); // Set initial value + } + // Select all target inputs once when the page loads. once("dxpr-settings-controls", "html", context).forEach(() => { const slidersConfig = [ @@ -1262,90 +1334,7 @@ }); }); - // New function for creating sliders - // New function for creating sliders with dynamic units - function createDXBSlider(inputElement, type, value, min, max, step) { - if (!inputElement) { - return; - } - - // We check if the input element is already set to 'range' - if ( - inputElement.tagName.toLowerCase() !== "input" || - inputElement.type !== "range" - ) { - inputElement.type = "range"; // Changing the type to range - } - - inputElement.min = min; - inputElement.max = max; - inputElement.step = step; - inputElement.value = value; - - inputElement.classList.add("dxb-slider"); - inputElement.setAttribute("data-dxb-slider", ""); - - // Create wrapper and track - const wrapper = document.createElement("div"); - wrapper.classList.add("dxb-slider-wrapper"); - - const track = document.createElement("div"); - track.classList.add("dxb-slider-track"); - - // Wrap the input in the wrapper - inputElement.parentNode.insertBefore(wrapper, inputElement); - wrapper.appendChild(track); - track.appendChild(inputElement); - - // Determine the appropriate unit based on the type - function getUnitForType(type) { - // For line-height related sliders, use "em" - if ( - [ - "body-line-height", - "headings-line-height", - "blockquote-line-height", - ].includes(type) - ) { - return "em"; - } - // Default to 'px' for other sliders - return "px"; - } - - // Update the initial slider value display - function updateValue() { - const val = inputElement.value; - const percent = - ((val - inputElement.min) / (inputElement.max - inputElement.min)) * - 100; - const unit = getUnitForType(type); // Get the unit based on type - - document.documentElement.style.setProperty( - `--dxt-setting-${type}`, - `${val}${unit}`, - ); - - inputElement.style.setProperty("--value-percent", `${percent}%`); - } - - inputElement.addEventListener("input", updateValue); - updateValue(); // Set initial value - } - - // Reflow layout when showing a tab - // var $sliders = $('.slider + input'); - // $sliders.each( function() { - // $slider = $(this); - // $('.vertical-tab-button').click(function() { - // $slider.bootstrapSlider('relayout'); - // }); - // }); - // $(".vertical-tab-button a").click(() => { - // $(".slider + input").bootstrapSlider("relayout"); - // }); - - // Function to relayout the slider + // Function to re-layout the slider function relayoutSlider(sliderElement) { // Reset value and style const val = parseFloat(sliderElement.value).toFixed(2); @@ -1360,7 +1349,7 @@ // Event listener for radio button change document.querySelectorAll('input[type="radio"]').forEach((radioInput) => { radioInput.addEventListener("change", () => { - // Find all sliders that need a relayout + // Find all sliders that need a re-layout document.querySelectorAll(".dxb-slider").forEach((sliderElement) => { relayoutSlider(sliderElement); }); @@ -1396,28 +1385,17 @@ handleFields() { const self = this; - // Listen for change and keyup events on the document to handle field changes. - document.addEventListener("change", handleDocumentEvents); - document.addEventListener("keyup", handleDocumentEvents); - - // Add event listener for slider elements to handle their change events. - document.querySelectorAll(".dxb-slider").forEach((el) => { - el.addEventListener("input", (e) => { - handleDocumentEvents(e); - }); - }); - /** * Handle document changes. */ function handleDocumentEvents(event) { - const el = event.target; - const id = el?.id ?? ""; - const value = el?.value ?? ""; - const elName = el?.name ?? ""; + const targetElement = event.target; + const id = targetElement?.id ?? ""; + const value = targetElement?.value ?? ""; + const elName = targetElement?.name ?? ""; // Set Block Preset to Custom if any value within Block Advanced section is changed. - if (el.closest("#edit-block-advanced")) { + if (targetElement.closest("#edit-block-advanced")) { document.getElementById("edit-block-preset").value = "custom"; } @@ -1520,14 +1498,18 @@ block_divider_spacing: 15, }; break; + default: + // Handle the case when no known value matches + set = {}; + break; } // Add missing properties from defaults if not present in set. - for (const key in setDefaults) { + Object.keys(setDefaults).forEach((key) => { if (!(key in set)) { set[key] = setDefaults[key]; } - } + }); // Apply the preset values to the corresponding fields. Object.keys(set).forEach((key) => { @@ -1568,7 +1550,7 @@ const elRegion = document.querySelector(regionClass); if (!elRegion) return; - if (el.checked) { + if (targetElement.checked) { elRegion.classList.add(blockDesignClass); // Trigger change event for block and block title card to reapply classes. @@ -1579,8 +1561,8 @@ bubbles: true, cancelable: true, }); - elements.forEach((el) => { - el.dispatchEvent(changeEvent); + elements.forEach((element) => { + element.dispatchEvent(changeEvent); }); } else { elRegion.classList.remove(blockDesignClass); @@ -1600,26 +1582,26 @@ ); blockTitles.forEach((title) => { - title.style.display = el.checked ? "inline-block" : ""; + title.style.display = targetElement.checked ? "inline-block" : ""; }); } // Remove CSS variables related to Block Divider if not in use. if (id === "edit-block-divider" || id === "edit-block-divider-custom") { - if (!el.checked) { + if (!targetElement.checked) { [ "block_divider_color", "block_divider_thickness", "block_divider_length", "block_divider_spacing", ].forEach((key) => { - const cssVarName = key.replace(/[\[_]/g, "-"); + const cssVarName = key.replace(/[_]/g, "-"); document.documentElement.style.removeProperty(`--${cssVarName}`); }); } // Set default divider values if divider is checked. - if (id === "edit-block-divider" && el.checked) { + if (id === "edit-block-divider" && targetElement.checked) { const set = { block_divider_length: 0, block_divider_thickness: 4, @@ -1631,6 +1613,17 @@ } } } + + // Listen for change and keyup events on the document to handle field changes. + document.addEventListener("change", handleDocumentEvents); + document.addEventListener("keyup", handleDocumentEvents); + + // Add event listener for slider elements to handle their change events. + document.querySelectorAll(".dxb-slider").forEach((el) => { + el.addEventListener("input", (e) => { + handleDocumentEvents(e); + }); + }); }, /** diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index fe971763..804e434e 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-side-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-side-header-background-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-menu-full-screen-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&function(e,t,i,o,r,a){if(!e)return;"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range");e.min=o,e.max=r,e.step=a,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var n=document.createElement("div");n.classList.add("dxb-slider-wrapper");var l=document.createElement("div");function c(e){return["body-line-height","headings-line-height","blockquote-line-height"].includes(e)?"em":"px"}function s(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=c(t);document.documentElement.style.setProperty("--dxt-setting-".concat(t),"".concat(i).concat(r)),e.style.setProperty("--value-percent","".concat(o,"%"))}l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(n,e),n.appendChild(l),l.appendChild(e),e.addEventListener("input",s),s()}(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15}}for(var u in s)u in d||(d[u]=s[u]);Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var m=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var p=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,m),(i=e.classList).add.apply(i,_toConsumableArray(p.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var h="region-block-design",b=".region-".concat(l.replace("_","-")),f=document.querySelector(b);if(!f)return;if(a.checked){f.classList.add(h);var v=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});v.forEach((function(e){e.dispatchEvent(y)}))}else{f.classList.remove(h);var g="".concat(b," .block,").concat(b," .block-title");document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,m)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[\[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-side-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-side-header-background-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-menu-full-screen-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&function(e,t,i,o,r,a){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=r,e.step=a,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var n=document.createElement("div");n.classList.add("dxb-slider-wrapper");var l=document.createElement("div");l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(n,e),n.appendChild(l),l.appendChild(e),e.addEventListener("input",c),c()}function c(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px";document.documentElement.style.setProperty("--dxt-setting-".concat(t),"".concat(i).concat(r)),e.style.setProperty("--value-percent","".concat(o,"%"))}}(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),p="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(p)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var _="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(_);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(_);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From a00f9c29c9526af05ea0cb5ecc97872e10cc7adb Mon Sep 17 00:00:00 2001 From: drale1 Date: Fri, 20 Sep 2024 07:07:01 +0200 Subject: [PATCH 45/82] Returned - core/modernizr as dependency in dxpr_theme.libraries.yml --- dxpr_theme.libraries.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/dxpr_theme.libraries.yml b/dxpr_theme.libraries.yml index 83d06f6e..01355f34 100644 --- a/dxpr_theme.libraries.yml +++ b/dxpr_theme.libraries.yml @@ -6,6 +6,7 @@ global-styling: dependencies: - core/drupal - core/once + - core/modernizr bootstrap-3: css: From a99d55ec4638c073910727eae04e211a60cc5fae Mon Sep 17 00:00:00 2001 From: drale1 Date: Mon, 23 Sep 2024 15:39:15 +0200 Subject: [PATCH 46/82] Removed residual jquery-ui.scss --- scss/vendor-extensions/jquery-ui.scss | 50 --------------------------- 1 file changed, 50 deletions(-) delete mode 100644 scss/vendor-extensions/jquery-ui.scss diff --git a/scss/vendor-extensions/jquery-ui.scss b/scss/vendor-extensions/jquery-ui.scss deleted file mode 100644 index eb1edd62..00000000 --- a/scss/vendor-extensions/jquery-ui.scss +++ /dev/null @@ -1,50 +0,0 @@ -// -// Author: Jurriaan Roelofs for DXPR. Copyright DXPR. -// -@import "../includes/variables"; - -.html { - .ui-widget { - font-family: inherit; - font-size: inherit; - } - - .ui-dialog { - padding: 0; - } - - .ui-tabs .ui-tabs-panel { - padding: 0 30px; - } - - .ui-widget-content, - .ui-widget-header, - .ui-state-hover, - .ui-widget-content .ui-state-hover, - .ui-widget-header .ui-state-hover, - .ui-state-focus, - .ui-widget-content .ui-state-focus, - .ui-widget-header .ui-state-focus, - .ui-state-active, - .ui-widget-content .ui-state-active, - .ui-widget-header .ui-state-active, - .ui-state-highlight, - .ui-widget-content .ui-state-highlight, - .ui-widget-header .ui-state-highlight, - .ui-state-error, - .ui-widget-content .ui-state-error, - .ui-widget-header .ui-state-error, { - background: #fff; - background-image: none; - border-radius: 0; - color: $text; - } - - .ui-widget input, - .ui-widget select, - .ui-widget textarea, - .ui-widget button { - font-family: inherit; - font-size: 14px; - } -} From d9ad0e0ecbbfd3c184ec42ba7796aecd7c155553 Mon Sep 17 00:00:00 2001 From: drale1 Date: Mon, 23 Sep 2024 16:25:33 +0200 Subject: [PATCH 47/82] Fixed typography sliders on mobile (<768) --- css/dxpr-theme.admin.themesettings.css | 2 +- scss/dxpr-theme.admin.themesettings.scss | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/css/dxpr-theme.admin.themesettings.css b/css/dxpr-theme.admin.themesettings.css index 7c2774c8..dac1cb0b 100644 --- a/css/dxpr-theme.admin.themesettings.css +++ b/css/dxpr-theme.admin.themesettings.css @@ -1 +1 @@ -#system-theme-settings{margin-top:3.75rem}#system-theme-settings *:not(.reinvented-color-wheel *){-webkit-box-sizing:border-box;box-sizing:border-box}#system-theme-settings #edit-actions{border:none;border-top:0.0625rem solid #222330;margin:2.5rem 0 0}#system-theme-settings #edit-submit{border:none;font-size:1.125rem;margin:1.25rem;padding:1.25rem;width:18.75rem}#system-theme-settings .settings-header{margin-bottom:0;padding:1.875rem}#system-theme-settings .form-wrapper,#system-theme-settings .tabs-left>.tab-content,#system-theme-settings .tabs-right>.tab-content,#system-theme-settings .nav-tabs,#system-theme-settings .nav-tabs a,#system-theme-settings .vertical-tabs{border:none;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings details.form-wrapper,#system-theme-settings div.form-wrapper{background:rgba(0,0,0,0);border-left:0.0625rem solid #222330;border-radius:0;clear:both;margin-bottom:1.25rem;margin-top:0}#system-theme-settings details.form-wrapper .panel-heading,#system-theme-settings div.form-wrapper .panel-heading{background:rgba(0,0,0,0);border:none}#system-theme-settings details.form-wrapper .panel-title,#system-theme-settings div.form-wrapper .panel-title{background:rgba(0,0,0,0);border:none;font-size:inherit}#system-theme-settings details.form-wrapper .panel-title .panel-title,#system-theme-settings div.form-wrapper .panel-title .panel-title{background:none;outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .panel-title .panel-title:hover,#system-theme-settings details.form-wrapper .panel-title .panel-title:active,#system-theme-settings div.form-wrapper .panel-title .panel-title:hover,#system-theme-settings div.form-wrapper .panel-title .panel-title:active{outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .card-header,#system-theme-settings div.form-wrapper .card-header{background:rgba(0,0,0,0);border:none;font-size:1.125rem;font-weight:bold}#system-theme-settings details.form-wrapper summary,#system-theme-settings div.form-wrapper summary{border:unset;padding:0.625rem 0.9375rem;--bs-bg-opacity: unset}#system-theme-settings details.form-wrapper summary .details-title,#system-theme-settings div.form-wrapper summary .details-title{background:none;color:inherit;outline:none;text-decoration:none}#system-theme-settings details.form-wrapper summary::before,#system-theme-settings div.form-wrapper summary::before{display:none}#system-theme-settings details.form-wrapper summary::marker,#system-theme-settings div.form-wrapper summary::marker{content:""}#system-theme-settings details.form-wrapper .description,#system-theme-settings div.form-wrapper .description{font-size:0.75rem;margin:0;opacity:.7;padding:0.3125rem 0}#system-theme-settings label,#system-theme-settings legend{background-color:unset;border:none;display:block;float:left;font-size:1.125rem;outline:none;padding:0 1.6875rem 0.3125rem 0;width:12.5rem}#system-theme-settings .no-preview::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-eye-off%22%3E%3Cpath%20d%3D%22M17.94%2017.94A10.07%2010.07%200%200%201%2012%2020c-7%200-11-8-11-8a18.45%2018.45%200%200%201%205.06-5.94M9.9%204.24A9.12%209.12%200%200%201%2012%204c7%200%2011%208%2011%208a18.5%2018.5%200%200%201-2.16%203.19m-6.72-1.07a3%203%200%201%201-4.24-4.24M1%201l22%2022%22%2F%3E%3C%2Fsvg%3E");background-size:contain;content:"";display:inline-block;-webkit-filter:invert(100%) brightness(70%);filter:invert(100%) brightness(70%);height:1.25rem;margin-left:.3em;margin-top:.2em;position:absolute;width:1.25rem}#system-theme-settings .no-preview-info{bottom:0;font-size:0.8125rem;line-height:1.3;position:absolute;right:0}#system-theme-settings .no-preview-info span.no-preview{display:inline-block;margin-right:1.5em}#system-theme-settings .no-preview-info span.no-preview::after{height:1em;margin-left:0;width:1em}#system-theme-settings .form-item{background-color:unset;clear:both;min-height:3em;padding-left:0}#system-theme-settings .form-item::after{clear:both;content:"";display:table}#system-theme-settings .form-item .js-form-type-radio{min-height:1.25rem}#system-theme-settings .form-item-field-settings-granularity .option.checkbox.control-label{float:left;margin-right:2em}#system-theme-settings .form-item-field-settings-granularity .help-block{clear:both}#system-theme-settings .radio input[type=radio],#system-theme-settings .radio-inline input[type=radio],#system-theme-settings .checkbox input[type=checkbox],#system-theme-settings .checkbox-inline input[type=checkbox]{margin-left:0;position:static}#system-theme-settings .form-text,#system-theme-settings .fieldset-wrapper,#system-theme-settings .select-wrapper{float:left;max-width:100%;width:25rem}#system-theme-settings .fieldset-wrapper{padding:0}#system-theme-settings .form-text,#system-theme-settings .form-textarea,#system-theme-settings .form-file{border:0.0625rem solid #222330;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings .description,#system-theme-settings .help-block{clear:both}#system-theme-settings h2{margin-bottom:0;margin-top:0}#system-theme-settings .form-header{border-bottom:0.0625rem solid #222330;padding:1.25rem;position:relative}#system-theme-settings .form-header h2{font-size:1.25rem}#system-theme-settings .form-header img{margin-right:0.625rem;width:2.5rem}#system-theme-settings .vertical-tabs{display:table;margin:0;position:relative;width:100%}#system-theme-settings .vertical-tabs .vertical-tabs__menu{border:none;content:" ";display:table-cell;float:none;height:100%;left:0;margin:0;padding-top:1.875rem;position:relative;top:0;vertical-align:top;width:12.5rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item{background:rgba(0,0,0,0);border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a{background:rgba(0,0,0,0);border:none;margin-bottom:0.1875rem;padding:0.625rem 0.9375rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active{border:none;outline:none;text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a .vertical-tabs__menu-item-title{font-weight:normal}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a{border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a .vertical-tabs__menu-item-title{color:var(--dxt-color-accent1)}#system-theme-settings .vertical-tabs .vertical-tabs__panes{padding:0 0.9375rem 0.9375rem 0}#system-theme-settings .vertical-tabs .vertical-tabs__panes .details-wrapper{padding:0.9375rem}#system-theme-settings .form-select{max-width:100%;width:auto}#system-theme-settings .form-composite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}#system-theme-settings .form-composite .form-checkboxes input{display:block}#system-theme-settings .form-composite input{display:none}#system-theme-settings .form-composite label{font-size:0.9375rem;width:auto}#system-theme-settings .form-composite input~label.option,#system-theme-settings .form-composite input~span{cursor:pointer;font-weight:300;line-height:1.5rem;margin:0;width:auto}#system-theme-settings .form-composite input~label.option::before,#system-theme-settings .form-composite input~span::before{content:"__";display:inline-block;font-size:1.125rem;font-weight:normal;opacity:.3;width:1.5625rem}#system-theme-settings .form-composite input:checked~label.option,#system-theme-settings .form-composite input:checked~span{font-style:italic;font-weight:normal}#system-theme-settings .form-composite input:checked~label.option::before,#system-theme-settings .form-composite input:checked~span::before{content:"✓";font-size:1.5rem;opacity:1}#system-theme-settings .form-type-checkboxes>label{font-weight:bold}#system-theme-settings .farbtastic{z-index:10}#system-theme-settings .color-form{max-width:46.25rem}#system-theme-settings .color-form .form-item{margin:0 0 1.5rem}#system-theme-settings .color-form .details-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#system-theme-settings .color-form .form-text{padding:0.1875rem;width:15.625rem}#system-theme-settings .color-form .select-wrapper{width:15.625rem}#system-theme-settings .color-form .select-wrapper .form-select{float:none;width:15.625rem}#system-theme-settings .color-form .form-item-scheme{height:3.2em;margin-right:10rem}#system-theme-settings .color-form h2{visibility:hidden}#system-theme-settings .color-form .color-preview{visibility:hidden}#system-theme-settings .form-item.form-type-vertical-tabs{margin-top:0}#system-theme-settings .color-placeholder{height:0;padding:0 1.5rem 6.25rem;top:8.75rem}#system-theme-settings .color-palette{margin-top:4rem}#system-theme-settings .color-palette label{line-height:1.2;padding:0 1.6875rem 0 0}#system-theme-settings .color-palette .form-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;padding:0}#system-theme-settings .color-palette .item-selected{background:none}#system-theme-settings .color-palette .item-selected input{font-style:italic}#system-theme-settings .color-palette .lock{left:-1.125rem;top:-2em}#system-theme-settings .color-palette .form-text{padding:0.3125rem}#system-theme-settings .color-palette .form-text.active{border-radius:0.25rem;-webkit-box-shadow:0 0 0 0.1875rem #32c832;box-shadow:0 0 0 0.1875rem #32c832;font-weight:bold}#system-theme-settings .font-preview{font-size:1.875rem;padding:0.625rem 0}#system-theme-settings .font-preview p{margin:0.625rem 0}#system-theme-settings .font-preview .font-test{font-size:1rem}#system-theme-settings .font-preview .font-test-accents{font-size:1rem}#system-theme-settings .font-preview .font-test-small{font-size:0.8125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper){clear:none;float:left;height:4.375rem;padding-right:0.625rem;width:40%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper).form-type-textfield{width:60%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-select{height:3.125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-text,#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-wrapper{clear:both}#system-theme-settings #edit-typography .form-item:not(.form-wrapper){clear:none;float:left;margin-bottom:0;overflow:hidden;padding-top:0;width:33%}#system-theme-settings #edit-typography .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-typography .form-text:not([name=divider_color_custom]){width:27%}#system-theme-settings #edit-typography .form-item-scale-factor{width:66%}#system-theme-settings #edit-typography .form-item-divider-color,#system-theme-settings #edit-typography .form-item-divider-color-custom{clear:both}#system-theme-settings #edit-block .form-type-select,#system-theme-settings #edit-block .form-text{width:80%}#system-theme-settings .block-design-settings{float:left;padding:0 0 3.75rem;width:50%}#system-theme-settings .block-preview{float:left;padding:5.625rem 0 0 3.75rem;width:50%}#system-theme-settings .form-item[class$=invoke] .form-text{max-width:none}#system-theme-settings .fonts-previews p{margin:0 0 1.25rem}#system-theme-settings #edit-import-export label{width:18.75rem}#system-theme-settings .dxpr-theme-settings-export{height:25rem;white-space:pre;width:100%}#system-theme-settings .js-form-type-checkbox{position:relative}#system-theme-settings .js-form-type-checkbox input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;height:1.6875rem;left:12.5rem;margin:0;position:absolute;top:0;width:3.375rem;z-index:10}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:checked+.switcher::after{left:calc(100% - 0.1875rem);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:focus{-webkit-box-shadow:unset;box-shadow:unset}#system-theme-settings .js-form-type-checkbox .switcher{border-radius:1.25rem;cursor:pointer;display:block;height:1.6875rem;left:12.5rem;margin:0;padding:0;position:absolute;text-indent:-624.9375rem;top:0;width:3.375rem}#system-theme-settings .js-form-type-checkbox .switcher::after{border-radius:50%;content:"";height:1.3125rem;left:0.1875rem;position:absolute;top:0.1875rem;-webkit-transition:.3s;transition:.3s;width:1.3125rem}#system-theme-settings .core-theme-settings .js-form-type-checkbox input[type=checkbox],#system-theme-settings .form-checkboxes .js-form-type-checkbox input[type=checkbox]{left:auto;right:0}#system-theme-settings .dxb-slider-wrapper input{border:none}#system-theme-settings .dxb-slider-wrapper .dxb-slider-value{width:6.25rem}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track .dxb-slider{width:100% !important}.type-preview{clear:both}.type-preview .type-container{padding:2.5rem 5rem} \ No newline at end of file +#system-theme-settings{margin-top:3.75rem}#system-theme-settings *:not(.reinvented-color-wheel *){-webkit-box-sizing:border-box;box-sizing:border-box}#system-theme-settings #edit-actions{border:none;border-top:0.0625rem solid #222330;margin:2.5rem 0 0}#system-theme-settings #edit-submit{border:none;font-size:1.125rem;margin:1.25rem;padding:1.25rem;width:18.75rem}#system-theme-settings .settings-header{margin-bottom:0;padding:1.875rem}#system-theme-settings .form-wrapper,#system-theme-settings .tabs-left>.tab-content,#system-theme-settings .tabs-right>.tab-content,#system-theme-settings .nav-tabs,#system-theme-settings .nav-tabs a,#system-theme-settings .vertical-tabs{border:none;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings details.form-wrapper,#system-theme-settings div.form-wrapper{background:rgba(0,0,0,0);border-left:0.0625rem solid #222330;border-radius:0;clear:both;margin-bottom:1.25rem;margin-top:0}#system-theme-settings details.form-wrapper .panel-heading,#system-theme-settings div.form-wrapper .panel-heading{background:rgba(0,0,0,0);border:none}#system-theme-settings details.form-wrapper .panel-title,#system-theme-settings div.form-wrapper .panel-title{background:rgba(0,0,0,0);border:none;font-size:inherit}#system-theme-settings details.form-wrapper .panel-title .panel-title,#system-theme-settings div.form-wrapper .panel-title .panel-title{background:none;outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .panel-title .panel-title:hover,#system-theme-settings details.form-wrapper .panel-title .panel-title:active,#system-theme-settings div.form-wrapper .panel-title .panel-title:hover,#system-theme-settings div.form-wrapper .panel-title .panel-title:active{outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .card-header,#system-theme-settings div.form-wrapper .card-header{background:rgba(0,0,0,0);border:none;font-size:1.125rem;font-weight:bold}#system-theme-settings details.form-wrapper summary,#system-theme-settings div.form-wrapper summary{border:unset;padding:0.625rem 0.9375rem;--bs-bg-opacity: unset}#system-theme-settings details.form-wrapper summary .details-title,#system-theme-settings div.form-wrapper summary .details-title{background:none;color:inherit;outline:none;text-decoration:none}#system-theme-settings details.form-wrapper summary::before,#system-theme-settings div.form-wrapper summary::before{display:none}#system-theme-settings details.form-wrapper summary::marker,#system-theme-settings div.form-wrapper summary::marker{content:""}#system-theme-settings details.form-wrapper .description,#system-theme-settings div.form-wrapper .description{font-size:0.75rem;margin:0;opacity:.7;padding:0.3125rem 0}#system-theme-settings label,#system-theme-settings legend{background-color:unset;border:none;display:block;float:left;font-size:1.125rem;outline:none;padding:0 1.6875rem 0.3125rem 0;width:12.5rem}#system-theme-settings .no-preview::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-eye-off%22%3E%3Cpath%20d%3D%22M17.94%2017.94A10.07%2010.07%200%200%201%2012%2020c-7%200-11-8-11-8a18.45%2018.45%200%200%201%205.06-5.94M9.9%204.24A9.12%209.12%200%200%201%2012%204c7%200%2011%208%2011%208a18.5%2018.5%200%200%201-2.16%203.19m-6.72-1.07a3%203%200%201%201-4.24-4.24M1%201l22%2022%22%2F%3E%3C%2Fsvg%3E");background-size:contain;content:"";display:inline-block;-webkit-filter:invert(100%) brightness(70%);filter:invert(100%) brightness(70%);height:1.25rem;margin-left:.3em;margin-top:.2em;position:absolute;width:1.25rem}#system-theme-settings .no-preview-info{bottom:0;font-size:0.8125rem;line-height:1.3;position:absolute;right:0}#system-theme-settings .no-preview-info span.no-preview{display:inline-block;margin-right:1.5em}#system-theme-settings .no-preview-info span.no-preview::after{height:1em;margin-left:0;width:1em}#system-theme-settings .form-item{background-color:unset;clear:both;min-height:3em;padding-left:0}#system-theme-settings .form-item::after{clear:both;content:"";display:table}#system-theme-settings .form-item .js-form-type-radio{min-height:1.25rem}#system-theme-settings .form-item-field-settings-granularity .option.checkbox.control-label{float:left;margin-right:2em}#system-theme-settings .form-item-field-settings-granularity .help-block{clear:both}#system-theme-settings .radio input[type=radio],#system-theme-settings .radio-inline input[type=radio],#system-theme-settings .checkbox input[type=checkbox],#system-theme-settings .checkbox-inline input[type=checkbox]{margin-left:0;position:static}#system-theme-settings .form-text,#system-theme-settings .fieldset-wrapper,#system-theme-settings .select-wrapper{float:left;max-width:100%;width:25rem}#system-theme-settings .fieldset-wrapper{padding:0}#system-theme-settings .form-text,#system-theme-settings .form-textarea,#system-theme-settings .form-file{border:0.0625rem solid #222330;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings .description,#system-theme-settings .help-block{clear:both}#system-theme-settings h2{margin-bottom:0;margin-top:0}#system-theme-settings .form-header{border-bottom:0.0625rem solid #222330;padding:1.25rem;position:relative}#system-theme-settings .form-header h2{font-size:1.25rem}#system-theme-settings .form-header img{margin-right:0.625rem;width:2.5rem}#system-theme-settings .vertical-tabs{display:table;margin:0;position:relative;width:100%}#system-theme-settings .vertical-tabs .vertical-tabs__menu{border:none;content:" ";display:table-cell;float:none;height:100%;left:0;margin:0;padding-top:1.875rem;position:relative;top:0;vertical-align:top;width:12.5rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item{background:rgba(0,0,0,0);border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a{background:rgba(0,0,0,0);border:none;margin-bottom:0.1875rem;padding:0.625rem 0.9375rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active{border:none;outline:none;text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a .vertical-tabs__menu-item-title{font-weight:normal}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a{border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a .vertical-tabs__menu-item-title{color:var(--dxt-color-accent1)}#system-theme-settings .vertical-tabs .vertical-tabs__panes{padding:0 0.9375rem 0.9375rem 0}#system-theme-settings .vertical-tabs .vertical-tabs__panes .details-wrapper{padding:0.9375rem}#system-theme-settings .form-select{max-width:100%;width:auto}#system-theme-settings .form-composite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}#system-theme-settings .form-composite .form-checkboxes input{display:block}#system-theme-settings .form-composite input{display:none}#system-theme-settings .form-composite label{font-size:0.9375rem;width:auto}#system-theme-settings .form-composite input~label.option,#system-theme-settings .form-composite input~span{cursor:pointer;font-weight:300;line-height:1.5rem;margin:0;width:auto}#system-theme-settings .form-composite input~label.option::before,#system-theme-settings .form-composite input~span::before{content:"__";display:inline-block;font-size:1.125rem;font-weight:normal;opacity:.3;width:1.5625rem}#system-theme-settings .form-composite input:checked~label.option,#system-theme-settings .form-composite input:checked~span{font-style:italic;font-weight:normal}#system-theme-settings .form-composite input:checked~label.option::before,#system-theme-settings .form-composite input:checked~span::before{content:"✓";font-size:1.5rem;opacity:1}#system-theme-settings .form-type-checkboxes>label{font-weight:bold}#system-theme-settings .farbtastic{z-index:10}#system-theme-settings .color-form{max-width:46.25rem}#system-theme-settings .color-form .form-item{margin:0 0 1.5rem}#system-theme-settings .color-form .details-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#system-theme-settings .color-form .form-text{padding:0.1875rem;width:15.625rem}#system-theme-settings .color-form .select-wrapper{width:15.625rem}#system-theme-settings .color-form .select-wrapper .form-select{float:none;width:15.625rem}#system-theme-settings .color-form .form-item-scheme{height:3.2em;margin-right:10rem}#system-theme-settings .color-form h2{visibility:hidden}#system-theme-settings .color-form .color-preview{visibility:hidden}#system-theme-settings .form-item.form-type-vertical-tabs{margin-top:0}#system-theme-settings .color-placeholder{height:0;padding:0 1.5rem 6.25rem;top:8.75rem}#system-theme-settings .color-palette{margin-top:4rem}#system-theme-settings .color-palette label{line-height:1.2;padding:0 1.6875rem 0 0}#system-theme-settings .color-palette .form-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;padding:0}#system-theme-settings .color-palette .item-selected{background:none}#system-theme-settings .color-palette .item-selected input{font-style:italic}#system-theme-settings .color-palette .lock{left:-1.125rem;top:-2em}#system-theme-settings .color-palette .form-text{padding:0.3125rem}#system-theme-settings .color-palette .form-text.active{border-radius:0.25rem;-webkit-box-shadow:0 0 0 0.1875rem #32c832;box-shadow:0 0 0 0.1875rem #32c832;font-weight:bold}#system-theme-settings .font-preview{font-size:1.875rem;padding:0.625rem 0}#system-theme-settings .font-preview p{margin:0.625rem 0}#system-theme-settings .font-preview .font-test{font-size:1rem}#system-theme-settings .font-preview .font-test-accents{font-size:1rem}#system-theme-settings .font-preview .font-test-small{font-size:0.8125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper){clear:none;float:left;height:4.375rem;padding-right:0.625rem;width:40%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper).form-type-textfield{width:60%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-select{height:3.125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-text,#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-wrapper{clear:both}#system-theme-settings #edit-typography .form-item:not(.form-wrapper){clear:none;float:left;margin-bottom:0;overflow:hidden;padding-top:0;width:33%}#system-theme-settings #edit-typography .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-typography .form-text:not([name=divider_color_custom]){width:27%}#system-theme-settings #edit-typography .form-item-scale-factor{width:66%}#system-theme-settings #edit-typography .form-item-divider-color,#system-theme-settings #edit-typography .form-item-divider-color-custom{clear:both}#system-theme-settings #edit-block .form-type-select,#system-theme-settings #edit-block .form-text{width:80%}#system-theme-settings .block-design-settings{float:left;padding:0 0 3.75rem;width:50%}#system-theme-settings .block-preview{float:left;padding:5.625rem 0 0 3.75rem;width:50%}#system-theme-settings .form-item[class$=invoke] .form-text{max-width:none}#system-theme-settings .fonts-previews p{margin:0 0 1.25rem}#system-theme-settings #edit-import-export label{width:18.75rem}#system-theme-settings .dxpr-theme-settings-export{height:25rem;white-space:pre;width:100%}#system-theme-settings .js-form-type-checkbox{position:relative}#system-theme-settings .js-form-type-checkbox input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;height:1.6875rem;left:12.5rem;margin:0;position:absolute;top:0;width:3.375rem;z-index:10}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:checked+.switcher::after{left:calc(100% - 0.1875rem);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:focus{-webkit-box-shadow:unset;box-shadow:unset}#system-theme-settings .js-form-type-checkbox .switcher{border-radius:1.25rem;cursor:pointer;display:block;height:1.6875rem;left:12.5rem;margin:0;padding:0;position:absolute;text-indent:-624.9375rem;top:0;width:3.375rem}#system-theme-settings .js-form-type-checkbox .switcher::after{border-radius:50%;content:"";height:1.3125rem;left:0.1875rem;position:absolute;top:0.1875rem;-webkit-transition:.3s;transition:.3s;width:1.3125rem}#system-theme-settings .core-theme-settings .js-form-type-checkbox input[type=checkbox],#system-theme-settings .form-checkboxes .js-form-type-checkbox input[type=checkbox]{left:auto;right:0}#system-theme-settings .dxb-slider-wrapper input{border:none}#system-theme-settings .dxb-slider-wrapper .dxb-slider-value{width:6.25rem}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track{min-width:9.375rem}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track .dxb-slider{width:100% !important}.type-preview{clear:both}.type-preview .type-container{padding:2.5rem 5rem} \ No newline at end of file diff --git a/scss/dxpr-theme.admin.themesettings.scss b/scss/dxpr-theme.admin.themesettings.scss index 341fc264..3e33f910 100755 --- a/scss/dxpr-theme.admin.themesettings.scss +++ b/scss/dxpr-theme.admin.themesettings.scss @@ -651,8 +651,12 @@ $border-color: #222330; width: 100px; } - .dxb-slider-track .dxb-slider { - width: 100% !important; + .dxb-slider-track { + min-width: 150px; + + .dxb-slider { + width: 100% !important; + } } } } From a6846dda4e1200470f7f85a016a8048d20fb73f2 Mon Sep 17 00:00:00 2001 From: drale1 Date: Mon, 23 Sep 2024 18:31:56 +0200 Subject: [PATCH 48/82] Fixed live slider implementation on Body Font Size, Main menu Font Size, Headings Letter Spacing --- js/dist/dxpr-theme-settings.admin.js | 6 +++--- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 033648ae..7eaf7dac 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -899,7 +899,7 @@ // Font Size Sliders { selector: "#edit-body-font-size", - type: "font-size", + type: "body-font-size", value: 16, min: 8, max: 100, @@ -907,7 +907,7 @@ }, { selector: "#edit-nav-font-size", - type: "font-size", + type: "nav-font-size", value: 16, min: 8, max: 100, @@ -1065,7 +1065,7 @@ // Headings Letter Spacing Slider { selector: "#edit-headings-letter-spacing", - type: "letter-spacing", + type: "headings-letter-spacing", value: 0, min: -0.1, max: 0.3, diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 804e434e..81b312d3 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-side-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-side-header-background-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-menu-full-screen-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&function(e,t,i,o,r,a){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=r,e.step=a,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var n=document.createElement("div");n.classList.add("dxb-slider-wrapper");var l=document.createElement("div");l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(n,e),n.appendChild(l),l.appendChild(e),e.addEventListener("input",c),c()}function c(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px";document.documentElement.style.setProperty("--dxt-setting-".concat(t),"".concat(i).concat(r)),e.style.setProperty("--value-percent","".concat(o,"%"))}}(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),p="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(p)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var _="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(_);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(_);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-side-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-side-header-background-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-menu-full-screen-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&function(e,t,i,o,r,a){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=r,e.step=a,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var n=document.createElement("div");n.classList.add("dxb-slider-wrapper");var l=document.createElement("div");l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(n,e),n.appendChild(l),l.appendChild(e),e.addEventListener("input",c),c()}function c(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px";document.documentElement.style.setProperty("--dxt-setting-".concat(t),"".concat(i).concat(r)),e.style.setProperty("--value-percent","".concat(o,"%"))}}(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),p="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(p)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var _="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(_);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(_);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From ce9be3915713670e38b962be78ceb473f1e2a7f4 Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 24 Sep 2024 09:46:45 +0200 Subject: [PATCH 49/82] Fixed live slider Typography > Divider Position --- .eslintrc | 3 +- js/dist/dxpr-theme-settings.admin.js | 47 ++++++++++++++------ js/minified/dxpr-theme-settings.admin.min.js | 2 +- 3 files changed, 36 insertions(+), 16 deletions(-) diff --git a/.eslintrc b/.eslintrc index 31db2728..e3797feb 100644 --- a/.eslintrc +++ b/.eslintrc @@ -71,7 +71,8 @@ "touchstart", "Rect", "Breakpoint", - "keyup" + "keyup", + "calc" ], "skipIfMatch": [ "{\\w+}", // E.g. "{paramName}" diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 7eaf7dac..8a3ca8be 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -525,18 +525,6 @@ String(value), ); - // Workaround for block divider position. - // Adds a divider-position-block CSS variable. - if (setting === "divider_position") { - if (event.target.value === "3") { - value = "calc(100% - var(--dxt-setting-block-divider-length))"; - } - this.root.style.setProperty( - `${cssVarSettingsPrefix}${cssVarName}-block`, - String(value), - ); - } - // Add mobile title font size variable. if (setting === "title_font_size") { value = value.replace("-font-size", "-mobile-font-size"); @@ -747,7 +735,29 @@ wrapper.appendChild(track); track.appendChild(inputElement); - // Determine the appropriate unit based on the sliderType + // Get the appropriate value for the slider, handling special cases like 'divider-position' + // For 'divider-position', return specific values like '0', 'auto', or 'calc' without units + // For other sliders, return the value along with the appropriate unit (px, em, etc.) + function getValueForType(sliderType, val) { + // Special case for divider-position + if (sliderType === "divider-position") { + const numericVal = Number(val); // Convert val to a number + + if (numericVal === 1) { + return "0"; // Return 0 without units + } + if (numericVal === 2) { + return "auto"; // Return 'auto' without units + } + if (numericVal === 3) { + return "calc(100% - var(--dxt-setting-divider-length))"; // Return calc expression without units + } + } + + // For other sliders, return value with units + return val; + } + function getUnitForType(sliderType) { // For line-height related sliders, use "em" if ( @@ -759,6 +769,7 @@ ) { return "em"; } + // Default to 'px' for other sliders return "px"; } @@ -769,11 +780,19 @@ const percent = ((val - inputElement.min) / (inputElement.max - inputElement.min)) * 100; + + const calculatedValue = getValueForType(type, val); // Get the value, including special cases const unit = getUnitForType(type); // Get the unit based on type + // Only add unit if it's not a special case (like divider-position) + const finalValue = + type === "divider-position" + ? calculatedValue + : `${calculatedValue}${unit}`; + document.documentElement.style.setProperty( `--dxt-setting-${type}`, - `${val}${unit}`, + finalValue, ); inputElement.style.setProperty("--value-percent", `${percent}%`); diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 81b312d3..94b13c55 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-side-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-side-header-background-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-menu-full-screen-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&function(e,t,i,o,r,a){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=r,e.step=a,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var n=document.createElement("div");n.classList.add("dxb-slider-wrapper");var l=document.createElement("div");l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(n,e),n.appendChild(l),l.appendChild(e),e.addEventListener("input",c),c()}function c(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px";document.documentElement.style.setProperty("--dxt-setting-".concat(t),"".concat(i).concat(r)),e.style.setProperty("--value-percent","".concat(o,"%"))}}(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),p="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(p)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var _="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(_);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(_);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,r,a){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=r,e.step=a,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var n=document.createElement("div");n.classList.add("dxb-slider-wrapper");var l=document.createElement("div");l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(n,e),n.appendChild(l),l.appendChild(e),e.addEventListener("input",c),c()}function c(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(--dxt-setting-divider-length))"}return t}(t,i),a=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px",n="divider-position"===t?r:"".concat(r).concat(a);document.documentElement.style.setProperty("--dxt-setting-".concat(t),n),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-side-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-side-header-background-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-menu-full-screen-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),p="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(p)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var _="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(_);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(_);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 58fcd4866e5081f7f835a98ef6e433db747c6e1e Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 24 Sep 2024 10:26:25 +0200 Subject: [PATCH 50/82] Fixed background typo --- features/sooper-page-title/page_title-theme-settings.inc | 2 +- translations/nl.po | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/features/sooper-page-title/page_title-theme-settings.inc b/features/sooper-page-title/page_title-theme-settings.inc index cecf7a26..05c9ad61 100755 --- a/features/sooper-page-title/page_title-theme-settings.inc +++ b/features/sooper-page-title/page_title-theme-settings.inc @@ -134,7 +134,7 @@ function page_title_theme_settings(array &$form, $theme) { $form['dxpr_theme_settings']['page_title']['background']['page_title_image_opacity'] = [ '#type' => 'textfield', - '#title' => t('Backound Image Opacity'), + '#title' => t('Background Image Opacity'), '#default_value' => ((theme_get_setting('page_title_image_opacity') !== NULL)) ? theme_get_setting('page_title_image_opacity') : 1, '#size' => 9, '#maxlength' => 9, diff --git a/translations/nl.po b/translations/nl.po index 61ca5e8d..c5fa0c6f 100644 --- a/translations/nl.po +++ b/translations/nl.po @@ -895,7 +895,7 @@ msgstr "" "gewijzigd, met behulp van het veld Koptekstafbeelding in het " "knooppuntformulier." #: features/sooper-page-title/page_title-theme-settings.inc:137,117 -msgid "Backound Image Opacity" +msgid "Background Image Opacity" msgstr "Dekking van de achtergrondafbeelding" #: features/sooper-page-title/page_title-theme-settings.inc:141,121 msgid "" From 8a94374de0bc692dd7190590cfe39b1b81f07f92 Mon Sep 17 00:00:00 2001 From: DDEV User Date: Tue, 24 Sep 2024 10:32:00 +0000 Subject: [PATCH 51/82] Commented non existing sliders in dxpr-theme-settings.admin.js and replaced event.keyCode with event.key in dxpr-theme-full-screen-search.js --- js/dist/dxpr-theme-full-screen-search.js | 7 +- js/dist/dxpr-theme-settings.admin.js | 81 ++++++++++--------- .../dxpr-theme-full-screen-search.min.js | 2 +- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 4 files changed, 46 insertions(+), 46 deletions(-) diff --git a/js/dist/dxpr-theme-full-screen-search.js b/js/dist/dxpr-theme-full-screen-search.js index 9201d95e..62a0bf92 100644 --- a/js/dist/dxpr-theme-full-screen-search.js +++ b/js/dist/dxpr-theme-full-screen-search.js @@ -4,7 +4,6 @@ const searchButton = document.querySelector(".full-screen-search-button"); const searchForm = document.querySelector(".full-screen-search-form"); const searchFormInput = searchForm.querySelector(".search-query"); - const escapeCode = 27; function clearSearchForm() { searchForm.classList.toggle("invisible"); @@ -42,10 +41,10 @@ // Handle the escape key to close the search form document.addEventListener("keydown", (event) => { if ( - event.keyCode === escapeCode && - !searchForm.classList.contains("invisible") + event.key === "Escape" && // Check if Escape key is pressed + !searchForm.classList.contains("invisible") // Ensure the form is visible ) { - clearSearchForm(); + clearSearchForm(); // Call the function to clear the form } }); }, diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 8a3ca8be..99919032 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -822,22 +822,22 @@ max: 1, step: 0.01, }, - { - selector: "#edit-header-side-bg-opacity", - type: "opacity", - value: 0.5, - min: 0, - max: 1, - step: 0.01, - }, - { - selector: "#edit-side-header-background-opacity", - type: "opacity", - value: 0.5, - min: 0, - max: 1, - step: 0.01, - }, + // { + // selector: "#edit-header-side-bg-opacity", + // type: "opacity", + // value: 0.5, + // min: 0, + // max: 1, + // step: 0.01, + // }, + // { + // selector: "#edit-side-header-background-opacity", + // type: "opacity", + // value: 0.5, + // min: 0, + // max: 1, + // step: 0.01, + // }, { selector: "#edit-page-title-image-opacity", type: "opacity", @@ -846,30 +846,30 @@ max: 1, step: 0.01, }, - { - selector: "#edit-header-top-opacity", - type: "opacity", - value: 0.5, - min: 0, - max: 1, - step: 0.01, - }, - { - selector: "#edit-header-top-opacity-scroll", - type: "opacity", - value: 0.5, - min: 0, - max: 1, - step: 0.01, - }, - { - selector: "#edit-menu-full-screen-opacity", - type: "opacity", - value: 0.5, - min: 0, - max: 1, - step: 0.01, - }, + // { + // selector: "#edit-header-top-opacity", + // type: "opacity", + // value: 0.5, + // min: 0, + // max: 1, + // step: 0.01, + // }, + // { + // selector: "#edit-header-top-opacity-scroll", + // type: "opacity", + // value: 0.5, + // min: 0, + // max: 1, + // step: 0.01, + // }, + // { + // selector: "#edit-menu-full-screen-opacity", + // type: "opacity", + // value: 0.5, + // min: 0, + // max: 1, + // step: 0.01, + // }, // Line Height Sliders { @@ -1340,6 +1340,7 @@ slidersConfig.forEach((slider) => { const inputElement = document.querySelector(slider.selector); + if (inputElement) { createDXBSlider( inputElement, diff --git a/js/minified/dxpr-theme-full-screen-search.min.js b/js/minified/dxpr-theme-full-screen-search.min.js index 475e3475..a224546c 100644 --- a/js/minified/dxpr-theme-full-screen-search.min.js +++ b/js/minified/dxpr-theme-full-screen-search.min.js @@ -1 +1 @@ -"use strict";!function(e,t){e.behaviors.fullScreenSearch={attach:function(e,n){var c=document.querySelector(".full-screen-search-button"),s=document.querySelector(".full-screen-search-form"),o=s.querySelector(".search-query");function r(){s.classList.toggle("invisible"),document.body.classList.toggle("body--full-screen-search"),setTimeout((function(){o.value=""}),350)}function i(e){e.preventDefault(),s.classList.toggle("invisible"),document.body.classList.toggle("body--full-screen-search"),o.focus()}function l(e){e.target.classList.contains("search-query")||r()}c&&t("search-button",c).length&&(c.addEventListener("touchstart",i),c.addEventListener("click",i)),s&&t("search-form",s).length&&(s.addEventListener("touchstart",l),s.addEventListener("click",l)),document.addEventListener("keydown",(function(e){27!==e.keyCode||s.classList.contains("invisible")||r()}))}}}(Drupal,once); \ No newline at end of file +"use strict";!function(e,t){e.behaviors.fullScreenSearch={attach:function(e,c){var n=document.querySelector(".full-screen-search-button"),s=document.querySelector(".full-screen-search-form"),r=s.querySelector(".search-query");function o(){s.classList.toggle("invisible"),document.body.classList.toggle("body--full-screen-search"),setTimeout((function(){r.value=""}),350)}function i(e){e.preventDefault(),s.classList.toggle("invisible"),document.body.classList.toggle("body--full-screen-search"),r.focus()}function a(e){e.target.classList.contains("search-query")||o()}n&&t("search-button",n).length&&(n.addEventListener("touchstart",i),n.addEventListener("click",i)),s&&t("search-form",s).length&&(s.addEventListener("touchstart",a),s.addEventListener("click",a)),document.addEventListener("keydown",(function(e){"Escape"!==e.key||s.classList.contains("invisible")||o()}))}}}(Drupal,once); \ No newline at end of file diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 94b13c55..9e851db4 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,r,a){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=r,e.step=a,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var n=document.createElement("div");n.classList.add("dxb-slider-wrapper");var l=document.createElement("div");l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(n,e),n.appendChild(l),l.appendChild(e),e.addEventListener("input",c),c()}function c(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(--dxt-setting-divider-length))"}return t}(t,i),a=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px",n="divider-position"===t?r:"".concat(r).concat(a);document.documentElement.style.setProperty("--dxt-setting-".concat(t),n),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-side-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-side-header-background-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-menu-full-screen-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),p="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(p)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var _="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(_);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(_);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var n=i.style[r];n.startsWith(o)&&i.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var n=_slicedToArray(r,2),a=n[0],l=n[1];if(a===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,n=e.replace(r,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],i=a[1],o=a[2],n="".concat(t,"_").concat(i,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(n),String(o)),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,r,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=r,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var a=document.createElement("div");a.classList.add("dxb-slider-wrapper");var l=document.createElement("div");l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(a,e),a.appendChild(l),l.appendChild(e),e.addEventListener("input",c),c()}function c(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(--dxt-setting-divider-length))"}return t}(t,i),n=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px",a="divider-position"===t?r:"".concat(r).concat(n);document.documentElement.style.setProperty("--dxt-setting-".concat(t),a),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,n=t.target,a=null!==(i=null==n?void 0:n.id)&&void 0!==i?i:"",l=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",c=null!==(r=null==n?void 0:n.name)&&void 0!==r?r:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var _=l.trim().split(/\s+/),m="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(m)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(n.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 5300076871962979131e1ccbead10a4295a177da Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 24 Sep 2024 14:23:29 +0200 Subject: [PATCH 52/82] Prevent sliders box-max-width and layout-max-width to be dynamic --- js/dist/dxpr-theme-settings.admin.js | 8 ++++---- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 99919032..6c043308 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -790,10 +790,10 @@ ? calculatedValue : `${calculatedValue}${unit}`; - document.documentElement.style.setProperty( - `--dxt-setting-${type}`, - finalValue, - ); + // Skip live updates for 'box-max-width' and 'layout-max-width' + if (type !== "box-max-width" && type !== "layout-max-width") { + document.documentElement.style.setProperty(`--dxt-setting-${type}`, finalValue); + } inputElement.style.setProperty("--value-percent", `${percent}%`); } diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 9e851db4..bb1dd28b 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var n=i.style[r];n.startsWith(o)&&i.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var n=_slicedToArray(r,2),a=n[0],l=n[1];if(a===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,n=e.replace(r,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],i=a[1],o=a[2],n="".concat(t,"_").concat(i,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(n),String(o)),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,r,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=r,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var a=document.createElement("div");a.classList.add("dxb-slider-wrapper");var l=document.createElement("div");l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(a,e),a.appendChild(l),l.appendChild(e),e.addEventListener("input",c),c()}function c(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(--dxt-setting-divider-length))"}return t}(t,i),n=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px",a="divider-position"===t?r:"".concat(r).concat(n);document.documentElement.style.setProperty("--dxt-setting-".concat(t),a),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,n=t.target,a=null!==(i=null==n?void 0:n.id)&&void 0!==i?i:"",l=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",c=null!==(r=null==n?void 0:n.name)&&void 0!==r?r:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var _=l.trim().split(/\s+/),m="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(m)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(n.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var n=i.style[r];n.startsWith(o)&&i.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var n=_slicedToArray(r,2),a=n[0],l=n[1];if(a===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,n=e.replace(r,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],i=a[1],o=a[2],n="".concat(t,"_").concat(i,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(n),String(o)),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,r,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=r,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var a=document.createElement("div");a.classList.add("dxb-slider-wrapper");var l=document.createElement("div");l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(a,e),a.appendChild(l),l.appendChild(e),e.addEventListener("input",c),c()}function c(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(--dxt-setting-divider-length))"}return t}(t,i),n=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px",a="divider-position"===t?r:"".concat(r).concat(n);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("--dxt-setting-".concat(t),a),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,n=t.target,a=null!==(i=null==n?void 0:n.id)&&void 0!==i?i:"",l=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",c=null!==(r=null==n?void 0:n.name)&&void 0!==r?r:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var m=l.trim().split(/\s+/),_="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(n.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From e0b51b90764b5fd75b65c95dd633545d47d97669 Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 24 Sep 2024 14:29:21 +0200 Subject: [PATCH 53/82] Removed no preview icon from page-title-breadcrumbs --- dxpr_theme.theme | 2 +- js/dist/dxpr-theme-settings.admin.js | 6 +++++- js/minified/dxpr-theme-settings.admin.min.js | 2 +- theme-settings.php | 2 +- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/dxpr_theme.theme b/dxpr_theme.theme index 870cd6fd..3ceaafd9 100644 --- a/dxpr_theme.theme +++ b/dxpr_theme.theme @@ -7,12 +7,12 @@ * Place your custom PHP code in this file. */ -use Drupal\block\Entity\Block; use Drupal\Component\Utility\Html; use Drupal\Core\Entity\ContentEntityInterface; use Drupal\Core\Form\FormStateInterface; use Drupal\Core\Render\Markup; use Drupal\Core\Template\Attribute; +use Drupal\block\Entity\Block; use Drupal\node\NodeInterface; /** diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 6c043308..2a2b0e0e 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -285,6 +285,7 @@ "block_design_regions", "block_divider", "block_divider_custom", + "page_title_breadcrumbs", ]; if (!skip.some((name) => input.name.startsWith(name))) { @@ -792,7 +793,10 @@ // Skip live updates for 'box-max-width' and 'layout-max-width' if (type !== "box-max-width" && type !== "layout-max-width") { - document.documentElement.style.setProperty(`--dxt-setting-${type}`, finalValue); + document.documentElement.style.setProperty( + `--dxt-setting-${type}`, + finalValue, + ); } inputElement.style.setProperty("--value-percent", `${percent}%`); diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index bb1dd28b..ab09cf09 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var n=i.style[r];n.startsWith(o)&&i.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var n=_slicedToArray(r,2),a=n[0],l=n[1];if(a===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,n=e.replace(r,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],i=a[1],o=a[2],n="".concat(t,"_").concat(i,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(n),String(o)),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,r,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=r,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var a=document.createElement("div");a.classList.add("dxb-slider-wrapper");var l=document.createElement("div");l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(a,e),a.appendChild(l),l.appendChild(e),e.addEventListener("input",c),c()}function c(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(--dxt-setting-divider-length))"}return t}(t,i),n=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px",a="divider-position"===t?r:"".concat(r).concat(n);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("--dxt-setting-".concat(t),a),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,n=t.target,a=null!==(i=null==n?void 0:n.id)&&void 0!==i?i:"",l=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",c=null!==(r=null==n?void 0:n.name)&&void 0!==r?r:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var m=l.trim().split(/\s+/),_="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(n.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,r,a){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=r,e.step=a,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var n=document.createElement("div");n.classList.add("dxb-slider-wrapper");var l=document.createElement("div");l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(n,e),n.appendChild(l),l.appendChild(e),e.addEventListener("input",c),c()}function c(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(--dxt-setting-divider-length))"}return t}(t,i),a=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px",n="divider-position"===t?r:"".concat(r).concat(a);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("--dxt-setting-".concat(t),n),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var _=l.trim().split(/\s+/),m="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(m)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file diff --git a/theme-settings.php b/theme-settings.php index 4bbc6682..63c7b639 100755 --- a/theme-settings.php +++ b/theme-settings.php @@ -299,7 +299,7 @@ function dxpr_theme_form_system_theme_settings_submit(&$form, &$form_state) { * @return array * Array containing requested data. */ -function _dxpr_theme_get_color_inc(string $key = NULL): array { +function _dxpr_theme_get_color_inc(?string $key = NULL): array { $path = \Drupal::service('extension.list.theme')->getPath('dxpr_theme'); $filepath = sprintf('%s/%s/features/sooper-colors/color-settings.json', DRUPAL_ROOT, $path); From b7237b8a620a88d1fbef9aa25e41c3b90a033b50 Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 26 Sep 2024 11:12:42 +0200 Subject: [PATCH 54/82] I've put back a part of the code that works together with the dividers for Block design and for Typograpy --- js/dist/dxpr-theme-settings.admin.js | 12 ++++++++++++ js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 2a2b0e0e..b85dd711 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -526,6 +526,18 @@ String(value), ); + // Workaround for block divider position. + // Adds a divider-position-block CSS variable. + if (setting === "divider_position") { + if (event.target.value === "3") { + value = "calc(100% - var(--dxt-setting-block-divider-length))"; + } + this.root.style.setProperty( + `${cssVarSettingsPrefix}${cssVarName}-block`, + String(value), + ); + } + // Add mobile title font size variable. if (setting === "title_font_size") { value = value.replace("-font-size", "-mobile-font-size"); diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index ab09cf09..e06e9d2b 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,r,a){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=r,e.step=a,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var n=document.createElement("div");n.classList.add("dxb-slider-wrapper");var l=document.createElement("div");l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(n,e),n.appendChild(l),l.appendChild(e),e.addEventListener("input",c),c()}function c(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(--dxt-setting-divider-length))"}return t}(t,i),a=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px",n="divider-position"===t?r:"".concat(r).concat(a);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("--dxt-setting-".concat(t),n),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var _=l.trim().split(/\s+/),m="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(m)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,r,a){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=r,e.step=a,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var n=document.createElement("div");n.classList.add("dxb-slider-wrapper");var l=document.createElement("div");l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(n,e),n.appendChild(l),l.appendChild(e),e.addEventListener("input",c),c()}function c(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(--dxt-setting-divider-length))"}return t}(t,i),a=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px",n="divider-position"===t?r:"".concat(r).concat(a);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("--dxt-setting-".concat(t),n),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var _=l.trim().split(/\s+/),m="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(m)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 184ccce275ab670f3ff61ae7119c13cacfee7dac Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 26 Sep 2024 11:23:47 +0200 Subject: [PATCH 55/82] Replaced --dxt-setting- with dynamic cssVarSettingsPrefix constant on 2 places --- js/dist/dxpr-theme-settings.admin.js | 4 ++-- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index b85dd711..b25e40e1 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -763,7 +763,7 @@ return "auto"; // Return 'auto' without units } if (numericVal === 3) { - return "calc(100% - var(--dxt-setting-divider-length))"; // Return calc expression without units + return `calc(100% - var(${cssVarSettingsPrefix}divider-length))`; } } @@ -806,7 +806,7 @@ // Skip live updates for 'box-max-width' and 'layout-max-width' if (type !== "box-max-width" && type !== "layout-max-width") { document.documentElement.style.setProperty( - `--dxt-setting-${type}`, + `${cssVarSettingsPrefix}${type}`, finalValue, ); } diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index e06e9d2b..4d8ba55e 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,r,a){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=r,e.step=a,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var n=document.createElement("div");n.classList.add("dxb-slider-wrapper");var l=document.createElement("div");l.classList.add("dxb-slider-track"),e.parentNode.insertBefore(n,e),n.appendChild(l),l.appendChild(e),e.addEventListener("input",c),c()}function c(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,r=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(--dxt-setting-divider-length))"}return t}(t,i),a=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px",n="divider-position"===t?r:"".concat(r).concat(a);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("--dxt-setting-".concat(t),n),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var _=l.trim().split(/\s+/),m="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(m)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,a=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,i),n=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px",l="divider-position"===t?a:"".concat(a).concat(n);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),l),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var _=l.trim().split(/\s+/),m="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(m)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 55c8394e7a80799b6facef788c9c8b8ae4067fab Mon Sep 17 00:00:00 2001 From: drale1 Date: Sat, 28 Sep 2024 10:30:36 +0200 Subject: [PATCH 56/82] Fixed dynamic sliders on Sticky header Height Background Opacity --- js/dist/dxpr-theme-settings.admin.js | 4 ++-- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index b25e40e1..7aa49eaa 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -824,7 +824,7 @@ // Opacity Sliders { selector: "#edit-header-top-bg-opacity-scroll", - type: "opacity", + type: "header-top-bg-opacity-scroll", value: 0.5, min: 0, max: 1, @@ -1130,7 +1130,7 @@ // Header Height Slider { selector: "#edit-header-top-height", - type: "header-height", + type: "header-top-height", value: 100, min: 10, max: 200, diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 4d8ba55e..01f5c172 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,a=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,i),n=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px",l="divider-position"===t?a:"".concat(a).concat(n);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),l),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var _=l.trim().split(/\s+/),m="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(m)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,a=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,i),n=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px",l="divider-position"===t?a:"".concat(a).concat(n);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),l),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"header-top-bg-opacity-scroll",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-top-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var _=l.trim().split(/\s+/),m="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(m)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 04436404547967734d201c9312703953fb94bbb3 Mon Sep 17 00:00:00 2001 From: drale1 Date: Sun, 6 Oct 2024 12:07:15 +0200 Subject: [PATCH 57/82] Fixed duplicate slider variables, corrected slider type names, and updated slider units --- js/dist/dxpr-theme-settings.admin.js | 34 +++++++++++++++----- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 7aa49eaa..dbe076c2 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -782,6 +782,24 @@ ) { return "em"; } + // For opacity related sliders, use "" + if ( + [ + "header-top-bg-opacity-scroll", + "header-top-bg-opacity", + "page-title-image-opacity", + ].includes(sliderType) + ) { + return ""; + } + // For opacity related sliders, use "%" + if ( + [ + "logo-height", + ].includes(sliderType) + ) { + return "%"; + } // Default to 'px' for other sliders return "px"; @@ -832,7 +850,7 @@ }, { selector: "#edit-header-top-bg-opacity", - type: "opacity", + type: "header-top-bg-opacity", value: 0.5, min: 0, max: 1, @@ -856,7 +874,7 @@ // }, { selector: "#edit-page-title-image-opacity", - type: "opacity", + type: "page-title-image-opacity", value: 0.5, min: 0, max: 1, @@ -880,7 +898,7 @@ // }, // { // selector: "#edit-menu-full-screen-opacity", - // type: "opacity", + // type: "opacity", // value: 0.5, // min: 0, // max: 1, @@ -950,7 +968,7 @@ }, { selector: "#edit-body-mobile-font-size", - type: "font-size", + type: "body-mobile-font-size", value: 14, min: 8, max: 100, @@ -958,7 +976,7 @@ }, { selector: "#edit-nav-mobile-font-size", - type: "font-size", + type: "nav-mobile-font-size", value: 14, min: 8, max: 100, @@ -1170,7 +1188,7 @@ // Header After-Scroll Height Slider { selector: "#edit-header-top-height-scroll", - type: "header-scroll-height", + type: "header-top-height-scroll", value: 80, min: 10, max: 200, @@ -1180,7 +1198,7 @@ // Sticky Header Scroll Offset Slider { selector: "#edit-header-top-height-sticky-offset", - type: "sticky-offset", + type: "header-top-height-sticky-offset", value: 10, min: 0, max: 2096, @@ -1218,7 +1236,7 @@ }, { selector: "#edit-menu-border-position-offset", - type: "menu-border-offset", + type: "menu-border-position-offset", value: 10, min: 0, max: 100, diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 01f5c172..645a375f 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i=e.value,o=(i-e.min)/(e.max-e.min)*100,a=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,i),n=["body-line-height","headings-line-height","blockquote-line-height"].includes(t)?"em":"px",l="divider-position"===t?a:"".concat(a).concat(n);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),l),e.style.setProperty("--value-percent","".concat(o,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"header-top-bg-opacity-scroll",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-top-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-scroll-height",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var _=l.trim().split(/\s+/),m="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(m)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i,o=e.value,a=(o-e.min)/(e.max-e.min)*100,n=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,o),l=["body-line-height","headings-line-height","blockquote-line-height"].includes(i=t)?"em":["header-top-bg-opacity-scroll","header-top-bg-opacity","page-title-image-opacity"].includes(i)?"":["logo-height"].includes(i)?"%":"px",c="divider-position"===t?n:"".concat(n).concat(l);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),c),e.style.setProperty("--value-percent","".concat(a,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"header-top-bg-opacity-scroll",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"header-top-bg-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"page-title-image-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"body-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"nav-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-top-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-top-height-scroll",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"header-top-height-sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-position-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 861210ffe8ebed6a88c1e62b05d85de62f443c3a Mon Sep 17 00:00:00 2001 From: drale1 Date: Sun, 6 Oct 2024 12:24:47 +0200 Subject: [PATCH 58/82] After eslint fix --- js/dist/dxpr-theme-settings.admin.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index dbe076c2..829f4db4 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -793,11 +793,7 @@ return ""; } // For opacity related sliders, use "%" - if ( - [ - "logo-height", - ].includes(sliderType) - ) { + if (["logo-height"].includes(sliderType)) { return "%"; } @@ -898,7 +894,7 @@ // }, // { // selector: "#edit-menu-full-screen-opacity", - // type: "opacity", + // type: "opacity", // value: 0.5, // min: 0, // max: 1, From bc53dcfe818e026785db25368eee268be516dd19 Mon Sep 17 00:00:00 2001 From: drale1 Date: Mon, 7 Oct 2024 17:39:16 +0200 Subject: [PATCH 59/82] Fixing sliders headings-letter-spacing header-side-width and header-side-logo-height --- js/dist/dxpr-theme-settings.admin.js | 5 +++-- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 829f4db4..8dc6293a 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -778,6 +778,7 @@ "body-line-height", "headings-line-height", "blockquote-line-height", + "headings-letter-spacing", ].includes(sliderType) ) { return "em"; @@ -1204,7 +1205,7 @@ // Side Header Width Slider { selector: "#edit-header-side-width", - type: "side-header-width", + type: "header-side-width", value: 200, min: 50, max: 500, @@ -1214,7 +1215,7 @@ // Side Header Logo Height Slider { selector: "#edit-header-side-logo-height", - type: "side-header-logo-height", + type: "header-side-logo-height", value: 100, min: 10, max: 500, diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 645a375f..2e68859c 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i,o=e.value,a=(o-e.min)/(e.max-e.min)*100,n=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,o),l=["body-line-height","headings-line-height","blockquote-line-height"].includes(i=t)?"em":["header-top-bg-opacity-scroll","header-top-bg-opacity","page-title-image-opacity"].includes(i)?"":["logo-height"].includes(i)?"%":"px",c="divider-position"===t?n:"".concat(n).concat(l);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),c),e.style.setProperty("--value-percent","".concat(a,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"header-top-bg-opacity-scroll",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"header-top-bg-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"page-title-image-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"body-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"nav-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-top-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-top-height-scroll",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"header-top-height-sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"side-header-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"side-header-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-position-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i,o=e.value,a=(o-e.min)/(e.max-e.min)*100,n=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,o),l=["body-line-height","headings-line-height","blockquote-line-height","headings-letter-spacing"].includes(i=t)?"em":["header-top-bg-opacity-scroll","header-top-bg-opacity","page-title-image-opacity"].includes(i)?"":["logo-height"].includes(i)?"%":"px",c="divider-position"===t?n:"".concat(n).concat(l);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),c),e.style.setProperty("--value-percent","".concat(a,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"header-top-bg-opacity-scroll",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"header-top-bg-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"page-title-image-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"body-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"nav-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-top-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-top-height-scroll",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"header-top-height-sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"header-side-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"header-side-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-position-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 31b515de255aa3ac308b7d5687783bef3d937507 Mon Sep 17 00:00:00 2001 From: Jurriaan Roelofs Date: Tue, 15 Oct 2024 14:00:59 +0200 Subject: [PATCH 60/82] fix invalid selector "> li because it was causing js error" --- js/dist/dxpr-theme-header.js | 2 +- js/minified/dxpr-theme-header.min.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/js/dist/dxpr-theme-header.js b/js/dist/dxpr-theme-header.js index 3710831b..24f64b59 100644 --- a/js/dist/dxpr-theme-header.js +++ b/js/dist/dxpr-theme-header.js @@ -252,7 +252,7 @@ } else { if (columns > 1) { dropdownElement.style.minWidth = `${width * columns + 2}px`; - dropdownElement.querySelectorAll("> li").forEach((li) => { + dropdownElement.querySelectorAll(":scope > li").forEach((li) => { li.style.width = `${width}px`; }); } diff --git a/js/minified/dxpr-theme-header.min.js b/js/minified/dxpr-theme-header.min.js index a6315cb9..56d31821 100644 --- a/js/minified/dxpr-theme-header.min.js +++ b/js/minified/dxpr-theme-header.min.js @@ -1 +1 @@ -"use strict";function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rt?(l&&(clearTimeout(l),l=null),d=u,a=e.apply(n,o),l||(n=null,o=null)):l||!1===r.trailing||(l=setTimeout(i,c)),a}}}var o="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(document.querySelectorAll(".dxpr-theme-header--sticky").length>0&&!document.querySelectorAll(".dxpr-theme-header--overlay").length&&window.innerWidth>o){var a=parseFloat(drupalSettings.dxpr_themeSettings.headerHeight),l=parseFloat(drupalSettings.dxpr_themeSettings.headerOffset);if(a&&l){var d=document.querySelector(".dxpr-theme-header--sticky"),i=document.getElementsByClassName("wrap-containers")[0],u=_.throttle((function(){window.scrollY>=l?(d.classList.add("affix"),d.classList.remove("affix-top"),i.style.marginTop="".concat(a,"px")):(d.classList.add("affix-top"),d.classList.remove("affix"),i.style.marginTop="0")}),100);window.addEventListener("scroll",u)}}function c(e,t){return!(e.rightt.right||e.bottomt.bottom)}function m(e){var t=1200;if("dxpr_themeNavBreakpoint"in window&&(t=window.dxpr_themeNavBreakpoint),0===document.querySelectorAll(".body--dxpr-theme-header-side").length&&window.innerWidth>t){if("top"===r)return!1;var n=document.querySelector(".html--dxpr-theme-nav-mobile--open");n&&n.classList.remove("html--dxpr-theme-nav-mobile--open");var o=document.querySelector(".dxpr-theme-header--side");o&&(o.classList.add("dxpr-theme-header--top"),o.classList.remove("dxpr-theme-header--side"));var a=document.querySelector("#dxpr-theme-main-menu .menu__breadcrumbs");a&&a.remove();var l=document.querySelector(".menu__level");l&&(l.classList.remove("menu__level"),l.style.top="100%",l.style.marginTop=0,l.style.height="auto");var d=document.querySelector(".menu__item");d&&d.classList.remove("menu__item"),document.querySelectorAll("[data-submenu]").forEach((function(e){return e.removeAttribute("data-submenu")})),document.querySelectorAll("[data-menu]").forEach((function(e){return e.removeAttribute("data-menu")}));var i,u=document.body.clientWidth;if(document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu").forEach((function(e){var t=e.offsetWidth,r=e.querySelectorAll(".dxpr-theme-megamenu__heading");if((i=r.length>0?r.length:Math.floor(e.querySelectorAll("li").length/8)+1)>2)e.style.width="100%",e.style.left="0",e.parentElement.style.position="static",e.querySelectorAll(".dropdown-menu > li").forEach((function(e){e.style.width="".concat(100/i,"%")}));else{i>1&&(e.style.minWidth="".concat(t*i+2,"px"),e.querySelectorAll("> li").forEach((function(e){e.style.width="".concat(t,"px")})));var n=e.parentElement;setTimeout((function(){var t=Math.round(u-n.offsetLeft-e.offsetWidth-10);t<0&&(e.style.left="".concat(t,"px"))}),0)}})),r="top",document.querySelectorAll(".tabs--primary").length>0&&document.querySelectorAll("#navbar").length>0){var m=document.querySelector(".tabs--primary").getBoundingClientRect();if(document.querySelectorAll(".dxpr-theme-header--navbar-pull-down").length>0&&document.querySelectorAll("#navbar .container-col").length>0){var s=document.querySelector("#navbar .container-col").getBoundingClientRect();c(s,m)&&(document.querySelector(".tabs--primary").style.marginTop="".concat(s.bottom-m.top+6,"px"))}else{var h=document.querySelector("#navbar").getBoundingClientRect();c(h,m)&&(document.querySelector(".tabs--primary").style.marginTop="".concat(h.bottom-m.top+6,"px"))}}if(document.querySelectorAll("#secondary-header").length>0&&document.querySelectorAll("#navbar.dxpr-theme-header--overlay").length>0){var p=document.querySelector("#secondary-header").getBoundingClientRect();c(document.querySelector("#navbar.dxpr-theme-header--overlay").getBoundingClientRect(),p)&&(drupalSettings.dxpr_themeSettings.secondHeaderSticky?(document.querySelector("#navbar.dxpr-theme-header--overlay").style.cssText="top:".concat(p.bottom,"px !important;"),document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")):(document.querySelectorAll("#toolbar-bar").length>0?document.querySelector("dxpr-theme-header--overlay").style.top="".concat(p.bottom,"px"):document.querySelector("dxpr-theme-header--overlay").style.top="0",document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")))}}else{if("side"===r)return!1;document.getElementById("dxpr-theme-main-menu").style.display="none";var y=document.querySelector(".dxpr-theme-header--top");y&&(y.classList.add("dxpr-theme-header--side"),y.classList.remove("dxpr-theme-header--top")),document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu, #dxpr-theme-main-menu .menu .dropdown-menu li").forEach((function(e){e.removeAttribute("style")}));var v=document.getElementById("dxpr-theme-main-menu");if(v)v.querySelectorAll(".menu").forEach((function(e){e.classList.add("menu__level"),e.querySelectorAll(".dropdown-menu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll(".dxpr-theme-megamenu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll("a").forEach((function(e){e.classList.add("menu__link")})),e.querySelectorAll("li").forEach((function(e){e.classList.add("menu__item")}))}));document.querySelectorAll("#dxpr-theme-main-menu .menu a.dropdown-toggle").forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)})),document.querySelectorAll("#dxpr-theme-main-menu .menu a.dxpr-theme-megamenu__heading").forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)}));var f=document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu").length>0,x=document.getElementById("dxpr-theme-main-menu");new MLMenu(x,{breadcrumbsCtrl:f,initialBreadcrumb:"menu",backCtrl:!1,itemsDelayInterval:10});var g=function(){"cross"===drupalSettings.dxpr_themeSettings.hamburgerAnimation&&document.querySelector("#dxpr-theme-menu-toggle").classList.toggle("navbar-toggle--active"),document.querySelector("#dxpr-theme-main-menu").classList.toggle("menu--open"),document.querySelector("html").classList.toggle("html--dxpr-theme-nav-mobile--open")};document.querySelector("#dxpr-theme-menu-toggle").addEventListener("click",(function(){g()})),document.getElementById("dxpr-theme-main-menu").style.position="fixed",document.getElementById("dxpr-theme-main-menu").style.display="block",document.querySelectorAll(".menu__link").forEach((function(e){e.addEventListener("click",(function(){this.getAttribute("data-submenu")||g()}))}));var b=0,S=document.querySelector(".wrap-branding");S&&(b=S.getBoundingClientRect().bottom);var _=document.querySelector("#dxpr-theme-main-menu .block:not(.block-menu):last-of-type");document.querySelectorAll(".body--dxpr-theme-header-side").length>0&&window.innerWidth>t&&_&&b>0&&(document.getElementById("dxpr-theme-main-menu").style.paddingTop="".concat(b+40,"px"));var q=document.querySelector(".menu__breadcrumbs"),w=document.querySelector(".menu__level"),A=document.querySelector(".dxpr-theme-header--side .menu__level");if(_){var L=_.getBoundingClientRect().bottom;q&&(q.style.top="".concat(L+20,"px")),w&&(w.style.top="".concat(L+40,"px"));var E=40+L;A&&(A.style.height="calc(100vh - ".concat(E,"px)"))}else if(document.querySelectorAll(".body--dxpr-theme-header-side").length>0&&S&&b>120){q&&(q.style.top="".concat(b+20,"px")),w&&(w.style.top="".concat(b+40,"px"));var k=40+b;A&&(A.style.height="calc(100vh - ".concat(k,"px)"))}r="side"}}var s=drupalSettings.dxpr_themeSettings.headerMobileHeight,h=drupalSettings.dxpr_themeSettings.headerMobileFixed,p="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(h&&document.querySelectorAll(".dxpr-theme-header").length>0&&window.innerWidth<=p){var y=document.querySelector("#navbar");document.querySelectorAll("#toolbar-bar").length>0&&y.classList.add("header-mobile-admin-fixed"),window.innerWidth>=975?y.classList.add("header-mobile-admin-fixed-active"):y.classList.remove("header-mobile-admin-fixed-active"),document.querySelector(".dxpr-theme-boxed-container").style.overflow="hidden",document.querySelector("#toolbar-bar").classList.add("header-mobile-fixed"),y.classList.add("header-mobile-fixed");var v=document.querySelector("#secondary-header");v&&(v.style.marginTop="".concat(s,"px"))}function f(){var e=1200;if("dxpr_themeNavBreakpoint"in window&&(e=window.dxpr_themeNavBreakpoint),window.innerWidth>e){var t=document.querySelector(".body--dxpr-theme-nav-mobile");t&&(t.classList.add("body--dxpr-theme-nav-desktop"),t.classList.remove("body--dxpr-theme-nav-mobile"))}else{var r=document.querySelector(".body--dxpr-theme-nav-desktop");r&&(r.classList.add("body--dxpr-theme-nav-mobile"),r.classList.remove("body--dxpr-theme-nav-desktop"))}}function x(){"right"===drupalSettings.dxpr_themeSettings.headerSideDirection&&window.innerWidth<=window.dxpr_themeNavBreakpoint?document.querySelector(".dxpr-theme-main-menu").classList.add("dxpr-theme-main-menu--to-left"):document.querySelector(".dxpr-theme-main-menu").classList.remove("dxpr-theme-main-menu--to-left"),window.innerWidth>window.dxpr_themeNavBreakpoint&&0===document.querySelectorAll(".dxpr-theme-header--side").length&&(document.getElementById("dxpr-theme-main-menu").style.position="relative")}window.addEventListener("resize",_.debounce((function(){document.querySelectorAll("#dxpr-theme-main-menu .nav").length>0&&(f(),m(document)),x()}),50)),x(),document.addEventListener("DOMContentLoaded",(function(){document.querySelector("#dxpr-theme-main-menu .nav")&&(f(),m(document))}))}(Drupal,once); \ No newline at end of file +"use strict";function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);rt?(l&&(clearTimeout(l),l=null),d=u,a=e.apply(n,o),l||(n=null,o=null)):l||!1===r.trailing||(l=setTimeout(i,c)),a}}}var o="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(document.querySelectorAll(".dxpr-theme-header--sticky").length>0&&!document.querySelectorAll(".dxpr-theme-header--overlay").length&&window.innerWidth>o){var a=parseFloat(drupalSettings.dxpr_themeSettings.headerHeight),l=parseFloat(drupalSettings.dxpr_themeSettings.headerOffset);if(a&&l){var d=document.querySelector(".dxpr-theme-header--sticky"),i=document.getElementsByClassName("wrap-containers")[0],u=_.throttle((function(){window.scrollY>=l?(d.classList.add("affix"),d.classList.remove("affix-top"),i.style.marginTop="".concat(a,"px")):(d.classList.add("affix-top"),d.classList.remove("affix"),i.style.marginTop="0")}),100);window.addEventListener("scroll",u)}}function c(e,t){return!(e.rightt.right||e.bottomt.bottom)}function m(e){var t=1200;if("dxpr_themeNavBreakpoint"in window&&(t=window.dxpr_themeNavBreakpoint),0===document.querySelectorAll(".body--dxpr-theme-header-side").length&&window.innerWidth>t){if("top"===r)return!1;var n=document.querySelector(".html--dxpr-theme-nav-mobile--open");n&&n.classList.remove("html--dxpr-theme-nav-mobile--open");var o=document.querySelector(".dxpr-theme-header--side");o&&(o.classList.add("dxpr-theme-header--top"),o.classList.remove("dxpr-theme-header--side"));var a=document.querySelector("#dxpr-theme-main-menu .menu__breadcrumbs");a&&a.remove();var l=document.querySelector(".menu__level");l&&(l.classList.remove("menu__level"),l.style.top="100%",l.style.marginTop=0,l.style.height="auto");var d=document.querySelector(".menu__item");d&&d.classList.remove("menu__item"),document.querySelectorAll("[data-submenu]").forEach((function(e){return e.removeAttribute("data-submenu")})),document.querySelectorAll("[data-menu]").forEach((function(e){return e.removeAttribute("data-menu")}));var i,u=document.body.clientWidth;if(document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu").forEach((function(e){var t=e.offsetWidth,r=e.querySelectorAll(".dxpr-theme-megamenu__heading");if((i=r.length>0?r.length:Math.floor(e.querySelectorAll("li").length/8)+1)>2)e.style.width="100%",e.style.left="0",e.parentElement.style.position="static",e.querySelectorAll(".dropdown-menu > li").forEach((function(e){e.style.width="".concat(100/i,"%")}));else{i>1&&(e.style.minWidth="".concat(t*i+2,"px"),e.querySelectorAll(":scope > li").forEach((function(e){e.style.width="".concat(t,"px")})));var n=e.parentElement;setTimeout((function(){var t=Math.round(u-n.offsetLeft-e.offsetWidth-10);t<0&&(e.style.left="".concat(t,"px"))}),0)}})),r="top",document.querySelectorAll(".tabs--primary").length>0&&document.querySelectorAll("#navbar").length>0){var m=document.querySelector(".tabs--primary").getBoundingClientRect();if(document.querySelectorAll(".dxpr-theme-header--navbar-pull-down").length>0&&document.querySelectorAll("#navbar .container-col").length>0){var s=document.querySelector("#navbar .container-col").getBoundingClientRect();c(s,m)&&(document.querySelector(".tabs--primary").style.marginTop="".concat(s.bottom-m.top+6,"px"))}else{var h=document.querySelector("#navbar").getBoundingClientRect();c(h,m)&&(document.querySelector(".tabs--primary").style.marginTop="".concat(h.bottom-m.top+6,"px"))}}if(document.querySelectorAll("#secondary-header").length>0&&document.querySelectorAll("#navbar.dxpr-theme-header--overlay").length>0){var p=document.querySelector("#secondary-header").getBoundingClientRect();c(document.querySelector("#navbar.dxpr-theme-header--overlay").getBoundingClientRect(),p)&&(drupalSettings.dxpr_themeSettings.secondHeaderSticky?(document.querySelector("#navbar.dxpr-theme-header--overlay").style.cssText="top:".concat(p.bottom,"px !important;"),document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")):(document.querySelectorAll("#toolbar-bar").length>0?document.querySelector("dxpr-theme-header--overlay").style.top="".concat(p.bottom,"px"):document.querySelector("dxpr-theme-header--overlay").style.top="0",document.querySelector("#secondary-header").classList.remove("dxpr-theme-secondary-header--sticky")))}}else{if("side"===r)return!1;document.getElementById("dxpr-theme-main-menu").style.display="none";var y=document.querySelector(".dxpr-theme-header--top");y&&(y.classList.add("dxpr-theme-header--side"),y.classList.remove("dxpr-theme-header--top")),document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu, #dxpr-theme-main-menu .menu .dropdown-menu li").forEach((function(e){e.removeAttribute("style")}));var v=document.getElementById("dxpr-theme-main-menu");if(v)v.querySelectorAll(".menu").forEach((function(e){e.classList.add("menu__level"),e.querySelectorAll(".dropdown-menu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll(".dxpr-theme-megamenu").forEach((function(e){e.classList.add("menu__level")})),e.querySelectorAll("a").forEach((function(e){e.classList.add("menu__link")})),e.querySelectorAll("li").forEach((function(e){e.classList.add("menu__item")}))}));document.querySelectorAll("#dxpr-theme-main-menu .menu a.dropdown-toggle").forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)})),document.querySelectorAll("#dxpr-theme-main-menu .menu a.dxpr-theme-megamenu__heading").forEach((function(e){var t=e.nextElementSibling;e.setAttribute("data-submenu",e.textContent),t.setAttribute("data-menu",e.textContent)}));var f=document.querySelectorAll("#dxpr-theme-main-menu .menu .dropdown-menu").length>0,x=document.getElementById("dxpr-theme-main-menu");new MLMenu(x,{breadcrumbsCtrl:f,initialBreadcrumb:"menu",backCtrl:!1,itemsDelayInterval:10});var g=function(){"cross"===drupalSettings.dxpr_themeSettings.hamburgerAnimation&&document.querySelector("#dxpr-theme-menu-toggle").classList.toggle("navbar-toggle--active"),document.querySelector("#dxpr-theme-main-menu").classList.toggle("menu--open"),document.querySelector("html").classList.toggle("html--dxpr-theme-nav-mobile--open")};document.querySelector("#dxpr-theme-menu-toggle").addEventListener("click",(function(){g()})),document.getElementById("dxpr-theme-main-menu").style.position="fixed",document.getElementById("dxpr-theme-main-menu").style.display="block",document.querySelectorAll(".menu__link").forEach((function(e){e.addEventListener("click",(function(){this.getAttribute("data-submenu")||g()}))}));var b=0,S=document.querySelector(".wrap-branding");S&&(b=S.getBoundingClientRect().bottom);var _=document.querySelector("#dxpr-theme-main-menu .block:not(.block-menu):last-of-type");document.querySelectorAll(".body--dxpr-theme-header-side").length>0&&window.innerWidth>t&&_&&b>0&&(document.getElementById("dxpr-theme-main-menu").style.paddingTop="".concat(b+40,"px"));var q=document.querySelector(".menu__breadcrumbs"),w=document.querySelector(".menu__level"),A=document.querySelector(".dxpr-theme-header--side .menu__level");if(_){var L=_.getBoundingClientRect().bottom;q&&(q.style.top="".concat(L+20,"px")),w&&(w.style.top="".concat(L+40,"px"));var E=40+L;A&&(A.style.height="calc(100vh - ".concat(E,"px)"))}else if(document.querySelectorAll(".body--dxpr-theme-header-side").length>0&&S&&b>120){q&&(q.style.top="".concat(b+20,"px")),w&&(w.style.top="".concat(b+40,"px"));var k=40+b;A&&(A.style.height="calc(100vh - ".concat(k,"px)"))}r="side"}}var s=drupalSettings.dxpr_themeSettings.headerMobileHeight,h=drupalSettings.dxpr_themeSettings.headerMobileFixed,p="dxpr_themeNavBreakpoint"in window?window.dxpr_themeNavBreakpoint:1200;if(h&&document.querySelectorAll(".dxpr-theme-header").length>0&&window.innerWidth<=p){var y=document.querySelector("#navbar");document.querySelectorAll("#toolbar-bar").length>0&&y.classList.add("header-mobile-admin-fixed"),window.innerWidth>=975?y.classList.add("header-mobile-admin-fixed-active"):y.classList.remove("header-mobile-admin-fixed-active"),document.querySelector(".dxpr-theme-boxed-container").style.overflow="hidden",document.querySelector("#toolbar-bar").classList.add("header-mobile-fixed"),y.classList.add("header-mobile-fixed");var v=document.querySelector("#secondary-header");v&&(v.style.marginTop="".concat(s,"px"))}function f(){var e=1200;if("dxpr_themeNavBreakpoint"in window&&(e=window.dxpr_themeNavBreakpoint),window.innerWidth>e){var t=document.querySelector(".body--dxpr-theme-nav-mobile");t&&(t.classList.add("body--dxpr-theme-nav-desktop"),t.classList.remove("body--dxpr-theme-nav-mobile"))}else{var r=document.querySelector(".body--dxpr-theme-nav-desktop");r&&(r.classList.add("body--dxpr-theme-nav-mobile"),r.classList.remove("body--dxpr-theme-nav-desktop"))}}function x(){"right"===drupalSettings.dxpr_themeSettings.headerSideDirection&&window.innerWidth<=window.dxpr_themeNavBreakpoint?document.querySelector(".dxpr-theme-main-menu").classList.add("dxpr-theme-main-menu--to-left"):document.querySelector(".dxpr-theme-main-menu").classList.remove("dxpr-theme-main-menu--to-left"),window.innerWidth>window.dxpr_themeNavBreakpoint&&0===document.querySelectorAll(".dxpr-theme-header--side").length&&(document.getElementById("dxpr-theme-main-menu").style.position="relative")}window.addEventListener("resize",_.debounce((function(){document.querySelectorAll("#dxpr-theme-main-menu .nav").length>0&&(f(),m(document)),x()}),50)),x(),document.addEventListener("DOMContentLoaded",(function(){document.querySelector("#dxpr-theme-main-menu .nav")&&(f(),m(document))}))}(Drupal,once); \ No newline at end of file From c475cf1dd3f3d90c8fadb9260d5700461568496f Mon Sep 17 00:00:00 2001 From: Jurriaan Roelofs Date: Tue, 15 Oct 2024 14:30:45 +0200 Subject: [PATCH 61/82] example DXB Slider implementation --- features/sooper-layout/layout-theme-settings.inc | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/features/sooper-layout/layout-theme-settings.inc b/features/sooper-layout/layout-theme-settings.inc index f3a24e07..eead0f85 100755 --- a/features/sooper-layout/layout-theme-settings.inc +++ b/features/sooper-layout/layout-theme-settings.inc @@ -74,12 +74,19 @@ function layout_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['layout']['grid']['layout_max_width'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Content Max-width'), - '#default_value' => ((theme_get_setting('layout_max_width') !== NULL)) ? theme_get_setting('layout_max_width') : '1170', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('layout_max_width') !== NULL)) ? theme_get_setting('layout_max_width') : 1170, + '#min' => 480, + '#max' => 4100, + '#step' => 10, '#description' => t('Max width of the website container. 480px - 4100px. Default is 1280px. With Side-Header enabled we typically use 980px.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'layout-max-width-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['layout']['grid']['gutter_horizontal'] = [ From 416e3a1f3ca06b2ef41950b4377fa6db64512c32 Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 17 Oct 2024 18:02:25 +0200 Subject: [PATCH 62/82] Fixed sliders on layout-theme-settings.inc and header-theme-settings.inc --- .../sooper-header/header-theme-settings.inc | 117 ++++++++++-------- .../sooper-layout/layout-theme-settings.inc | 84 +++++++------ js/dist/dxpr-theme-settings.admin.js | 16 +-- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 4 files changed, 120 insertions(+), 99 deletions(-) diff --git a/features/sooper-header/header-theme-settings.inc b/features/sooper-header/header-theme-settings.inc index f8c0342d..470956c0 100755 --- a/features/sooper-header/header-theme-settings.inc +++ b/features/sooper-header/header-theme-settings.inc @@ -68,30 +68,33 @@ function header_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['header']['header_top']['header_top_bg_opacity'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Header Opacity'), '#default_value' => ((theme_get_setting('header_top_bg_opacity') !== NULL)) ? theme_get_setting('header_top_bg_opacity') : 1, - '#size' => 9, - '#maxlength' => 9, + '#min' => 0, + '#max' => 1, + '#step' => 0.01, '#description' => t('Creates RGBa translucent background color. 0 is fully transparent and 1 is fully opaque.'), ]; $form['dxpr_theme_settings']['header']['header_top']['header_top_height'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Height'), - '#default_value' => ((theme_get_setting('header_top_height') !== NULL)) ? theme_get_setting('header_top_height') : '100', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('header_top_height') !== NULL)) ? theme_get_setting('header_top_height') : 100, + '#min' => 10, + '#max' => 200, + '#step' => 1, '#description' => t('Initial height of the header. 10px - 200px. Default is 100.'), ]; $form['dxpr_theme_settings']['header']['header_top']['logo_height'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Logo Height'), - '#default_value' => theme_get_setting('logo_height') ?: '35', - '#size' => 9, - '#maxlength' => 3, - '#description' => t('Height of the logo within the header. 10% - 100%. Default is 35%.'), + '#default_value' => theme_get_setting('logo_height') ?: 50, + '#min' => 10, + '#max' => 100, + '#step' => 1, + '#description' => t('Height of the logo within the header. 10% - 100%. Default is 50%.'), ]; $form['dxpr_theme_settings']['header']['header_top']['header_top_fixed'] = [ @@ -157,11 +160,12 @@ function header_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['header']['header_top']['sticky']['header_top_height_sticky_offset'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Scroll offset'), - '#default_value' => ((theme_get_setting('header_top_height_sticky_offset') !== NULL)) ? theme_get_setting('header_top_height_sticky_offset') : '60', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('header_top_height_sticky_offset') !== NULL)) ? theme_get_setting('header_top_height_sticky_offset') : 60, + '#min' => 0, + '#max' => 2096, + '#step' => 10, '#description' => t('Scroll distance before header jumps to its fixed position at the top of page. 0 - 2096px. Default is 60.'), '#states' => [ 'visible' => [ @@ -172,11 +176,12 @@ function header_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['header']['header_top']['sticky']['header_top_height_scroll'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Height'), - '#default_value' => ((theme_get_setting('header_top_height_scroll') !== NULL)) ? theme_get_setting('header_top_height_scroll') : '50', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('header_top_height_scroll') !== NULL)) ? theme_get_setting('header_top_height_scroll') : 50, + '#min' => 10, + '#max' => 2090, + '#step' => 1, '#description' => t('Header height after scrolling past scroll offset. Default is 50.'), '#states' => [ 'visible' => [ @@ -187,11 +192,12 @@ function header_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['header']['header_top']['sticky']['header_top_bg_opacity_scroll'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Background Opacity'), '#default_value' => ((theme_get_setting('header_top_bg_opacity_scroll') !== NULL)) ? theme_get_setting('header_top_bg_opacity_scroll') : 1, - '#size' => 9, - '#maxlength' => 9, + '#min' => 0, + '#max' => 1, + '#step' => 0.01, '#description' => t('Creates RGBa translucent background color. 0 is fully transparent and 1 is fully opaque.'), '#states' => [ 'visible' => [ @@ -426,20 +432,22 @@ function header_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['header']['header_side']['header_side_width'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Width'), - '#default_value' => ((theme_get_setting('header_side_width') !== NULL)) ? theme_get_setting('header_side_width') : '300', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('header_side_width') !== NULL)) ? theme_get_setting('header_side_width') : 300, + '#min' => 50, + '#max' => 500, + '#step' => 5, '#description' => t('Width of the side-header. Default is 300.'), ]; $form['dxpr_theme_settings']['header']['header_side']['header_side_logo_height'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Logo Height'), '#default_value' => theme_get_setting('header_side_logo_height') ?: 30, - '#size' => 9, - '#maxlength' => 3, + '#min' => 10, + '#max' => 500, + '#step' => 1, '#description' => t('Height of the logo in the side-header. Default is 30px.'), ]; @@ -490,12 +498,12 @@ function header_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['header']['menu']['dropdown_width'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Dropdown width'), '#default_value' => ((theme_get_setting('dropdown_width') !== NULL)) ? theme_get_setting('dropdown_width') : '160', - '#type' => 'textfield', - '#size' => 9, - '#maxlength' => 9, + '#min' => 100, + '#max' => 500, + '#step' => 5, ]; $form['dxpr_theme_settings']['header']['menu']['menu_type'] = [ @@ -555,11 +563,12 @@ function header_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['header']['menu']['menu_border']['menu_border_position_offset'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Position Offset'), '#default_value' => ((theme_get_setting('menu_border_position_offset') !== NULL)) ? theme_get_setting('menu_border_position_offset') : '0', - '#size' => 9, - '#maxlength' => 9, + '#min' => 0, + '#max' => 100, + '#step' => 1, '#states' => [ 'visible' => [ ':input[name="header_position"]' => ['checked' => FALSE], @@ -568,11 +577,12 @@ function header_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['header']['menu']['menu_border']['menu_border_position_offset_sticky'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Position Offset for Sticky Header'), '#default_value' => ((theme_get_setting('menu_border_position_offset_sticky') !== NULL)) ? theme_get_setting('menu_border_position_offset_sticky') : '0', - '#size' => 9, - '#maxlength' => 9, + '#min' => 0, + '#max' => 100, + '#step' => 1, '#states' => [ 'visible' => [ ':input[name="header_position"]' => ['checked' => FALSE], @@ -583,11 +593,12 @@ function header_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['header']['menu']['menu_border']['menu_border_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Border Thickness'), - '#default_value' => ((theme_get_setting('menu_border_size') !== NULL)) ? theme_get_setting('menu_border_size') : '2', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('menu_border_size') !== NULL)) ? theme_get_setting('menu_border_size') : 2, + '#min' => 1, + '#max' => 20, + '#step' => 1, ]; $form['dxpr_theme_settings']['header']['menu']['menu_border']['menu_border_color'] = [ @@ -617,20 +628,22 @@ function header_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['header']['header_mobile']['header_mobile_breakpoint'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Mobile Breakpoint'), - '#default_value' => ((theme_get_setting('header_mobile_breakpoint') !== NULL)) ? theme_get_setting('header_mobile_breakpoint') : '1200', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('header_mobile_breakpoint') !== NULL)) ? theme_get_setting('header_mobile_breakpoint') : 1200, + '#min' => 480, + '#max' => 410, + '#step' => 10, '#description' => t('Point below where DXPR Theme switches to mobile header and navigation. If you set this to the maximum value (4100) the desktop style will never show. Default is 1200.'), ]; $form['dxpr_theme_settings']['header']['header_mobile']['header_mobile_height'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Height'), - '#default_value' => ((theme_get_setting('header_mobile_height') !== NULL)) ? theme_get_setting('header_mobile_height') : '60', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('header_mobile_height') !== NULL)) ? theme_get_setting('header_mobile_height') : 60, + '#min' => 10, + '#max' => 200, + '#step' => 1, '#description' => t('Height of header in mobile view. 10px - 200px. Default is 60.'), ]; diff --git a/features/sooper-layout/layout-theme-settings.inc b/features/sooper-layout/layout-theme-settings.inc index f3a24e07..3f05b81e 100755 --- a/features/sooper-layout/layout-theme-settings.inc +++ b/features/sooper-layout/layout-theme-settings.inc @@ -60,11 +60,12 @@ function layout_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['layout']['grid']['box_max_width'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Boxed Container Max-width'), - '#default_value' => ((theme_get_setting('box_max_width') !== NULL)) ? theme_get_setting('box_max_width') : '1170', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('box_max_width') !== NULL)) ? theme_get_setting('box_max_width') : 1170, + '#min' => 480, + '#max' => 4100, + '#step' => 10, '#description' => t('Width of the boxed layout container. Should be higher than content width.'), '#states' => [ 'visible' => [ @@ -74,39 +75,43 @@ function layout_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['layout']['grid']['layout_max_width'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Content Max-width'), - '#default_value' => ((theme_get_setting('layout_max_width') !== NULL)) ? theme_get_setting('layout_max_width') : '1170', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('layout_max_width') !== NULL)) ? theme_get_setting('layout_max_width') : 1170, + '#min' => 480, + '#max' => 4100, + '#step' => 10, '#description' => t('Max width of the website container. 480px - 4100px. Default is 1280px. With Side-Header enabled we typically use 980px.'), ]; $form['dxpr_theme_settings']['layout']['grid']['gutter_horizontal'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Space between columns'), - '#default_value' => ((theme_get_setting('gutter_horizontal') !== NULL)) ? theme_get_setting('gutter_horizontal') : '30', - '#size' => 9, - '#maxlength' => 9, - '#description' => t('Default is 30px.'), + '#default_value' => ((theme_get_setting('gutter_horizontal') !== NULL)) ? theme_get_setting('gutter_horizontal') : 20, + '#min' => 0, + '#max' => 100, + '#step' => 1, + '#description' => t('Default is 20px.'), ]; $form['dxpr_theme_settings']['layout']['grid']['gutter_vertical'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Space between rows'), - '#default_value' => ((theme_get_setting('gutter_vertical') !== NULL)) ? theme_get_setting('gutter_vertical') : '30', - '#size' => 9, - '#maxlength' => 9, - '#description' => t('Default is 30px.'), + '#default_value' => ((theme_get_setting('gutter_vertical') !== NULL)) ? theme_get_setting('gutter_vertical') : 30, + '#min' => 0, + '#max' => 100, + '#step' => 1, + '#description' => t('Default is 20px.'), ]; $form['dxpr_theme_settings']['layout']['grid']['gutter_container'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Container Space'), - '#default_value' => ((theme_get_setting('gutter_container') !== NULL)) ? theme_get_setting('gutter_container') : '60', - '#size' => 9, - '#maxlength' => 9, - '#description' => t('Default is 60px.'), + '#default_value' => ((theme_get_setting('gutter_container') !== NULL)) ? theme_get_setting('gutter_container') : 30, + '#min' => 0, + '#max' => 500, + '#step' => 1, + '#description' => t('Default is 30px.'), ]; $form['dxpr_theme_settings']['layout']['background'] = [ @@ -175,30 +180,33 @@ function layout_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['layout']['mobile_layout']['gutter_horizontal_mobile'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Space between columns'), - '#default_value' => ((theme_get_setting('gutter_horizontal_mobile') !== NULL)) ? theme_get_setting('gutter_horizontal_mobile') : '30', - '#size' => 9, - '#maxlength' => 9, - '#description' => t('Width of the horizontal gutter in DXPR Theme mobile view (<1200px). 0 - 100px. Default is 30.'), + '#default_value' => ((theme_get_setting('gutter_horizontal_mobile') !== NULL)) ? theme_get_setting('gutter_horizontal_mobile') : 10, + '#min' => 0, + '#max' => 100, + '#step' => 1, + '#description' => t('Width of the horizontal gutter in DXPR Theme mobile view (<1200px). 0 - 100px. Default is 10.'), ]; $form['dxpr_theme_settings']['layout']['mobile_layout']['gutter_vertical_mobile'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Space between rows'), - '#default_value' => ((theme_get_setting('gutter_vertical_mobile') !== NULL)) ? theme_get_setting('gutter_vertical_mobile') : '30', - '#size' => 9, - '#maxlength' => 9, - '#description' => t('Width of the vertical gutter in DXPR Theme mobile view (<1200px). 0 - 100px. Default is 30px.'), + '#default_value' => ((theme_get_setting('gutter_vertical_mobile') !== NULL)) ? theme_get_setting('gutter_vertical_mobile') : 10, + '#min' => 0, + '#max' => 100, + '#step' => 1, + '#description' => t('Width of the vertical gutter in DXPR Theme mobile view (<1200px). 0 - 100px. Default is 10px.'), ]; $form['dxpr_theme_settings']['layout']['mobile_layout']['gutter_container_mobile'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Mobile Container space'), - '#default_value' => ((theme_get_setting('gutter_container_mobile') !== NULL)) ? theme_get_setting('gutter_container_mobile') : '30', - '#size' => 9, - '#maxlength' => 9, - '#description' => t('Default is 30px.'), + '#default_value' => ((theme_get_setting('gutter_container_mobile') !== NULL)) ? theme_get_setting('gutter_container_mobile') : 20, + '#min' => 0, + '#max' => 500, + '#step' => 1, + '#description' => t('Default is 20px.'), ]; // Secondary Header. diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 8dc6293a..b865a35b 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -840,7 +840,7 @@ { selector: "#edit-header-top-bg-opacity-scroll", type: "header-top-bg-opacity-scroll", - value: 0.5, + value: 1, min: 0, max: 1, step: 0.01, @@ -1166,7 +1166,7 @@ { selector: "#edit-header-mobile-breakpoint", type: "header-mobile-breakpoint", - value: 768, + value: 1200, min: 480, max: 4100, step: 10, @@ -1186,7 +1186,7 @@ { selector: "#edit-header-top-height-scroll", type: "header-top-height-scroll", - value: 80, + value: 50, min: 10, max: 200, step: 1, @@ -1196,7 +1196,7 @@ { selector: "#edit-header-top-height-sticky-offset", type: "header-top-height-sticky-offset", - value: 10, + value: 60, min: 0, max: 2096, step: 10, @@ -1206,7 +1206,7 @@ { selector: "#edit-header-side-width", type: "header-side-width", - value: 200, + value: 300, min: 50, max: 500, step: 5, @@ -1216,7 +1216,7 @@ { selector: "#edit-header-side-logo-height", type: "header-side-logo-height", - value: 100, + value: 30, min: 10, max: 500, step: 1, @@ -1234,7 +1234,7 @@ { selector: "#edit-menu-border-position-offset", type: "menu-border-position-offset", - value: 10, + value: 0, min: 0, max: 100, step: 1, @@ -1322,7 +1322,7 @@ { selector: "#edit-dropdown-width", type: "dropdown-width", - value: 200, + value: 160, min: 100, max: 400, step: 5, diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 2e68859c..9d91eca8 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i,o=e.value,a=(o-e.min)/(e.max-e.min)*100,n=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,o),l=["body-line-height","headings-line-height","blockquote-line-height","headings-letter-spacing"].includes(i=t)?"em":["header-top-bg-opacity-scroll","header-top-bg-opacity","page-title-image-opacity"].includes(i)?"":["logo-height"].includes(i)?"%":"px",c="divider-position"===t?n:"".concat(n).concat(l);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),c),e.style.setProperty("--value-percent","".concat(a,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"header-top-bg-opacity-scroll",value:.5,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"header-top-bg-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"page-title-image-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"body-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"nav-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-top-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:768,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-top-height-scroll",value:80,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"header-top-height-sticky-offset",value:10,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"header-side-width",value:200,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"header-side-logo-height",value:100,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-position-offset",value:10,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:200,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i,o=e.value,a=(o-e.min)/(e.max-e.min)*100,n=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,o),l=["body-line-height","headings-line-height","blockquote-line-height","headings-letter-spacing"].includes(i=t)?"em":["header-top-bg-opacity-scroll","header-top-bg-opacity","page-title-image-opacity"].includes(i)?"":["logo-height"].includes(i)?"%":"px",c="divider-position"===t?n:"".concat(n).concat(l);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),c),e.style.setProperty("--value-percent","".concat(a,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"header-top-bg-opacity-scroll",value:1,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"header-top-bg-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"page-title-image-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"body-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"nav-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-top-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:1200,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-top-height-scroll",value:50,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"header-top-height-sticky-offset",value:60,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"header-side-width",value:300,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"header-side-logo-height",value:30,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-position-offset",value:0,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:160,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From daed500646293b3e0a177d87edfb21bc47663db0 Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 17 Oct 2024 18:08:40 +0200 Subject: [PATCH 63/82] Fixed sliders on page_title-theme-settings.inc --- .../page_title-theme-settings.inc | 14 ++++++++------ js/dist/dxpr-theme-settings.admin.js | 4 ++-- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/features/sooper-page-title/page_title-theme-settings.inc b/features/sooper-page-title/page_title-theme-settings.inc index 05c9ad61..bfac4806 100755 --- a/features/sooper-page-title/page_title-theme-settings.inc +++ b/features/sooper-page-title/page_title-theme-settings.inc @@ -85,11 +85,12 @@ function page_title_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['page_title']['page_title_height'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Height'), '#default_value' => ((theme_get_setting('page_title_height') !== NULL)) ? theme_get_setting('page_title_height') : '120', - '#size' => 9, - '#maxlength' => 9, + '#min' => 50, + '#max' => 500, + '#step' => 5, '#description' => t('height of the header. 50px - 500px. Default is 120px.'), ]; @@ -133,11 +134,12 @@ function page_title_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['page_title']['background']['page_title_image_opacity'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Background Image Opacity'), '#default_value' => ((theme_get_setting('page_title_image_opacity') !== NULL)) ? theme_get_setting('page_title_image_opacity') : 1, - '#size' => 9, - '#maxlength' => 9, + '#min' => 0, + '#max' => 1, + '#step' => 0.01, '#description' => t('Use this to blend the background image with a color. 0 is fully transparent and 1 is fully opaque.'), ]; diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index b865a35b..ebaea17c 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -872,7 +872,7 @@ { selector: "#edit-page-title-image-opacity", type: "page-title-image-opacity", - value: 0.5, + value: 1, min: 0, max: 1, step: 0.01, @@ -1136,7 +1136,7 @@ { selector: "#edit-page-title-height", type: "page-title-height", - value: 200, + value: 120, min: 50, max: 500, step: 5, diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 9d91eca8..5d208663 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i,o=e.value,a=(o-e.min)/(e.max-e.min)*100,n=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,o),l=["body-line-height","headings-line-height","blockquote-line-height","headings-letter-spacing"].includes(i=t)?"em":["header-top-bg-opacity-scroll","header-top-bg-opacity","page-title-image-opacity"].includes(i)?"":["logo-height"].includes(i)?"%":"px",c="divider-position"===t?n:"".concat(n).concat(l);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),c),e.style.setProperty("--value-percent","".concat(a,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"header-top-bg-opacity-scroll",value:1,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"header-top-bg-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"page-title-image-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"body-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"nav-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:200,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-top-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:1200,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-top-height-scroll",value:50,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"header-top-height-sticky-offset",value:60,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"header-side-width",value:300,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"header-side-logo-height",value:30,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-position-offset",value:0,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:160,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i,o=e.value,a=(o-e.min)/(e.max-e.min)*100,n=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,o),l=["body-line-height","headings-line-height","blockquote-line-height","headings-letter-spacing"].includes(i=t)?"em":["header-top-bg-opacity-scroll","header-top-bg-opacity","page-title-image-opacity"].includes(i)?"":["logo-height"].includes(i)?"%":"px",c="divider-position"===t?n:"".concat(n).concat(l);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),c),e.style.setProperty("--value-percent","".concat(a,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"header-top-bg-opacity-scroll",value:1,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"header-top-bg-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"page-title-image-opacity",value:1,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"body-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"nav-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:120,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-top-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:1200,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-top-height-scroll",value:50,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"header-top-height-sticky-offset",value:60,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"header-side-width",value:300,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"header-side-logo-height",value:30,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-position-offset",value:0,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:160,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From b55e622b4a9479f9ae63bd81084a3b4dfc8b33f5 Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 17 Oct 2024 18:44:43 +0200 Subject: [PATCH 64/82] Fixed sliders on typography-theme-settings.inc --- .../typography-theme-settings.inc | 200 ++++++++++-------- js/dist/dxpr-theme-settings.admin.js | 22 +- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 3 files changed, 123 insertions(+), 101 deletions(-) diff --git a/features/sooper-typography/typography-theme-settings.inc b/features/sooper-typography/typography-theme-settings.inc index 32b343da..2a5bfcf9 100755 --- a/features/sooper-typography/typography-theme-settings.inc +++ b/features/sooper-typography/typography-theme-settings.inc @@ -1,4 +1,4 @@ - 'textfield', + '#type' => 'range', '#title' => t('Body Line Height'), - '#default_value' => ((theme_get_setting('body_line_height') !== NULL)) ? theme_get_setting('body_line_height') : '1.42857', + '#default_value' => ((theme_get_setting('body_line_height') !== NULL)) ? theme_get_setting('body_line_height') : 1.5, '#attributes' => ['class' => ['line-height-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 0, + '#max' => 3, + '#step' => 0.01, ]; $form['dxpr_theme_settings']['typography']['body_font_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Body Font Size'), - '#default_value' => ((theme_get_setting('body_font_size') !== NULL)) ? theme_get_setting('body_font_size') : '14', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('body_font_size') !== NULL)) ? theme_get_setting('body_font_size') : 14, + '#min' => 8, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['nav_font_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Main menu Font Size'), - '#default_value' => ((theme_get_setting('nav_font_size') !== NULL)) ? theme_get_setting('nav_font_size') : '14', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('nav_font_size') !== NULL)) ? theme_get_setting('nav_font_size') : 14, + '#min' => 8, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['headings_line_height'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Headings Line Height'), - '#default_value' => ((theme_get_setting('headings_line_height') !== NULL)) ? theme_get_setting('headings_line_height') : '1.05', + '#default_value' => ((theme_get_setting('headings_line_height') !== NULL)) ? theme_get_setting('headings_line_height') : 1.05, '#attributes' => ['class' => ['line-height-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 0, + '#max' => 3, + '#step' => 0.1, ]; $form['dxpr_theme_settings']['typography']['scale_factor'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Typography Scale Factor') . ' ' . t('(This overrides advanced type controls)') . '', - '#default_value' => ((theme_get_setting('scale_factor') !== NULL)) ? theme_get_setting('scale_factor') : '1.25', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('scale_factor') !== NULL)) ? theme_get_setting('scale_factor') : 1, + '#min' => 1, + '#max' => 2, + '#step' => 0.01, ]; $form['dxpr_theme_settings']['typography']['advanced_type'] = [ @@ -72,65 +77,72 @@ function typography_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['typography']['advanced_type']['h1_font_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('H1 Font Size (Page Title)'), - '#default_value' => ((theme_get_setting('h1_font_size') !== NULL)) ? theme_get_setting('h1_font_size') : '36', + '#default_value' => ((theme_get_setting('h1_font_size') !== NULL)) ? theme_get_setting('h1_font_size') : 36, '#attributes' => ['class' => ['font-size-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 8, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['advanced_type']['h2_font_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('H2 Font Size'), - '#default_value' => ((theme_get_setting('h2_font_size') !== NULL)) ? theme_get_setting('h2_font_size') : '30', + '#default_value' => ((theme_get_setting('h2_font_size') !== NULL)) ? theme_get_setting('h2_font_size') : 16, '#attributes' => ['class' => ['font-size-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 8, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['advanced_type']['h3_font_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('H3 Font Size'), - '#default_value' => ((theme_get_setting('h3_font_size') !== NULL)) ? theme_get_setting('h3_font_size') : '24', + '#default_value' => ((theme_get_setting('h3_font_size') !== NULL)) ? theme_get_setting('h3_font_size') : 14, '#attributes' => ['class' => ['font-size-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 8, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['advanced_type']['h4_font_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('H4 Font Size'), - '#default_value' => ((theme_get_setting('h4_font_size') !== NULL)) ? theme_get_setting('h4_font_size') : '18', + '#default_value' => ((theme_get_setting('h4_font_size') !== NULL)) ? theme_get_setting('h4_font_size') : 12, '#attributes' => ['class' => ['font-size-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 8, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['advanced_type']['blockquote_font_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Blockquote Font Size'), - '#default_value' => ((theme_get_setting('blockquote_font_size') !== NULL)) ? theme_get_setting('blockquote_font_size') : '18', + '#default_value' => ((theme_get_setting('blockquote_font_size') !== NULL)) ? theme_get_setting('blockquote_font_size') : 16, '#attributes' => ['class' => ['font-size-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 8, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['advanced_type']['blockquote_line_height'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Blockquote Line Height'), - '#default_value' => ((theme_get_setting('blockquote_line_height') !== NULL)) ? theme_get_setting('blockquote_line_height') : '1.5', + '#default_value' => ((theme_get_setting('blockquote_line_height') !== NULL)) ? theme_get_setting('blockquote_line_height') : 1.5, '#attributes' => ['class' => ['line-height-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 0, + '#max' => 3, + '#step' => 0.1, ]; $form['dxpr_theme_settings']['typography']['advanced_type']['headings_letter_spacing'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Headings Letter Spacing'), - '#default_value' => ((theme_get_setting('headings_letter_spacing') !== NULL)) ? theme_get_setting('headings_letter_spacing') : '0', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('headings_letter_spacing') !== NULL)) ? theme_get_setting('headings_letter_spacing') : 0, + '#min' => -0.1, + '#max' => 0.3, + '#step' => 0.01, ]; $form['dxpr_theme_settings']['typography']['advanced_type']['headings_uppercase'] = [ @@ -157,64 +169,71 @@ function typography_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['body_mobile_font_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Body Font Size'), - '#default_value' => ((theme_get_setting('body_mobile_font_size') !== NULL)) ? theme_get_setting('body_mobile_font_size') : '14', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('body_mobile_font_size') !== NULL)) ? theme_get_setting('body_mobile_font_size') : 14, + '#min' => 8, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['nav_mobile_font_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Nav Font Size'), - '#default_value' => ((theme_get_setting('nav_mobile_font_size') !== NULL)) ? theme_get_setting('nav_mobile_font_size') : '14', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('nav_mobile_font_size') !== NULL)) ? theme_get_setting('nav_mobile_font_size') : 14, + '#min' => 8, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['h1_mobile_font_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('H1 Font Size (Page Title)'), - '#default_value' => ((theme_get_setting('h1_mobile_font_size') !== NULL)) ? theme_get_setting('h1_mobile_font_size') : '36', + '#default_value' => ((theme_get_setting('h1_mobile_font_size') !== NULL)) ? theme_get_setting('h1_mobile_font_size') : 36, '#attributes' => ['class' => ['font-size-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 8, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['h2_mobile_font_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('H2 Font Size'), - '#default_value' => ((theme_get_setting('h2_mobile_font_size') !== NULL)) ? theme_get_setting('h2_mobile_font_size') : '30', + '#default_value' => ((theme_get_setting('h2_mobile_font_size') !== NULL)) ? theme_get_setting('h2_mobile_font_size') : 30, '#attributes' => ['class' => ['font-size-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 8, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['h3_mobile_font_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('H3 Font Size'), - '#default_value' => ((theme_get_setting('h3_mobile_font_size') !== NULL)) ? theme_get_setting('h3_mobile_font_size') : '24', + '#default_value' => ((theme_get_setting('h3_mobile_font_size') !== NULL)) ? theme_get_setting('h3_mobile_font_size') : 16, '#attributes' => ['class' => ['font-size-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 8, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['h4_mobile_font_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('H4 Font Size'), - '#default_value' => ((theme_get_setting('h4_mobile_font_size') !== NULL)) ? theme_get_setting('h4_mobile_font_size') : '20', + '#default_value' => ((theme_get_setting('h4_mobile_font_size') !== NULL)) ? theme_get_setting('h4_mobile_font_size') : 14, '#attributes' => ['class' => ['font-size-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 8, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['blockquote_mobile_font_size'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Blockquote Font Size'), - '#default_value' => ((theme_get_setting('blockquote_mobile_font_size') !== NULL)) ? theme_get_setting('blockquote_mobile_font_size') : '18', + '#default_value' => ((theme_get_setting('blockquote_mobile_font_size') !== NULL)) ? theme_get_setting('blockquote_mobile_font_size') : 18, '#attributes' => ['class' => ['font-size-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 8, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['divider'] = [ @@ -226,28 +245,31 @@ function typography_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['typography']['divider']['divider_thickness'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Divider Thickness'), - '#default_value' => ((theme_get_setting('divider_thickness') !== NULL)) ? theme_get_setting('divider_thickness') : '4', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('divider_thickness') !== NULL)) ? theme_get_setting('divider_thickness') : 4, + '#min' => 8, + '#max' => 20, + '#step' => 1, ]; $form['dxpr_theme_settings']['typography']['divider']['divider_length'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Divider Length') . ' ' . t('(0 = full width)') . '', - '#default_value' => ((theme_get_setting('divider_length') !== NULL)) ? theme_get_setting('divider_length') : '0', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('divider_length') !== NULL)) ? theme_get_setting('divider_length') : 100, + '#min' => 0, + '#max' => 500, + '#step' => 10, ]; $form['dxpr_theme_settings']['typography']['divider']['divider_position'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Divider Position'), - '#default_value' => ((theme_get_setting('divider_position') !== NULL)) ? theme_get_setting('divider_position') : '0', + '#default_value' => ((theme_get_setting('divider_position') !== NULL)) ? theme_get_setting('divider_position') : 1, '#attributes' => ['class' => ['element-invisible']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 1, + '#max' => 3, + '#step' => 1, '#states' => [ 'invisible' => [ ':input[name="divider_length"]' => ['value' => '0'], diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index ebaea17c..aa110027 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -914,7 +914,7 @@ { selector: "#edit-headings-line-height", type: "headings-line-height", - value: 1.5, + value: 1.05, min: 0, max: 3, step: 0.1, @@ -950,7 +950,7 @@ { selector: "#edit-body-font-size", type: "body-font-size", - value: 16, + value: 14, min: 8, max: 100, step: 1, @@ -958,7 +958,7 @@ { selector: "#edit-nav-font-size", type: "nav-font-size", - value: 16, + value: 14, min: 8, max: 100, step: 1, @@ -982,7 +982,7 @@ { selector: "#edit-h1-font-size", type: "h1-font-size", - value: 16, + value: 36, min: 8, max: 100, step: 1, @@ -998,7 +998,7 @@ { selector: "#edit-h3-font-size", type: "h3-font-size", - value: 16, + value: 14, min: 8, max: 100, step: 1, @@ -1006,7 +1006,7 @@ { selector: "#edit-h4-font-size", type: "h4-font-size", - value: 16, + value: 12, min: 8, max: 100, step: 1, @@ -1022,7 +1022,7 @@ { selector: "#edit-h1-mobile-font-size", type: "h1-mobile-font-size", - value: 16, + value: 36, min: 8, max: 100, step: 1, @@ -1030,7 +1030,7 @@ { selector: "#edit-h2-mobile-font-size", type: "h2-mobile-font-size", - value: 16, + value: 30, min: 8, max: 100, step: 1, @@ -1046,7 +1046,7 @@ { selector: "#edit-h4-mobile-font-size", type: "h4-mobile-font-size", - value: 16, + value: 14, min: 8, max: 100, step: 1, @@ -1054,7 +1054,7 @@ { selector: "#edit-blockquote-mobile-font-size", type: "blockquote-mobile-font-size", - value: 16, + value: 18, min: 8, max: 100, step: 1, @@ -1074,7 +1074,7 @@ { selector: "#edit-divider-thickness", type: "divider-thickness", - value: 1, + value: 4, min: 0, max: 20, step: 1, diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 5d208663..d8ccbcd8 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i,o=e.value,a=(o-e.min)/(e.max-e.min)*100,n=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,o),l=["body-line-height","headings-line-height","blockquote-line-height","headings-letter-spacing"].includes(i=t)?"em":["header-top-bg-opacity-scroll","header-top-bg-opacity","page-title-image-opacity"].includes(i)?"":["logo-height"].includes(i)?"%":"px",c="divider-position"===t?n:"".concat(n).concat(l);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),c),e.style.setProperty("--value-percent","".concat(a,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"header-top-bg-opacity-scroll",value:1,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"header-top-bg-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"page-title-image-opacity",value:1,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"body-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"nav-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:120,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-top-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:1200,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-top-height-scroll",value:50,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"header-top-height-sticky-offset",value:60,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"header-side-width",value:300,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"header-side-logo-height",value:30,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-position-offset",value:0,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:160,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i,o=e.value,a=(o-e.min)/(e.max-e.min)*100,n=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,o),l=["body-line-height","headings-line-height","blockquote-line-height","headings-letter-spacing"].includes(i=t)?"em":["header-top-bg-opacity-scroll","header-top-bg-opacity","page-title-image-opacity"].includes(i)?"":["logo-height"].includes(i)?"%":"px",c="divider-position"===t?n:"".concat(n).concat(l);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),c),e.style.setProperty("--value-percent","".concat(a,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"header-top-bg-opacity-scroll",value:1,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"header-top-bg-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"page-title-image-opacity",value:1,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.05,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"body-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"nav-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:36,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:12,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:36,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:30,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:18,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:4,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:120,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-top-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:1200,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-top-height-scroll",value:50,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"header-top-height-sticky-offset",value:60,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"header-side-width",value:300,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"header-side-logo-height",value:30,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-position-offset",value:0,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:160,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 17a34f42abc6f8c06ba6c75df0f3e6cb2b992dc5 Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 17 Oct 2024 19:00:12 +0200 Subject: [PATCH 65/82] Fixed sliders on block-design-theme-settings.inc --- .../block-design-theme-settings.inc | 81 ++++++++++--------- js/dist/dxpr-theme-settings.admin.js | 14 ++-- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 3 files changed, 53 insertions(+), 44 deletions(-) diff --git a/features/sooper-block-design/block-design-theme-settings.inc b/features/sooper-block-design/block-design-theme-settings.inc index 11a1906a..9dab3074 100755 --- a/features/sooper-block-design/block-design-theme-settings.inc +++ b/features/sooper-block-design/block-design-theme-settings.inc @@ -94,30 +94,33 @@ function block_design_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['block']['block_advanced']['block_el']['block_padding'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Block padding'), - '#default_value' => ((theme_get_setting('block_padding') !== NULL)) ? theme_get_setting('block_padding') : '0', + '#default_value' => ((theme_get_setting('block_padding') !== NULL)) ? theme_get_setting('block_padding') : 0, '#attributes' => ['class' => ['border-size-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 0, + '#max' => 30, + '#step' => 1, ]; $form['dxpr_theme_settings']['block']['block_advanced']['block_el']['block_border_radius'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Block Border Radius'), - '#default_value' => ((theme_get_setting('block_border_radius') !== NULL)) ? theme_get_setting('block_border_radius') : '0', + '#default_value' => ((theme_get_setting('block_border_radius') !== NULL)) ? theme_get_setting('block_border_radius') : 0, '#attributes' => ['class' => ['border-radius-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 0, + '#max' => 100, + '#step' => 1, ]; $form['dxpr_theme_settings']['block']['block_advanced']['block_el']['block_border'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Block Border'), - '#default_value' => ((theme_get_setting('block_border') !== NULL)) ? theme_get_setting('block_border') : '0', + '#default_value' => ((theme_get_setting('block_border') !== NULL)) ? theme_get_setting('block_border') : 0, '#attributes' => ['class' => ['border-size-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 0, + '#max' => 30, + '#step' => 1, ]; $form['dxpr_theme_settings']['block']['block_advanced']['block_el']['block_border_color'] = [ @@ -201,30 +204,33 @@ function block_design_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['block']['block_advanced']['title_el']['title_padding'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Title padding'), - '#default_value' => ((theme_get_setting('title_padding') !== NULL)) ? theme_get_setting('title_padding') : '0', + '#default_value' => ((theme_get_setting('title_padding') !== NULL)) ? theme_get_setting('title_padding') : 10, '#attributes' => ['class' => ['border-size-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 0, + '#max' => 30, + '#step' => 1, ]; $form['dxpr_theme_settings']['block']['block_advanced']['title_el']['title_border'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Title Border'), - '#default_value' => ((theme_get_setting('title_border') !== NULL)) ? theme_get_setting('title_border') : '0', + '#default_value' => ((theme_get_setting('title_border') !== NULL)) ? theme_get_setting('title_border') : 0, '#attributes' => ['class' => ['border-size-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 0, + '#max' => 30, + '#step' => 1, ]; $form['dxpr_theme_settings']['block']['block_advanced']['title_el']['title_border_radius'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Title Border Radius'), - '#default_value' => ((theme_get_setting('title_border_radius') !== NULL)) ? theme_get_setting('title_border_radius') : '0', + '#default_value' => ((theme_get_setting('title_border_radius') !== NULL)) ? theme_get_setting('title_border_radius') : 0, '#attributes' => ['class' => ['border-radius-slider']], - '#size' => 9, - '#maxlength' => 9, + '#min' => 0, + '#max' => 30, + '#step' => 1, ]; $form['dxpr_theme_settings']['block']['block_advanced']['title_el']['title_border_color'] = [ @@ -327,11 +333,12 @@ function block_design_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['block']['block_advanced']['divider_el']['block_divider_thickness'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Divider Thickness'), - '#default_value' => ((theme_get_setting('block_divider_thickness') !== NULL)) ? theme_get_setting('block_divider_thickness') : '4', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('block_divider_thickness') !== NULL)) ? theme_get_setting('block_divider_thickness') : 4, + '#min' => 0, + '#max' => 20, + '#step' => 1, '#states' => [ 'visible' => [ ':input[name="block_divider"]' => ['checked' => TRUE], @@ -341,11 +348,12 @@ function block_design_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['block']['block_advanced']['divider_el']['block_divider_length'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Divider Length'), - '#default_value' => ((theme_get_setting('block_divider_length') !== NULL)) ? theme_get_setting('block_divider_length') : '10', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('block_divider_length') !== NULL)) ? theme_get_setting('block_divider_length') : 10, + '#min' => 0, + '#max' => 500, + '#step' => 1, '#states' => [ 'visible' => [ ':input[name="block_divider"]' => ['checked' => TRUE], @@ -355,11 +363,12 @@ function block_design_theme_settings(array &$form, $theme) { ]; $form['dxpr_theme_settings']['block']['block_advanced']['divider_el']['block_divider_spacing'] = [ - '#type' => 'textfield', + '#type' => 'range', '#title' => t('Divider Spacing'), - '#default_value' => ((theme_get_setting('block_divider_spacing') !== NULL)) ? theme_get_setting('block_divider_spacing') : '20', - '#size' => 9, - '#maxlength' => 9, + '#default_value' => ((theme_get_setting('block_divider_spacing') !== NULL)) ? theme_get_setting('block_divider_spacing') : 20, + '#min' => 0, + '#max' => 100, + '#step' => 1, '#states' => [ 'visible' => [ ':input[name="block_divider"]' => ['checked' => TRUE], diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index aa110027..7813abf0 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -940,9 +940,9 @@ { selector: "#edit-title-border-radius", type: "title-border-radius", - value: 10, + value: 0, min: 0, - max: 100, + max: 30, step: 1, }, @@ -1082,7 +1082,7 @@ { selector: "#edit-block-divider-thickness", type: "block-divider-thickness", - value: 1, + value: 4, min: 0, max: 20, step: 1, @@ -1090,7 +1090,7 @@ { selector: "#edit-divider-length", type: "divider-length", - value: 100, + value: 10, min: 0, max: 500, step: 10, @@ -1126,7 +1126,7 @@ { selector: "#edit-block-divider-spacing", type: "block-divider-spacing", - value: 10, + value: 20, min: 0, max: 100, step: 1, @@ -1332,7 +1332,7 @@ { selector: "#edit-block-padding", type: "block-padding", - value: 15, + value: 0, min: 0, max: 30, step: 1, @@ -1362,7 +1362,7 @@ { selector: "#edit-title-border", type: "title-border", - value: 1, + value: 0, min: 0, max: 30, step: 1, diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index d8ccbcd8..9c51ecf2 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i,o=e.value,a=(o-e.min)/(e.max-e.min)*100,n=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,o),l=["body-line-height","headings-line-height","blockquote-line-height","headings-letter-spacing"].includes(i=t)?"em":["header-top-bg-opacity-scroll","header-top-bg-opacity","page-title-image-opacity"].includes(i)?"":["logo-height"].includes(i)?"%":"px",c="divider-position"===t?n:"".concat(n).concat(l);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),c),e.style.setProperty("--value-percent","".concat(a,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"header-top-bg-opacity-scroll",value:1,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"header-top-bg-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"page-title-image-opacity",value:1,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.05,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"body-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"nav-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:36,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:12,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:36,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:30,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:18,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:4,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:1,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:10,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:120,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-top-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:1200,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-top-height-scroll",value:50,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"header-top-height-sticky-offset",value:60,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"header-side-width",value:300,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"header-side-logo-height",value:30,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-position-offset",value:0,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:160,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:15,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:1,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i,o=e.value,a=(o-e.min)/(e.max-e.min)*100,n=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,o),l=["body-line-height","headings-line-height","blockquote-line-height","headings-letter-spacing"].includes(i=t)?"em":["header-top-bg-opacity-scroll","header-top-bg-opacity","page-title-image-opacity"].includes(i)?"":["logo-height"].includes(i)?"%":"px",c="divider-position"===t?n:"".concat(n).concat(l);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),c),e.style.setProperty("--value-percent","".concat(a,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"header-top-bg-opacity-scroll",value:1,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"header-top-bg-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"page-title-image-opacity",value:1,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.05,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:0,min:0,max:30,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"body-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"nav-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:36,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:12,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:36,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:30,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:18,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:4,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:4,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:10,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:20,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:120,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-top-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:1200,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-top-height-scroll",value:50,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"header-top-height-sticky-offset",value:60,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"header-side-width",value:300,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"header-side-logo-height",value:30,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-position-offset",value:0,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:160,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:0,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:0,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 579aa13d7d18764a09bc15b3fce6e2ad00c2ea6e Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 17 Oct 2024 19:34:04 +0200 Subject: [PATCH 66/82] Small fix and commenting js generating sliders --- .../sooper-header/header-theme-settings.inc | 2 +- js/dist/dxpr-theme-settings.admin.js | 1316 ++++++++--------- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 3 files changed, 660 insertions(+), 660 deletions(-) diff --git a/features/sooper-header/header-theme-settings.inc b/features/sooper-header/header-theme-settings.inc index 470956c0..c1890616 100755 --- a/features/sooper-header/header-theme-settings.inc +++ b/features/sooper-header/header-theme-settings.inc @@ -632,7 +632,7 @@ function header_theme_settings(array &$form, $theme) { '#title' => t('Mobile Breakpoint'), '#default_value' => ((theme_get_setting('header_mobile_breakpoint') !== NULL)) ? theme_get_setting('header_mobile_breakpoint') : 1200, '#min' => 480, - '#max' => 410, + '#max' => 4100, '#step' => 10, '#description' => t('Point below where DXPR Theme switches to mobile header and navigation. If you set this to the maximum value (4100) the desktop style will never show. Default is 1200.'), ]; diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 7813abf0..9850615a 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -715,672 +715,672 @@ // New function for creating sliders // New function for creating sliders with dynamic units - function createDXBSlider(inputElement, type, value, min, max, step) { - if (!inputElement) { - return; - } - - // We check if the input element is already set to 'range' - if ( - inputElement.tagName.toLowerCase() !== "input" || - inputElement.type !== "range" - ) { - inputElement.type = "range"; // Changing the type to range - } - - inputElement.min = min; - inputElement.max = max; - inputElement.step = step; - inputElement.value = value; - - inputElement.classList.add("dxb-slider"); - inputElement.setAttribute("data-dxb-slider", ""); - - // Create wrapper and track - const wrapper = document.createElement("div"); - wrapper.classList.add("dxb-slider-wrapper"); - - const track = document.createElement("div"); - track.classList.add("dxb-slider-track"); - - // Wrap the input in the wrapper - inputElement.parentNode.insertBefore(wrapper, inputElement); - wrapper.appendChild(track); - track.appendChild(inputElement); - - // Get the appropriate value for the slider, handling special cases like 'divider-position' - // For 'divider-position', return specific values like '0', 'auto', or 'calc' without units - // For other sliders, return the value along with the appropriate unit (px, em, etc.) - function getValueForType(sliderType, val) { - // Special case for divider-position - if (sliderType === "divider-position") { - const numericVal = Number(val); // Convert val to a number - - if (numericVal === 1) { - return "0"; // Return 0 without units - } - if (numericVal === 2) { - return "auto"; // Return 'auto' without units - } - if (numericVal === 3) { - return `calc(100% - var(${cssVarSettingsPrefix}divider-length))`; - } - } - - // For other sliders, return value with units - return val; - } - - function getUnitForType(sliderType) { - // For line-height related sliders, use "em" - if ( - [ - "body-line-height", - "headings-line-height", - "blockquote-line-height", - "headings-letter-spacing", - ].includes(sliderType) - ) { - return "em"; - } - // For opacity related sliders, use "" - if ( - [ - "header-top-bg-opacity-scroll", - "header-top-bg-opacity", - "page-title-image-opacity", - ].includes(sliderType) - ) { - return ""; - } - // For opacity related sliders, use "%" - if (["logo-height"].includes(sliderType)) { - return "%"; - } - - // Default to 'px' for other sliders - return "px"; - } - - // Update the initial slider value display - function updateValue() { - const val = inputElement.value; - const percent = - ((val - inputElement.min) / (inputElement.max - inputElement.min)) * - 100; - - const calculatedValue = getValueForType(type, val); // Get the value, including special cases - const unit = getUnitForType(type); // Get the unit based on type - - // Only add unit if it's not a special case (like divider-position) - const finalValue = - type === "divider-position" - ? calculatedValue - : `${calculatedValue}${unit}`; - - // Skip live updates for 'box-max-width' and 'layout-max-width' - if (type !== "box-max-width" && type !== "layout-max-width") { - document.documentElement.style.setProperty( - `${cssVarSettingsPrefix}${type}`, - finalValue, - ); - } - - inputElement.style.setProperty("--value-percent", `${percent}%`); - } - - inputElement.addEventListener("input", updateValue); - updateValue(); // Set initial value - } + // function createDXBSlider(inputElement, type, value, min, max, step) { + // if (!inputElement) { + // return; + // } + // + // // We check if the input element is already set to 'range' + // if ( + // inputElement.tagName.toLowerCase() !== "input" || + // inputElement.type !== "range" + // ) { + // inputElement.type = "range"; // Changing the type to range + // } + // + // inputElement.min = min; + // inputElement.max = max; + // inputElement.step = step; + // inputElement.value = value; + // + // inputElement.classList.add("dxb-slider"); + // inputElement.setAttribute("data-dxb-slider", ""); + // + // // Create wrapper and track + // const wrapper = document.createElement("div"); + // wrapper.classList.add("dxb-slider-wrapper"); + // + // const track = document.createElement("div"); + // track.classList.add("dxb-slider-track"); + // + // // Wrap the input in the wrapper + // inputElement.parentNode.insertBefore(wrapper, inputElement); + // wrapper.appendChild(track); + // track.appendChild(inputElement); + // + // // Get the appropriate value for the slider, handling special cases like 'divider-position' + // // For 'divider-position', return specific values like '0', 'auto', or 'calc' without units + // // For other sliders, return the value along with the appropriate unit (px, em, etc.) + // function getValueForType(sliderType, val) { + // // Special case for divider-position + // if (sliderType === "divider-position") { + // const numericVal = Number(val); // Convert val to a number + // + // if (numericVal === 1) { + // return "0"; // Return 0 without units + // } + // if (numericVal === 2) { + // return "auto"; // Return 'auto' without units + // } + // if (numericVal === 3) { + // return `calc(100% - var(${cssVarSettingsPrefix}divider-length))`; + // } + // } + // + // // For other sliders, return value with units + // return val; + // } + // + // function getUnitForType(sliderType) { + // // For line-height related sliders, use "em" + // if ( + // [ + // "body-line-height", + // "headings-line-height", + // "blockquote-line-height", + // "headings-letter-spacing", + // ].includes(sliderType) + // ) { + // return "em"; + // } + // // For opacity related sliders, use "" + // if ( + // [ + // "header-top-bg-opacity-scroll", + // "header-top-bg-opacity", + // "page-title-image-opacity", + // ].includes(sliderType) + // ) { + // return ""; + // } + // // For opacity related sliders, use "%" + // if (["logo-height"].includes(sliderType)) { + // return "%"; + // } + // + // // Default to 'px' for other sliders + // return "px"; + // } + // + // // Update the initial slider value display + // function updateValue() { + // const val = inputElement.value; + // const percent = + // ((val - inputElement.min) / (inputElement.max - inputElement.min)) * + // 100; + // + // const calculatedValue = getValueForType(type, val); // Get the value, including special cases + // const unit = getUnitForType(type); // Get the unit based on type + // + // // Only add unit if it's not a special case (like divider-position) + // const finalValue = + // type === "divider-position" + // ? calculatedValue + // : `${calculatedValue}${unit}`; + // + // // Skip live updates for 'box-max-width' and 'layout-max-width' + // if (type !== "box-max-width" && type !== "layout-max-width") { + // document.documentElement.style.setProperty( + // `${cssVarSettingsPrefix}${type}`, + // finalValue, + // ); + // } + // + // inputElement.style.setProperty("--value-percent", `${percent}%`); + // } + // + // inputElement.addEventListener("input", updateValue); + // updateValue(); // Set initial value + // } // Select all target inputs once when the page loads. once("dxpr-settings-controls", "html", context).forEach(() => { - const slidersConfig = [ - // Opacity Sliders - { - selector: "#edit-header-top-bg-opacity-scroll", - type: "header-top-bg-opacity-scroll", - value: 1, - min: 0, - max: 1, - step: 0.01, - }, - { - selector: "#edit-header-top-bg-opacity", - type: "header-top-bg-opacity", - value: 0.5, - min: 0, - max: 1, - step: 0.01, - }, - // { - // selector: "#edit-header-side-bg-opacity", - // type: "opacity", - // value: 0.5, - // min: 0, - // max: 1, - // step: 0.01, - // }, - // { - // selector: "#edit-side-header-background-opacity", - // type: "opacity", - // value: 0.5, - // min: 0, - // max: 1, - // step: 0.01, - // }, - { - selector: "#edit-page-title-image-opacity", - type: "page-title-image-opacity", - value: 1, - min: 0, - max: 1, - step: 0.01, - }, - // { - // selector: "#edit-header-top-opacity", - // type: "opacity", - // value: 0.5, - // min: 0, - // max: 1, - // step: 0.01, - // }, - // { - // selector: "#edit-header-top-opacity-scroll", - // type: "opacity", - // value: 0.5, - // min: 0, - // max: 1, - // step: 0.01, - // }, - // { - // selector: "#edit-menu-full-screen-opacity", - // type: "opacity", - // value: 0.5, - // min: 0, - // max: 1, - // step: 0.01, - // }, - - // Line Height Sliders - { - selector: "#edit-body-line-height", - type: "body-line-height", - value: 1.5, - min: 0, - max: 3, - step: 0.1, - }, - { - selector: "#edit-headings-line-height", - type: "headings-line-height", - value: 1.05, - min: 0, - max: 3, - step: 0.1, - }, - { - selector: "#edit-blockquote-line-height", - type: "blockquote-line-height", - value: 1.5, - min: 0, - max: 3, - step: 0.1, - }, - - // Border Radius Sliders - { - selector: "#edit-block-border-radius", - type: "block-border-radius", - value: 10, - min: 0, - max: 100, - step: 1, - }, - { - selector: "#edit-title-border-radius", - type: "title-border-radius", - value: 0, - min: 0, - max: 30, - step: 1, - }, - - // Font Size Sliders - { - selector: "#edit-body-font-size", - type: "body-font-size", - value: 14, - min: 8, - max: 100, - step: 1, - }, - { - selector: "#edit-nav-font-size", - type: "nav-font-size", - value: 14, - min: 8, - max: 100, - step: 1, - }, - { - selector: "#edit-body-mobile-font-size", - type: "body-mobile-font-size", - value: 14, - min: 8, - max: 100, - step: 1, - }, - { - selector: "#edit-nav-mobile-font-size", - type: "nav-mobile-font-size", - value: 14, - min: 8, - max: 100, - step: 1, - }, - { - selector: "#edit-h1-font-size", - type: "h1-font-size", - value: 36, - min: 8, - max: 100, - step: 1, - }, - { - selector: "#edit-h2-font-size", - type: "h2-font-size", - value: 16, - min: 8, - max: 100, - step: 1, - }, - { - selector: "#edit-h3-font-size", - type: "h3-font-size", - value: 14, - min: 8, - max: 100, - step: 1, - }, - { - selector: "#edit-h4-font-size", - type: "h4-font-size", - value: 12, - min: 8, - max: 100, - step: 1, - }, - { - selector: "#edit-blockquote-font-size", - type: "blockquote-font-size", - value: 16, - min: 8, - max: 100, - step: 1, - }, - { - selector: "#edit-h1-mobile-font-size", - type: "h1-mobile-font-size", - value: 36, - min: 8, - max: 100, - step: 1, - }, - { - selector: "#edit-h2-mobile-font-size", - type: "h2-mobile-font-size", - value: 30, - min: 8, - max: 100, - step: 1, - }, - { - selector: "#edit-h3-mobile-font-size", - type: "h3-mobile-font-size", - value: 16, - min: 8, - max: 100, - step: 1, - }, - { - selector: "#edit-h4-mobile-font-size", - type: "h4-mobile-font-size", - value: 14, - min: 8, - max: 100, - step: 1, - }, - { - selector: "#edit-blockquote-mobile-font-size", - type: "blockquote-mobile-font-size", - value: 18, - min: 8, - max: 100, - step: 1, - }, - - // Scale Factor Slider - { - selector: "#edit-scale-factor", - type: "scale-factor", - value: 1, - min: 1, - max: 2, - step: 0.01, - }, - - // Divider Sliders - { - selector: "#edit-divider-thickness", - type: "divider-thickness", - value: 4, - min: 0, - max: 20, - step: 1, - }, - { - selector: "#edit-block-divider-thickness", - type: "block-divider-thickness", - value: 4, - min: 0, - max: 20, - step: 1, - }, - { - selector: "#edit-divider-length", - type: "divider-length", - value: 10, - min: 0, - max: 500, - step: 10, - }, - { - selector: "#edit-block-divider-length", - type: "block-divider-length", - value: 100, - min: 0, - max: 500, - step: 10, - }, - { - selector: "#edit-divider-position", - type: "divider-position", - value: 1, - min: 1, - max: 3, - step: 1, - }, - - // Headings Letter Spacing Slider - { - selector: "#edit-headings-letter-spacing", - type: "headings-letter-spacing", - value: 0, - min: -0.1, - max: 0.3, - step: 0.01, - }, - - // Block Design Divider Spacing Slider - { - selector: "#edit-block-divider-spacing", - type: "block-divider-spacing", - value: 20, - min: 0, - max: 100, - step: 1, - }, - - // Page Title Height Slider - { - selector: "#edit-page-title-height", - type: "page-title-height", - value: 120, - min: 50, - max: 500, - step: 5, - }, - - // Header Height Slider - { - selector: "#edit-header-top-height", - type: "header-top-height", - value: 100, - min: 10, - max: 200, - step: 1, - }, - - // Logo Height Slider - { - selector: "#edit-logo-height", - type: "logo-height", - value: 50, - min: 10, - max: 100, - step: 1, - }, - - // Header Mobile Breakpoint Slider - { - selector: "#edit-header-mobile-breakpoint", - type: "header-mobile-breakpoint", - value: 1200, - min: 480, - max: 4100, - step: 10, - }, - - // Header Mobile Height Slider - { - selector: "#edit-header-mobile-height", - type: "header-mobile-height", - value: 60, - min: 10, - max: 200, - step: 1, - }, - - // Header After-Scroll Height Slider - { - selector: "#edit-header-top-height-scroll", - type: "header-top-height-scroll", - value: 50, - min: 10, - max: 200, - step: 1, - }, - - // Sticky Header Scroll Offset Slider - { - selector: "#edit-header-top-height-sticky-offset", - type: "header-top-height-sticky-offset", - value: 60, - min: 0, - max: 2096, - step: 10, - }, - - // Side Header Width Slider - { - selector: "#edit-header-side-width", - type: "header-side-width", - value: 300, - min: 50, - max: 500, - step: 5, - }, - - // Side Header Logo Height Slider - { - selector: "#edit-header-side-logo-height", - type: "header-side-logo-height", - value: 30, - min: 10, - max: 500, - step: 1, - }, - - // Main Menu Hover Border Sliders - { - selector: "#edit-menu-border-size", - type: "menu-border-size", - value: 2, - min: 1, - max: 20, - step: 1, - }, - { - selector: "#edit-menu-border-position-offset", - type: "menu-border-position-offset", - value: 0, - min: 0, - max: 100, - step: 1, - }, - { - selector: "#edit-menu-border-position-offset-sticky", - type: "menu-border-position-offset-sticky", - value: 10, - min: 0, - max: 100, - step: 1, - }, - - // Layout Max Width Slider - { - selector: "#edit-layout-max-width", - type: "layout-max-width", - value: 1200, - min: 480, - max: 4100, - step: 10, - }, - - // Box Max Width Slider - { - selector: "#edit-box-max-width", - type: "box-max-width", - value: 1200, - min: 480, - max: 4100, - step: 10, - }, - - // Layout Gutter Sliders - { - selector: "#edit-gutter-horizontal", - type: "gutter-horizontal", - value: 20, - min: 0, - max: 100, - step: 1, - }, - { - selector: "#edit-gutter-vertical", - type: "gutter-vertical", - value: 20, - min: 0, - max: 100, - step: 1, - }, - { - selector: "#edit-gutter-container", - type: "gutter-container", - value: 30, - min: 0, - max: 500, - step: 1, - }, - { - selector: "#edit-gutter-horizontal-mobile", - type: "gutter-horizontal-mobile", - value: 10, - min: 0, - max: 100, - step: 1, - }, - { - selector: "#edit-gutter-vertical-mobile", - type: "gutter-vertical-mobile", - value: 10, - min: 0, - max: 100, - step: 1, - }, - { - selector: "#edit-gutter-container-mobile", - type: "gutter-container-mobile", - value: 20, - min: 0, - max: 500, - step: 1, - }, - - // Dropdown Width Slider - { - selector: "#edit-dropdown-width", - type: "dropdown-width", - value: 160, - min: 100, - max: 400, - step: 5, - }, - - // Block Padding Slider - { - selector: "#edit-block-padding", - type: "block-padding", - value: 0, - min: 0, - max: 30, - step: 1, - }, - - // Block Border Slider - { - selector: "#edit-block-border", - type: "block-border", - value: 1, - min: 0, - max: 30, - step: 1, - }, - - // Title Padding Slider - { - selector: "#edit-title-padding", - type: "title-padding", - value: 10, - min: 0, - max: 30, - step: 1, - }, - - // Title Border Slider - { - selector: "#edit-title-border", - type: "title-border", - value: 0, - min: 0, - max: 30, - step: 1, - }, - ]; + // const slidersConfig = [ + // // Opacity Sliders + // { + // selector: "#edit-header-top-bg-opacity-scroll", + // type: "header-top-bg-opacity-scroll", + // value: 1, + // min: 0, + // max: 1, + // step: 0.01, + // }, + // { + // selector: "#edit-header-top-bg-opacity", + // type: "header-top-bg-opacity", + // value: 0.5, + // min: 0, + // max: 1, + // step: 0.01, + // }, + // // { + // // selector: "#edit-header-side-bg-opacity", + // // type: "opacity", + // // value: 0.5, + // // min: 0, + // // max: 1, + // // step: 0.01, + // // }, + // // { + // // selector: "#edit-side-header-background-opacity", + // // type: "opacity", + // // value: 0.5, + // // min: 0, + // // max: 1, + // // step: 0.01, + // // }, + // { + // selector: "#edit-page-title-image-opacity", + // type: "page-title-image-opacity", + // value: 1, + // min: 0, + // max: 1, + // step: 0.01, + // }, + // // { + // // selector: "#edit-header-top-opacity", + // // type: "opacity", + // // value: 0.5, + // // min: 0, + // // max: 1, + // // step: 0.01, + // // }, + // // { + // // selector: "#edit-header-top-opacity-scroll", + // // type: "opacity", + // // value: 0.5, + // // min: 0, + // // max: 1, + // // step: 0.01, + // // }, + // // { + // // selector: "#edit-menu-full-screen-opacity", + // // type: "opacity", + // // value: 0.5, + // // min: 0, + // // max: 1, + // // step: 0.01, + // // }, + // + // // Line Height Sliders + // { + // selector: "#edit-body-line-height", + // type: "body-line-height", + // value: 1.5, + // min: 0, + // max: 3, + // step: 0.1, + // }, + // { + // selector: "#edit-headings-line-height", + // type: "headings-line-height", + // value: 1.05, + // min: 0, + // max: 3, + // step: 0.1, + // }, + // { + // selector: "#edit-blockquote-line-height", + // type: "blockquote-line-height", + // value: 1.5, + // min: 0, + // max: 3, + // step: 0.1, + // }, + // + // // Border Radius Sliders + // { + // selector: "#edit-block-border-radius", + // type: "block-border-radius", + // value: 10, + // min: 0, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-title-border-radius", + // type: "title-border-radius", + // value: 0, + // min: 0, + // max: 30, + // step: 1, + // }, + // + // // Font Size Sliders + // { + // selector: "#edit-body-font-size", + // type: "body-font-size", + // value: 14, + // min: 8, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-nav-font-size", + // type: "nav-font-size", + // value: 14, + // min: 8, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-body-mobile-font-size", + // type: "body-mobile-font-size", + // value: 14, + // min: 8, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-nav-mobile-font-size", + // type: "nav-mobile-font-size", + // value: 14, + // min: 8, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-h1-font-size", + // type: "h1-font-size", + // value: 36, + // min: 8, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-h2-font-size", + // type: "h2-font-size", + // value: 16, + // min: 8, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-h3-font-size", + // type: "h3-font-size", + // value: 14, + // min: 8, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-h4-font-size", + // type: "h4-font-size", + // value: 12, + // min: 8, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-blockquote-font-size", + // type: "blockquote-font-size", + // value: 16, + // min: 8, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-h1-mobile-font-size", + // type: "h1-mobile-font-size", + // value: 36, + // min: 8, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-h2-mobile-font-size", + // type: "h2-mobile-font-size", + // value: 30, + // min: 8, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-h3-mobile-font-size", + // type: "h3-mobile-font-size", + // value: 16, + // min: 8, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-h4-mobile-font-size", + // type: "h4-mobile-font-size", + // value: 14, + // min: 8, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-blockquote-mobile-font-size", + // type: "blockquote-mobile-font-size", + // value: 18, + // min: 8, + // max: 100, + // step: 1, + // }, + // + // // Scale Factor Slider + // { + // selector: "#edit-scale-factor", + // type: "scale-factor", + // value: 1, + // min: 1, + // max: 2, + // step: 0.01, + // }, + // + // // Divider Sliders + // { + // selector: "#edit-divider-thickness", + // type: "divider-thickness", + // value: 4, + // min: 0, + // max: 20, + // step: 1, + // }, + // { + // selector: "#edit-block-divider-thickness", + // type: "block-divider-thickness", + // value: 4, + // min: 0, + // max: 20, + // step: 1, + // }, + // { + // selector: "#edit-divider-length", + // type: "divider-length", + // value: 10, + // min: 0, + // max: 500, + // step: 10, + // }, + // { + // selector: "#edit-block-divider-length", + // type: "block-divider-length", + // value: 100, + // min: 0, + // max: 500, + // step: 10, + // }, + // { + // selector: "#edit-divider-position", + // type: "divider-position", + // value: 1, + // min: 1, + // max: 3, + // step: 1, + // }, + // + // // Headings Letter Spacing Slider + // { + // selector: "#edit-headings-letter-spacing", + // type: "headings-letter-spacing", + // value: 0, + // min: -0.1, + // max: 0.3, + // step: 0.01, + // }, + // + // // Block Design Divider Spacing Slider + // { + // selector: "#edit-block-divider-spacing", + // type: "block-divider-spacing", + // value: 20, + // min: 0, + // max: 100, + // step: 1, + // }, + // + // // Page Title Height Slider + // { + // selector: "#edit-page-title-height", + // type: "page-title-height", + // value: 120, + // min: 50, + // max: 500, + // step: 5, + // }, + // + // // Header Height Slider + // { + // selector: "#edit-header-top-height", + // type: "header-top-height", + // value: 100, + // min: 10, + // max: 200, + // step: 1, + // }, + // + // // Logo Height Slider + // { + // selector: "#edit-logo-height", + // type: "logo-height", + // value: 50, + // min: 10, + // max: 100, + // step: 1, + // }, + // + // // Header Mobile Breakpoint Slider + // { + // selector: "#edit-header-mobile-breakpoint", + // type: "header-mobile-breakpoint", + // value: 1200, + // min: 480, + // max: 4100, + // step: 10, + // }, + // + // // Header Mobile Height Slider + // { + // selector: "#edit-header-mobile-height", + // type: "header-mobile-height", + // value: 60, + // min: 10, + // max: 200, + // step: 1, + // }, + // + // // Header After-Scroll Height Slider + // { + // selector: "#edit-header-top-height-scroll", + // type: "header-top-height-scroll", + // value: 50, + // min: 10, + // max: 200, + // step: 1, + // }, + // + // // Sticky Header Scroll Offset Slider + // { + // selector: "#edit-header-top-height-sticky-offset", + // type: "header-top-height-sticky-offset", + // value: 60, + // min: 0, + // max: 2096, + // step: 10, + // }, + // + // // Side Header Width Slider + // { + // selector: "#edit-header-side-width", + // type: "header-side-width", + // value: 300, + // min: 50, + // max: 500, + // step: 5, + // }, + // + // // Side Header Logo Height Slider + // { + // selector: "#edit-header-side-logo-height", + // type: "header-side-logo-height", + // value: 30, + // min: 10, + // max: 500, + // step: 1, + // }, + // + // // Main Menu Hover Border Sliders + // { + // selector: "#edit-menu-border-size", + // type: "menu-border-size", + // value: 2, + // min: 1, + // max: 20, + // step: 1, + // }, + // { + // selector: "#edit-menu-border-position-offset", + // type: "menu-border-position-offset", + // value: 0, + // min: 0, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-menu-border-position-offset-sticky", + // type: "menu-border-position-offset-sticky", + // value: 10, + // min: 0, + // max: 100, + // step: 1, + // }, + // + // // Layout Max Width Slider + // { + // selector: "#edit-layout-max-width", + // type: "layout-max-width", + // value: 1200, + // min: 480, + // max: 4100, + // step: 10, + // }, + // + // // Box Max Width Slider + // { + // selector: "#edit-box-max-width", + // type: "box-max-width", + // value: 1200, + // min: 480, + // max: 4100, + // step: 10, + // }, + // + // // Layout Gutter Sliders + // { + // selector: "#edit-gutter-horizontal", + // type: "gutter-horizontal", + // value: 20, + // min: 0, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-gutter-vertical", + // type: "gutter-vertical", + // value: 20, + // min: 0, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-gutter-container", + // type: "gutter-container", + // value: 30, + // min: 0, + // max: 500, + // step: 1, + // }, + // { + // selector: "#edit-gutter-horizontal-mobile", + // type: "gutter-horizontal-mobile", + // value: 10, + // min: 0, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-gutter-vertical-mobile", + // type: "gutter-vertical-mobile", + // value: 10, + // min: 0, + // max: 100, + // step: 1, + // }, + // { + // selector: "#edit-gutter-container-mobile", + // type: "gutter-container-mobile", + // value: 20, + // min: 0, + // max: 500, + // step: 1, + // }, + // + // // Dropdown Width Slider + // { + // selector: "#edit-dropdown-width", + // type: "dropdown-width", + // value: 160, + // min: 100, + // max: 400, + // step: 5, + // }, + // + // // Block Padding Slider + // { + // selector: "#edit-block-padding", + // type: "block-padding", + // value: 0, + // min: 0, + // max: 30, + // step: 1, + // }, + // + // // Block Border Slider + // { + // selector: "#edit-block-border", + // type: "block-border", + // value: 1, + // min: 0, + // max: 30, + // step: 1, + // }, + // + // // Title Padding Slider + // { + // selector: "#edit-title-padding", + // type: "title-padding", + // value: 10, + // min: 0, + // max: 30, + // step: 1, + // }, + // + // // Title Border Slider + // { + // selector: "#edit-title-border", + // type: "title-border", + // value: 0, + // min: 0, + // max: 30, + // step: 1, + // }, + // ]; slidersConfig.forEach((slider) => { const inputElement = document.querySelector(slider.selector); if (inputElement) { - createDXBSlider( - inputElement, - slider.type, - slider.value, - slider.min, - slider.max, - slider.step, - ); + // createDXBSlider( + // inputElement, + // slider.type, + // slider.value, + // slider.min, + // slider.max, + // slider.step, + // ); } }); }); diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 9c51ecf2..e1b46134 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,o=Array(t);i=0;r--){var a=i.style[r];a.startsWith(o)&&i.style.removeProperty(a)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var i,o=e.getInputName(t),r=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(i=r[0])&&void 0!==i?i:null),r.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var i=document.querySelector('[name="'.concat(o,'_custom"]'));i&&(i.addEventListener("change",(function(t){e.fieldHandler(t)})),i.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var i=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(r){var a=_slicedToArray(r,2),n=a[0],l=a[1];if(n===e){o=!0;var c=document.querySelector('[name="'.concat(l,'"]'));if(c&&"checkbox"===c.type&&c.checked&&i.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(l,'"]:checked'));s&&"lead"!==s.value&&i.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var i=this.getLabel(e);i&&(t?i.classList.add("no-preview"):i.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var i=e.closest("fieldset");if(i&&(t=i.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,i,o,a=e.replace(r,"").replace(/-/g,"_");switch(a){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var n=_slicedToArray(a.split("_"),3);t=n[0],i=n[1],o=n[2],a="".concat(t,"_").concat(i,"[").concat(o,"]")}return a},fieldHandler:function(e){var t=e.target.name,i=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||i.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var a=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(r).concat(a),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(r).concat(a,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(r).concat(a,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var i=document.querySelector('[name="'.concat(e,'_custom"]'));i&&(t=i.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var i=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(r)&&i.add(e)}))}))}catch(e){}return Array.from(i)}),[])},toggleElement:function(e,t){var i=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),r=function(){o.forEach((function(e){e.style.display=i.checked?"block":"none"}))};r(),i.addEventListener("change",r)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var i=this;function o(e,t,i,o,a,n){if(e){"input"===e.tagName.toLowerCase()&&"range"===e.type||(e.type="range"),e.min=o,e.max=a,e.step=n,e.value=i,e.classList.add("dxb-slider"),e.setAttribute("data-dxb-slider","");var l=document.createElement("div");l.classList.add("dxb-slider-wrapper");var c=document.createElement("div");c.classList.add("dxb-slider-track"),e.parentNode.insertBefore(l,e),l.appendChild(c),c.appendChild(e),e.addEventListener("input",s),s()}function s(){var i,o=e.value,a=(o-e.min)/(e.max-e.min)*100,n=function(e,t){if("divider-position"===e){var i=Number(t);if(1===i)return"0";if(2===i)return"auto";if(3===i)return"calc(100% - var(".concat(r,"divider-length))")}return t}(t,o),l=["body-line-height","headings-line-height","blockquote-line-height","headings-letter-spacing"].includes(i=t)?"em":["header-top-bg-opacity-scroll","header-top-bg-opacity","page-title-image-opacity"].includes(i)?"":["logo-height"].includes(i)?"%":"px",c="divider-position"===t?n:"".concat(n).concat(l);"box-max-width"!==t&&"layout-max-width"!==t&&document.documentElement.style.setProperty("".concat(r).concat(t),c),e.style.setProperty("--value-percent","".concat(a,"%"))}}t("dxpr-settings-controls-fields","html",e).forEach((function(){i.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){[{selector:"#edit-header-top-bg-opacity-scroll",type:"header-top-bg-opacity-scroll",value:1,min:0,max:1,step:.01},{selector:"#edit-header-top-bg-opacity",type:"header-top-bg-opacity",value:.5,min:0,max:1,step:.01},{selector:"#edit-page-title-image-opacity",type:"page-title-image-opacity",value:1,min:0,max:1,step:.01},{selector:"#edit-body-line-height",type:"body-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-headings-line-height",type:"headings-line-height",value:1.05,min:0,max:3,step:.1},{selector:"#edit-blockquote-line-height",type:"blockquote-line-height",value:1.5,min:0,max:3,step:.1},{selector:"#edit-block-border-radius",type:"block-border-radius",value:10,min:0,max:100,step:1},{selector:"#edit-title-border-radius",type:"title-border-radius",value:0,min:0,max:30,step:1},{selector:"#edit-body-font-size",type:"body-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-font-size",type:"nav-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-body-mobile-font-size",type:"body-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-nav-mobile-font-size",type:"nav-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h1-font-size",type:"h1-font-size",value:36,min:8,max:100,step:1},{selector:"#edit-h2-font-size",type:"h2-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h3-font-size",type:"h3-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-h4-font-size",type:"h4-font-size",value:12,min:8,max:100,step:1},{selector:"#edit-blockquote-font-size",type:"blockquote-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h1-mobile-font-size",type:"h1-mobile-font-size",value:36,min:8,max:100,step:1},{selector:"#edit-h2-mobile-font-size",type:"h2-mobile-font-size",value:30,min:8,max:100,step:1},{selector:"#edit-h3-mobile-font-size",type:"h3-mobile-font-size",value:16,min:8,max:100,step:1},{selector:"#edit-h4-mobile-font-size",type:"h4-mobile-font-size",value:14,min:8,max:100,step:1},{selector:"#edit-blockquote-mobile-font-size",type:"blockquote-mobile-font-size",value:18,min:8,max:100,step:1},{selector:"#edit-scale-factor",type:"scale-factor",value:1,min:1,max:2,step:.01},{selector:"#edit-divider-thickness",type:"divider-thickness",value:4,min:0,max:20,step:1},{selector:"#edit-block-divider-thickness",type:"block-divider-thickness",value:4,min:0,max:20,step:1},{selector:"#edit-divider-length",type:"divider-length",value:10,min:0,max:500,step:10},{selector:"#edit-block-divider-length",type:"block-divider-length",value:100,min:0,max:500,step:10},{selector:"#edit-divider-position",type:"divider-position",value:1,min:1,max:3,step:1},{selector:"#edit-headings-letter-spacing",type:"headings-letter-spacing",value:0,min:-.1,max:.3,step:.01},{selector:"#edit-block-divider-spacing",type:"block-divider-spacing",value:20,min:0,max:100,step:1},{selector:"#edit-page-title-height",type:"page-title-height",value:120,min:50,max:500,step:5},{selector:"#edit-header-top-height",type:"header-top-height",value:100,min:10,max:200,step:1},{selector:"#edit-logo-height",type:"logo-height",value:50,min:10,max:100,step:1},{selector:"#edit-header-mobile-breakpoint",type:"header-mobile-breakpoint",value:1200,min:480,max:4100,step:10},{selector:"#edit-header-mobile-height",type:"header-mobile-height",value:60,min:10,max:200,step:1},{selector:"#edit-header-top-height-scroll",type:"header-top-height-scroll",value:50,min:10,max:200,step:1},{selector:"#edit-header-top-height-sticky-offset",type:"header-top-height-sticky-offset",value:60,min:0,max:2096,step:10},{selector:"#edit-header-side-width",type:"header-side-width",value:300,min:50,max:500,step:5},{selector:"#edit-header-side-logo-height",type:"header-side-logo-height",value:30,min:10,max:500,step:1},{selector:"#edit-menu-border-size",type:"menu-border-size",value:2,min:1,max:20,step:1},{selector:"#edit-menu-border-position-offset",type:"menu-border-position-offset",value:0,min:0,max:100,step:1},{selector:"#edit-menu-border-position-offset-sticky",type:"menu-border-position-offset-sticky",value:10,min:0,max:100,step:1},{selector:"#edit-layout-max-width",type:"layout-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-box-max-width",type:"box-max-width",value:1200,min:480,max:4100,step:10},{selector:"#edit-gutter-horizontal",type:"gutter-horizontal",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-vertical",type:"gutter-vertical",value:20,min:0,max:100,step:1},{selector:"#edit-gutter-container",type:"gutter-container",value:30,min:0,max:500,step:1},{selector:"#edit-gutter-horizontal-mobile",type:"gutter-horizontal-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-vertical-mobile",type:"gutter-vertical-mobile",value:10,min:0,max:100,step:1},{selector:"#edit-gutter-container-mobile",type:"gutter-container-mobile",value:20,min:0,max:500,step:1},{selector:"#edit-dropdown-width",type:"dropdown-width",value:160,min:100,max:400,step:5},{selector:"#edit-block-padding",type:"block-padding",value:0,min:0,max:30,step:1},{selector:"#edit-block-border",type:"block-border",value:1,min:0,max:30,step:1},{selector:"#edit-title-padding",type:"title-padding",value:10,min:0,max:30,step:1},{selector:"#edit-title-border",type:"title-border",value:0,min:0,max:30,step:1}].forEach((function(e){var t=document.querySelector(e.selector);t&&o(t,e.type,e.value,e.min,e.max,e.step)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),i=parseFloat(e.min),o=(t-i)/(parseFloat(e.max)-i)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function i(i,o){document.querySelectorAll(i).forEach((function(i){var r=e*Math.pow(t,o);i.value=r.toFixed(2),i.dispatchEvent(new Event("input"))}))}i("#edit-h1-font-size, #edit-h1-mobile-font-size",4),i("#edit-h2-font-size, #edit-h2-mobile-font-size",3),i("#edit-h3-font-size, #edit-h3-mobile-font-size",2),i("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var i,o,r,a=t.target,n=null!==(i=null==a?void 0:a.id)&&void 0!==i?i:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",c=null!==(r=null==a?void 0:a.name)&&void 0!==r?r:"";if(a.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===n){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(l){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===n||"edit-title-card"===n){var m=l.trim().split(/\s+/),_="edit-title-card"===n?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(_)).forEach((function(e){var t,i;(t=e.classList).remove.apply(t,u),(i=e.classList).add.apply(i,_toConsumableArray(m.filter((function(e){return""!==e}))))}))}if(c.startsWith("block_design_regions[")){var p="region-block-design",h=".region-".concat(l.replace("_","-")),b=document.querySelector(h);if(!b)return;if(a.checked){b.classList.add(p);var f=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});f.forEach((function(e){e.dispatchEvent(v)}))}else{b.classList.remove(p);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===n&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===n||"edit-block-divider-custom"===n)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===n&&a.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var i=document.querySelector('[name="'.concat(e,'"]'));if(i)if("range"===i.type||i.classList.contains("dxb-slider"))i.value=t,i.dispatchEvent(new Event("input"));else if("checkbox"===i.type)i.checked=t,i.dispatchEvent(new Event("change"));else if("radio"===i.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else i.value=t,i.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),c=n[0],a=n[1];if(c===e){o=!0;var l=document.querySelector('[name="'.concat(a,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(a,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var c=_slicedToArray(n.split("_"),3);t=c[0],r=c[1],o=c[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var r=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){r.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){slidersConfig.forEach((function(e){document.querySelector(e.selector)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,c=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",a=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===c){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(a){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===c||"edit-title-card"===c){var _=a.trim().split(/\s+/),b="edit-title-card"===c?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(b)).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,u),(r=e.classList).add.apply(r,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",h=".region-".concat(a.replace("_","-")),m=document.querySelector(h);if(!m)return;if(n.checked){m.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(v)}))}else{m.classList.remove(f);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===c&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===c||"edit-block-divider-custom"===c)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===c&&n.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From be984c0493a4ff260d07eb4141d9d55b0b3f501a Mon Sep 17 00:00:00 2001 From: drale1 Date: Thu, 17 Oct 2024 19:52:31 +0200 Subject: [PATCH 67/82] After eslint and drupal-lint; Removed commented code on dxpr-theme-settings.admin.js --- .../typography-theme-settings.inc | 2 +- js/dist/dxpr-theme-settings.admin.js | 671 +----------------- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 3 files changed, 3 insertions(+), 672 deletions(-) diff --git a/features/sooper-typography/typography-theme-settings.inc b/features/sooper-typography/typography-theme-settings.inc index 2a5bfcf9..6b9759ae 100755 --- a/features/sooper-typography/typography-theme-settings.inc +++ b/features/sooper-typography/typography-theme-settings.inc @@ -1,4 +1,4 @@ - { - // const slidersConfig = [ - // // Opacity Sliders - // { - // selector: "#edit-header-top-bg-opacity-scroll", - // type: "header-top-bg-opacity-scroll", - // value: 1, - // min: 0, - // max: 1, - // step: 0.01, - // }, - // { - // selector: "#edit-header-top-bg-opacity", - // type: "header-top-bg-opacity", - // value: 0.5, - // min: 0, - // max: 1, - // step: 0.01, - // }, - // // { - // // selector: "#edit-header-side-bg-opacity", - // // type: "opacity", - // // value: 0.5, - // // min: 0, - // // max: 1, - // // step: 0.01, - // // }, - // // { - // // selector: "#edit-side-header-background-opacity", - // // type: "opacity", - // // value: 0.5, - // // min: 0, - // // max: 1, - // // step: 0.01, - // // }, - // { - // selector: "#edit-page-title-image-opacity", - // type: "page-title-image-opacity", - // value: 1, - // min: 0, - // max: 1, - // step: 0.01, - // }, - // // { - // // selector: "#edit-header-top-opacity", - // // type: "opacity", - // // value: 0.5, - // // min: 0, - // // max: 1, - // // step: 0.01, - // // }, - // // { - // // selector: "#edit-header-top-opacity-scroll", - // // type: "opacity", - // // value: 0.5, - // // min: 0, - // // max: 1, - // // step: 0.01, - // // }, - // // { - // // selector: "#edit-menu-full-screen-opacity", - // // type: "opacity", - // // value: 0.5, - // // min: 0, - // // max: 1, - // // step: 0.01, - // // }, - // - // // Line Height Sliders - // { - // selector: "#edit-body-line-height", - // type: "body-line-height", - // value: 1.5, - // min: 0, - // max: 3, - // step: 0.1, - // }, - // { - // selector: "#edit-headings-line-height", - // type: "headings-line-height", - // value: 1.05, - // min: 0, - // max: 3, - // step: 0.1, - // }, - // { - // selector: "#edit-blockquote-line-height", - // type: "blockquote-line-height", - // value: 1.5, - // min: 0, - // max: 3, - // step: 0.1, - // }, - // - // // Border Radius Sliders - // { - // selector: "#edit-block-border-radius", - // type: "block-border-radius", - // value: 10, - // min: 0, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-title-border-radius", - // type: "title-border-radius", - // value: 0, - // min: 0, - // max: 30, - // step: 1, - // }, - // - // // Font Size Sliders - // { - // selector: "#edit-body-font-size", - // type: "body-font-size", - // value: 14, - // min: 8, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-nav-font-size", - // type: "nav-font-size", - // value: 14, - // min: 8, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-body-mobile-font-size", - // type: "body-mobile-font-size", - // value: 14, - // min: 8, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-nav-mobile-font-size", - // type: "nav-mobile-font-size", - // value: 14, - // min: 8, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-h1-font-size", - // type: "h1-font-size", - // value: 36, - // min: 8, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-h2-font-size", - // type: "h2-font-size", - // value: 16, - // min: 8, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-h3-font-size", - // type: "h3-font-size", - // value: 14, - // min: 8, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-h4-font-size", - // type: "h4-font-size", - // value: 12, - // min: 8, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-blockquote-font-size", - // type: "blockquote-font-size", - // value: 16, - // min: 8, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-h1-mobile-font-size", - // type: "h1-mobile-font-size", - // value: 36, - // min: 8, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-h2-mobile-font-size", - // type: "h2-mobile-font-size", - // value: 30, - // min: 8, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-h3-mobile-font-size", - // type: "h3-mobile-font-size", - // value: 16, - // min: 8, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-h4-mobile-font-size", - // type: "h4-mobile-font-size", - // value: 14, - // min: 8, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-blockquote-mobile-font-size", - // type: "blockquote-mobile-font-size", - // value: 18, - // min: 8, - // max: 100, - // step: 1, - // }, - // - // // Scale Factor Slider - // { - // selector: "#edit-scale-factor", - // type: "scale-factor", - // value: 1, - // min: 1, - // max: 2, - // step: 0.01, - // }, - // - // // Divider Sliders - // { - // selector: "#edit-divider-thickness", - // type: "divider-thickness", - // value: 4, - // min: 0, - // max: 20, - // step: 1, - // }, - // { - // selector: "#edit-block-divider-thickness", - // type: "block-divider-thickness", - // value: 4, - // min: 0, - // max: 20, - // step: 1, - // }, - // { - // selector: "#edit-divider-length", - // type: "divider-length", - // value: 10, - // min: 0, - // max: 500, - // step: 10, - // }, - // { - // selector: "#edit-block-divider-length", - // type: "block-divider-length", - // value: 100, - // min: 0, - // max: 500, - // step: 10, - // }, - // { - // selector: "#edit-divider-position", - // type: "divider-position", - // value: 1, - // min: 1, - // max: 3, - // step: 1, - // }, - // - // // Headings Letter Spacing Slider - // { - // selector: "#edit-headings-letter-spacing", - // type: "headings-letter-spacing", - // value: 0, - // min: -0.1, - // max: 0.3, - // step: 0.01, - // }, - // - // // Block Design Divider Spacing Slider - // { - // selector: "#edit-block-divider-spacing", - // type: "block-divider-spacing", - // value: 20, - // min: 0, - // max: 100, - // step: 1, - // }, - // - // // Page Title Height Slider - // { - // selector: "#edit-page-title-height", - // type: "page-title-height", - // value: 120, - // min: 50, - // max: 500, - // step: 5, - // }, - // - // // Header Height Slider - // { - // selector: "#edit-header-top-height", - // type: "header-top-height", - // value: 100, - // min: 10, - // max: 200, - // step: 1, - // }, - // - // // Logo Height Slider - // { - // selector: "#edit-logo-height", - // type: "logo-height", - // value: 50, - // min: 10, - // max: 100, - // step: 1, - // }, - // - // // Header Mobile Breakpoint Slider - // { - // selector: "#edit-header-mobile-breakpoint", - // type: "header-mobile-breakpoint", - // value: 1200, - // min: 480, - // max: 4100, - // step: 10, - // }, - // - // // Header Mobile Height Slider - // { - // selector: "#edit-header-mobile-height", - // type: "header-mobile-height", - // value: 60, - // min: 10, - // max: 200, - // step: 1, - // }, - // - // // Header After-Scroll Height Slider - // { - // selector: "#edit-header-top-height-scroll", - // type: "header-top-height-scroll", - // value: 50, - // min: 10, - // max: 200, - // step: 1, - // }, - // - // // Sticky Header Scroll Offset Slider - // { - // selector: "#edit-header-top-height-sticky-offset", - // type: "header-top-height-sticky-offset", - // value: 60, - // min: 0, - // max: 2096, - // step: 10, - // }, - // - // // Side Header Width Slider - // { - // selector: "#edit-header-side-width", - // type: "header-side-width", - // value: 300, - // min: 50, - // max: 500, - // step: 5, - // }, - // - // // Side Header Logo Height Slider - // { - // selector: "#edit-header-side-logo-height", - // type: "header-side-logo-height", - // value: 30, - // min: 10, - // max: 500, - // step: 1, - // }, - // - // // Main Menu Hover Border Sliders - // { - // selector: "#edit-menu-border-size", - // type: "menu-border-size", - // value: 2, - // min: 1, - // max: 20, - // step: 1, - // }, - // { - // selector: "#edit-menu-border-position-offset", - // type: "menu-border-position-offset", - // value: 0, - // min: 0, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-menu-border-position-offset-sticky", - // type: "menu-border-position-offset-sticky", - // value: 10, - // min: 0, - // max: 100, - // step: 1, - // }, - // - // // Layout Max Width Slider - // { - // selector: "#edit-layout-max-width", - // type: "layout-max-width", - // value: 1200, - // min: 480, - // max: 4100, - // step: 10, - // }, - // - // // Box Max Width Slider - // { - // selector: "#edit-box-max-width", - // type: "box-max-width", - // value: 1200, - // min: 480, - // max: 4100, - // step: 10, - // }, - // - // // Layout Gutter Sliders - // { - // selector: "#edit-gutter-horizontal", - // type: "gutter-horizontal", - // value: 20, - // min: 0, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-gutter-vertical", - // type: "gutter-vertical", - // value: 20, - // min: 0, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-gutter-container", - // type: "gutter-container", - // value: 30, - // min: 0, - // max: 500, - // step: 1, - // }, - // { - // selector: "#edit-gutter-horizontal-mobile", - // type: "gutter-horizontal-mobile", - // value: 10, - // min: 0, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-gutter-vertical-mobile", - // type: "gutter-vertical-mobile", - // value: 10, - // min: 0, - // max: 100, - // step: 1, - // }, - // { - // selector: "#edit-gutter-container-mobile", - // type: "gutter-container-mobile", - // value: 20, - // min: 0, - // max: 500, - // step: 1, - // }, - // - // // Dropdown Width Slider - // { - // selector: "#edit-dropdown-width", - // type: "dropdown-width", - // value: 160, - // min: 100, - // max: 400, - // step: 5, - // }, - // - // // Block Padding Slider - // { - // selector: "#edit-block-padding", - // type: "block-padding", - // value: 0, - // min: 0, - // max: 30, - // step: 1, - // }, - // - // // Block Border Slider - // { - // selector: "#edit-block-border", - // type: "block-border", - // value: 1, - // min: 0, - // max: 30, - // step: 1, - // }, - // - // // Title Padding Slider - // { - // selector: "#edit-title-padding", - // type: "title-padding", - // value: 10, - // min: 0, - // max: 30, - // step: 1, - // }, - // - // // Title Border Slider - // { - // selector: "#edit-title-border", - // type: "title-border", - // value: 0, - // min: 0, - // max: 30, - // step: 1, - // }, - // ]; - - slidersConfig.forEach((slider) => { - const inputElement = document.querySelector(slider.selector); - - if (inputElement) { - // createDXBSlider( - // inputElement, - // slider.type, - // slider.value, - // slider.min, - // slider.max, - // slider.step, - // ); - } - }); - }); + once("dxpr-settings-controls", "html", context).forEach(() => {}); // Function to re-layout the slider function relayoutSlider(sliderElement) { diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index e1b46134..d69b7276 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),c=n[0],a=n[1];if(c===e){o=!0;var l=document.querySelector('[name="'.concat(a,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(a,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var c=_slicedToArray(n.split("_"),3);t=c[0],r=c[1],o=c[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var r=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){r.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){slidersConfig.forEach((function(e){document.querySelector(e.selector)}))})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,c=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",a=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===c){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(a){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===c||"edit-title-card"===c){var _=a.trim().split(/\s+/),b="edit-title-card"===c?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(b)).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,u),(r=e.classList).add.apply(r,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",h=".region-".concat(a.replace("_","-")),m=document.querySelector(h);if(!m)return;if(n.checked){m.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(v)}))}else{m.classList.remove(f);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===c&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===c||"edit-block-divider-custom"===c)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===c&&n.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(c,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var r=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){r.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,a=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",c=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(c){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var u=c.trim().split(/\s+/),b="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(b)).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(u.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",h=".region-".concat(c.replace("_","-")),m=document.querySelector(h);if(!m)return;if(n.checked){m.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(v)}))}else{m.classList.remove(f);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From cfb399fc9fb8e8c3974463b2722bc202d7b5faad Mon Sep 17 00:00:00 2001 From: drale1 Date: Fri, 18 Oct 2024 17:54:48 +0200 Subject: [PATCH 68/82] Fixed live slider change --- js/dist/dxpr-theme-settings.admin.js | 3 +-- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 4f5648cc..743b997e 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -240,7 +240,7 @@ this.setPreview(inputName, els[0] ?? null); els.forEach((el) => { - el.addEventListener("change", (e) => { + el.addEventListener("input", (e) => { this.fieldHandler(e); }); @@ -408,7 +408,6 @@ let inputId = setting .replace(cssVarSettingsPrefix, "") .replace(/-/g, "_"); - let p1; let p2; let p3; diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index d69b7276..73f829e4 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("change",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(c,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var r=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){r.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,a=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",c=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(c){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var u=c.trim().split(/\s+/),b="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(b)).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(u.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",h=".region-".concat(c.replace("_","-")),m=document.querySelector(h);if(!m)return;if(n.checked){m.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(v)}))}else{m.classList.remove(f);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("input",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(c,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var r=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){r.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,a=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",c=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(c){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var _=c.trim().split(/\s+/),b="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(b)).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,u),(r=e.classList).add.apply(r,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",h=".region-".concat(c.replace("_","-")),m=document.querySelector(h);if(!m)return;if(n.checked){m.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(v)}))}else{m.classList.remove(f);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 37e8ba3551dc7a5d767c227d560711321576d0c7 Mon Sep 17 00:00:00 2001 From: drale1 Date: Fri, 18 Oct 2024 18:12:27 +0200 Subject: [PATCH 69/82] Additionally fixed layout-theme-settings.inc header-theme-settings.inc --- .../sooper-header/header-theme-settings.inc | 84 +++++++++++++++++++ .../sooper-layout/layout-theme-settings.inc | 42 ++++++++++ 2 files changed, 126 insertions(+) diff --git a/features/sooper-header/header-theme-settings.inc b/features/sooper-header/header-theme-settings.inc index c1890616..e8bf6b23 100755 --- a/features/sooper-header/header-theme-settings.inc +++ b/features/sooper-header/header-theme-settings.inc @@ -75,6 +75,12 @@ function header_theme_settings(array &$form, $theme) { '#max' => 1, '#step' => 0.01, '#description' => t('Creates RGBa translucent background color. 0 is fully transparent and 1 is fully opaque.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'header-top-bg-opacity-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['header']['header_top']['header_top_height'] = [ @@ -85,6 +91,12 @@ function header_theme_settings(array &$form, $theme) { '#max' => 200, '#step' => 1, '#description' => t('Initial height of the header. 10px - 200px. Default is 100.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'header-top-height-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['header']['header_top']['logo_height'] = [ @@ -95,6 +107,12 @@ function header_theme_settings(array &$form, $theme) { '#max' => 100, '#step' => 1, '#description' => t('Height of the logo within the header. 10% - 100%. Default is 50%.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'logo-height-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['header']['header_top']['header_top_fixed'] = [ @@ -173,6 +191,12 @@ function header_theme_settings(array &$form, $theme) { ':input[name="header_top_sticky"]' => ['checked' => TRUE], ], ], + '#attributes' => [ + 'class' => ['dxb-slider', 'header-top-height-sticky-offset-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['header']['header_top']['sticky']['header_top_height_scroll'] = [ @@ -189,6 +213,12 @@ function header_theme_settings(array &$form, $theme) { ':input[name="header_top_sticky"]' => ['checked' => TRUE], ], ], + '#attributes' => [ + 'class' => ['dxb-slider', 'header-top-height-scroll-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['header']['header_top']['sticky']['header_top_bg_opacity_scroll'] = [ @@ -205,6 +235,12 @@ function header_theme_settings(array &$form, $theme) { ':input[name="header_top_sticky"]' => ['checked' => TRUE], ], ], + '#attributes' => [ + 'class' => ['dxb-slider', 'header-top-bg-opacity-scroll-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['header']['header_top']['navcolors'] = [ @@ -439,6 +475,12 @@ function header_theme_settings(array &$form, $theme) { '#max' => 500, '#step' => 5, '#description' => t('Width of the side-header. Default is 300.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'header-side-width-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['header']['header_side']['header_side_logo_height'] = [ @@ -449,6 +491,12 @@ function header_theme_settings(array &$form, $theme) { '#max' => 500, '#step' => 1, '#description' => t('Height of the logo in the side-header. Default is 30px.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'header-side-logo-height-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['header']['header_side']['header_side_direction'] = [ @@ -504,6 +552,12 @@ function header_theme_settings(array &$form, $theme) { '#min' => 100, '#max' => 500, '#step' => 5, + '#attributes' => [ + 'class' => ['dxb-slider', 'dropdown-width-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['header']['menu']['menu_type'] = [ @@ -574,6 +628,12 @@ function header_theme_settings(array &$form, $theme) { ':input[name="header_position"]' => ['checked' => FALSE], ], ], + '#attributes' => [ + 'class' => ['dxb-slider', 'menu-border-position-offset-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['header']['menu']['menu_border']['menu_border_position_offset_sticky'] = [ @@ -590,6 +650,12 @@ function header_theme_settings(array &$form, $theme) { ':input[name="header_top_sticky"]' => ['checked' => TRUE], ], ], + '#attributes' => [ + 'class' => ['dxb-slider', 'menu-border-position-offset-sticky-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['header']['menu']['menu_border']['menu_border_size'] = [ @@ -599,6 +665,12 @@ function header_theme_settings(array &$form, $theme) { '#min' => 1, '#max' => 20, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'menu-border-size-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['header']['menu']['menu_border']['menu_border_color'] = [ @@ -635,6 +707,12 @@ function header_theme_settings(array &$form, $theme) { '#max' => 4100, '#step' => 10, '#description' => t('Point below where DXPR Theme switches to mobile header and navigation. If you set this to the maximum value (4100) the desktop style will never show. Default is 1200.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'header-mobile-breakpoint-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['header']['header_mobile']['header_mobile_height'] = [ @@ -645,6 +723,12 @@ function header_theme_settings(array &$form, $theme) { '#max' => 200, '#step' => 1, '#description' => t('Height of header in mobile view. 10px - 200px. Default is 60.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'header-mobile-height-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['header']['header_mobile']['header_mobile_fixed'] = [ diff --git a/features/sooper-layout/layout-theme-settings.inc b/features/sooper-layout/layout-theme-settings.inc index 7a60f06e..9888de67 100755 --- a/features/sooper-layout/layout-theme-settings.inc +++ b/features/sooper-layout/layout-theme-settings.inc @@ -72,6 +72,12 @@ function layout_theme_settings(array &$form, $theme) { ':input[name="boxed_layout"]' => ['checked' => TRUE], ], ], + '#attributes' => [ + 'class' => ['dxb-slider', 'box-max-width-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['layout']['grid']['layout_max_width'] = [ @@ -98,6 +104,12 @@ function layout_theme_settings(array &$form, $theme) { '#max' => 100, '#step' => 1, '#description' => t('Default is 20px.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'gutter-horizontal-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['layout']['grid']['gutter_vertical'] = [ @@ -108,6 +120,12 @@ function layout_theme_settings(array &$form, $theme) { '#max' => 100, '#step' => 1, '#description' => t('Default is 20px.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'gutter-vertical-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['layout']['grid']['gutter_container'] = [ @@ -118,6 +136,12 @@ function layout_theme_settings(array &$form, $theme) { '#max' => 500, '#step' => 1, '#description' => t('Default is 30px.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'gutter-container-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['layout']['background'] = [ @@ -193,6 +217,12 @@ function layout_theme_settings(array &$form, $theme) { '#max' => 100, '#step' => 1, '#description' => t('Width of the horizontal gutter in DXPR Theme mobile view (<1200px). 0 - 100px. Default is 10.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'gutter-horizontal-mobile-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['layout']['mobile_layout']['gutter_vertical_mobile'] = [ @@ -203,6 +233,12 @@ function layout_theme_settings(array &$form, $theme) { '#max' => 100, '#step' => 1, '#description' => t('Width of the vertical gutter in DXPR Theme mobile view (<1200px). 0 - 100px. Default is 10px.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'gutter-vertical-mobile-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['layout']['mobile_layout']['gutter_container_mobile'] = [ @@ -213,6 +249,12 @@ function layout_theme_settings(array &$form, $theme) { '#max' => 500, '#step' => 1, '#description' => t('Default is 20px.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'gutter-container-mobile-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; // Secondary Header. From c59ab3ded79f304560ec0d0810d8b35175965552 Mon Sep 17 00:00:00 2001 From: drale1 Date: Fri, 18 Oct 2024 18:37:47 +0200 Subject: [PATCH 70/82] Additionally fixed page_title-theme-settings.inc typography-theme-settings.inc --- .../page_title-theme-settings.inc | 12 ++ .../typography-theme-settings.inc | 146 ++++++++++++++++-- 2 files changed, 144 insertions(+), 14 deletions(-) diff --git a/features/sooper-page-title/page_title-theme-settings.inc b/features/sooper-page-title/page_title-theme-settings.inc index bfac4806..6e141d14 100755 --- a/features/sooper-page-title/page_title-theme-settings.inc +++ b/features/sooper-page-title/page_title-theme-settings.inc @@ -92,6 +92,12 @@ function page_title_theme_settings(array &$form, $theme) { '#max' => 500, '#step' => 5, '#description' => t('height of the header. 50px - 500px. Default is 120px.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'page-title-height-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['page_title']['page_title_animate'] = [ @@ -141,6 +147,12 @@ function page_title_theme_settings(array &$form, $theme) { '#max' => 1, '#step' => 0.01, '#description' => t('Use this to blend the background image with a color. 0 is fully transparent and 1 is fully opaque.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'page-title-image-opacity-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['page_title']['background']['page_title_image_style'] = [ diff --git a/features/sooper-typography/typography-theme-settings.inc b/features/sooper-typography/typography-theme-settings.inc index 6b9759ae..2273419c 100755 --- a/features/sooper-typography/typography-theme-settings.inc +++ b/features/sooper-typography/typography-theme-settings.inc @@ -25,10 +25,15 @@ function typography_theme_settings(array &$form, $theme) { '#type' => 'range', '#title' => t('Body Line Height'), '#default_value' => ((theme_get_setting('body_line_height') !== NULL)) ? theme_get_setting('body_line_height') : 1.5, - '#attributes' => ['class' => ['line-height-slider']], '#min' => 0, '#max' => 3, '#step' => 0.01, + '#attributes' => [ + 'class' => ['dxb-slider', 'body-line-height-range', 'line-height-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['body_font_size'] = [ @@ -38,6 +43,12 @@ function typography_theme_settings(array &$form, $theme) { '#min' => 8, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'body-font-size-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['nav_font_size'] = [ @@ -47,16 +58,27 @@ function typography_theme_settings(array &$form, $theme) { '#min' => 8, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'nav-font-size-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['headings_line_height'] = [ '#type' => 'range', '#title' => t('Headings Line Height'), '#default_value' => ((theme_get_setting('headings_line_height') !== NULL)) ? theme_get_setting('headings_line_height') : 1.05, - '#attributes' => ['class' => ['line-height-slider']], '#min' => 0, '#max' => 3, '#step' => 0.1, + '#attributes' => [ + 'class' => ['dxb-slider', 'headings-line-height-range', 'line-height-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['scale_factor'] = [ @@ -66,6 +88,12 @@ function typography_theme_settings(array &$form, $theme) { '#min' => 1, '#max' => 2, '#step' => 0.01, + '#attributes' => [ + 'class' => ['dxb-slider', 'scale-factor-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type'] = [ @@ -80,60 +108,90 @@ function typography_theme_settings(array &$form, $theme) { '#type' => 'range', '#title' => t('H1 Font Size (Page Title)'), '#default_value' => ((theme_get_setting('h1_font_size') !== NULL)) ? theme_get_setting('h1_font_size') : 36, - '#attributes' => ['class' => ['font-size-slider']], '#min' => 8, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'h1-font-size-range', 'font-size-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['h2_font_size'] = [ '#type' => 'range', '#title' => t('H2 Font Size'), '#default_value' => ((theme_get_setting('h2_font_size') !== NULL)) ? theme_get_setting('h2_font_size') : 16, - '#attributes' => ['class' => ['font-size-slider']], '#min' => 8, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'h2-font-size-range', 'font-size-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['h3_font_size'] = [ '#type' => 'range', '#title' => t('H3 Font Size'), '#default_value' => ((theme_get_setting('h3_font_size') !== NULL)) ? theme_get_setting('h3_font_size') : 14, - '#attributes' => ['class' => ['font-size-slider']], '#min' => 8, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'h3-font-size-range', 'font-size-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['h4_font_size'] = [ '#type' => 'range', '#title' => t('H4 Font Size'), '#default_value' => ((theme_get_setting('h4_font_size') !== NULL)) ? theme_get_setting('h4_font_size') : 12, - '#attributes' => ['class' => ['font-size-slider']], '#min' => 8, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'h4-font-size-range', 'font-size-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['blockquote_font_size'] = [ '#type' => 'range', '#title' => t('Blockquote Font Size'), '#default_value' => ((theme_get_setting('blockquote_font_size') !== NULL)) ? theme_get_setting('blockquote_font_size') : 16, - '#attributes' => ['class' => ['font-size-slider']], '#min' => 8, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'blockquote-font-size-range', 'font-size-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['blockquote_line_height'] = [ '#type' => 'range', '#title' => t('Blockquote Line Height'), '#default_value' => ((theme_get_setting('blockquote_line_height') !== NULL)) ? theme_get_setting('blockquote_line_height') : 1.5, - '#attributes' => ['class' => ['line-height-slider']], '#min' => 0, '#max' => 3, '#step' => 0.1, + '#attributes' => [ + 'class' => ['dxb-slider', 'blockquote-line-height-range', 'line-height-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['headings_letter_spacing'] = [ @@ -143,6 +201,12 @@ function typography_theme_settings(array &$form, $theme) { '#min' => -0.1, '#max' => 0.3, '#step' => 0.01, + '#attributes' => [ + 'class' => ['dxb-slider', 'headings-letter-spacing-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['headings_uppercase'] = [ @@ -175,6 +239,12 @@ function typography_theme_settings(array &$form, $theme) { '#min' => 8, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'body-mobile-font-size-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['nav_mobile_font_size'] = [ @@ -184,56 +254,87 @@ function typography_theme_settings(array &$form, $theme) { '#min' => 8, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'nav-mobile-font-size-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['h1_mobile_font_size'] = [ '#type' => 'range', '#title' => t('H1 Font Size (Page Title)'), '#default_value' => ((theme_get_setting('h1_mobile_font_size') !== NULL)) ? theme_get_setting('h1_mobile_font_size') : 36, - '#attributes' => ['class' => ['font-size-slider']], '#min' => 8, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'h1-mobile-font-size-range', 'font-size-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['h2_mobile_font_size'] = [ '#type' => 'range', '#title' => t('H2 Font Size'), '#default_value' => ((theme_get_setting('h2_mobile_font_size') !== NULL)) ? theme_get_setting('h2_mobile_font_size') : 30, - '#attributes' => ['class' => ['font-size-slider']], '#min' => 8, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'h2-mobile-font-size-range', 'font-size-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['h3_mobile_font_size'] = [ '#type' => 'range', '#title' => t('H3 Font Size'), '#default_value' => ((theme_get_setting('h3_mobile_font_size') !== NULL)) ? theme_get_setting('h3_mobile_font_size') : 16, - '#attributes' => ['class' => ['font-size-slider']], '#min' => 8, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'h3-mobile-font-size-range', 'font-size-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['h4_mobile_font_size'] = [ '#type' => 'range', '#title' => t('H4 Font Size'), '#default_value' => ((theme_get_setting('h4_mobile_font_size') !== NULL)) ? theme_get_setting('h4_mobile_font_size') : 14, - '#attributes' => ['class' => ['font-size-slider']], '#min' => 8, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'h4-mobile-font-size-range', 'font-size-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['blockquote_mobile_font_size'] = [ '#type' => 'range', '#title' => t('Blockquote Font Size'), '#default_value' => ((theme_get_setting('blockquote_mobile_font_size') !== NULL)) ? theme_get_setting('blockquote_mobile_font_size') : 18, - '#attributes' => ['class' => ['font-size-slider']], '#min' => 8, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'blockquote-mobile-font-size-range', 'font-size-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['divider'] = [ @@ -251,6 +352,12 @@ function typography_theme_settings(array &$form, $theme) { '#min' => 8, '#max' => 20, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'divider-thickness-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['divider']['divider_length'] = [ @@ -260,13 +367,18 @@ function typography_theme_settings(array &$form, $theme) { '#min' => 0, '#max' => 500, '#step' => 10, + '#attributes' => [ + 'class' => ['dxb-slider', 'divider-length-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['divider']['divider_position'] = [ '#type' => 'range', '#title' => t('Divider Position'), '#default_value' => ((theme_get_setting('divider_position') !== NULL)) ? theme_get_setting('divider_position') : 1, - '#attributes' => ['class' => ['element-invisible']], '#min' => 1, '#max' => 3, '#step' => 1, @@ -275,6 +387,12 @@ function typography_theme_settings(array &$form, $theme) { ':input[name="divider_length"]' => ['value' => '0'], ], ], + '#attributes' => [ + 'class' => ['dxb-slider', 'divider-position-range', 'element-invisible'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['divider']['divider_color'] = [ From 6bf22ff7375a8af878fa9c9aa82bc0ff8609a9a2 Mon Sep 17 00:00:00 2001 From: drale1 Date: Fri, 18 Oct 2024 18:55:34 +0200 Subject: [PATCH 71/82] Additionally fixed block-design-theme-settings.inc --- .../block-design-theme-settings.inc | 60 +++++++++++++++++-- 1 file changed, 54 insertions(+), 6 deletions(-) diff --git a/features/sooper-block-design/block-design-theme-settings.inc b/features/sooper-block-design/block-design-theme-settings.inc index 9dab3074..f9641338 100755 --- a/features/sooper-block-design/block-design-theme-settings.inc +++ b/features/sooper-block-design/block-design-theme-settings.inc @@ -97,30 +97,45 @@ function block_design_theme_settings(array &$form, $theme) { '#type' => 'range', '#title' => t('Block padding'), '#default_value' => ((theme_get_setting('block_padding') !== NULL)) ? theme_get_setting('block_padding') : 0, - '#attributes' => ['class' => ['border-size-slider']], '#min' => 0, '#max' => 30, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'block-padding-range', 'border-size-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['block']['block_advanced']['block_el']['block_border_radius'] = [ '#type' => 'range', '#title' => t('Block Border Radius'), '#default_value' => ((theme_get_setting('block_border_radius') !== NULL)) ? theme_get_setting('block_border_radius') : 0, - '#attributes' => ['class' => ['border-radius-slider']], '#min' => 0, '#max' => 100, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'block-border-radius-range', 'border-radius-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['block']['block_advanced']['block_el']['block_border'] = [ '#type' => 'range', '#title' => t('Block Border'), '#default_value' => ((theme_get_setting('block_border') !== NULL)) ? theme_get_setting('block_border') : 0, - '#attributes' => ['class' => ['border-size-slider']], '#min' => 0, '#max' => 30, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'block-border-range', 'border-size-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['block']['block_advanced']['block_el']['block_border_color'] = [ @@ -207,30 +222,45 @@ function block_design_theme_settings(array &$form, $theme) { '#type' => 'range', '#title' => t('Title padding'), '#default_value' => ((theme_get_setting('title_padding') !== NULL)) ? theme_get_setting('title_padding') : 10, - '#attributes' => ['class' => ['border-size-slider']], '#min' => 0, '#max' => 30, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'title-padding-range', 'border-size-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['block']['block_advanced']['title_el']['title_border'] = [ '#type' => 'range', '#title' => t('Title Border'), '#default_value' => ((theme_get_setting('title_border') !== NULL)) ? theme_get_setting('title_border') : 0, - '#attributes' => ['class' => ['border-size-slider']], '#min' => 0, '#max' => 30, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'title-border-range', 'border-size-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['block']['block_advanced']['title_el']['title_border_radius'] = [ '#type' => 'range', '#title' => t('Title Border Radius'), '#default_value' => ((theme_get_setting('title_border_radius') !== NULL)) ? theme_get_setting('title_border_radius') : 0, - '#attributes' => ['class' => ['border-radius-slider']], '#min' => 0, '#max' => 30, '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'title-border-radius-range', 'border-radius-slider'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['block']['block_advanced']['title_el']['title_border_color'] = [ @@ -345,6 +375,12 @@ function block_design_theme_settings(array &$form, $theme) { ':input[name="block_divider_custom"]' => ['checked' => TRUE], ], ], + '#attributes' => [ + 'class' => ['dxb-slider', 'block-divider-thickness-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['block']['block_advanced']['divider_el']['block_divider_length'] = [ @@ -360,6 +396,12 @@ function block_design_theme_settings(array &$form, $theme) { ':input[name="block_divider_custom"]' => ['checked' => TRUE], ], ], + '#attributes' => [ + 'class' => ['dxb-slider', 'block-divider-length-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['block']['block_advanced']['divider_el']['block_divider_spacing'] = [ @@ -375,6 +417,12 @@ function block_design_theme_settings(array &$form, $theme) { ':input[name="block_divider_custom"]' => ['checked' => TRUE], ], ], + '#attributes' => [ + 'class' => ['dxb-slider', 'block-divider-spacing-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['block']['regions'] = [ From 85e1917e2ed2199ee1417c39e08c959f954195f2 Mon Sep 17 00:00:00 2001 From: drale1 Date: Sat, 19 Oct 2024 17:59:44 +0200 Subject: [PATCH 72/82] Added novalidate attribute to fix saving issue with sliders --- features/sooper-typography/typography-theme-settings.inc | 1 + 1 file changed, 1 insertion(+) diff --git a/features/sooper-typography/typography-theme-settings.inc b/features/sooper-typography/typography-theme-settings.inc index 2273419c..46c974bf 100755 --- a/features/sooper-typography/typography-theme-settings.inc +++ b/features/sooper-typography/typography-theme-settings.inc @@ -14,6 +14,7 @@ * Theme machine name. */ function typography_theme_settings(array &$form, $theme) { + $form['#attributes']['novalidate'] = 'novalidate'; $form['dxpr_theme_settings']['typography'] = [ '#title' => t('Typography'), '#type' => 'details', From 5721f16419eaeaf9159520b91ebbe9b34a7e5446 Mon Sep 17 00:00:00 2001 From: drale1 Date: Sat, 19 Oct 2024 19:53:05 +0200 Subject: [PATCH 73/82] Fixed flex displaying in Typography --- css/base/typography.css | 2 +- .../typography-theme-settings.inc | 88 +++++++++---------- js/dist/dxpr-theme-settings.admin.js | 1 + scss/base/typography.scss | 18 ++++ 4 files changed, 64 insertions(+), 45 deletions(-) diff --git a/css/base/typography.css b/css/base/typography.css index c8603dab..2d34fc2a 100644 --- a/css/base/typography.css +++ b/css/base/typography.css @@ -1 +1 @@ -body,.toooltip{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6,label,.field--label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:700}.dxpr-theme-header .nav{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400}.site-name,.navbar-brand{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400}blockquote,blockquote p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:var(--dxt-setting-blockquote-font-size);font-style:italic;font-weight:400;line-height:var(--dxt-setting-blockquote-line-height)}body{color:var(--dxt-color-text);font-size:var(--dxt-setting-body-font-size)}body,p,.lead{line-height:var(--dxt-setting-body-line-height)}h1,h2,h3,h4,h5,h6{font-weight:var(--dxt-setting-headings-bold) !important;letter-spacing:var(--dxt-setting-headings-letter-spacing);line-height:var(--dxt-setting-headings-line-height);margin-bottom:0.625rem;margin-top:0;text-transform:var(--dxt-setting-headings-uppercase)}h1{font-size:var(--dxt-setting-h1-font-size)}h2{font-size:var(--dxt-setting-h2-font-size)}h3,.block-title{font-size:var(--dxt-setting-h3-font-size)}h4{font-size:var(--dxt-setting-h4-font-size)}h5{font-size:1rem}h6{font-size:0.875rem}h3.field--label{font-size:1.25rem;margin-bottom:0}h3.field--label+div,h3.field--label+ul{margin-bottom:0.625rem}.content .list-inline a{color:var(--dxt-color-text)}a,.btn-link,.nav-link{color:var(--dxt-color-base)}a svg,.btn-link svg,.nav-link svg{fill:var(--dxt-color-base)}a{text-decoration:none;-webkit-transition:color 200ms;transition:color 200ms}a:hover,a:focus{outline:none}a svg{-webkit-transition:fill 200ms;transition:fill 200ms}a:hover,a:focus,.btn-link:hover,.btn-link:focus{color:var(--dxt-color-accent1);text-decoration:underline}a:hover svg,a:focus svg,.btn-link:hover svg,.btn-link:focus svg{fill:var(--dxt-color-accent1)}h1,h2,h3,h4,h5,h6,.navbar-brand,th,.nav-tabs>li>a{color:var(--dxt-color-headings)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.navbar-brand a,th a,.nav-tabs>li>a a{color:var(--dxt-color-headings)}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus,.navbar-brand a:hover,.navbar-brand a:focus,th a:hover,th a:focus,.nav-tabs>li>a a:hover,.nav-tabs>li>a a:focus{color:var(--dxt-color-base);text-decoration:none}.block-revslider img{max-width:100%}hr,.card hr{border-top:0.25rem solid var(--dxt-color-card);border-top-color:var(--dxt-setting-divider-color);border-top-width:var(--dxt-setting-divider-thickness);height:0;margin:1.25rem auto 1.25rem var(--dxt-setting-divider-position);width:var(--dxt-setting-divider-length)}.region-sidebar-first hr,.region-sidebar-second hr{margin-bottom:0.625rem;margin-top:0.625rem}.dxpr-theme-footer hr{border-top-color:var(--dxt-color-footertext)}.jumbotron hr{border-top-color:var(--dxt-color-cardtext)}.submitted{color:var(--dxt-color-graylight)}.submitted a{color:var(--dxt-color-graylight);text-decoration:underline}.submitted a:hover,.submitted a:focus{text-decoration:none}.node .links{clear:both}.main-container .block-menu-block .nav>li{float:none}.region-sidebar-first,.region-sidebar-second{color:var(--dxt-color-graylight)}.region-sidebar-first a,.region-sidebar-second a{color:var(--dxt-color-text)}@media screen and (width <= 48rem){body,p{font-size:var(--dxt-setting-body-mobile-font-size)}h1{font-size:var(--dxt-setting-h1-mobile-font-size)}h2{font-size:var(--dxt-setting-h2-mobile-font-size)}h3{font-size:var(--dxt-setting-h3-mobile-font-size)}h4{font-size:var(--dxt-setting-h4-mobile-font-size)}blockquote,.blockquote p{font-size:var(--dxt-setting-blockquote-mobile-font-size)}} \ No newline at end of file +body,.toooltip{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6,label,.field--label{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:700}.dxpr-theme-header .nav{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400}.site-name,.navbar-brand{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400}blockquote,blockquote p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:var(--dxt-setting-blockquote-font-size);font-style:italic;font-weight:400;line-height:var(--dxt-setting-blockquote-line-height)}body{color:var(--dxt-color-text);font-size:var(--dxt-setting-body-font-size)}body,p,.lead{line-height:var(--dxt-setting-body-line-height)}h1,h2,h3,h4,h5,h6{font-weight:var(--dxt-setting-headings-bold) !important;letter-spacing:var(--dxt-setting-headings-letter-spacing);line-height:var(--dxt-setting-headings-line-height);margin-bottom:0.625rem;margin-top:0;text-transform:var(--dxt-setting-headings-uppercase)}h1{font-size:var(--dxt-setting-h1-font-size)}h2{font-size:var(--dxt-setting-h2-font-size)}h3,.block-title{font-size:var(--dxt-setting-h3-font-size)}h4{font-size:var(--dxt-setting-h4-font-size)}h5{font-size:1rem}h6{font-size:0.875rem}h3.field--label{font-size:1.25rem;margin-bottom:0}h3.field--label+div,h3.field--label+ul{margin-bottom:0.625rem}.content .list-inline a{color:var(--dxt-color-text)}a,.btn-link,.nav-link{color:var(--dxt-color-base)}a svg,.btn-link svg,.nav-link svg{fill:var(--dxt-color-base)}a{text-decoration:none;-webkit-transition:color 200ms;transition:color 200ms}a:hover,a:focus{outline:none}a svg{-webkit-transition:fill 200ms;transition:fill 200ms}a:hover,a:focus,.btn-link:hover,.btn-link:focus{color:var(--dxt-color-accent1);text-decoration:underline}a:hover svg,a:focus svg,.btn-link:hover svg,.btn-link:focus svg{fill:var(--dxt-color-accent1)}h1,h2,h3,h4,h5,h6,.navbar-brand,th,.nav-tabs>li>a{color:var(--dxt-color-headings)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.navbar-brand a,th a,.nav-tabs>li>a a{color:var(--dxt-color-headings)}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus,.navbar-brand a:hover,.navbar-brand a:focus,th a:hover,th a:focus,.nav-tabs>li>a a:hover,.nav-tabs>li>a a:focus{color:var(--dxt-color-base);text-decoration:none}.block-revslider img{max-width:100%}hr,.card hr{border-top:0.25rem solid var(--dxt-color-card);border-top-color:var(--dxt-setting-divider-color);border-top-width:var(--dxt-setting-divider-thickness);height:0;margin:1.25rem auto 1.25rem var(--dxt-setting-divider-position);width:var(--dxt-setting-divider-length)}.region-sidebar-first hr,.region-sidebar-second hr{margin-bottom:0.625rem;margin-top:0.625rem}.dxpr-theme-footer hr{border-top-color:var(--dxt-color-footertext)}.jumbotron hr{border-top-color:var(--dxt-color-cardtext)}.submitted{color:var(--dxt-color-graylight)}.submitted a{color:var(--dxt-color-graylight);text-decoration:underline}.submitted a:hover,.submitted a:focus{text-decoration:none}.node .links{clear:both}.main-container .block-menu-block .nav>li{float:none}.region-sidebar-first,.region-sidebar-second{color:var(--dxt-color-graylight)}.region-sidebar-first a,.region-sidebar-second a{color:var(--dxt-color-text)}@media screen and (width <= 48rem){body,p{font-size:var(--dxt-setting-body-mobile-font-size)}h1{font-size:var(--dxt-setting-h1-mobile-font-size)}h2{font-size:var(--dxt-setting-h2-mobile-font-size)}h3{font-size:var(--dxt-setting-h3-mobile-font-size)}h4{font-size:var(--dxt-setting-h4-mobile-font-size)}blockquote,.blockquote p{font-size:var(--dxt-setting-blockquote-mobile-font-size)}}#system-theme-settings #edit-typography .details-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#system-theme-settings #edit-typography .details-wrapper>details{width:100%}#system-theme-settings #edit-typography .details-wrapper>.js-form-item.form-item.js-form-type-range.form-type-range{width:auto}#system-theme-settings #edit-typography .details-wrapper>.js-form-item.form-item.js-form-type-range.form-type-range>.dxb-slider-container>.dxb-slider-wrapper>.dxb-slider-track>.js-form-item{max-width:12.5rem;width:auto} \ No newline at end of file diff --git a/features/sooper-typography/typography-theme-settings.inc b/features/sooper-typography/typography-theme-settings.inc index 46c974bf..f787c5fe 100755 --- a/features/sooper-typography/typography-theme-settings.inc +++ b/features/sooper-typography/typography-theme-settings.inc @@ -33,8 +33,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'body-line-height-range', 'line-height-slider'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['body_font_size'] = [ @@ -48,8 +48,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'body-font-size-range'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['nav_font_size'] = [ @@ -63,8 +63,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'nav-font-size-range'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['headings_line_height'] = [ @@ -78,8 +78,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'headings-line-height-range', 'line-height-slider'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['scale_factor'] = [ @@ -93,8 +93,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'scale-factor-range'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type'] = [ @@ -116,8 +116,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'h1-font-size-range', 'font-size-slider'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['h2_font_size'] = [ @@ -131,8 +131,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'h2-font-size-range', 'font-size-slider'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['h3_font_size'] = [ @@ -146,8 +146,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'h3-font-size-range', 'font-size-slider'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['h4_font_size'] = [ @@ -161,8 +161,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'h4-font-size-range', 'font-size-slider'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['blockquote_font_size'] = [ @@ -176,8 +176,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'blockquote-font-size-range', 'font-size-slider'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['blockquote_line_height'] = [ @@ -191,8 +191,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'blockquote-line-height-range', 'line-height-slider'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['headings_letter_spacing'] = [ @@ -206,8 +206,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'headings-letter-spacing-range'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['headings_uppercase'] = [ @@ -244,8 +244,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'body-mobile-font-size-range'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['nav_mobile_font_size'] = [ @@ -259,8 +259,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'nav-mobile-font-size-range'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['h1_mobile_font_size'] = [ @@ -274,8 +274,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'h1-mobile-font-size-range', 'font-size-slider'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['h2_mobile_font_size'] = [ @@ -289,8 +289,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'h2-mobile-font-size-range', 'font-size-slider'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['h3_mobile_font_size'] = [ @@ -304,8 +304,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'h3-mobile-font-size-range', 'font-size-slider'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['h4_mobile_font_size'] = [ @@ -319,8 +319,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'h4-mobile-font-size-range', 'font-size-slider'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['advanced_type']['mobile_type']['blockquote_mobile_font_size'] = [ @@ -334,8 +334,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'blockquote-mobile-font-size-range', 'font-size-slider'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['divider'] = [ @@ -357,8 +357,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'divider-thickness-range'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['divider']['divider_length'] = [ @@ -372,8 +372,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'divider-length-range'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['divider']['divider_position'] = [ @@ -392,8 +392,8 @@ function typography_theme_settings(array &$form, $theme) { 'class' => ['dxb-slider', 'divider-position-range', 'element-invisible'], 'data-dxb-slider' => TRUE, ], - '#prefix' => '
', - '#suffix' => '
', + '#prefix' => '
', + '#suffix' => '
', ]; $form['dxpr_theme_settings']['typography']['divider']['divider_color'] = [ diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 743b997e..6ede75e0 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -761,6 +761,7 @@ "#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size", 1, ); + }); }, handleFields() { diff --git a/scss/base/typography.scss b/scss/base/typography.scss index 94e69b46..35f5e0e9 100755 --- a/scss/base/typography.scss +++ b/scss/base/typography.scss @@ -228,3 +228,21 @@ hr, .card hr { font-size: var(--dxt-setting-blockquote-mobile-font-size); } } + +#system-theme-settings #edit-typography .details-wrapper { + display: flex; + flex-wrap: wrap; +} + +#system-theme-settings #edit-typography .details-wrapper > details { + width: 100%; +} + +#system-theme-settings #edit-typography .details-wrapper > .js-form-item.form-item.js-form-type-range.form-type-range { + width: auto; +} + +#system-theme-settings #edit-typography .details-wrapper > .js-form-item.form-item.js-form-type-range.form-type-range > .dxb-slider-container > .dxb-slider-wrapper > .dxb-slider-track > .js-form-item { + max-width: 200px; + width: auto; +} From 9d700c25e392e4f2240dd8c31f6a106877e4992c Mon Sep 17 00:00:00 2001 From: drale1 Date: Sun, 20 Oct 2024 16:26:03 +0200 Subject: [PATCH 74/82] Fixed eslint issue and removed dynamic change from box-max-width layout-max-width --- js/dist/dxpr-theme-settings.admin.js | 17 ++++++++++++----- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index 6ede75e0..ce41eb5a 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -240,11 +240,19 @@ this.setPreview(inputName, els[0] ?? null); els.forEach((el) => { - el.addEventListener("input", (e) => { - this.fieldHandler(e); - }); + if ( + el.id === "edit-box-max-width" || + el.id === "edit-layout-max-width" + ) { + el.addEventListener("change", (e) => { + this.fieldHandler(e); + }); + } else { + el.addEventListener("input", (e) => { + this.fieldHandler(e); + }); + } - // Add handler also to potential "_custom" fields. const customField = document.querySelector( `[name="${inputName}_custom"]`, ); @@ -761,7 +769,6 @@ "#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size", 1, ); - }); }, handleFields() { diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 73f829e4..949be8f5 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){t.addEventListener("input",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(c,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var r=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){r.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,a=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",c=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(c){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var _=c.trim().split(/\s+/),b="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(b)).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,u),(r=e.classList).add.apply(r,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",h=".region-".concat(c.replace("_","-")),m=document.querySelector(h);if(!m)return;if(n.checked){m.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(v)}))}else{m.classList.remove(f);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){"edit-box-max-width"===t.id||"edit-layout-max-width"===t.id?t.addEventListener("change",(function(t){e.fieldHandler(t)})):t.addEventListener("input",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(c,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var r=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){r.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,a=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",c=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(c){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var _=c.trim().split(/\s+/),b="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(b)).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,u),(r=e.classList).add.apply(r,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",h=".region-".concat(c.replace("_","-")),m=document.querySelector(h);if(!m)return;if(n.checked){m.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(v)}))}else{m.classList.remove(f);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From 3ed7801e539e41f741ea9f8a241edcbecfdfc7f6 Mon Sep 17 00:00:00 2001 From: Jurriaan Roelofs Date: Mon, 21 Oct 2024 11:23:35 +0200 Subject: [PATCH 75/82] fix grunt setup --- docker-compose.yml | 2 +- package-lock.json | 12041 +++++++++++++++++++++++++++++-------------- 2 files changed, 8106 insertions(+), 3937 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 93ed0c88..64109e28 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -88,7 +88,7 @@ services: # to watch and build files, use: # DEV_WATCH=true docker compose up -d dev && docker compose logs -f dev dev: - image: ${NODE_IMAGE:-node:14} + image: ${NODE_IMAGE:-node:20} profiles: ["lint"] working_dir: /src command: bash -c "./scripts/run_dev.sh" diff --git a/package-lock.json b/package-lock.json index 78edc888..8e36a51f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,41 +1,95 @@ { "name": "dxpr_theme", "version": "0.2.0", - "lockfileVersion": 1, + "lockfileVersion": 3, "requires": true, - "dependencies": { - "@ampproject/remapping": { + "packages": { + "": { + "name": "dxpr_theme", + "version": "0.2.0", + "dependencies": { + "dxb_slider": "github:dxpr/DXB-Slider", + "postcss": "^8.4.41" + }, + "devDependencies": { + "@babel/core": "^7", + "@babel/eslint-parser": "^7", + "@babel/preset-env": "^7", + "@lodder/grunt-postcss": "^3.1.1", + "autoprefixer": "^10.4.20", + "babel-eslint": "^10", + "browserslist": "^4", + "eslint": "^8.57.0", + "eslint-config-airbnb": "^19", + "eslint-config-prettier": "^9", + "eslint-detailed-reporter": "^0", + "eslint-plugin-babel": "^5", + "eslint-plugin-import": "^2", + "eslint-plugin-jsx-a11y": "^6", + "eslint-plugin-prettier": "^5", + "eslint-plugin-react": "^7", + "eslint-plugin-spellcheck": "0.0.20", + "grunt": "^1", + "grunt-babel": "^8", + "grunt-contrib-concat": "^2", + "grunt-contrib-jshint": "^3", + "grunt-contrib-nodeunit": "^5", + "grunt-contrib-watch": "^1", + "grunt-sass": "^3", + "grunt-terser": "^2", + "postcss-cli": "^11.0.0", + "postcss-pxtorem": "^6.1.0", + "prettier": "^3", + "sass": "^1", + "stylelint": "^16.8.1", + "stylelint-config-standard-scss": "^13.1.0", + "stylelint-formatter-pretty": "^4.0.0", + "stylelint-order": "^6.0.4", + "stylelint-scss": "^6.5.0", + "terser": "^5" + } + }, + "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, - "requires": { + "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/code-frame": { + "node_modules/@babel/code-frame": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, - "requires": { + "dependencies": { "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/compat-data": { + "node_modules/@babel/compat-data": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/core": { + "node_modules/@babel/core": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", "dev": true, - "requires": { + "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", "@babel/generator": "^7.24.7", @@ -51,69 +105,95 @@ "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "@babel/eslint-parser": { + "node_modules/@babel/eslint-parser": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz", "integrity": "sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==", "dev": true, - "requires": { + "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" } }, - "@babel/generator": { + "node_modules/@babel/generator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-annotate-as-pure": { + "node_modules/@babel/helper-annotate-as-pure": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", "dev": true, - "requires": { + "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-compilation-targets": { + "node_modules/@babel/helper-compilation-targets": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", "dev": true, - "requires": { + "dependencies": { "@babel/compat-data": "^7.24.7", "@babel/helper-validator-option": "^7.24.7", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-create-class-features-plugin": { + "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-function-name": "^7.24.7", @@ -123,503 +203,734 @@ "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/helper-split-export-declaration": "^7.24.7", "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-create-regexp-features-plugin": { + "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-define-polyfill-provider": { + "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "@babel/helper-environment-visitor": { + "node_modules/@babel/helper-environment-visitor": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-function-name": { + "node_modules/@babel/helper-function-name": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", "dev": true, - "requires": { + "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-hoist-variables": { + "node_modules/@babel/helper-hoist-variables": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-member-expression-to-functions": { + "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", "dev": true, - "requires": { + "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-imports": { + "node_modules/@babel/helper-module-imports": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dev": true, - "requires": { + "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-transforms": { + "node_modules/@babel/helper-module-transforms": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", "@babel/helper-simple-access": "^7.24.7", "@babel/helper-split-export-declaration": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-optimise-call-expression": { + "node_modules/@babel/helper-optimise-call-expression": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-plugin-utils": { + "node_modules/@babel/helper-plugin-utils": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-remap-async-to-generator": { + "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-wrap-function": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-replace-supers": { + "node_modules/@babel/helper-replace-supers": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-member-expression-to-functions": "^7.24.7", "@babel/helper-optimise-call-expression": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-simple-access": { + "node_modules/@babel/helper-simple-access": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dev": true, - "requires": { + "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-skip-transparent-expression-wrappers": { + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dev": true, - "requires": { + "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-split-export-declaration": { + "node_modules/@babel/helper-split-export-declaration": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, - "requires": { + "dependencies": { "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-string-parser": { + "node_modules/@babel/helper-string-parser": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-validator-identifier": { + "node_modules/@babel/helper-validator-identifier": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-validator-option": { + "node_modules/@babel/helper-validator-option": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-wrap-function": { + "node_modules/@babel/helper-wrap-function": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-function-name": "^7.24.7", "@babel/template": "^7.24.7", "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helpers": { + "node_modules/@babel/helpers": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", "dev": true, - "requires": { + "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/highlight": { + "node_modules/@babel/highlight": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/parser": { + "node_modules/@babel/parser": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", - "dev": true + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } }, - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-proposal-private-property-in-object": { + "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "@babel/plugin-syntax-async-generators": { + "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-properties": { + "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-static-block": { + "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-dynamic-import": { + "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-export-namespace-from": { + "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-assertions": { + "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-attributes": { + "node_modules/@babel/plugin-syntax-import-attributes": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-meta": { + "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-json-strings": { + "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-logical-assignment-operators": { + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-numeric-separator": { + "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-object-rest-spread": { + "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-catch-binding": { + "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-chaining": { + "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-private-property-in-object": { + "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-top-level-await": { + "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-unicode-sets-regex": { + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-transform-arrow-functions": { + "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-async-generator-functions": { + "node_modules/@babel/plugin-transform-async-generator-functions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-remap-async-to-generator": "^7.24.7", "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-async-to-generator": { + "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-module-imports": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoped-functions": { + "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoping": { + "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-class-properties": { + "node_modules/@babel/plugin-transform-class-properties": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-class-static-block": { + "node_modules/@babel/plugin-transform-class-static-block": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "@babel/plugin-transform-classes": { + "node_modules/@babel/plugin-transform-classes": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", @@ -628,410 +939,656 @@ "@babel/helper-replace-supers": "^7.24.7", "@babel/helper-split-export-declaration": "^7.24.7", "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-computed-properties": { + "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-destructuring": { + "node_modules/@babel/plugin-transform-destructuring": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-dotall-regex": { + "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-duplicate-keys": { + "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-dynamic-import": { + "node_modules/@babel/plugin-transform-dynamic-import": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-exponentiation-operator": { + "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-export-namespace-from": { + "node_modules/@babel/plugin-transform-export-namespace-from": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-for-of": { + "node_modules/@babel/plugin-transform-for-of": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-function-name": { + "node_modules/@babel/plugin-transform-function-name": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-function-name": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-json-strings": { + "node_modules/@babel/plugin-transform-json-strings": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-literals": { + "node_modules/@babel/plugin-transform-literals": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-logical-assignment-operators": { + "node_modules/@babel/plugin-transform-logical-assignment-operators": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-member-expression-literals": { + "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-amd": { + "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-commonjs": { + "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-systemjs": { + "node_modules/@babel/plugin-transform-modules-systemjs": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-hoist-variables": "^7.24.7", "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-umd": { + "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-transform-new-target": { + "node_modules/@babel/plugin-transform-new-target": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-nullish-coalescing-operator": { + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-numeric-separator": { + "node_modules/@babel/plugin-transform-numeric-separator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-object-rest-spread": { + "node_modules/@babel/plugin-transform-object-rest-spread": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-transform-parameters": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-object-super": { + "node_modules/@babel/plugin-transform-object-super": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-optional-catch-binding": { + "node_modules/@babel/plugin-transform-optional-catch-binding": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-optional-chaining": { + "node_modules/@babel/plugin-transform-optional-chaining": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-parameters": { + "node_modules/@babel/plugin-transform-parameters": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-private-methods": { + "node_modules/@babel/plugin-transform-private-methods": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-private-property-in-object": { + "node_modules/@babel/plugin-transform-private-property-in-object": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-property-literals": { + "node_modules/@babel/plugin-transform-property-literals": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-regenerator": { + "node_modules/@babel/plugin-transform-regenerator": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-reserved-words": { + "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-shorthand-properties": { + "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-spread": { + "node_modules/@babel/plugin-transform-spread": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-sticky-regex": { + "node_modules/@babel/plugin-transform-sticky-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-template-literals": { + "node_modules/@babel/plugin-transform-template-literals": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-typeof-symbol": { + "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-escapes": { + "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-property-regex": { + "node_modules/@babel/plugin-transform-unicode-property-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-regex": { + "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-sets-regex": { + "node_modules/@babel/plugin-transform-unicode-sets-regex": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/preset-env": { + "node_modules/@babel/preset-env": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", "dev": true, - "requires": { + "dependencies": { "@babel/compat-data": "^7.24.7", "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -1113,51 +1670,66 @@ "babel-plugin-polyfill-regenerator": "^0.6.1", "core-js-compat": "^3.31.0", "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-modules": { + "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "@babel/regjsgen": { + "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", "dev": true }, - "@babel/runtime": { + "node_modules/@babel/runtime": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", "dev": true, - "requires": { + "dependencies": { "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/template": { + "node_modules/@babel/template": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/parser": "^7.24.7", "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/traverse": { + "node_modules/@babel/traverse": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/generator": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", @@ -1168,78 +1740,163 @@ "@babel/types": "^7.24.7", "debug": "^4.3.1", "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/types": { + "node_modules/@babel/types": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-string-parser": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@csstools/css-parser-algorithms": { + "node_modules/@csstools/css-parser-algorithms": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.1.tgz", "integrity": "sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==", - "dev": true + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.1" + } }, - "@csstools/css-tokenizer": { + "node_modules/@csstools/css-tokenizer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.1.tgz", "integrity": "sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==", - "dev": true + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + } }, - "@csstools/media-query-list-parser": { + "node_modules/@csstools/media-query-list-parser": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-3.0.1.tgz", "integrity": "sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==", - "dev": true + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.1", + "@csstools/css-tokenizer": "^3.0.1" + } }, - "@csstools/selector-specificity": { + "node_modules/@csstools/selector-specificity": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz", "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==", - "dev": true + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.1.0" + } }, - "@dual-bundle/import-meta-resolve": { + "node_modules/@dual-bundle/import-meta-resolve": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", - "dev": true + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "@eslint-community/eslint-utils": { + "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, - "requires": { + "dependencies": { "eslint-visitor-keys": "^3.3.0" }, - "dependencies": { - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - } + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "@eslint-community/regexpp": { + "node_modules/@eslint-community/regexpp": { "version": "4.11.0", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", - "dev": true + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } }, - "@eslint/eslintrc": { + "node_modules/@eslint/eslintrc": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, - "requires": { + "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^9.6.0", @@ -1250,489 +1907,659 @@ "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "dependencies": { - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - } + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@eslint/js": { + "node_modules/@eslint/js": { "version": "8.57.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } }, - "@humanwhocodes/config-array": { + "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", "dev": true, - "requires": { + "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" } }, - "@humanwhocodes/module-importer": { + "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } }, - "@humanwhocodes/object-schema": { + "node_modules/@humanwhocodes/object-schema": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", "dev": true }, - "@istanbuljs/load-nyc-config": { + "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "requires": { + "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "dependencies": { - "argparse": { - "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" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "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, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "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 - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - } + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" } }, - "@istanbuljs/schema": { + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "@jridgewell/gen-mapping": { + "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "requires": { + "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" } }, - "@jridgewell/resolve-uri": { + "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 + "dev": true, + "engines": { + "node": ">=6.0.0" + } }, - "@jridgewell/set-array": { + "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 + "dev": true, + "engines": { + "node": ">=6.0.0" + } }, - "@jridgewell/source-map": { + "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, - "requires": { + "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, - "@jridgewell/sourcemap-codec": { + "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, - "@jridgewell/trace-mapping": { + "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, - "requires": { + "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "@lodder/grunt-postcss": { + "node_modules/@lodder/grunt-postcss": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/@lodder/grunt-postcss/-/grunt-postcss-3.1.1.tgz", "integrity": "sha512-dgkDAUgjtCCCk7jsIBkDMhcL78y2reQ9YxqBpVJGa/0tX1Eus7GRWEn0QWqfFiHqqc3yrMQN+GtH8PUIZOBmDQ==", "dev": true, - "requires": { + "dependencies": { "diff": "^5.0.0", "maxmin": "^3.0.0", "picocolors": "^1.0.0" }, - "dependencies": { - "diff": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", - "dev": true - } + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "grunt": ">=1.0.4", + "postcss": "^8.0.0" + } + }, + "node_modules/@lodder/grunt-postcss/node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "dev": true, + "engines": { + "node": ">=0.3.1" } }, - "@nicolo-ribaudo/eslint-scope-5-internals": { + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", "dev": true, - "requires": { + "dependencies": { "eslint-scope": "5.1.1" } }, - "@nodelib/fs.scandir": { + "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, - "requires": { + "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "@nodelib/fs.stat": { + "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 + "dev": true, + "engines": { + "node": ">= 8" + } }, - "@nodelib/fs.walk": { + "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, - "requires": { + "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "@pkgr/core": { + "node_modules/@pkgr/core": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } }, - "@sindresorhus/merge-streams": { + "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 + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "@types/json5": { + "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, - "@ungap/structured-clone": { + "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true }, - "abbrev": { + "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 }, - "acorn": { + "node_modules/acorn": { "version": "8.11.3", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "acorn-jsx": { + "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } }, - "aggregate-error": { + "node_modules/aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "requires": { + "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "ajv": { + "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "requires": { + "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "ansi-escapes": { + "node_modules/ansi-escapes": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", - "dev": true + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "ansi-regex": { + "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 + "dev": true, + "engines": { + "node": ">=8" + } }, - "ansi-styles": { + "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, - "requires": { + "dependencies": { "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "anymatch": { + "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": { + "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "append-transform": { + "node_modules/append-transform": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", "dev": true, - "requires": { + "dependencies": { "default-require-extensions": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "archy": { + "node_modules/archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true }, - "argparse": { + "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "aria-query": { + "node_modules/aria-query": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, - "requires": { + "dependencies": { "dequal": "^2.0.3" } }, - "array-buffer-byte-length": { + "node_modules/array-buffer-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array-each": { + "node_modules/array-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-includes": { + "node_modules/array-includes": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array-slice": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-union": { + "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "array.prototype.findlast": { + "node_modules/array.prototype.findlast": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array.prototype.findlastindex": { + "node_modules/array.prototype.findlastindex": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array.prototype.flat": { + "node_modules/array.prototype.flat": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array.prototype.flatmap": { + "node_modules/array.prototype.flatmap": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array.prototype.toreversed": { + "node_modules/array.prototype.toreversed": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" } }, - "array.prototype.tosorted": { + "node_modules/array.prototype.tosorted": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3", "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "arraybuffer.prototype.slice": { + "node_modules/arraybuffer.prototype.slice": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, - "requires": { + "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -1741,38 +2568,64 @@ "get-intrinsic": "^1.2.3", "is-array-buffer": "^3.0.4", "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "ast-types-flow": { + "node_modules/ast-types-flow": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, - "astral-regex": { + "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "async": { + "node_modules/async": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", "dev": true }, - "async-hook-domain": { + "node_modules/async-hook-domain": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/async-hook-domain/-/async-hook-domain-2.0.4.tgz", "integrity": "sha512-14LjCmlK1PK8eDtTezR6WX8TMaYNIzBIsd2D1sGoGjgx0BuNMMoSdk7i/drlbtamy0AWv9yv2tkB+ASdmeqFIw==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + } }, - "autoprefixer": { + "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": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { "browserslist": "^4.23.3", "caniuse-lite": "^1.0.30001646", "fraction.js": "^4.3.7", @@ -1780,79 +2633,150 @@ "picocolors": "^1.0.1", "postcss-value-parser": "^4.2.0" }, - "dependencies": { - "browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - } + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/autoprefixer/node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "caniuse-lite": { - "version": "1.0.30001651", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", - "dev": true + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" }, - "electron-to-chromium": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", - "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", - "dev": true + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/autoprefixer/node_modules/caniuse-lite": { + "version": "1.0.30001651", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", + "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/autoprefixer/node_modules/electron-to-chromium": { + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", + "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", + "dev": true + }, + "node_modules/autoprefixer/node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/autoprefixer/node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" }, - "update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "dev": true, - "requires": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - } + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "available-typed-arrays": { + "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, - "requires": { + "dependencies": { "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "axe-core": { + "node_modules/axe-core": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "axobject-query": { + "node_modules/axobject-query": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", "dev": true, - "requires": { + "dependencies": { "dequal": "^2.0.3" } }, - "babel-eslint": { + "node_modules/babel-eslint": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/parser": "^7.7.0", "@babel/traverse": "^7.7.0", @@ -1860,633 +2784,854 @@ "eslint-visitor-keys": "^1.0.0", "resolve": "^1.12.0" }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" } }, - "babel-plugin-polyfill-corejs2": { + "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.11", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, - "requires": { + "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "babel-plugin-polyfill-corejs3": { + "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.1", "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "babel-plugin-polyfill-regenerator": { + "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "balanced-match": { + "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 }, - "binary-extensions": { + "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 + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "bind-obj-methods": { + "node_modules/bind-obj-methods": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bind-obj-methods/-/bind-obj-methods-3.0.0.tgz", "integrity": "sha512-nLEaaz3/sEzNSyPWRsN9HNsqwk1AUyECtGj+XwGdIi3xABnEqecvXtIJ0wehQXuuER5uZ/5fTs2usONgYjG+iw==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + } }, - "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": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "braces": { + "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, - "requires": { + "dependencies": { "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" } }, - "browserslist": { + "node_modules/browserslist": { "version": "4.23.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", "dev": true, - "requires": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { "caniuse-lite": "^1.0.30001629", "electron-to-chromium": "^1.4.796", "node-releases": "^2.0.14", "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "buffer-from": { + "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 }, - "bytes": { + "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 }, - "caching-transform": { + "node_modules/caching-transform": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", "dev": true, - "requires": { + "dependencies": { "hasha": "^5.0.0", "make-dir": "^3.0.0", "package-hash": "^4.0.0", "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "call-bind": { + "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, - "requires": { + "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "callsites": { + "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "camelcase": { + "node_modules/camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "caniuse-lite": { + "node_modules/caniuse-lite": { "version": "1.0.30001632", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", - "dev": true + "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" + } + ] }, - "chalk": { + "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, - "requires": { + "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "chokidar": { + "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, - "requires": { + "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.3.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { - "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, - "requires": { - "is-glob": "^4.0.1" - } - } + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "clean-stack": { + "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "cli": { + "node_modules/cli": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", "integrity": "sha512-41U72MB56TfUMGndAKK8vJ78eooOD4Z5NOL4xEfjc0c23s+6EYKXlXsmACBVclLP1yOfWCgEganVzddVrSNoTg==", "dev": true, - "requires": { + "dependencies": { "exit": "0.1.2", "glob": "^7.1.1" + }, + "engines": { + "node": ">=0.2.5" } }, - "cliui": { + "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "requires": { + "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, - "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": { + "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=", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, - "color-support": { + "node_modules/color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true + "dev": true, + "bin": { + "color-support": "bin.js" + } }, - "colord": { + "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true }, - "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, + "engines": { + "node": ">=0.1.90" + } }, - "commander": { + "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 }, - "commondir": { + "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, - "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=", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, - "confusing-browser-globals": { + "node_modules/confusing-browser-globals": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, - "console-browserify": { + "node_modules/console-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha512-duS7VP5pvfsNLDvL1O4VOEbw37AI3A4ZUQYemvDlnpGrNu9tprR7BYWpDYwC0Xia0Zxz5ZupdiIrUp0GH1aXfg==", "dev": true, - "requires": { + "dependencies": { "date-now": "^0.1.4" } }, - "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 }, - "convert-source-map": { + "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, - "core-js-compat": { + "node_modules/core-js-compat": { "version": "3.37.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", "dev": true, - "requires": { + "dependencies": { "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "core-util-is": { + "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, - "cosmiconfig": { + "node_modules/cosmiconfig": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, - "requires": { + "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "cross-spawn": { + "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "requires": { + "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "css-functions-list": { + "node_modules/css-functions-list": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=12 || >=16" + } }, - "css-tree": { + "node_modules/css-tree": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dev": true, - "requires": { + "dependencies": { "mdn-data": "2.0.30", "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "cssesc": { + "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } }, - "damerau-levenshtein": { + "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, - "data-view-buffer": { + "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "data-view-byte-length": { + "node_modules/data-view-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "data-view-byte-offset": { + "node_modules/data-view-byte-offset": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "date-now": { + "node_modules/date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", "integrity": "sha512-AsElvov3LoNB7tf5k37H2jYSB+ZZPMT5sG2QjJCcdlV5chIv6htBUBUui2IKRjgtKAKtCBN7Zbwa+MtwLjSeNw==", "dev": true }, - "dateformat": { + "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 + "dev": true, + "engines": { + "node": "*" + } }, - "debug": { + "node_modules/debug": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dev": true, - "requires": { + "dependencies": { "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "decamelize": { + "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "deep-is": { + "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, - "default-require-extensions": { + "node_modules/default-require-extensions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", "dev": true, - "requires": { + "dependencies": { "strip-bom": "^4.0.0" }, - "dependencies": { - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - } + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "define-data-property": { + "node_modules/default-require-extensions/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, - "requires": { + "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "define-properties": { + "node_modules/define-properties": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, - "requires": { + "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "dependency-graph": { + "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 + "dev": true, + "engines": { + "node": ">= 0.6.0" + } }, - "dequal": { + "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "detect-file": { + "node_modules/detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "diff": { + "node_modules/diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.3.1" + } }, - "dir-glob": { + "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "requires": { + "dependencies": { "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "doctrine": { + "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "requires": { + "dependencies": { "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "dom-serializer": { + "node_modules/dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, - "requires": { + "dependencies": { "domelementtype": "^2.0.1", "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" } + ] + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "domelementtype": { + "node_modules/domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, - "domhandler": { + "node_modules/domhandler": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", "integrity": "sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ==", "dev": true, - "requires": { + "dependencies": { "domelementtype": "1" } }, - "domutils": { + "node_modules/domutils": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", "dev": true, - "requires": { + "dependencies": { "dom-serializer": "0", "domelementtype": "1" } }, - "duplexer": { + "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", "dev": true }, - "dxb_slider": { - "version": "github:dxpr/DXB-Slider#37572f38221a6be71a68dd3864677dc8809dfb26", - "from": "github:dxpr/DXB-Slider" + "node_modules/dxb_slider": { + "version": "1.0.1", + "resolved": "git+ssh://git@github.com/dxpr/DXB-Slider.git#37572f38221a6be71a68dd3864677dc8809dfb26", + "integrity": "sha512-hS0kxFZ8SWw/O1deV0EtNaWqdkk+O7SPr/n+SJDhZn7VAFWG7GX1RZLm7pBjq/octEj4jfrAnhdQNYu3wXeb8Q==", + "license": "GPL-2.0" }, - "ejs": { + "node_modules/ejs": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dev": true, - "requires": { + "dependencies": { "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "electron-to-chromium": { + "node_modules/electron-to-chromium": { "version": "1.4.798", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.798.tgz", "integrity": "sha512-by9J2CiM9KPGj9qfp5U4FcPSbXJG7FNzqnYaY4WLzX+v2PHieVGmnsA4dxfpGE3QEC7JofpPZmn7Vn1B9NR2+Q==", "dev": true }, - "emoji-regex": { + "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "entities": { + "node_modules/entities": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", "integrity": "sha512-LbLqfXgJMmy81t+7c14mnulFHJ170cM6E+0vMXR9k/ZiZwgX8i5pNgjTCX3SO4VeUsFLV+8InixoretwU+MjBQ==", "dev": true }, - "env-paths": { + "node_modules/env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "error": { + "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": { + "dependencies": { "string-template": "~0.2.1" } }, - "error-ex": { + "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "requires": { + "dependencies": { "is-arrayish": "^0.2.1" } }, - "es-abstract": { + "node_modules/es-abstract": { "version": "1.23.3", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, - "requires": { + "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", "available-typed-arrays": "^1.0.7", @@ -2533,29 +3678,41 @@ "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "es-define-property": { + "node_modules/es-define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dev": true, - "requires": { + "dependencies": { "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" } }, - "es-errors": { + "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 + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "es-iterator-helpers": { + "node_modules/es-iterator-helpers": { "version": "1.0.19", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3", @@ -2570,72 +3727,94 @@ "internal-slot": "^1.0.7", "iterator.prototype": "^1.1.2", "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "es-object-atoms": { + "node_modules/es-object-atoms": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, - "requires": { + "dependencies": { "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" } }, - "es-set-tostringtag": { + "node_modules/es-set-tostringtag": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, - "requires": { + "dependencies": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" } }, - "es-shim-unscopables": { + "node_modules/es-shim-unscopables": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, - "requires": { + "dependencies": { "hasown": "^2.0.0" } }, - "es-to-primitive": { + "node_modules/es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "requires": { + "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "es6-error": { + "node_modules/es6-error": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true }, - "escalade": { + "node_modules/escalade": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "escape-string-regexp": { + "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, + "engines": { + "node": ">=0.8.0" + } }, - "eslint": { + "node_modules/eslint": { "version": "8.57.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, - "requires": { + "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.4", @@ -2675,190 +3854,147 @@ "strip-ansi": "^6.0.1", "text-table": "^0.2.0" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "eslint-config-airbnb": { + "node_modules/eslint-config-airbnb": { "version": "19.0.4", "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==", "dev": true, - "requires": { + "dependencies": { "eslint-config-airbnb-base": "^15.0.0", "object.assign": "^4.1.2", "object.entries": "^1.1.5" + }, + "engines": { + "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.28.0", + "eslint-plugin-react-hooks": "^4.3.0" } }, - "eslint-config-airbnb-base": { + "node_modules/eslint-config-airbnb-base": { "version": "15.0.0", "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", "dev": true, - "requires": { + "dependencies": { "confusing-browser-globals": "^1.0.10", "object.assign": "^4.1.2", "object.entries": "^1.1.5", "semver": "^6.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" } }, - "eslint-config-prettier": { + "node_modules/eslint-config-prettier": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } }, - "eslint-detailed-reporter": { + "node_modules/eslint-detailed-reporter": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/eslint-detailed-reporter/-/eslint-detailed-reporter-0.9.0.tgz", "integrity": "sha512-b0uM1lsN4xG81TfGAXzSvCom1mLNAjmj4YxH9dLb4U+KieDgYlHr0ZcgIB86I2L9sm4fV3QygUN7w4okS2Jong==", "dev": true, - "requires": { + "dependencies": { "lodash": "^4.17.21" + }, + "peerDependencies": { + "eslint": ">=3.0.0 <9" } }, - "eslint-import-resolver-node": { + "node_modules/eslint-import-resolver-node": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, - "requires": { + "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", "resolve": "^1.22.4" - }, + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } + "ms": "^2.1.1" } }, - "eslint-module-utils": { + "node_modules/eslint-module-utils": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", "dev": true, - "requires": { + "dependencies": { "debug": "^3.2.7" }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true } } }, - "eslint-plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", - "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "requires": { + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", + "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", + "dev": true, + "dependencies": { "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": ">=4.0.0" } }, - "eslint-plugin-import": { + "node_modules/eslint-plugin-import": { "version": "2.29.1", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", "dev": true, - "requires": { + "dependencies": { "array-includes": "^3.1.7", "array.prototype.findlastindex": "^1.2.3", "array.prototype.flat": "^1.3.2", @@ -2877,33 +4013,40 @@ "semver": "^6.3.1", "tsconfig-paths": "^3.15.0" }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - } + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "eslint-plugin-jsx-a11y": { + "node_modules/eslint-plugin-jsx-a11y": { "version": "6.8.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", "dev": true, - "requires": { + "dependencies": { "@babel/runtime": "^7.23.2", "aria-query": "^5.3.0", "array-includes": "^3.1.7", @@ -2920,24 +4063,50 @@ "minimatch": "^3.1.2", "object.entries": "^1.1.7", "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "eslint-plugin-prettier": { + "node_modules/eslint-plugin-prettier": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", "dev": true, - "requires": { + "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.8.6" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } } }, - "eslint-plugin-react": { + "node_modules/eslint-plugin-react": { "version": "7.34.2", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz", "integrity": "sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==", "dev": true, - "requires": { + "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", @@ -2957,724 +4126,1111 @@ "semver": "^6.3.1", "string.prototype.matchall": "^4.0.11" }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - } + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "eslint-plugin-spellcheck": { + "node_modules/eslint-plugin-spellcheck": { "version": "0.0.20", "resolved": "https://registry.npmjs.org/eslint-plugin-spellcheck/-/eslint-plugin-spellcheck-0.0.20.tgz", "integrity": "sha512-GJa6vgzWAYqe0elKADAsiBRrhvqBnKyt7tpFSqlCZJsK2W9+K80oMyHhKolA7vJ13H5RCGs5/KCN+mKUyKoAiA==", "dev": true, - "requires": { + "dependencies": { "globals": "^13.0.0", "hunspell-spellchecker": "^1.0.2", "lodash": "^4.17.15" }, + "peerDependencies": { + "eslint": ">=0.8.0" + } + }, + "node_modules/eslint-plugin-spellcheck/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "dependencies": { - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - } + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "eslint-rule-composer": { + "node_modules/eslint-rule-composer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true + "dev": true, + "engines": { + "node": ">=4.0.0" + } }, - "eslint-scope": { + "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "requires": { + "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "eslint-visitor-keys": { + "node_modules/eslint-visitor-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "espree": { + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, - "requires": { + "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" }, - "dependencies": { - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - } + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "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, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } }, - "esquery": { + "node_modules/esquery": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, - "requires": { + "dependencies": { "estraverse": "^5.1.0" }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" } }, - "esrecurse": { + "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "requires": { + "dependencies": { "estraverse": "^5.2.0" }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" } }, - "estraverse": { + "node_modules/estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true + "dev": true, + "engines": { + "node": ">=4.0" + } }, - "esutils": { + "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "eventemitter2": { + "node_modules/eventemitter2": { "version": "0.4.14", "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "integrity": "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==", "dev": true }, - "events-to-array": { + "node_modules/events-to-array": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/events-to-array/-/events-to-array-1.1.2.tgz", "integrity": "sha512-inRWzRY7nG+aXZxBzEqYKB3HPgwflZRopAjDCHv0whhRx+MTUr1ei0ICZUypdyE0HRm4L2d5VEcIqLD6yl+BFA==", "dev": true }, - "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" + } }, - "expand-tilde": { + "node_modules/expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", "dev": true, - "requires": { + "dependencies": { "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "extend": { + "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 }, - "fast-deep-equal": { + "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "fast-diff": { + "node_modules/fast-diff": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", "dev": true }, - "fast-glob": { + "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, - "requires": { + "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { - "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, - "requires": { - "is-glob": "^4.0.1" - } - } + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "fast-json-stable-stringify": { + "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, - "fast-levenshtein": { + "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, - "fast-uri": { + "node_modules/fast-uri": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", "dev": true }, - "fastest-levenshtein": { + "node_modules/fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 4.9.1" + } }, - "fastq": { + "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, - "requires": { + "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": { + "dependencies": { "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" } }, - "figures": { + "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, - "requires": { + "dependencies": { "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "file-entry-cache": { + "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "requires": { + "dependencies": { "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "filelist": { + "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dev": true, - "requires": { + "dependencies": { "minimatch": "^5.0.1" - }, + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, - "fill-range": { + "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": { + "dependencies": { "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "find-cache-dir": { + "node_modules/find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, - "requires": { + "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "find-up": { + "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "requires": { + "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "findit": { + "node_modules/findit": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz", "integrity": "sha512-ENZS237/Hr8bjczn5eKuBohLgaD0JyUd0arxretR1f9RO46vZHA1b2y0VorgGV3WaOT3c+78P8h7v4JGJ1i/rg==", "dev": true }, - "findup-sync": { + "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, - "requires": { + "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" } }, - "fined": { + "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, - "requires": { + "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" } }, - "flagged-respawn": { + "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 + "dev": true, + "engines": { + "node": ">= 0.10" + } }, - "flat-cache": { + "node_modules/flat-cache": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, - "requires": { + "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "flatted": { + "node_modules/flatted": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, - "for-each": { + "node_modules/for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "requires": { + "dependencies": { "is-callable": "^1.1.3" } }, - "for-in": { + "node_modules/for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "for-own": { + "node_modules/for-own": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", "dev": true, - "requires": { + "dependencies": { "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "foreground-child": { + "node_modules/foreground-child": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", "dev": true, - "requires": { + "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" } }, - "fraction.js": { + "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 + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } }, - "fromentries": { + "node_modules/fromentries": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", - "dev": true + "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" + } + ] }, - "fs-exists-cached": { + "node_modules/fs-exists-cached": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", "integrity": "sha512-kSxoARUDn4F2RPXX48UXnaFKwVU7Ivd/6qpzZL29MCDmr9sTvybv4gFCp+qaI4fM9m0z9fgz/yJvi56GAz+BZg==", "dev": true }, - "fs-extra": { + "node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, - "requires": { + "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=", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "optional": true - }, - "function-bind": { + "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 + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "function-loop": { + "node_modules/function-loop": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-2.0.1.tgz", "integrity": "sha512-ktIR+O6i/4h+j/ZhZJNdzeI4i9lEPeEK6UPR2EVyTVBqOwcU3Za9xYKLH64ZR9HmcROyRrOkizNyjjtWJzDDkQ==", "dev": true }, - "function.prototype.name": { + "node_modules/function.prototype.name": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "functions-have-names": { + "node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true + "dev": true, + "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": { + "dependencies": { "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" } }, - "gensync": { + "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "get-caller-file": { + "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 - }, - "get-east-asian-width": { + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", - "dev": true + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "get-intrinsic": { + "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, - "requires": { + "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "get-package-type": { + "node_modules/get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8.0.0" + } }, - "get-stdin": { + "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 + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "get-symbol-description": { + "node_modules/get-symbol-description": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "getobject": { + "node_modules/getobject": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz", "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + } }, - "glob": { + "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "requires": { + "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "glob-parent": { + "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "requires": { + "dependencies": { "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" } }, - "global-modules": { + "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, - "requires": { + "dependencies": { "global-prefix": "^1.0.1", "is-windows": "^1.0.1", "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "global-prefix": { + "node_modules/global-prefix": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", "dev": true, - "requires": { + "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, "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "globals": { + "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "globalthis": { + "node_modules/globalthis": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, - "requires": { + "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "globby": { + "node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "requires": { + "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.2.9", "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "globjoin": { + "node_modules/globjoin": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true }, - "globule": { + "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, - "requires": { + "dependencies": { "glob": "~7.1.1", "lodash": "^4.17.21", "minimatch": "~3.0.2" }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/globule/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, "dependencies": { - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "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" - } - }, - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globule/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "gopd": { + "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, - "requires": { + "dependencies": { "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "graceful-fs": { + "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 }, - "graphemer": { + "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, - "grunt": { + "node_modules/grunt": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz", "integrity": "sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA==", "dev": true, - "requires": { + "dependencies": { "dateformat": "~4.6.2", "eventemitter2": "~0.4.13", "exit": "~0.1.2", @@ -3689,334 +5245,354 @@ "minimatch": "~3.0.4", "nopt": "~3.0.6" }, - "dependencies": { - "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" - } - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "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" - } - }, - "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, - "requires": { - "grunt-known-options": "~2.0.0", - "interpret": "~1.1.0", - "liftup": "~3.0.1", - "nopt": "~4.0.1", - "v8flags": "~3.2.0" - }, - "dependencies": { - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - } - } - }, - "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, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - } + "bin": { + "grunt": "bin/grunt" + }, + "engines": { + "node": ">=16" } }, - "grunt-babel": { + "node_modules/grunt-babel": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/grunt-babel/-/grunt-babel-8.0.0.tgz", "integrity": "sha512-WuiZFvGzcyzlEoPIcY1snI234ydDWeWWV5bpnB7PZsOLHcDsxWKnrR1rMWEUsbdVPPjvIirwFNsuo4CbJmsdFQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "grunt": ">=0.4.0" + } }, - "grunt-contrib-concat": { + "node_modules/grunt-contrib-concat": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-2.1.0.tgz", "integrity": "sha512-Vnl95JIOxfhEN7bnYIlCgQz41kkbi7tsZ/9a4usZmxNxi1S2YAIOy8ysFmO8u4MN26Apal1O106BwARdaNxXQw==", "dev": true, - "requires": { + "dependencies": { "chalk": "^4.1.2", "source-map": "^0.5.3" }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "grunt": ">=1.4.1" + } + }, + "node_modules/grunt-contrib-concat/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "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 - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/grunt-contrib-concat/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/grunt-contrib-concat/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/grunt-contrib-concat/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/grunt-contrib-concat/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-contrib-concat/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "grunt-contrib-jshint": { + "node_modules/grunt-contrib-concat/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-contrib-jshint": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-3.2.0.tgz", "integrity": "sha512-pcXWCSZWfoMSvcV4BwH21TUtLtcX0Ms8IGuOPIcLeXK3fud9KclY7iqMKY94jFx8TxZzh028YYtpR+io8DiEaQ==", "dev": true, - "requires": { + "dependencies": { "chalk": "~4.1.2", "hooker": "^0.2.3", "jshint": "~2.13.4" }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-contrib-jshint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/grunt-contrib-jshint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "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-contrib-jshint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/grunt-contrib-jshint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/grunt-contrib-jshint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-contrib-jshint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "grunt-contrib-nodeunit": { + "node_modules/grunt-contrib-nodeunit": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/grunt-contrib-nodeunit/-/grunt-contrib-nodeunit-5.0.0.tgz", "integrity": "sha512-6PeUhAAOAgao+s5fqRirb8uArqT9Xdamr3+dVSp9HHgAWmnT0w9oNILlyh8bQ/j36/B3oYRBL0O3CuW+PdH+vA==", "dev": true, - "requires": { + "dependencies": { "nodeunit-x": "^0.16.0" + }, + "engines": { + "node": ">=14.0" } }, - "grunt-contrib-watch": { + "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, - "requires": { + "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-contrib-watch/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, "dependencies": { - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - } + "lodash": "^4.17.14" } }, - "grunt-known-options": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "grunt-legacy-log": { + "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, - "requires": { + "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" } }, - "grunt-legacy-log-utils": { + "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, - "requires": { + "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, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "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, + "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, + "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 + }, + "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, + "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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "grunt-legacy-util": { + "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, - "requires": { + "dependencies": { "async": "~3.2.0", "exit": "~0.1.2", "getobject": "~1.0.0", @@ -4024,135 +5600,296 @@ "lodash": "~4.17.21", "underscore.string": "~3.3.5", "which": "~2.0.2" + }, + "engines": { + "node": ">=10" } }, - "grunt-sass": { + "node_modules/grunt-sass": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz", "integrity": "sha512-90s27H7FoCDcA8C8+R0GwC+ntYD3lG6S/jqcavWm3bn9RiJTmSfOvfbFa1PXx4NbBWuiGQMLfQTj/JvvqT5w6A==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "grunt": ">=1" + } }, - "grunt-terser": { + "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, - "requires": { + "dependencies": { "grunt": "^1.1.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "grunt": "1.x", + "terser": "5.x" } }, - "gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "node_modules/grunt/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": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "node_modules/grunt/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": { - "es-define-property": "^1.0.0" + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true + "node_modules/grunt/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, + "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/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, + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/grunt/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/grunt/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/grunt/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "has-symbols": { + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "has-tostringtag": { + "node_modules/has-tostringtag": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, - "requires": { + "dependencies": { "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "hasha": { + "node_modules/hasha": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", "dev": true, - "requires": { + "dependencies": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasha/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" } }, - "hasown": { + "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, - "requires": { + "dependencies": { "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "homedir-polyfill": { + "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, - "requires": { + "dependencies": { "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "hooker": { + "node_modules/hooker": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", - "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", - "dev": true + "integrity": "sha512-t+UerCsQviSymAInD01Pw+Dn/usmz1sRO+3Zk1+lx8eg+WKpD2ulcwWqHHL0+aseRBr+3+vIhiG1K1JTwaIcTA==", + "dev": true, + "engines": { + "node": "*" + } }, - "html-escaper": { + "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "html-tags": { + "node_modules/html-tags": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "htmlparser2": { + "node_modules/htmlparser2": { "version": "3.8.3", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", "integrity": "sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q==", "dev": true, - "requires": { + "dependencies": { "domelementtype": "1", "domhandler": "2.3", "domutils": "1.5", @@ -4160,531 +5897,764 @@ "readable-stream": "1.1" } }, - "http-parser-js": { + "node_modules/http-parser-js": { "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true }, - "hunspell-spellchecker": { + "node_modules/hunspell-spellchecker": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/hunspell-spellchecker/-/hunspell-spellchecker-1.0.2.tgz", "integrity": "sha512-4DwmFAvlz+ChsqLDsZT2cwBsYNXh+oWboemxXtafwKIyItq52xfR4e4kr017sLAoPaSYVofSOvPUfmOAhXyYvw==", - "dev": true + "dev": true, + "bin": { + "hunspell-tojson": "bin/hunspell-tojson.js" + } }, - "iconv-lite": { + "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, - "requires": { + "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "ignore": { + "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true + "dev": true, + "engines": { + "node": ">= 4" + } }, - "immutable": { + "node_modules/immutable": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", "dev": true }, - "import-fresh": { + "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "requires": { + "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "imurmurhash": { + "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.8.19" + } }, - "indent-string": { + "node_modules/indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "inflight": { + "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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, - "requires": { + "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, - "inherits": { + "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 }, - "ini": { + "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 }, - "internal-slot": { + "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, - "requires": { + "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.0", "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" } }, - "interpret": { + "node_modules/interpret": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "integrity": "sha512-CLM8SNMDu7C5psFCn6Wg/tgpj/bKAg7hc2gWqcuR9OD5Ft9PhBpIu8PLicPeis+xDd6YX2ncI8MCA64I9tftIA==", "dev": true }, - "irregular-plurals": { + "node_modules/irregular-plurals": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz", "integrity": "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "is-absolute": { + "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, - "requires": { + "dependencies": { "is-relative": "^1.0.0", "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-array-buffer": { + "node_modules/is-array-buffer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-arrayish": { + "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "is-async-function": { + "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-bigint": { + "node_modules/is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "requires": { + "dependencies": { "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-binary-path": { + "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, - "requires": { + "dependencies": { "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "is-boolean-object": { + "node_modules/is-boolean-object": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-callable": { + "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-core-module": { + "node_modules/is-core-module": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, - "requires": { + "dependencies": { "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-data-view": { + "node_modules/is-data-view": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, - "requires": { + "dependencies": { "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-date-object": { + "node_modules/is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-extglob": { + "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "is-finalizationregistry": { + "node_modules/is-finalizationregistry": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-fullwidth-code-point": { + "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 + "dev": true, + "engines": { + "node": ">=8" + } }, - "is-generator-function": { + "node_modules/is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-glob": { + "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, - "requires": { + "dependencies": { "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-map": { + "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-negative-zero": { + "node_modules/is-negative-zero": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-number": { + "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 + "dev": true, + "engines": { + "node": ">=0.12.0" + } }, - "is-number-object": { + "node_modules/is-number-object": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-path-inside": { + "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "is-plain-object": { + "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, - "requires": { + "dependencies": { "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-regex": { + "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-relative": { + "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, - "requires": { + "dependencies": { "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-set": { + "node_modules/is-set": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-shared-array-buffer": { + "node_modules/is-shared-array-buffer": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-stream": { + "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "is-string": { + "node_modules/is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "requires": { + "dependencies": { "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-symbol": { + "node_modules/is-symbol": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, - "requires": { + "dependencies": { "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-typed-array": { + "node_modules/is-typed-array": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, - "requires": { + "dependencies": { "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-typedarray": { + "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, - "is-unc-path": { + "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, - "requires": { + "dependencies": { "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-unicode-supported": { + "node_modules/is-unicode-supported": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "is-weakmap": { + "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-weakref": { + "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-weakset": { + "node_modules/is-weakset": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "is-windows": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "isarray": { + "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true }, - "isexe": { + "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, - "isobject": { + "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "istanbul-lib-coverage": { + "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "istanbul-lib-hook": { + "node_modules/istanbul-lib-hook": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", "dev": true, - "requires": { + "dependencies": { "append-transform": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "istanbul-lib-instrument": { + "node_modules/istanbul-lib-instrument": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, - "requires": { + "dependencies": { "@babel/core": "^7.7.5", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.0.0", "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" } }, - "istanbul-lib-processinfo": { + "node_modules/istanbul-lib-processinfo": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", "dev": true, - "requires": { + "dependencies": { "archy": "^1.0.0", "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", "rimraf": "^3.0.0", "uuid": "^8.3.2" + }, + "engines": { + "node": ">=8" } }, - "istanbul-lib-report": { + "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "requires": { + "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, "dependencies": { - "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 - }, - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "requires": { - "semver": "^7.5.3" - } - }, - "semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "istanbul-lib-source-maps": { + "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "requires": { + "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" } }, - "istanbul-reports": { + "node_modules/istanbul-reports": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "requires": { + "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "iterator.prototype": { + "node_modules/iterator.prototype": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dev": true, - "requires": { + "dependencies": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", @@ -4692,105 +6662,142 @@ "set-function-name": "^2.0.1" } }, - "jackspeak": { + "node_modules/jackspeak": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-1.4.2.tgz", "integrity": "sha512-GHeGTmnuaHnvS+ZctRB01bfxARuu9wW83ENbuiweu07SFcVlZrJpcshSre/keGT7YGBhLHg/+rXCNSrsEHKU4Q==", "dev": true, - "requires": { + "dependencies": { "cliui": "^7.0.4" + }, + "engines": { + "node": ">=8" } }, - "jake": { + "node_modules/jake": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", "dev": true, - "requires": { + "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", "filelist": "^1.0.4", "minimatch": "^3.1.2" }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "js-tokens": { + "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "js-yaml": { + "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "requires": { + "dependencies": { "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "jsesc": { + "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } }, - "jshint": { + "node_modules/jshint": { "version": "2.13.6", "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.6.tgz", "integrity": "sha512-IVdB4G0NTTeQZrBoM8C5JFVLjV2KtZ9APgybDA1MK73xb09qFs0jCXyQLnCOp1cSZZZbvhq/6mfXHUTaDkffuQ==", "dev": true, - "requires": { + "dependencies": { "cli": "~1.0.0", "console-browserify": "1.1.x", "exit": "0.1.x", @@ -4799,128 +6806,158 @@ "minimatch": "~3.0.2", "strip-json-comments": "1.0.x" }, + "bin": { + "jshint": "bin/jshint" + } + }, + "node_modules/jshint/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, "dependencies": { - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "strip-json-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", - "integrity": "sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg==", - "dev": true - } + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "json-buffer": { + "node_modules/jshint/node_modules/strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg==", + "dev": true, + "bin": { + "strip-json-comments": "cli.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, - "json-parse-even-better-errors": { + "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, - "json-schema-traverse": { + "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "json-stable-stringify-without-jsonify": { + "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, - "json5": { + "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } }, - "jsonfile": { + "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, - "requires": { - "graceful-fs": "^4.1.6", + "dependencies": { "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "jsx-ast-utils": { + "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, - "requires": { + "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", "object.assign": "^4.1.4", "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" } }, - "keyv": { + "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "requires": { + "dependencies": { "json-buffer": "3.0.1" } }, - "kind-of": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "known-css-properties": { + "node_modules/known-css-properties": { "version": "0.34.0", "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz", "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==", "dev": true }, - "language-subtag-registry": { + "node_modules/language-subtag-registry": { "version": "0.3.23", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", "dev": true }, - "language-tags": { + "node_modules/language-tags": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, - "requires": { + "dependencies": { "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" } }, - "levn": { + "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "requires": { + "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "libtap": { + "node_modules/libtap": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/libtap/-/libtap-1.4.1.tgz", "integrity": "sha512-S9v19shLTigoMn3c02V7LZ4t09zxmVP3r3RbEAwuHFYeKgF+ESFJxoQ0PMFKW4XdgQhcjVBEwDoopG6WROq/gw==", "dev": true, - "requires": { + "dependencies": { "async-hook-domain": "^2.0.4", "bind-obj-methods": "^3.0.0", "diff": "^4.0.2", @@ -4934,14 +6971,20 @@ "tap-yaml": "^1.0.0", "tcompare": "^5.0.6", "trivial-deferred": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "liftup": { + "node_modules/liftup": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==", "dev": true, - "requires": { + "dependencies": { "extend": "^3.0.2", "findup-sync": "^4.0.0", "fined": "^1.2.0", @@ -4951,342 +6994,464 @@ "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, "dependencies": { - "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, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^4.0.2", - "resolve-dir": "^1.0.1" - } - } + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" } }, - "lilconfig": { + "node_modules/lilconfig": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } }, - "lines-and-columns": { + "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, - "livereload-js": { + "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 }, - "locate-path": { + "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "requires": { + "dependencies": { "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "lodash": { + "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "lodash.debounce": { + "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "lodash.flattendeep": { + "node_modules/lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", "dev": true }, - "lodash.merge": { + "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "lodash.truncate": { + "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true }, - "log-symbols": { + "node_modules/log-symbols": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", "dev": true, - "requires": { + "dependencies": { "chalk": "^5.3.0", "is-unicode-supported": "^1.3.0" }, - "dependencies": { - "chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true - } + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "loose-envify": { + "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, - "requires": { + "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "lru-cache": { + "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "requires": { + "dependencies": { "yallist": "^3.0.2" } }, - "make-dir": { + "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "requires": { + "dependencies": { "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "make-iterator": { + "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, - "requires": { + "dependencies": { "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "map-cache": { + "node_modules/map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "mathml-tag-names": { + "node_modules/mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "maxmin": { + "node_modules/maxmin": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-3.0.0.tgz", "integrity": "sha512-wcahMInmGtg/7c6a75fr21Ch/Ks1Tb+Jtoan5Ft4bAI0ZvJqyOw8kkM7e7p8hDSzY805vmxwHT50KcjGwKyJ0g==", "dev": true, - "requires": { + "dependencies": { "chalk": "^4.1.0", "figures": "^3.2.0", "gzip-size": "^5.1.1", "pretty-bytes": "^5.3.0" }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/maxmin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/maxmin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/maxmin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/maxmin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/maxmin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/maxmin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "mdn-data": { + "node_modules/mdn-data": { "version": "2.0.30", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", "dev": true }, - "meow": { + "node_modules/meow": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", - "dev": true + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "merge2": { + "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 + "dev": true, + "engines": { + "node": ">= 8" + } }, - "micromatch": { + "node_modules/micromatch": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dev": true, - "requires": { + "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "minimatch": { + "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "requires": { + "dependencies": { "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "minimist": { + "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "minipass": { + "node_modules/minipass": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "requires": { + "dependencies": { "yallist": "^4.0.0" }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } + "engines": { + "node": ">=8" } }, - "mkdirp": { + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } }, - "ms": { + "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "nanoid": { + "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } }, - "natural-compare": { + "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "node-preload": { + "node_modules/node-preload": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", "dev": true, - "requires": { + "dependencies": { "process-on-spawn": "^1.0.0" + }, + "engines": { + "node": ">=8" } }, - "node-releases": { + "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, - "nodeunit-x": { + "node_modules/nodeunit-x": { "version": "0.16.0", "resolved": "https://registry.npmjs.org/nodeunit-x/-/nodeunit-x-0.16.0.tgz", "integrity": "sha512-9HLrnteQBYDOrx2RP2KlRRcIkxkTogQ/3e75Qk1yUVZjNzAUAVZ/n+Fcv4UgWsxJ5mqMFwMWQo4biZP79o00HQ==", "dev": true, - "requires": { + "dependencies": { "ejs": "^3.1.8", "tap": "^16.3.4" + }, + "bin": { + "nodeunit": "bin/nodeunit" } }, - "nopt": { + "node_modules/nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", "dev": true, - "requires": { + "dependencies": { "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" } }, - "normalize-path": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "normalize-range": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "nyc": { + "node_modules/nyc": { "version": "15.1.0", "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", "dev": true, - "requires": { + "dependencies": { "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", "caching-transform": "^4.0.0", @@ -5315,465 +7480,653 @@ "test-exclude": "^6.0.0", "yargs": "^15.0.2" }, + "bin": { + "nyc": "bin/nyc.js" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/nyc/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/nyc/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "dependencies": { - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "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 - } + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nyc/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" } }, - "object-assign": { + "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "object-inspect": { + "node_modules/object-inspect": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "object-keys": { + "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "object.assign": { + "node_modules/object.assign": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "object.defaults": { + "node_modules/object.defaults": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", "dev": true, - "requires": { + "dependencies": { "array-each": "^1.0.1", "array-slice": "^1.0.0", "for-own": "^1.0.0", "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "object.entries": { + "node_modules/object.entries": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "object.fromentries": { + "node_modules/object.fromentries": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" - } + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "object.groupby": { + "node_modules/object.groupby": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" } }, - "object.hasown": { + "node_modules/object.hasown": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", "dev": true, - "requires": { + "dependencies": { "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "object.map": { + "node_modules/object.map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", "dev": true, - "requires": { + "dependencies": { "for-own": "^1.0.0", "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "object.pick": { + "node_modules/object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, - "requires": { + "dependencies": { "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "object.values": { + "node_modules/object.values": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "once": { + "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "requires": { + "dependencies": { "wrappy": "1" } }, - "opener": { + "node_modules/opener": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } }, - "optionator": { + "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, - "requires": { + "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" } }, - "os-homedir": { + "node_modules/os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "os-tmpdir": { + "node_modules/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 + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "osenv": { + "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": { + "dependencies": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" } }, - "own-or": { + "node_modules/own-or": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/own-or/-/own-or-1.0.0.tgz", "integrity": "sha512-NfZr5+Tdf6MB8UI9GLvKRs4cXY8/yB0w3xtt84xFdWy8hkGjn+JFc60VhzS/hFRfbyxFcGYMTjnF4Me+RbbqrA==", "dev": true }, - "own-or-env": { + "node_modules/own-or-env": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/own-or-env/-/own-or-env-1.0.2.tgz", "integrity": "sha512-NQ7v0fliWtK7Lkb+WdFqe6ky9XAzYmlkXthQrBbzlYbmFKoAYbDDcwmOm6q8kOuwSRXW8bdL5ORksploUJmWgw==", "dev": true, - "requires": { + "dependencies": { "own-or": "^1.0.0" } }, - "p-limit": { + "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "requires": { + "dependencies": { "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "p-locate": { + "node_modules/p-locate": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "requires": { + "dependencies": { "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "p-map": { + "node_modules/p-map": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, - "requires": { + "dependencies": { "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "p-try": { + "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "package-hash": { + "node_modules/package-hash": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", "dev": true, - "requires": { + "dependencies": { "graceful-fs": "^4.1.15", "hasha": "^5.0.0", "lodash.flattendeep": "^4.4.0", "release-zalgo": "^1.0.0" + }, + "engines": { + "node": ">=8" } }, - "parent-module": { + "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "requires": { + "dependencies": { "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "parse-filepath": { + "node_modules/parse-filepath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", "dev": true, - "requires": { + "dependencies": { "is-absolute": "^1.0.0", "map-cache": "^0.2.0", "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" } }, - "parse-json": { + "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "parse-passwd": { + "node_modules/parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "path-exists": { + "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "path-is-absolute": { + "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "path-key": { + "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "path-parse": { + "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 }, - "path-root": { + "node_modules/path-root": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", "dev": true, - "requires": { + "dependencies": { "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "path-root-regex": { + "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": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "path-type": { + "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "picocolors": { + "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, - "picomatch": { + "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, - "pify": { + "node_modules/pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "pkg-dir": { + "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "requires": { + "dependencies": { "find-up": "^4.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - } + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "plur": { + "node_modules/plur": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/plur/-/plur-5.1.0.tgz", "integrity": "sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==", "dev": true, - "requires": { + "dependencies": { "irregular-plurals": "^3.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "possible-typed-array-names": { + "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "postcss": { + "node_modules/postcss": { "version": "8.4.41", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", - "requires": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.1", "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "postcss-cli": { + "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": { + "dependencies": { "chokidar": "^3.3.0", "dependency-graph": "^0.11.0", "fs-extra": "^11.0.0", @@ -5787,304 +8140,497 @@ "slash": "^5.0.0", "yargs": "^17.0.0" }, + "bin": { + "postcss": "index.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, "dependencies": { - "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, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "globby": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", - "dev": true, - "requires": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - } - }, - "path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true - }, - "slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "requires": { - "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" - } - }, - "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 - } + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/postcss-cli/node_modules/globby": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "dev": true, + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-cli/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-cli/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, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/postcss-cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" } }, - "postcss-load-config": { + "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": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { "lilconfig": "^3.1.1", "yaml": "^2.4.2" }, - "dependencies": { - "yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", - "dev": true + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true } } }, - "postcss-media-query-parser": { + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-media-query-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", "dev": true }, - "postcss-pxtorem": { + "node_modules/postcss-pxtorem": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-pxtorem/-/postcss-pxtorem-6.1.0.tgz", "integrity": "sha512-ROODSNci9ADal3zUcPHOF/K83TiCgNSPXQFSbwyPHNV8ioHIE4SaC+FPOufd8jsr5jV2uIz29v1Uqy1c4ov42g==", - "dev": true + "dev": true, + "peerDependencies": { + "postcss": "^8.0.0" + } }, - "postcss-reporter": { + "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, - "requires": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { "picocolors": "^1.0.0", "thenby": "^1.3.4" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "postcss-resolve-nested-selector": { + "node_modules/postcss-resolve-nested-selector": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", "dev": true }, - "postcss-safe-parser": { + "node_modules/postcss-safe-parser": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", - "dev": true + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } }, - "postcss-scss": { + "node_modules/postcss-scss": { "version": "4.0.9", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", - "dev": true + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.4.29" + } }, - "postcss-selector-parser": { + "node_modules/postcss-selector-parser": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, - "requires": { + "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "postcss-sorting": { + "node_modules/postcss-sorting": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.2.tgz", "integrity": "sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==", - "dev": true + "dev": true, + "peerDependencies": { + "postcss": "^8.4.20" + } }, - "postcss-value-parser": { + "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 }, - "prelude-ls": { + "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8.0" + } }, - "prettier": { + "node_modules/prettier": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", - "dev": true + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } }, - "prettier-linter-helpers": { + "node_modules/prettier-linter-helpers": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, - "requires": { + "dependencies": { "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "pretty-bytes": { + "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "pretty-hrtime": { + "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 + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "process-on-spawn": { + "node_modules/process-on-spawn": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", "dev": true, - "requires": { + "dependencies": { "fromentries": "^1.2.0" + }, + "engines": { + "node": ">=8" } }, - "prop-types": { + "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, - "requires": { + "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, - "punycode": { + "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true + "dev": true, + "engines": { + "node": ">=6" + } }, - "qs": { + "node_modules/qs": { "version": "6.12.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", "dev": true, - "requires": { + "dependencies": { "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "queue-microtask": { + "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 + "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" + } + ] }, - "raw-body": { + "node_modules/raw-body": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", - "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", + "integrity": "sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg==", "dev": true, - "requires": { + "dependencies": { "bytes": "1", "string_decoder": "0.10" + }, + "engines": { + "node": ">= 0.8.0" } }, - "react-is": { + "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, - "read-cache": { + "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": { - "pify": "^2.3.0" - }, "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - } + "pify": "^2.3.0" + } + }, + "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, + "engines": { + "node": ">=0.10.0" } }, - "readable-stream": { + "node_modules/readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", "dev": true, - "requires": { + "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", "isarray": "0.0.1", "string_decoder": "~0.10.x" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - } } }, - "readdirp": { + "node_modules/readable-stream/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "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": { + "dependencies": { "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "rechoir": { + "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, - "requires": { + "dependencies": { "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" } }, - "reflect.getprototypeof": { + "node_modules/reflect.getprototypeof": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.1", @@ -6092,414 +8638,571 @@ "get-intrinsic": "^1.2.4", "globalthis": "^1.0.3", "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "regenerate": { + "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, - "regenerate-unicode-properties": { + "node_modules/regenerate-unicode-properties": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, - "requires": { + "dependencies": { "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" } }, - "regenerator-runtime": { + "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", "dev": true }, - "regenerator-transform": { + "node_modules/regenerator-transform": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "requires": { + "dependencies": { "@babel/runtime": "^7.8.4" } }, - "regexp.prototype.flags": { + "node_modules/regexp.prototype.flags": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.6", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "regexpu-core": { + "node_modules/regexpu-core": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, - "requires": { + "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.1.0", "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" } }, - "regjsparser": { + "node_modules/regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, - "requires": { + "dependencies": { "jsesc": "~0.5.0" }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" } }, - "release-zalgo": { + "node_modules/release-zalgo": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", "dev": true, - "requires": { + "dependencies": { "es6-error": "^4.0.1" + }, + "engines": { + "node": ">=4" } }, - "require-directory": { + "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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "require-from-string": { + "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "require-main-filename": { + "node_modules/require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, - "resolve": { + "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, - "requires": { + "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "resolve-dir": { + "node_modules/resolve-dir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", "dev": true, - "requires": { + "dependencies": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "resolve-from": { + "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "reusify": { + "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 + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } }, - "rimraf": { + "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "requires": { + "dependencies": { "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "run-parallel": { + "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": { + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { "queue-microtask": "^1.2.2" } }, - "safe-array-concat": { + "node_modules/safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "safe-buffer": { + "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 + "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" + } + ] }, - "safe-json-parse": { + "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": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", + "integrity": "sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A==", "dev": true }, - "safe-regex-test": { + "node_modules/safe-regex-test": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "safer-buffer": { + "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 }, - "sass": { + "node_modules/sass": { "version": "1.77.4", "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.4.tgz", "integrity": "sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==", "dev": true, - "requires": { + "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" } }, - "semver": { + "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true + "dev": true, + "bin": { + "semver": "bin/semver.js" + } }, - "set-blocking": { + "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, - "set-function-length": { + "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, - "requires": { + "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "set-function-name": { + "node_modules/set-function-name": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, - "requires": { + "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, - "shebang-command": { + "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "requires": { + "dependencies": { "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "shebang-regex": { + "node_modules/shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "side-channel": { + "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.4", "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "signal-exit": { + "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "slash": { + "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "slice-ansi": { + "node_modules/slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, - "requires": { + "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "source-map": { + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/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 + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "source-map-js": { + "node_modules/source-map-js": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } }, - "source-map-support": { + "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": { + "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "spawn-wrap": { + "node_modules/spawn-wrap": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", "dev": true, - "requires": { + "dependencies": { "foreground-child": "^2.0.0", "is-windows": "^1.0.2", "make-dir": "^3.0.0", "rimraf": "^3.0.0", "signal-exit": "^3.0.2", "which": "^2.0.1" + }, + "engines": { + "node": ">=8" } }, - "sprintf-js": { + "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 }, - "stack-utils": { + "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, - "requires": { + "dependencies": { "escape-string-regexp": "^2.0.0" }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" } }, - "string-template": { + "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 + }, + "node_modules/string-template": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", - "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", + "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==", "dev": true }, - "string-width": { + "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": { + "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" }, - "dependencies": { - "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 - } + "engines": { + "node": ">=8" } }, - "string.prototype.matchall": { + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string.prototype.matchall": { "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", @@ -6512,75 +9215,112 @@ "regexp.prototype.flags": "^1.5.2", "set-function-name": "^2.0.2", "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "string.prototype.trim": { + "node_modules/string.prototype.trim": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.0", "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "string.prototype.trimend": { + "node_modules/string.prototype.trimend": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "string.prototype.trimstart": { + "node_modules/string.prototype.trimstart": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "strip-ansi": { + "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "requires": { + "dependencies": { "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "strip-bom": { + "node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "strip-json-comments": { + "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "stylelint": { + "node_modules/stylelint": { "version": "16.8.2", "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.8.2.tgz", "integrity": "sha512-fInKATippQhcSm7AB+T32GpI+626yohrg33GkFT/5jzliUw5qhlwZq2UQQwgl3HsHrf09oeARi0ZwgY/UWEv9A==", "dev": true, - "requires": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "dependencies": { "@csstools/css-parser-algorithms": "^3.0.0", "@csstools/css-tokenizer": "^3.0.0", "@csstools/media-query-list-parser": "^3.0.0", @@ -6621,157 +9361,121 @@ "table": "^6.8.2", "write-file-atomic": "^5.0.1" }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "file-entry-cache": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", - "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", - "dev": true, - "requires": { - "flat-cache": "^5.0.0" - } - }, - "flat-cache": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", - "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", - "dev": true, - "requires": { - "flatted": "^3.3.1", - "keyv": "^4.5.4" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "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 - }, - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "write-file-atomic": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - } - } + "bin": { + "stylelint": "bin/stylelint.mjs" + }, + "engines": { + "node": ">=18.12.0" } }, - "stylelint-config-recommended": { + "node_modules/stylelint-config-recommended": { "version": "14.0.1", "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz", "integrity": "sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==", - "dev": true + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.1.0" + } }, - "stylelint-config-recommended-scss": { + "node_modules/stylelint-config-recommended-scss": { "version": "14.1.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-14.1.0.tgz", "integrity": "sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==", "dev": true, - "requires": { + "dependencies": { "postcss-scss": "^4.0.9", "stylelint-config-recommended": "^14.0.1", "stylelint-scss": "^6.4.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^16.6.1" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } } }, - "stylelint-config-standard": { + "node_modules/stylelint-config-standard": { "version": "36.0.1", "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-36.0.1.tgz", "integrity": "sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==", "dev": true, - "requires": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "dependencies": { "stylelint-config-recommended": "^14.0.1" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.1.0" } }, - "stylelint-config-standard-scss": { + "node_modules/stylelint-config-standard-scss": { "version": "13.1.0", "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz", "integrity": "sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==", "dev": true, - "requires": { + "dependencies": { "stylelint-config-recommended-scss": "^14.0.0", "stylelint-config-standard": "^36.0.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^16.3.1" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } } }, - "stylelint-formatter-pretty": { + "node_modules/stylelint-formatter-pretty": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/stylelint-formatter-pretty/-/stylelint-formatter-pretty-4.0.0.tgz", "integrity": "sha512-tVuAEhvdTcLzlupqPEPhpBoszX3hB6AnI/OSqEIZOxRatHDHSlu/MaU13MUDzEPOgdoFfDzsVqhp4j2DltaIvg==", "dev": true, - "requires": { + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz/" + } + ], + "dependencies": { "ansi-escapes": "^6.2.0", "log-symbols": "^6.0.0", "picocolors": "^1.0.0", @@ -6779,57 +9483,82 @@ "string-width": "^7.0.0", "supports-hyperlinks": "^3.0.0" }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": ">=16.0.0" + } + }, + "node_modules/stylelint-formatter-pretty/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/stylelint-formatter-pretty/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, + "node_modules/stylelint-formatter-pretty/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint-formatter-pretty/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "requires": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "stylelint-order": { + "node_modules/stylelint-order": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.4.tgz", "integrity": "sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==", "dev": true, - "requires": { + "dependencies": { "postcss": "^8.4.32", "postcss-sorting": "^8.0.2" + }, + "peerDependencies": { + "stylelint": "^14.0.0 || ^15.0.0 || ^16.0.1" } }, - "stylelint-scss": { + "node_modules/stylelint-scss": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.5.0.tgz", "integrity": "sha512-yOnYlr71wrTPT3rYyUurgTj6Rw7JUtzsZQsiPEjvs+k/yqoYHdweqpw6XN/ARpxjAuvJpddoMUvV8aAIpvUwTg==", "dev": true, - "requires": { + "dependencies": { "css-tree": "2.3.1", "is-plain-object": "5.0.0", "known-css-properties": "^0.34.0", @@ -6838,112 +9567,312 @@ "postcss-selector-parser": "^6.1.1", "postcss-value-parser": "^4.2.0" }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - } + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.0.2" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/stylelint-scss/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, - "requires": { - "has-flag": "^3.0.0" + "engines": { + "node": ">=0.10.0" } }, - "supports-hyperlinks": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.1.0.tgz", - "integrity": "sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==", + "node_modules/stylelint/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "engines": { + "node": ">=12" }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "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==", + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "dev": true }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", - "dev": true + "node_modules/stylelint/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } }, - "synckit": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", - "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "node_modules/stylelint/node_modules/file-entry-cache": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", + "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", "dev": true, - "requires": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" + "dependencies": { + "flat-cache": "^5.0.0" + }, + "engines": { + "node": ">=18" } }, - "table": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", - "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "node_modules/stylelint/node_modules/flat-cache": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", + "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", "dev": true, - "requires": { + "dependencies": { + "flatted": "^3.3.1", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/stylelint/node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylelint/node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylelint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylelint/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/stylelint/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/stylelint/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/stylelint/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.1.0.tgz", + "integrity": "sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/synckit": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", + "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/table": { + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "dev": true, + "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1" }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, "dependencies": { - "ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "tap": { + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/tap": { "version": "16.3.10", "resolved": "https://registry.npmjs.org/tap/-/tap-16.3.10.tgz", "integrity": "sha512-q5Am+PpGHS6JSjk/Zn4bCRBihmZVM15v/MYXUy60wenw5HDe7pVrevLCEoMEz7tuw6jaPOJJqni1y8apN23IGw==", + "bundleDependencies": [ + "ink", + "treport", + "@types/react", + "@isaacs/import-jsx", + "react" + ], "dev": true, - "requires": { + "dependencies": { "@isaacs/import-jsx": "^4.0.1", "@types/react": "^17.0.52", "chokidar": "^3.3.0", @@ -6971,1635 +9900,2801 @@ "treport": "^3.0.4", "which": "^2.0.2" }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": false, - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.23.5", - "resolved": false, - "dev": true, - "requires": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - } - }, - "@babel/compat-data": { - "version": "7.23.5", - "resolved": false, - "dev": true - }, - "@babel/core": { - "version": "7.23.6", - "resolved": false, - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.6", - "@babel/parser": "^7.23.6", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.6", - "@babel/types": "^7.23.6", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - } - }, - "@babel/generator": { - "version": "7.23.6", - "resolved": false, - "dev": true, - "requires": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": false, - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": false, - "dev": true, - "requires": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": false, - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": false, - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": false, - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": false, - "dev": true, - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": false, - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": false, - "dev": true - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": false, - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": false, - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": false, - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": false, - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": false, - "dev": true - }, - "@babel/helpers": { - "version": "7.23.6", - "resolved": false, - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.6", - "@babel/types": "^7.23.6" - } - }, - "@babel/highlight": { - "version": "7.23.4", - "resolved": false, - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.23.6", - "resolved": false, - "dev": true - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": false, - "dev": true, - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": false, - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": false, - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": false, - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": false, - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "resolved": false, - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" - } - }, - "@babel/template": { - "version": "7.22.15", - "resolved": false, - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/traverse": { - "version": "7.23.6", - "resolved": false, - "dev": true, - "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.6", - "@babel/types": "^7.23.6", - "debug": "^4.3.1", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.23.6", - "resolved": false, - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "@isaacs/import-jsx": { - "version": "4.0.1", - "resolved": false, - "dev": true, - "requires": { - "@babel/core": "^7.5.5", - "@babel/plugin-proposal-object-rest-spread": "^7.5.5", - "@babel/plugin-transform-destructuring": "^7.5.0", - "@babel/plugin-transform-react-jsx": "^7.3.0", - "caller-path": "^3.0.1", - "find-cache-dir": "^3.2.0", - "make-dir": "^3.0.2", - "resolve-from": "^3.0.0", - "rimraf": "^3.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": false, - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": false, - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": false, - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": false, - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": false, - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@types/prop-types": { - "version": "15.7.11", - "resolved": false, - "dev": true - }, - "@types/react": { - "version": "17.0.73", - "resolved": false, - "dev": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/scheduler": { - "version": "0.16.8", - "resolved": false, - "dev": true - }, - "@types/yoga-layout": { - "version": "1.9.2", - "resolved": false, - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": false, - "dev": true, - "requires": { - "type-fest": "^0.21.3" - }, - "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": false, - "dev": true - } - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": false, - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": false, - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansicolors": { - "version": "0.3.2", - "resolved": false, - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": false, - "dev": true - }, - "auto-bind": { - "version": "4.0.0", - "resolved": false, - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": false, - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": false, - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "browserslist": { - "version": "4.22.2", - "resolved": false, - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - } - }, - "caller-callsite": { - "version": "4.1.0", - "resolved": false, - "dev": true, - "requires": { - "callsites": "^3.1.0" - } - }, - "caller-path": { - "version": "3.0.1", - "resolved": false, - "dev": true, - "requires": { - "caller-callsite": "^4.1.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": false, - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001570", - "resolved": false, - "dev": true - }, - "cardinal": { - "version": "2.1.1", - "resolved": false, - "dev": true, - "requires": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": false, - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": false, - "dev": true - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": false, - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": false, - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": false, - "dev": true, - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - } - }, - "code-excerpt": { - "version": "3.0.0", - "resolved": false, - "dev": true, - "requires": { - "convert-to-spaces": "^1.0.1" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": false, - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": false, - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": false, - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": false, - "dev": true - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": false, - "dev": true - }, - "convert-to-spaces": { - "version": "1.0.2", - "resolved": false, - "dev": true - }, - "csstype": { - "version": "3.1.3", - "resolved": false, - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": false, - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "electron-to-chromium": { - "version": "1.4.614", - "resolved": false, - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": false, - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": false, - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": false, - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": false, - "dev": true - }, - "events-to-array": { - "version": "1.1.2", - "resolved": false, - "dev": true - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": false, - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": false, - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": false, - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": false, - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": false, - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "globals": { - "version": "11.12.0", - "resolved": false, - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": false, - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": false, - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": false, - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": false, - "dev": true - }, - "ink": { - "version": "3.2.0", - "resolved": false, - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "auto-bind": "4.0.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.0", - "cli-cursor": "^3.1.0", - "cli-truncate": "^2.1.0", - "code-excerpt": "^3.0.0", - "indent-string": "^4.0.0", - "is-ci": "^2.0.0", - "lodash": "^4.17.20", - "patch-console": "^1.0.0", - "react-devtools-core": "^4.19.1", - "react-reconciler": "^0.26.2", - "scheduler": "^0.20.2", - "signal-exit": "^3.0.2", - "slice-ansi": "^3.0.0", - "stack-utils": "^2.0.2", - "string-width": "^4.2.2", - "type-fest": "^0.12.0", - "widest-line": "^3.1.0", - "wrap-ansi": "^6.2.0", - "ws": "^7.5.5", - "yoga-layout-prebuilt": "^1.9.6" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": false, - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": false, - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": false, - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": false, - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": false, - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": false, - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "is-ci": { - "version": "2.0.0", - "resolved": false, - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": false, - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": false, - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": false, - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": false, - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": false, - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": false, - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": false, - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": false, - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": false, - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": false, - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": false, - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minipass": { - "version": "3.3.6", - "resolved": false, - "dev": true, - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": false, - "dev": true - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": false, - "dev": true - }, - "node-releases": { - "version": "2.0.14", - "resolved": false, - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": false, - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": false, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": false, - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": false, - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": false, - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": false, - "dev": true - }, - "patch-console": { - "version": "1.0.0", - "resolved": false, - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": false, - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": false, - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": false, - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": false, - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "punycode": { - "version": "2.3.1", - "resolved": false, - "dev": true - }, - "react": { - "version": "17.0.2", - "resolved": false, - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "react-devtools-core": { - "version": "4.28.5", - "resolved": false, - "dev": true, - "requires": { - "shell-quote": "^1.6.1", - "ws": "^7" - } - }, - "react-reconciler": { - "version": "0.26.2", - "resolved": false, - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - } - }, - "redeyed": { - "version": "2.1.1", - "resolved": false, - "dev": true, - "requires": { - "esprima": "~4.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": false, - "dev": true - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": false, - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": false, - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "scheduler": { - "version": "0.20.2", - "resolved": false, - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "semver": { - "version": "6.3.1", - "resolved": false, - "dev": true - }, - "shell-quote": { - "version": "1.8.1", - "resolved": false, - "dev": true - }, - "signal-exit": { - "version": "3.0.7", - "resolved": false, - "dev": true - }, - "slice-ansi": { - "version": "3.0.0", - "resolved": false, - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": false, - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": false, - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": false, - "dev": true - } - } - }, - "stack-utils": { - "version": "2.0.6", - "resolved": false, - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": false, - "dev": true - } - } - }, - "string-width": { - "version": "4.2.3", - "resolved": false, - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": false, - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": false, - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tap-parser": { - "version": "11.0.2", - "resolved": false, - "dev": true, - "requires": { - "events-to-array": "^1.0.1", - "minipass": "^3.1.6", - "tap-yaml": "^1.0.0" - } - }, - "tap-yaml": { - "version": "1.0.2", - "resolved": false, - "dev": true, - "requires": { - "yaml": "^1.10.2" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": false, - "dev": true - }, - "treport": { - "version": "3.0.4", - "resolved": false, - "dev": true, - "requires": { - "@isaacs/import-jsx": "^4.0.1", - "cardinal": "^2.1.1", - "chalk": "^3.0.0", - "ink": "^3.2.0", - "ms": "^2.1.2", - "tap-parser": "^11.0.0", - "tap-yaml": "^1.0.0", - "unicode-length": "^2.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": false, - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": false, - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": false, - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": false, - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": false, - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": false, - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } + "bin": { + "tap": "bin/run.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "peerDependencies": { + "coveralls": "^3.1.1", + "flow-remove-types": ">=2.112.0", + "ts-node": ">=8.5.2", + "typescript": ">=3.7.2" + }, + "peerDependenciesMeta": { + "coveralls": { + "optional": true }, - "type-fest": { - "version": "0.12.0", - "resolved": false, - "dev": true + "flow-remove-types": { + "optional": true }, - "unicode-length": { - "version": "2.1.0", - "resolved": false, - "dev": true, - "requires": { - "punycode": "^2.0.0" - } + "ts-node": { + "optional": true }, - "update-browserslist-db": { - "version": "1.0.13", - "resolved": false, - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "widest-line": { - "version": "3.1.0", - "resolved": false, - "dev": true, - "requires": { - "string-width": "^4.0.0" - } + "typescript": { + "optional": true + } + } + }, + "node_modules/tap-mocha-reporter": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-5.0.4.tgz", + "integrity": "sha512-J+YMO8B7lq1O6Zxd/jeuG27vJ+Y4tLiRMKPSb7KR6FVh86k3Rq1TwYc2GKPyIjCbzzdMdReh3Vfz9L5cg1Z2Bw==", + "dev": true, + "dependencies": { + "color-support": "^1.1.0", + "debug": "^4.1.1", + "diff": "^4.0.1", + "escape-string-regexp": "^2.0.0", + "glob": "^7.0.5", + "tap-parser": "^11.0.0", + "tap-yaml": "^1.0.0", + "unicode-length": "^2.0.2" + }, + "bin": { + "tap-mocha-reporter": "index.js" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tap-mocha-reporter/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap-parser": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-11.0.2.tgz", + "integrity": "sha512-6qGlC956rcORw+fg7Fv1iCRAY8/bU9UabUAhs3mXRH6eRmVZcNPLheSXCYaVaYeSwx5xa/1HXZb1537YSvwDZg==", + "dev": true, + "dependencies": { + "events-to-array": "^1.0.1", + "minipass": "^3.1.6", + "tap-yaml": "^1.0.0" + }, + "bin": { + "tap-parser": "bin/cmd.js" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tap-yaml": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-1.0.2.tgz", + "integrity": "sha512-GegASpuqBnRNdT1U+yuUPZ8rEU64pL35WPBpCISWwff4dErS2/438barz7WFJl4Nzh3Y05tfPidZnH+GaV1wMg==", + "dev": true, + "dependencies": { + "yaml": "^1.10.2" + } + }, + "node_modules/tap/node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/tap/node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/core": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", + "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.6", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/tap/node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/helpers": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/tap/node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/tap/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/tap/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/tap/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/tap/node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/tap/node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/tap/node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/traverse": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/@isaacs/import-jsx": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/import-jsx/-/import-jsx-4.0.1.tgz", + "integrity": "sha512-l34FEsEqpdYdGcQjRCxWy+7rHY6euUbOBz9FI+Mq6oQeVhNegHcXFSJxVxrJvOpO31NbnDjS74quKXDlPDearA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.5.5", + "@babel/plugin-proposal-object-rest-spread": "^7.5.5", + "@babel/plugin-transform-destructuring": "^7.5.0", + "@babel/plugin-transform-react-jsx": "^7.3.0", + "caller-path": "^3.0.1", + "find-cache-dir": "^3.2.0", + "make-dir": "^3.0.2", + "resolve-from": "^3.0.0", + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tap/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/tap/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/tap/node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/tap/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/tap/node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/@types/react": { + "version": "17.0.73", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.73.tgz", + "integrity": "sha512-6AcjgPIVsXTIsFDgsGW0iQhvg0xb2vt2qAWgXyncnVNRaW9ZXTTwAh7RQoh7PzK1AhjPoGDvUBkdAREih9n5oQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/tap/node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/@types/yoga-layout": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@types/yoga-layout/-/yoga-layout-1.9.2.tgz", + "integrity": "sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "inBundle": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/auto-bind": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", + "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/tap/node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": false, - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": false, - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": false, - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": false, - "dev": true - } - } + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" }, - "wrappy": { - "version": "1.0.2", - "resolved": false, - "dev": true + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/tap/node_modules/caller-callsite": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-4.1.0.tgz", + "integrity": "sha512-99nnnGlJexTc41xwQTr+mWl15OI5PPczUJzM4YRE7QjkefMKCXGa5gfQjCOuVrD+1TjI/fevIDHg2nz3iYN5Ig==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/caller-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-3.0.1.tgz", + "integrity": "sha512-fhmztL4wURO/BzwJUJ4aVRdnKEFskPBbrJ8fNgl7XdUiD1ygzzlt+nhPgUBSRq2ciEVubo6x+W8vJQzm55QLLQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "caller-callsite": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tap/node_modules/caniuse-lite": { + "version": "1.0.30001570", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz", + "integrity": "sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "ws": { - "version": "7.5.9", - "resolved": false, - "dev": true + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" }, - "yallist": { - "version": "3.1.1", - "resolved": false, - "dev": true + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "inBundle": true, + "license": "CC-BY-4.0" + }, + "node_modules/tap/node_modules/cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + }, + "bin": { + "cdl": "bin/cdl.js" + } + }, + "node_modules/tap/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, + "inBundle": 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/tap/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/code-excerpt": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-3.0.0.tgz", + "integrity": "sha512-VHNTVhd7KsLGOqfX3SyeO8RyYPMp1GJOg194VITk04WMYCv4plV68YWe6TJZxd9MhobjtpMRnVky01gqZsalaw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "convert-to-spaces": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/tap/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/convert-to-spaces": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", + "integrity": "sha512-cj09EBuObp9gZNQCzc7hByQyrs6jVGE+o9kSJmeUoj+GiPiJvi5LYqEH/Hmme4+MTLHM+Ejtq+FChpjjEnsPdQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/tap/node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/tap/node_modules/electron-to-chromium": { + "version": "1.4.614", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.614.tgz", + "integrity": "sha512-X4ze/9Sc3QWs6h92yerwqv7aB/uU8vCjZcrMjA8N9R1pjMFRe44dLsck5FzLilOYvcXuDn93B+bpGYyufc70gQ==", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tap/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/events-to-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/events-to-array/-/events-to-array-1.1.2.tgz", + "integrity": "sha512-inRWzRY7nG+aXZxBzEqYKB3HPgwflZRopAjDCHv0whhRx+MTUr1ei0ICZUypdyE0HRm4L2d5VEcIqLD6yl+BFA==", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/tap/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/tap/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tap/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/ink": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ink/-/ink-3.2.0.tgz", + "integrity": "sha512-firNp1q3xxTzoItj/eOOSZQnYSlyrWks5llCTVX37nJ59K3eXbQ8PtzCguqo8YI19EELo5QxaKnJd4VxzhU8tg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "auto-bind": "4.0.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.0", + "cli-cursor": "^3.1.0", + "cli-truncate": "^2.1.0", + "code-excerpt": "^3.0.0", + "indent-string": "^4.0.0", + "is-ci": "^2.0.0", + "lodash": "^4.17.20", + "patch-console": "^1.0.0", + "react-devtools-core": "^4.19.1", + "react-reconciler": "^0.26.2", + "scheduler": "^0.20.2", + "signal-exit": "^3.0.2", + "slice-ansi": "^3.0.0", + "stack-utils": "^2.0.2", + "string-width": "^4.2.2", + "type-fest": "^0.12.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0", + "ws": "^7.5.5", + "yoga-layout-prebuilt": "^1.9.6" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": ">=16.8.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/tap/node_modules/ink/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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/tap/node_modules/ink/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, + "inBundle": 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/tap/node_modules/ink/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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tap/node_modules/ink/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, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/ink/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, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/ink/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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tap/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/tap/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/tap/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tap/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tap/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/tap/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tap/node_modules/patch-console": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/patch-console/-/patch-console-1.0.0.tgz", + "integrity": "sha512-nxl9nrnLQmh64iTzMfyylSlRozL7kAXIaxw1fVcLYdyhNkJCRUzirRZTikXGJsg+hc4fqpneTK6iU2H1Q8THSA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/tap/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tap/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tap/node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tap/node_modules/react-devtools-core": { + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz", + "integrity": "sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/tap/node_modules/react-reconciler": { + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.26.2.tgz", + "integrity": "sha512-nK6kgY28HwrMNwDnMui3dvm3rCFjZrcGiuwLc5COUipBK5hWHLOxMJhSnSomirqWwjPBJKV1QcbkI0VJr7Gl1Q==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^17.0.2" + } + }, + "node_modules/tap/node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "esprima": "~4.0.0" + } + }, + "node_modules/tap/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tap/node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/tap/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/tap/node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tap/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/slice-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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/tap/node_modules/slice-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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tap/node_modules/slice-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, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tap/node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/tap-parser": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-11.0.2.tgz", + "integrity": "sha512-6qGlC956rcORw+fg7Fv1iCRAY8/bU9UabUAhs3mXRH6eRmVZcNPLheSXCYaVaYeSwx5xa/1HXZb1537YSvwDZg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "events-to-array": "^1.0.1", + "minipass": "^3.1.6", + "tap-yaml": "^1.0.0" + }, + "bin": { + "tap-parser": "bin/cmd.js" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tap/node_modules/tap-yaml": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-1.0.2.tgz", + "integrity": "sha512-GegASpuqBnRNdT1U+yuUPZ8rEU64pL35WPBpCISWwff4dErS2/438barz7WFJl4Nzh3Y05tfPidZnH+GaV1wMg==", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yaml": "^1.10.2" + } + }, + "node_modules/tap/node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tap/node_modules/treport": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/treport/-/treport-3.0.4.tgz", + "integrity": "sha512-zUw1sfJypuoZi0I54woo6CNsfvMrv+OwLBD0/wc4LhMW8MA0MbSE+4fNObn22JSR8x9lOYccuAzfBfZ2IemzoQ==", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/import-jsx": "^4.0.1", + "cardinal": "^2.1.1", + "chalk": "^3.0.0", + "ink": "^3.2.0", + "ms": "^2.1.2", + "tap-parser": "^11.0.0", + "tap-yaml": "^1.0.0", + "unicode-length": "^2.0.2" + }, + "peerDependencies": { + "react": "^17.0.2" + } + }, + "node_modules/tap/node_modules/treport/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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/tap/node_modules/treport/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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/treport/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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tap/node_modules/treport/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, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/treport/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, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/treport/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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/type-fest": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.12.0.tgz", + "integrity": "sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg==", + "dev": true, + "inBundle": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tap/node_modules/unicode-length": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-2.1.0.tgz", + "integrity": "sha512-4bV582zTV9Q02RXBxSUMiuN/KHo5w4aTojuKTNT96DIKps/SIawFp7cS5Mu25VuY1AioGXrmYyzKZUzh8OqoUw==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.0.0" + } + }, + "node_modules/tap/node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "yaml": { - "version": "1.10.2", - "resolved": false, - "dev": true + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" }, - "yoga-layout-prebuilt": { - "version": "1.10.0", - "resolved": false, - "dev": true, - "requires": { - "@types/yoga-layout": "1.9.2" - } + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/tap/node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "tap-mocha-reporter": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-5.0.4.tgz", - "integrity": "sha512-J+YMO8B7lq1O6Zxd/jeuG27vJ+Y4tLiRMKPSb7KR6FVh86k3Rq1TwYc2GKPyIjCbzzdMdReh3Vfz9L5cg1Z2Bw==", + "node_modules/tap/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, - "requires": { - "color-support": "^1.1.0", - "debug": "^4.1.1", - "diff": "^4.0.1", - "escape-string-regexp": "^2.0.0", - "glob": "^7.0.5", - "tap-parser": "^11.0.0", - "tap-yaml": "^1.0.0", - "unicode-length": "^2.0.2" - }, + "inBundle": true, + "license": "MIT", "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tap/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, + "inBundle": true, + "license": "MIT" + }, + "node_modules/tap/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true } } }, - "tap-parser": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-11.0.2.tgz", - "integrity": "sha512-6qGlC956rcORw+fg7Fv1iCRAY8/bU9UabUAhs3mXRH6eRmVZcNPLheSXCYaVaYeSwx5xa/1HXZb1537YSvwDZg==", + "node_modules/tap/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true, - "requires": { - "events-to-array": "^1.0.1", - "minipass": "^3.1.6", - "tap-yaml": "^1.0.0" + "inBundle": true, + "license": "ISC" + }, + "node_modules/tap/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">= 6" } }, - "tap-yaml": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-1.0.2.tgz", - "integrity": "sha512-GegASpuqBnRNdT1U+yuUPZ8rEU64pL35WPBpCISWwff4dErS2/438barz7WFJl4Nzh3Y05tfPidZnH+GaV1wMg==", + "node_modules/tap/node_modules/yoga-layout-prebuilt": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.10.0.tgz", + "integrity": "sha512-YnOmtSbv4MTf7RGJMK0FvZ+KD8OEe/J5BNnR0GHhD8J/XcG/Qvxgszm0Un6FTHWW4uHlTgP0IztiXQnGyIR45g==", "dev": true, - "requires": { - "yaml": "^1.10.2" + "inBundle": true, + "license": "MIT", + "dependencies": { + "@types/yoga-layout": "1.9.2" + }, + "engines": { + "node": ">=8" } }, - "tcompare": { + "node_modules/tcompare": { "version": "5.0.7", "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-5.0.7.tgz", "integrity": "sha512-d9iddt6YYGgyxJw5bjsN7UJUO1kGOtjSlNy/4PoGYAjQS5pAT/hzIoLf1bZCw+uUxRmZJh7Yy1aA7xKVRT9B4w==", "dev": true, - "requires": { + "dependencies": { "diff": "^4.0.2" + }, + "engines": { + "node": ">=10" } }, - "terser": { + "node_modules/terser": { "version": "5.31.1", "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", "dev": true, - "requires": { + "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" } }, - "test-exclude": { + "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "requires": { + "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" } }, - "text-table": { + "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "thenby": { + "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 }, - "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": { + "dependencies": { "body": "^5.1.0", "debug": "^3.1.0", "faye-websocket": "~0.10.0", "livereload-js": "^2.3.0", "object-assign": "^4.1.0", "qs": "^6.4.0" - }, + } + }, + "node_modules/tiny-lr/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } + "ms": "^2.1.1" } }, - "to-fast-properties": { + "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "to-regex-range": { + "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": { + "dependencies": { "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "trivial-deferred": { + "node_modules/trivial-deferred": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-1.1.2.tgz", "integrity": "sha512-vDPiDBC3hyP6O4JrJYMImW3nl3c03Tsj9fEXc7Qc/XKa1O7gf5ZtFfIR/E0dun9SnDHdwjna1Z2rSzYgqpxh/g==", - "dev": true + "dev": true, + "engines": { + "node": ">= 8" + } }, - "tsconfig-paths": { + "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, - "requires": { + "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" - }, + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" } }, - "tslib": { + "node_modules/tslib": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, - "type-check": { + "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "requires": { + "dependencies": { "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "type-fest": { + "node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "typed-array-buffer": { + "node_modules/typed-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" } }, - "typed-array-byte-length": { + "node_modules/typed-array-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-proto": "^1.0.3", "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "typed-array-byte-offset": { + "node_modules/typed-array-byte-offset": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, - "requires": { + "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-proto": "^1.0.3", "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "typed-array-length": { + "node_modules/typed-array-length": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-proto": "^1.0.3", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "typedarray-to-buffer": { + "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, - "requires": { + "dependencies": { "is-typedarray": "^1.0.0" } }, - "unbox-primitive": { + "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "requires": { + "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "unc-path-regex": { + "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": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "underscore.string": { + "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": { + "dependencies": { "sprintf-js": "^1.1.1", "util-deprecate": "^1.0.2" + }, + "engines": { + "node": "*" } }, - "unicode-canonical-property-names-ecmascript": { + "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unicode-length": { + "node_modules/unicode-length": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-2.1.0.tgz", "integrity": "sha512-4bV582zTV9Q02RXBxSUMiuN/KHo5w4aTojuKTNT96DIKps/SIawFp7cS5Mu25VuY1AioGXrmYyzKZUzh8OqoUw==", "dev": true, - "requires": { + "dependencies": { "punycode": "^2.0.0" } }, - "unicode-match-property-ecmascript": { + "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "requires": { + "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "unicode-match-property-value-ecmascript": { + "node_modules/unicode-match-property-value-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unicode-property-aliases-ecmascript": { + "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unicorn-magic": { + "node_modules/unicorn-magic": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "universalify": { + "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 + "dev": true, + "engines": { + "node": ">= 10.0.0" + } }, - "update-browserslist-db": { + "node_modules/update-browserslist-db": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "dev": true, - "requires": { + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { "escalade": "^3.1.2", "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "uri-js": { + "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "requires": { + "dependencies": { "punycode": "^2.1.0" } }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "uuid": { + "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } }, - "v8flags": { + "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": { + "dependencies": { "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" } }, - "websocket-driver": { + "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": { + "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 + "dev": true, + "engines": { + "node": ">=0.8.0" + } }, - "which": { + "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "requires": { + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "which-boxed-primitive": { + "node_modules/which-boxed-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "requires": { + "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", "is-number-object": "^1.0.4", "is-string": "^1.0.5", "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "which-builtin-type": { + "node_modules/which-builtin-type": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", "dev": true, - "requires": { + "dependencies": { "function.prototype.name": "^1.1.5", "has-tostringtag": "^1.0.0", "is-async-function": "^2.0.0", @@ -8612,124 +12707,161 @@ "which-boxed-primitive": "^1.0.2", "which-collection": "^1.0.1", "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "which-collection": { + "node_modules/which-collection": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, - "requires": { + "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "which-module": { + "node_modules/which-module": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", "dev": true }, - "which-typed-array": { + "node_modules/which-typed-array": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, - "requires": { + "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "word-wrap": { + "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "wrap-ansi": { + "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, - "requires": { + "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "wrappy": { + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "write-file-atomic": { + "node_modules/write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, - "requires": { + "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", "signal-exit": "^3.0.2", "typedarray-to-buffer": "^3.1.5" } }, - "y18n": { + "node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, - "yallist": { + "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "yaml": { + "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 6" + } }, - "yargs": { + "node_modules/yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, - "requires": { + "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", @@ -8742,107 +12874,144 @@ "y18n": "^4.0.0", "yargs-parser": "^18.1.2" }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } + "engines": { + "node": ">=8" } }, - "yargs-parser": { + "node_modules/yargs-parser": { "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, - "requires": { + "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/yargs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/yargs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/yargs/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" } }, - "yocto-queue": { + "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } From fd88e07765a462839a449f4a392c020dcaff2ae5 Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 22 Oct 2024 17:59:50 +0200 Subject: [PATCH 76/82] Fix: Set Block Preset to custom only when a change is detected in Block Advanced section --- js/dist/dxpr-theme-settings.admin.js | 16 +++++++++++++--- js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index ce41eb5a..a2ee3d99 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -784,9 +784,19 @@ const elName = targetElement?.name ?? ""; // Set Block Preset to Custom if any value within Block Advanced section is changed. - if (targetElement.closest("#edit-block-advanced")) { - document.getElementById("edit-block-preset").value = "custom"; - } + (function() { + const blockAdvancedSection = document.querySelector('#edit-block-advanced'); + + if (blockAdvancedSection) { + blockAdvancedSection.addEventListener('change', (e) => { + const targetElement = e.target; + + if (blockAdvancedSection.contains(targetElement)) { + document.getElementById('edit-block-preset').value = 'custom'; + } + }); + } + })(); // Handle Block Design Presets based on selected preset. if (id === "edit-block-preset") { diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 949be8f5..2e9ff9b2 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){"edit-box-max-width"===t.id||"edit-layout-max-width"===t.id?t.addEventListener("change",(function(t){e.fieldHandler(t)})):t.addEventListener("input",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(c,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var r=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){r.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n=t.target,a=null!==(r=null==n?void 0:n.id)&&void 0!==r?r:"",c=null!==(o=null==n?void 0:n.value)&&void 0!==o?o:"",l=null!==(i=null==n?void 0:n.name)&&void 0!==i?i:"";if(n.closest("#edit-block-advanced")&&(document.getElementById("edit-block-preset").value="custom"),"edit-block-preset"===a){var s={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},d={};switch(c){case"block_boxed":d={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":d={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":d={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":d={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":d={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":d={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":d={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":d={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":d={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":d={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:d={}}Object.keys(s).forEach((function(e){e in d||(d[e]=s[e])})),Object.keys(d).forEach((function(t){e.setFieldValue(t,d[t])}))}var u=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===a||"edit-title-card"===a){var _=c.trim().split(/\s+/),b="edit-title-card"===a?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(b)).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,u),(r=e.classList).add.apply(r,_toConsumableArray(_.filter((function(e){return""!==e}))))}))}if(l.startsWith("block_design_regions[")){var f="region-block-design",h=".region-".concat(c.replace("_","-")),m=document.querySelector(h);if(!m)return;if(n.checked){m.classList.add(f);var p=document.querySelectorAll("#edit-block-card, #edit-title-card"),v=new Event("change",{bubbles:!0,cancelable:!0});p.forEach((function(e){e.dispatchEvent(v)}))}else{m.classList.remove(f);var y="".concat(h," .block,").concat(h," .block-title");document.querySelectorAll(y).forEach((function(e){var t;(t=e.classList).remove.apply(t,u)}))}}"edit-title-sticker"===a&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=n.checked?"inline-block":""}));if(("edit-block-divider"===a||"edit-block-divider-custom"===a)&&(n.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===a&&n.checked)){var g={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(g).forEach((function(t){e.setFieldValue(t,g[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){"edit-box-max-width"===t.id||"edit-layout-max-width"===t.id?t.addEventListener("change",(function(t){e.fieldHandler(t)})):t.addEventListener("input",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(c,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var r=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){r.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n,a=t.target,c=null!==(r=null==a?void 0:a.id)&&void 0!==r?r:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",s=null!==(i=null==a?void 0:a.name)&&void 0!==i?i:"";if((n=document.querySelector("#edit-block-advanced"))&&n.addEventListener("change",(function(e){var t=e.target;n.contains(t)&&(document.getElementById("edit-block-preset").value="custom")})),"edit-block-preset"===c){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},u={};switch(l){case"block_boxed":u={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":u={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":u={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":u={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":u={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":u={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":u={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":u={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":u={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":u={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:u={}}Object.keys(d).forEach((function(e){e in u||(u[e]=d[e])})),Object.keys(u).forEach((function(t){e.setFieldValue(t,u[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===c||"edit-title-card"===c){var b=l.trim().split(/\s+/),f="edit-title-card"===c?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(f)).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(b.filter((function(e){return""!==e}))))}))}if(s.startsWith("block_design_regions[")){var h="region-block-design",m=".region-".concat(l.replace("_","-")),p=document.querySelector(m);if(!p)return;if(a.checked){p.classList.add(h);var v=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});v.forEach((function(e){e.dispatchEvent(y)}))}else{p.classList.remove(h);var g="".concat(m," .block,").concat(m," .block-title");document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===c&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===c||"edit-block-divider-custom"===c)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===c&&a.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From e1a428ccd6b3bc0006a82ecbdf8b69c8f1673b3a Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 22 Oct 2024 19:02:06 +0200 Subject: [PATCH 77/82] Hide divider sliders when block_divider and block_divider_custom are unchecked --- css/base/layout.css | 2 +- .../block-design-theme-settings.inc | 84 +++++++++++-------- scss/base/layout.scss | 4 + 3 files changed, 53 insertions(+), 37 deletions(-) diff --git a/css/base/layout.css b/css/base/layout.css index dc7e6e84..277e5878 100644 --- a/css/base/layout.css +++ b/css/base/layout.css @@ -1 +1 @@ -html{overflow:hidden;overflow:hidden visible}body{background:var(--dxt-color-body);background-attachment:fixed;background-position:center center;background-size:cover;font-size:var(--dxt-setting-body-font-size)}.dxpr-theme-boxed-container{background:#fff;margin:0 auto;max-width:var(--dxt-setting-box-max-width)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal)/2)}.row>*{margin-bottom:var(--dxt-setting-gutter-vertical);padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2)}.container{max-width:var(--dxt-setting-layout-max-width);padding-left:var(--dxt-setting-gutter-container);padding-right:var(--dxt-setting-gutter-container)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2)}@media screen and (width <= 75rem){.container{padding-left:calc(var(--dxt-setting-gutter-container-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-container-mobile)/2)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2)}.row>*{margin-bottom:var(--dxt-setting-gutter-vertical-mobile);padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2)}}body.full-width-content .main-container>.row,body.full-width-content .main-container>.row>section,body.full-width-content .main-container{margin:0;padding:0;width:100%}body.full-width-content .main-container>.row>aside{display:none}.container-row .container-col{margin-bottom:0}.block-hr{display:none}.region-sidebar-first .block,.region-sidebar-second .block{margin-bottom:var(--dxt-setting-gutter-vertical)}.region-block-design .block{background-color:var(--dxt-setting-block-background);border-color:var(--dxt-setting-block-border-color);border-radius:var(--dxt-setting-block-border-radius);border-style:solid;border-width:var(--dxt-setting-block-border);padding:var(--dxt-setting-block-padding)}.region-block-design .block-title{background-color:var(--dxt-setting-title-background);border-color:var(--dxt-setting-title-border-color);border-radius:var(--dxt-setting-title-border-radius);border-style:solid;border-width:var(--dxt-setting-title-border);font-size:var(--dxt-setting-title-font-size);padding:var(--dxt-setting-title-padding);text-align:var(--dxt-setting-title-align)}.region-block-design .block-hr{border-top-color:var(--dxt-setting-block-divider-color);border-top-width:var(--dxt-setting-block-divider-thickness);display:block;margin:var(--dxt-setting-block-divider-spacing) auto var(--dxt-setting-block-divider-spacing) var(--dxt-setting-divider-position-block);width:var(--dxt-setting-block-divider-length)}@media screen and (width <= 48rem){.region-block-design .block-title{font-size:var(--dxt-setting-title-font-size-mobile)}}#block-system-help{margin-bottom:0}.navbar{margin-bottom:0}img{height:auto;max-width:100%}html.js .kenburnimg img{max-width:none}.node .submitted{display:block;margin-bottom:1.875rem;padding:0.9375rem 0}.node.node-blog-node-teaser .links{margin-top:-0.9375rem}.teaser{margin-bottom:1.875rem}.region-slider .block{margin-bottom:0}.dxpr-theme-footer{background-color:var(--dxt-color-footer);border-color:var(--dxt-color-footertext);color:var(--dxt-color-footertext);padding:0}.dxpr-theme-footer .footer-container{padding-bottom:0;padding-top:0.9375rem}.dxpr-theme-footer h1,.dxpr-theme-footer h2,.dxpr-theme-footer h3,.dxpr-theme-footer h4,.dxpr-theme-footer h5,.dxpr-theme-footer h6{color:var(--dxt-color-footertext)}.dxpr-theme-footer a{color:var(--dxt-color-footertext)}.dxpr-theme-footer a:hover,.dxpr-theme-footer a:focus{color:var(--dxt-color-footertext)}.dxpr-theme-footer ul.contact-info{padding:1em 0}.dxpr-theme-footer ul.contact-info li{background:none;font-size:1.6em;line-height:1.7em;padding:0}.dxpr-theme-footer .block{margin-bottom:0;padding-bottom:0}.dxpr-theme-footer .badge{font-size:0.6875rem;font-weight:normal;opacity:.9}.html--dxpr-theme-sticky-footer{height:100%}.html--dxpr-theme-sticky-footer body,.html--dxpr-theme-sticky-footer .dialog-off-canvas-main-canvas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.html--dxpr-theme-sticky-footer .wrap-containers{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--navbar-pull-down{min-height:2.8125rem}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{min-height:3.75rem}.html--dxpr-theme-sticky-footer footer{-ms-flex-negative:0;flex-shrink:0}.region-content{padding:0} \ No newline at end of file +html{overflow:hidden;overflow:hidden visible}body{background:var(--dxt-color-body);background-attachment:fixed;background-position:center center;background-size:cover;font-size:var(--dxt-setting-body-font-size)}.dxpr-theme-boxed-container{background:#fff;margin:0 auto;max-width:var(--dxt-setting-box-max-width)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal)/2)}.row>*{margin-bottom:var(--dxt-setting-gutter-vertical);padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2)}.container{max-width:var(--dxt-setting-layout-max-width);padding-left:var(--dxt-setting-gutter-container);padding-right:var(--dxt-setting-gutter-container)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2)}@media screen and (width <= 75rem){.container{padding-left:calc(var(--dxt-setting-gutter-container-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-container-mobile)/2)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2)}.row>*{margin-bottom:var(--dxt-setting-gutter-vertical-mobile);padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2)}}body.full-width-content .main-container>.row,body.full-width-content .main-container>.row>section,body.full-width-content .main-container{margin:0;padding:0;width:100%}body.full-width-content .main-container>.row>aside{display:none}.container-row .container-col{margin-bottom:0}.block-hr{display:none}.region-sidebar-first .block,.region-sidebar-second .block{margin-bottom:var(--dxt-setting-gutter-vertical)}.region-block-design .block{background-color:var(--dxt-setting-block-background);border-color:var(--dxt-setting-block-border-color);border-radius:var(--dxt-setting-block-border-radius);border-style:solid;border-width:var(--dxt-setting-block-border);padding:var(--dxt-setting-block-padding)}.region-block-design .block-title{background-color:var(--dxt-setting-title-background);border-color:var(--dxt-setting-title-border-color);border-radius:var(--dxt-setting-title-border-radius);border-style:solid;border-width:var(--dxt-setting-title-border);font-size:var(--dxt-setting-title-font-size);padding:var(--dxt-setting-title-padding);text-align:var(--dxt-setting-title-align)}.region-block-design .block-hr{border-top-color:var(--dxt-setting-block-divider-color);border-top-width:var(--dxt-setting-block-divider-thickness);display:block;margin:var(--dxt-setting-block-divider-spacing) auto var(--dxt-setting-block-divider-spacing) var(--dxt-setting-divider-position-block);width:var(--dxt-setting-block-divider-length)}@media screen and (width <= 48rem){.region-block-design .block-title{font-size:var(--dxt-setting-title-font-size-mobile)}}#block-system-help{margin-bottom:0}.navbar{margin-bottom:0}img{height:auto;max-width:100%}html.js .kenburnimg img{max-width:none}.node .submitted{display:block;margin-bottom:1.875rem;padding:0.9375rem 0}.node.node-blog-node-teaser .links{margin-top:-0.9375rem}.teaser{margin-bottom:1.875rem}.region-slider .block{margin-bottom:0}.dxpr-theme-footer{background-color:var(--dxt-color-footer);border-color:var(--dxt-color-footertext);color:var(--dxt-color-footertext);padding:0}.dxpr-theme-footer .footer-container{padding-bottom:0;padding-top:0.9375rem}.dxpr-theme-footer h1,.dxpr-theme-footer h2,.dxpr-theme-footer h3,.dxpr-theme-footer h4,.dxpr-theme-footer h5,.dxpr-theme-footer h6{color:var(--dxt-color-footertext)}.dxpr-theme-footer a{color:var(--dxt-color-footertext)}.dxpr-theme-footer a:hover,.dxpr-theme-footer a:focus{color:var(--dxt-color-footertext)}.dxpr-theme-footer ul.contact-info{padding:1em 0}.dxpr-theme-footer ul.contact-info li{background:none;font-size:1.6em;line-height:1.7em;padding:0}.dxpr-theme-footer .block{margin-bottom:0;padding-bottom:0}.dxpr-theme-footer .badge{font-size:0.6875rem;font-weight:normal;opacity:.9}.html--dxpr-theme-sticky-footer{height:100%}.html--dxpr-theme-sticky-footer body,.html--dxpr-theme-sticky-footer .dialog-off-canvas-main-canvas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.html--dxpr-theme-sticky-footer .wrap-containers{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--navbar-pull-down{min-height:2.8125rem}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{min-height:3.75rem}.html--dxpr-theme-sticky-footer footer{-ms-flex-negative:0;flex-shrink:0}.region-content{padding:0}body #edit-block-advanced #edit-block-divider-thickness-wrapper,body #edit-block-advanced #edit-block-divider-length-wrapper,body #edit-block-advanced #edit-block-divider-spacing-wrapper{border:none} \ No newline at end of file diff --git a/features/sooper-block-design/block-design-theme-settings.inc b/features/sooper-block-design/block-design-theme-settings.inc index f9641338..b4877b6d 100755 --- a/features/sooper-block-design/block-design-theme-settings.inc +++ b/features/sooper-block-design/block-design-theme-settings.inc @@ -362,67 +362,79 @@ function block_design_theme_settings(array &$form, $theme) { ], ]; - $form['dxpr_theme_settings']['block']['block_advanced']['divider_el']['block_divider_thickness'] = [ - '#type' => 'range', - '#title' => t('Divider Thickness'), - '#default_value' => ((theme_get_setting('block_divider_thickness') !== NULL)) ? theme_get_setting('block_divider_thickness') : 4, - '#min' => 0, - '#max' => 20, - '#step' => 1, + $form['dxpr_theme_settings']['block']['block_advanced']['divider_el']['block_divider_thickness_wrapper'] = [ + '#type' => 'container', + '#attributes' => ['class' => ['dxb-slider-wrapper-container']], '#states' => [ 'visible' => [ ':input[name="block_divider"]' => ['checked' => TRUE], ':input[name="block_divider_custom"]' => ['checked' => TRUE], ], ], - '#attributes' => [ - 'class' => ['dxb-slider', 'block-divider-thickness-range'], - 'data-dxb-slider' => TRUE, + 'block_divider_thickness' => [ + '#type' => 'range', + '#title' => t('Divider Thickness'), + '#default_value' => ((theme_get_setting('block_divider_thickness') !== NULL)) ? theme_get_setting('block_divider_thickness') : 4, + '#min' => 0, + '#max' => 20, + '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'block-divider-thickness-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ], - '#prefix' => '
', - '#suffix' => '
', ]; - $form['dxpr_theme_settings']['block']['block_advanced']['divider_el']['block_divider_length'] = [ - '#type' => 'range', - '#title' => t('Divider Length'), - '#default_value' => ((theme_get_setting('block_divider_length') !== NULL)) ? theme_get_setting('block_divider_length') : 10, - '#min' => 0, - '#max' => 500, - '#step' => 1, + $form['dxpr_theme_settings']['block']['block_advanced']['divider_el']['block_divider_length_wrapper'] = [ + '#type' => 'container', + '#attributes' => ['class' => ['dxb-slider-wrapper-container']], '#states' => [ 'visible' => [ ':input[name="block_divider"]' => ['checked' => TRUE], ':input[name="block_divider_custom"]' => ['checked' => TRUE], ], ], - '#attributes' => [ - 'class' => ['dxb-slider', 'block-divider-length-range'], - 'data-dxb-slider' => TRUE, + 'block_divider_length' => [ + '#type' => 'range', + '#title' => t('Divider Length'), + '#default_value' => ((theme_get_setting('block_divider_length') !== NULL)) ? theme_get_setting('block_divider_length') : 10, + '#min' => 0, + '#max' => 500, + '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'block-divider-length-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ], - '#prefix' => '
', - '#suffix' => '
', ]; - $form['dxpr_theme_settings']['block']['block_advanced']['divider_el']['block_divider_spacing'] = [ - '#type' => 'range', - '#title' => t('Divider Spacing'), - '#default_value' => ((theme_get_setting('block_divider_spacing') !== NULL)) ? theme_get_setting('block_divider_spacing') : 20, - '#min' => 0, - '#max' => 100, - '#step' => 1, + $form['dxpr_theme_settings']['block']['block_advanced']['divider_el']['block_divider_spacing_wrapper'] = [ + '#type' => 'container', + '#attributes' => ['class' => ['dxb-slider-wrapper-container']], '#states' => [ 'visible' => [ ':input[name="block_divider"]' => ['checked' => TRUE], ':input[name="block_divider_custom"]' => ['checked' => TRUE], ], ], - '#attributes' => [ - 'class' => ['dxb-slider', 'block-divider-spacing-range'], - 'data-dxb-slider' => TRUE, + 'block_divider_spacing' => [ + '#type' => 'range', + '#title' => t('Divider Spacing'), + '#default_value' => ((theme_get_setting('block_divider_spacing') !== NULL)) ? theme_get_setting('block_divider_spacing') : 20, + '#min' => 0, + '#max' => 100, + '#step' => 1, + '#attributes' => [ + 'class' => ['dxb-slider', 'block-divider-spacing-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', ], - '#prefix' => '
', - '#suffix' => '
', ]; $form['dxpr_theme_settings']['block']['regions'] = [ diff --git a/scss/base/layout.scss b/scss/base/layout.scss index 886df62b..a416dce6 100755 --- a/scss/base/layout.scss +++ b/scss/base/layout.scss @@ -266,3 +266,7 @@ html.js .kenburnimg img { .region-content { padding: 0; } + +body #edit-block-advanced #edit-block-divider-thickness-wrapper, body #edit-block-advanced #edit-block-divider-length-wrapper, body #edit-block-advanced #edit-block-divider-spacing-wrapper { + border: none; +} From 6b52445bd907e7b780fb4299bcbf8274300b51f4 Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 22 Oct 2024 19:10:12 +0200 Subject: [PATCH 78/82] Hide 'Boxed Container Max-width' slider when 'boxed_layout' is unchecked --- css/base/layout.css | 2 +- .../sooper-layout/layout-theme-settings.inc | 32 +++++++++++-------- scss/base/layout.scss | 5 ++- 3 files changed, 23 insertions(+), 16 deletions(-) diff --git a/css/base/layout.css b/css/base/layout.css index 277e5878..10c386c8 100644 --- a/css/base/layout.css +++ b/css/base/layout.css @@ -1 +1 @@ -html{overflow:hidden;overflow:hidden visible}body{background:var(--dxt-color-body);background-attachment:fixed;background-position:center center;background-size:cover;font-size:var(--dxt-setting-body-font-size)}.dxpr-theme-boxed-container{background:#fff;margin:0 auto;max-width:var(--dxt-setting-box-max-width)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal)/2)}.row>*{margin-bottom:var(--dxt-setting-gutter-vertical);padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2)}.container{max-width:var(--dxt-setting-layout-max-width);padding-left:var(--dxt-setting-gutter-container);padding-right:var(--dxt-setting-gutter-container)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2)}@media screen and (width <= 75rem){.container{padding-left:calc(var(--dxt-setting-gutter-container-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-container-mobile)/2)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2)}.row>*{margin-bottom:var(--dxt-setting-gutter-vertical-mobile);padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2)}}body.full-width-content .main-container>.row,body.full-width-content .main-container>.row>section,body.full-width-content .main-container{margin:0;padding:0;width:100%}body.full-width-content .main-container>.row>aside{display:none}.container-row .container-col{margin-bottom:0}.block-hr{display:none}.region-sidebar-first .block,.region-sidebar-second .block{margin-bottom:var(--dxt-setting-gutter-vertical)}.region-block-design .block{background-color:var(--dxt-setting-block-background);border-color:var(--dxt-setting-block-border-color);border-radius:var(--dxt-setting-block-border-radius);border-style:solid;border-width:var(--dxt-setting-block-border);padding:var(--dxt-setting-block-padding)}.region-block-design .block-title{background-color:var(--dxt-setting-title-background);border-color:var(--dxt-setting-title-border-color);border-radius:var(--dxt-setting-title-border-radius);border-style:solid;border-width:var(--dxt-setting-title-border);font-size:var(--dxt-setting-title-font-size);padding:var(--dxt-setting-title-padding);text-align:var(--dxt-setting-title-align)}.region-block-design .block-hr{border-top-color:var(--dxt-setting-block-divider-color);border-top-width:var(--dxt-setting-block-divider-thickness);display:block;margin:var(--dxt-setting-block-divider-spacing) auto var(--dxt-setting-block-divider-spacing) var(--dxt-setting-divider-position-block);width:var(--dxt-setting-block-divider-length)}@media screen and (width <= 48rem){.region-block-design .block-title{font-size:var(--dxt-setting-title-font-size-mobile)}}#block-system-help{margin-bottom:0}.navbar{margin-bottom:0}img{height:auto;max-width:100%}html.js .kenburnimg img{max-width:none}.node .submitted{display:block;margin-bottom:1.875rem;padding:0.9375rem 0}.node.node-blog-node-teaser .links{margin-top:-0.9375rem}.teaser{margin-bottom:1.875rem}.region-slider .block{margin-bottom:0}.dxpr-theme-footer{background-color:var(--dxt-color-footer);border-color:var(--dxt-color-footertext);color:var(--dxt-color-footertext);padding:0}.dxpr-theme-footer .footer-container{padding-bottom:0;padding-top:0.9375rem}.dxpr-theme-footer h1,.dxpr-theme-footer h2,.dxpr-theme-footer h3,.dxpr-theme-footer h4,.dxpr-theme-footer h5,.dxpr-theme-footer h6{color:var(--dxt-color-footertext)}.dxpr-theme-footer a{color:var(--dxt-color-footertext)}.dxpr-theme-footer a:hover,.dxpr-theme-footer a:focus{color:var(--dxt-color-footertext)}.dxpr-theme-footer ul.contact-info{padding:1em 0}.dxpr-theme-footer ul.contact-info li{background:none;font-size:1.6em;line-height:1.7em;padding:0}.dxpr-theme-footer .block{margin-bottom:0;padding-bottom:0}.dxpr-theme-footer .badge{font-size:0.6875rem;font-weight:normal;opacity:.9}.html--dxpr-theme-sticky-footer{height:100%}.html--dxpr-theme-sticky-footer body,.html--dxpr-theme-sticky-footer .dialog-off-canvas-main-canvas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.html--dxpr-theme-sticky-footer .wrap-containers{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--navbar-pull-down{min-height:2.8125rem}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{min-height:3.75rem}.html--dxpr-theme-sticky-footer footer{-ms-flex-negative:0;flex-shrink:0}.region-content{padding:0}body #edit-block-advanced #edit-block-divider-thickness-wrapper,body #edit-block-advanced #edit-block-divider-length-wrapper,body #edit-block-advanced #edit-block-divider-spacing-wrapper{border:none} \ No newline at end of file +html{overflow:hidden;overflow:hidden visible}body{background:var(--dxt-color-body);background-attachment:fixed;background-position:center center;background-size:cover;font-size:var(--dxt-setting-body-font-size)}.dxpr-theme-boxed-container{background:#fff;margin:0 auto;max-width:var(--dxt-setting-box-max-width)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal)/2)}.row>*{margin-bottom:var(--dxt-setting-gutter-vertical);padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2)}.container{max-width:var(--dxt-setting-layout-max-width);padding-left:var(--dxt-setting-gutter-container);padding-right:var(--dxt-setting-gutter-container)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal)/2)}@media screen and (width <= 75rem){.container{padding-left:calc(var(--dxt-setting-gutter-container-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-container-mobile)/2)}.navbar-container.dxpr-theme-fluid,.page-title-container.dxpr-theme-fluid,.container-fluid{padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2)}.row{margin-left:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2);margin-right:calc(-1*var(--dxt-setting-gutter-horizontal-mobile)/2)}.row>*{margin-bottom:var(--dxt-setting-gutter-vertical-mobile);padding-left:calc(var(--dxt-setting-gutter-horizontal-mobile)/2);padding-right:calc(var(--dxt-setting-gutter-horizontal-mobile)/2)}}body.full-width-content .main-container>.row,body.full-width-content .main-container>.row>section,body.full-width-content .main-container{margin:0;padding:0;width:100%}body.full-width-content .main-container>.row>aside{display:none}.container-row .container-col{margin-bottom:0}.block-hr{display:none}.region-sidebar-first .block,.region-sidebar-second .block{margin-bottom:var(--dxt-setting-gutter-vertical)}.region-block-design .block{background-color:var(--dxt-setting-block-background);border-color:var(--dxt-setting-block-border-color);border-radius:var(--dxt-setting-block-border-radius);border-style:solid;border-width:var(--dxt-setting-block-border);padding:var(--dxt-setting-block-padding)}.region-block-design .block-title{background-color:var(--dxt-setting-title-background);border-color:var(--dxt-setting-title-border-color);border-radius:var(--dxt-setting-title-border-radius);border-style:solid;border-width:var(--dxt-setting-title-border);font-size:var(--dxt-setting-title-font-size);padding:var(--dxt-setting-title-padding);text-align:var(--dxt-setting-title-align)}.region-block-design .block-hr{border-top-color:var(--dxt-setting-block-divider-color);border-top-width:var(--dxt-setting-block-divider-thickness);display:block;margin:var(--dxt-setting-block-divider-spacing) auto var(--dxt-setting-block-divider-spacing) var(--dxt-setting-divider-position-block);width:var(--dxt-setting-block-divider-length)}@media screen and (width <= 48rem){.region-block-design .block-title{font-size:var(--dxt-setting-title-font-size-mobile)}}#block-system-help{margin-bottom:0}.navbar{margin-bottom:0}img{height:auto;max-width:100%}html.js .kenburnimg img{max-width:none}.node .submitted{display:block;margin-bottom:1.875rem;padding:0.9375rem 0}.node.node-blog-node-teaser .links{margin-top:-0.9375rem}.teaser{margin-bottom:1.875rem}.region-slider .block{margin-bottom:0}.dxpr-theme-footer{background-color:var(--dxt-color-footer);border-color:var(--dxt-color-footertext);color:var(--dxt-color-footertext);padding:0}.dxpr-theme-footer .footer-container{padding-bottom:0;padding-top:0.9375rem}.dxpr-theme-footer h1,.dxpr-theme-footer h2,.dxpr-theme-footer h3,.dxpr-theme-footer h4,.dxpr-theme-footer h5,.dxpr-theme-footer h6{color:var(--dxt-color-footertext)}.dxpr-theme-footer a{color:var(--dxt-color-footertext)}.dxpr-theme-footer a:hover,.dxpr-theme-footer a:focus{color:var(--dxt-color-footertext)}.dxpr-theme-footer ul.contact-info{padding:1em 0}.dxpr-theme-footer ul.contact-info li{background:none;font-size:1.6em;line-height:1.7em;padding:0}.dxpr-theme-footer .block{margin-bottom:0;padding-bottom:0}.dxpr-theme-footer .badge{font-size:0.6875rem;font-weight:normal;opacity:.9}.html--dxpr-theme-sticky-footer{height:100%}.html--dxpr-theme-sticky-footer body,.html--dxpr-theme-sticky-footer .dialog-off-canvas-main-canvas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.html--dxpr-theme-sticky-footer .wrap-containers{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.dxpr-theme-header--navbar-pull-down{min-height:2.8125rem}.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix{min-height:3.75rem}.html--dxpr-theme-sticky-footer footer{-ms-flex-negative:0;flex-shrink:0}.region-content{padding:0}body #edit-block-advanced #edit-block-divider-thickness-wrapper,body #edit-block-advanced #edit-block-divider-length-wrapper,body #edit-block-advanced #edit-block-divider-spacing-wrapper,body #edit-layout #edit-box-max-width-wrapper{border:none} \ No newline at end of file diff --git a/features/sooper-layout/layout-theme-settings.inc b/features/sooper-layout/layout-theme-settings.inc index 9888de67..f06e9943 100755 --- a/features/sooper-layout/layout-theme-settings.inc +++ b/features/sooper-layout/layout-theme-settings.inc @@ -59,25 +59,29 @@ function layout_theme_settings(array &$form, $theme) { '#collapsed' => TRUE, ]; - $form['dxpr_theme_settings']['layout']['grid']['box_max_width'] = [ - '#type' => 'range', - '#title' => t('Boxed Container Max-width'), - '#default_value' => ((theme_get_setting('box_max_width') !== NULL)) ? theme_get_setting('box_max_width') : 1170, - '#min' => 480, - '#max' => 4100, - '#step' => 10, - '#description' => t('Width of the boxed layout container. Should be higher than content width.'), + $form['dxpr_theme_settings']['layout']['grid']['box_max_width_wrapper'] = [ + '#type' => 'container', + '#attributes' => ['class' => ['dxb-slider-wrapper-container']], + 'box_max_width' => [ + '#type' => 'range', + '#title' => t('Boxed Container Max-width'), + '#default_value' => ((theme_get_setting('box_max_width') !== NULL)) ? theme_get_setting('box_max_width') : 1170, + '#min' => 480, + '#max' => 4100, + '#step' => 10, + '#description' => t('Width of the boxed layout container. Should be higher than content width.'), + '#attributes' => [ + 'class' => ['dxb-slider', 'box-max-width-range'], + 'data-dxb-slider' => TRUE, + ], + '#prefix' => '
', + '#suffix' => '
', + ], '#states' => [ 'visible' => [ ':input[name="boxed_layout"]' => ['checked' => TRUE], ], ], - '#attributes' => [ - 'class' => ['dxb-slider', 'box-max-width-range'], - 'data-dxb-slider' => TRUE, - ], - '#prefix' => '
', - '#suffix' => '
', ]; $form['dxpr_theme_settings']['layout']['grid']['layout_max_width'] = [ diff --git a/scss/base/layout.scss b/scss/base/layout.scss index a416dce6..f21ad11d 100755 --- a/scss/base/layout.scss +++ b/scss/base/layout.scss @@ -267,6 +267,9 @@ html.js .kenburnimg img { padding: 0; } -body #edit-block-advanced #edit-block-divider-thickness-wrapper, body #edit-block-advanced #edit-block-divider-length-wrapper, body #edit-block-advanced #edit-block-divider-spacing-wrapper { +body #edit-block-advanced #edit-block-divider-thickness-wrapper, +body #edit-block-advanced #edit-block-divider-length-wrapper, +body #edit-block-advanced #edit-block-divider-spacing-wrapper, +body #edit-layout #edit-box-max-width-wrapper, { border: none; } From 83e23d21bc8fcfc2d005372896ec1520cd270a92 Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 22 Oct 2024 19:19:05 +0200 Subject: [PATCH 79/82] Fixed Sticky Header Height max to 200 --- features/sooper-header/header-theme-settings.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/sooper-header/header-theme-settings.inc b/features/sooper-header/header-theme-settings.inc index e8bf6b23..bfd3cf2f 100755 --- a/features/sooper-header/header-theme-settings.inc +++ b/features/sooper-header/header-theme-settings.inc @@ -204,7 +204,7 @@ function header_theme_settings(array &$form, $theme) { '#title' => t('Height'), '#default_value' => ((theme_get_setting('header_top_height_scroll') !== NULL)) ? theme_get_setting('header_top_height_scroll') : 50, '#min' => 10, - '#max' => 2090, + '#max' => 200, '#step' => 1, '#description' => t('Header height after scrolling past scroll offset. Default is 50.'), '#states' => [ From be1131336db7c8b5308ab0f5e62282eee8b4eeab Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 22 Oct 2024 19:50:25 +0200 Subject: [PATCH 80/82] After eslint and drupal lint --- js/dist/dxpr-theme-settings.admin.js | 12 ++++++------ js/minified/dxpr-theme-settings.admin.min.js | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/js/dist/dxpr-theme-settings.admin.js b/js/dist/dxpr-theme-settings.admin.js index a2ee3d99..e693576b 100755 --- a/js/dist/dxpr-theme-settings.admin.js +++ b/js/dist/dxpr-theme-settings.admin.js @@ -784,15 +784,15 @@ const elName = targetElement?.name ?? ""; // Set Block Preset to Custom if any value within Block Advanced section is changed. - (function() { - const blockAdvancedSection = document.querySelector('#edit-block-advanced'); + (function () { + const blockAdvancedSection = document.querySelector( + "#edit-block-advanced", + ); if (blockAdvancedSection) { - blockAdvancedSection.addEventListener('change', (e) => { - const targetElement = e.target; - + blockAdvancedSection.addEventListener("change", (e) => { if (blockAdvancedSection.contains(targetElement)) { - document.getElementById('edit-block-preset').value = 'custom'; + document.getElementById("edit-block-preset").value = "custom"; } }); } diff --git a/js/minified/dxpr-theme-settings.admin.min.js b/js/minified/dxpr-theme-settings.admin.min.js index 2e9ff9b2..742fef52 100644 --- a/js/minified/dxpr-theme-settings.admin.min.js +++ b/js/minified/dxpr-theme-settings.admin.min.js @@ -1 +1 @@ -"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){"edit-box-max-width"===t.id||"edit-layout-max-width"===t.id?t.addEventListener("change",(function(t){e.fieldHandler(t)})):t.addEventListener("input",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(c,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var r=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){r.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n,a=t.target,c=null!==(r=null==a?void 0:a.id)&&void 0!==r?r:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",s=null!==(i=null==a?void 0:a.name)&&void 0!==i?i:"";if((n=document.querySelector("#edit-block-advanced"))&&n.addEventListener("change",(function(e){var t=e.target;n.contains(t)&&(document.getElementById("edit-block-preset").value="custom")})),"edit-block-preset"===c){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},u={};switch(l){case"block_boxed":u={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":u={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":u={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":u={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":u={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":u={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":u={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":u={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":u={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":u={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:u={}}Object.keys(d).forEach((function(e){e in u||(u[e]=d[e])})),Object.keys(u).forEach((function(t){e.setFieldValue(t,u[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===c||"edit-title-card"===c){var b=l.trim().split(/\s+/),f="edit-title-card"===c?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(f)).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(b.filter((function(e){return""!==e}))))}))}if(s.startsWith("block_design_regions[")){var h="region-block-design",m=".region-".concat(l.replace("_","-")),p=document.querySelector(m);if(!p)return;if(a.checked){p.classList.add(h);var v=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});v.forEach((function(e){e.dispatchEvent(y)}))}else{p.classList.remove(h);var g="".concat(m," .block,").concat(m," .block-title");document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===c&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===c||"edit-block-divider-custom"===c)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===c&&a.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file +"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r=0;i--){var n=r.style[i];n.startsWith(o)&&r.style.removeProperty(n)}},getContrastColor:function(e){var t=_slicedToArray(this.getHexToRgb(e),3);return.299*t[0]+.587*t[1]+.114*t[2]>128?"#000":"#fff"},getHexToRgb:function(e){return 4===e.length&&(e="#".concat(e.slice(1).split("").map((function(e){return e+e})).join(""))),[parseInt(e.slice(1,3),16),parseInt(e.slice(3,5),16),parseInt(e.slice(5,7),16)]}},e.behaviors.dxpr_themeSettingsDynamic={root:document.documentElement,attach:function(e){t("dxpr-settings-init","html",e).length&&this.init()},init:function(){var e=this;this.setNoPreview();var t=this.getCssVariables();this.toggleElement("page_title_breadcrumbs","header ol.breadcrumb"),this.toggleElement("block_divider",".block-preview hr"),Object.values(t).forEach((function(t){var r,o=e.getInputName(t),i=document.querySelectorAll('[name="'.concat(o,'"]'));e.setPreview(o,null!==(r=i[0])&&void 0!==r?r:null),i.forEach((function(t){"edit-box-max-width"===t.id||"edit-layout-max-width"===t.id?t.addEventListener("change",(function(t){e.fieldHandler(t)})):t.addEventListener("input",(function(t){e.fieldHandler(t)}));var r=document.querySelector('[name="'.concat(o,'_custom"]'));r&&(r.addEventListener("change",(function(t){e.fieldHandler(t)})),r.addEventListener("keyup",(function(t){e.fieldHandler(t)})))}))}))},setNoPreview:function(){var e=this,t=document.querySelector(".system-theme-settings");t&&t.querySelectorAll("input, select, textarea").forEach((function(t){["color_scheme","color_palette","headings_font_face_selector","nav_font_face_selector","sitename_font_face_selector","blockquote_font_face_selector","block_preset","block_card","title_card","block_design_regions","block_divider","block_divider_custom","page_title_breadcrumbs"].some((function(e){return t.name.startsWith(e)}))||e.setPreviewClass(t,!0)}))},setPreview:function(e,t){var r=this;if(e&&t){if(!["background_image_style","background_image_position","background_image_attachment","header_top_height_sticky_offset","header_side_direction","hamburger_menu","hamburger_animation","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","menu_border_color","header_mobile_breakpoint","page_title_image_opacity","page_title_image_style","page_title_image_position","body_font_face","headings_font_face","nav_font_face","sitename_font_face","blockquote_font_face"].includes(e)){var o=!1;Object.entries({boxed_layout_boxbg:"boxed_layout",box_max_width:"boxed_layout",header_top_height_scroll:"header_top_sticky",header_top_bg_opacity_scroll:"header_top_sticky",nav_font_size:"menu_type",nav_mobile_font_size:"menu_type"}).forEach((function(i){var n=_slicedToArray(i,2),a=n[0],c=n[1];if(a===e){o=!0;var l=document.querySelector('[name="'.concat(c,'"]'));if(l&&"checkbox"===l.type&&l.checked&&r.setPreviewClass(t,!1),"nav_font_size"===e||"nav_mobile_font_size"===e){var s=document.querySelector('[name="'.concat(c,'"]:checked'));s&&"lead"!==s.value&&r.setPreviewClass(t,!1)}}})),o||this.setPreviewClass(t,!1)}}},setPreviewClass:function(e,t){var r=this.getLabel(e);r&&(t?r.classList.add("no-preview"):r.classList.remove("no-preview"))},getLabel:function(e){var t=null;if("string"==typeof e&&(e=document.querySelector('[name="'.concat(e,'"]'))),e){var r=e.closest("fieldset");if(r&&(t=r.querySelector("legend")),!t){var o=e.closest(".form-item");o&&(t=o.querySelector("label"))}}return t},getInputName:function(e){var t,r,o,n=e.replace(i,"").replace(/-/g,"_");switch(n){case"title_type_italic":case"title_type_bold":case"title_type_uppercase":var a=_slicedToArray(n.split("_"),3);t=a[0],r=a[1],o=a[2],n="".concat(t,"_").concat(r,"[").concat(o,"]")}return n},fieldHandler:function(e){var t=e.target.name,r=["px","em","rem"],o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked);!["box_max_width","header_top_height","layout_max_width","gutter_horizontal","gutter_vertical","gutter_container","gutter_horizontal_mobile","gutter_vertical_mobile","gutter_container_mobile","header_side_width","header_side_logo_height","dropdown_width","menu_border_position_offset","menu_border_position_offset_sticky","menu_border_size","header_mobile_breakpoint","header_mobile_height","page_title_height","body_font_size","nav_font_size","h1_font_size","h2_font_size","h3_font_size","h4_font_size","blockquote_font_size","body_mobile_font_size","nav_mobile_font_size","h1_mobile_font_size","h2_mobile_font_size","h3_mobile_font_size","h4_mobile_font_size","blockquote_mobile_font_size","divider_thickness","divider_length","block_padding","block_border_radius","block_border","title_padding","title_border","title_border_radius","block_divider_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="px"),!["body_line_height","headings_line_height","blockquote_line_height","headings_letter_spacing"].some((function(e){return t.includes(e)}))||r.some((function(e){return o.endsWith(e)}))||Number.isNaN(Number(o))||(o+="em"),o=this.massageValue(t,o);var n=t.replace("_custom","").replace(/[[_]/g,"-").replace("]","");this.root.style.setProperty("".concat(i).concat(n),String(o)),"divider_position"===t&&("3"===e.target.value&&(o="calc(100% - var(--dxt-setting-block-divider-length))"),this.root.style.setProperty("".concat(i).concat(n,"-block"),String(o))),"title_font_size"===t&&(o=o.replace("-font-size","-mobile-font-size"),this.root.style.setProperty("".concat(i).concat(n,"-mobile"),String(o)))},massageValue:function(e,t){switch(e){case"title_sticker":t="1"===t?"inline-block":"block";break;case"headings_uppercase":case"title_type[uppercase]":t=t?"uppercase":"normal";break;case"headings_bold":case"title_type[bold]":t=t?"bold":"normal";break;case"title_type[italic]":t=t?"italic":"normal";break;case"logo_height":t="".concat(t,"%");break;case"page_title_breadcrumbs_separator":t='"'.concat(t.replace(/\\/g,"\\\\").replace(/"/g,'\\"'),'"');break;case"title_font_size":t="var(--dxt-setting-".concat(t,"-font-size)");break;case"divider_length":case"block_divider_length":t="0px"===t?"100%":t;break;case"divider_position":switch(t){case"1":t="0";break;case"2":t="auto";break;case"3":t="calc(100% - var(--dxt-setting-divider-length))"}break;case"divider_color":case"block_background":case"title_background":case"block_border_color":case"title_border_color":case"block_divider_color":case"menu_border_color":case"navbar_background":case"header_block_background":case"header_block_text_color":case"menu_background":case"menu_text_color":case"menu_hover_background":case"menu_hover_text_color":case"dropdown_background":case"dropdown_text_color":case"dropdown_hover_background":case"dropdown_hover_text_color":if(Object.prototype.hasOwnProperty.call(drupalSettings.dxpr_themeSettings.colors.palette,t))t="var(".concat(o+t,")");else if("custom"===t){var r=document.querySelector('[name="'.concat(e,'_custom"]'));r&&(t=r.value)}else t="white"===t?"#ffffff":""}return t},getCssVariables:function(){return Array.from(document.styleSheets).filter((function(e){return!e.href||e.href.startsWith(window.location.origin)})).reduce((function(e,t){var r=new Set(e);try{Array.from(t.cssRules).forEach((function(e){1===e.type&&Array.from(e.style).forEach((function(e){0===(e=e.trim()).indexOf(i)&&r.add(e)}))}))}catch(e){}return Array.from(r)}),[])},toggleElement:function(e,t){var r=document.querySelector('input[name="'.concat(e,'"]')),o=document.querySelectorAll(t),i=function(){o.forEach((function(e){e.style.display=r.checked?"block":"none"}))};i(),r.addEventListener("change",i)}},e.behaviors.dxpr_themeSettingsControls={attach:function(e){var r=this;t("dxpr-settings-controls-fields","html",e).forEach((function(){r.handleFields()})),t("dxpr-settings-controls","html",e).forEach((function(){})),document.querySelectorAll('input[type="radio"]').forEach((function(e){e.addEventListener("change",(function(){document.querySelectorAll(".dxb-slider").forEach((function(e){!function(e){var t=parseFloat(e.value).toFixed(2),r=parseFloat(e.min),o=(t-r)/(parseFloat(e.max)-r)*100;e.style.setProperty("--value-percent","".concat(o,"%")),e.setAttribute("aria-valuenow",t)}(e)}))}))})),document.querySelector("#edit-scale-factor").addEventListener("input",(function(){var e=parseFloat(document.querySelector("#edit-body-font-size").value),t=parseFloat(this.value);function r(r,o){document.querySelectorAll(r).forEach((function(r){var i=e*Math.pow(t,o);r.value=i.toFixed(2),r.dispatchEvent(new Event("input"))}))}r("#edit-h1-font-size, #edit-h1-mobile-font-size",4),r("#edit-h2-font-size, #edit-h2-mobile-font-size",3),r("#edit-h3-font-size, #edit-h3-mobile-font-size",2),r("#edit-h4-font-size, #edit-h4-mobile-font-size, #edit-blockquote-font-size, #edit-blockquote-mobile-font-size",1)}))},handleFields:function(){var e=this;function t(t){var r,o,i,n,a=t.target,c=null!==(r=null==a?void 0:a.id)&&void 0!==r?r:"",l=null!==(o=null==a?void 0:a.value)&&void 0!==o?o:"",s=null!==(i=null==a?void 0:a.name)&&void 0!==i?i:"";if((n=document.querySelector("#edit-block-advanced"))&&n.addEventListener("change",(function(e){n.contains(a)&&(document.getElementById("edit-block-preset").value="custom")})),"edit-block-preset"===c){var d={block_border:0,block_border_color:"",block_card:"",block_divider:!1,block_divider_custom:!1,block_divider_length:0,block_divider_thickness:0,block_divider_spacing:0,block_padding:0,title_align:"left",title_background:"",title_border:0,title_border_color:"",title_border_radius:0,title_card:"",title_font_size:"h3",title_padding:0},u={};switch(l){case"block_boxed":u={block_border:5,block_border_color:"text",block_padding:15};break;case"block_outline":u={block_border:1,block_border_color:"text",block_padding:10};break;case"block_card":u={block_card:"card card-body",title_font_size:"h3"};break;case"title_inverted":u={title_background:"text",title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h3",title_padding:10};break;case"title_inverted_shape":u={title_align:"center",title_background:"text",title_border_radius:100,title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"h4",title_padding:10};break;case"title_sticker":u={title_card:"card card-body dxpr-theme-util-background-gray",title_font_size:"body",title_padding:10};break;case"title_sticker_color":u={title_card:"card card-body bg-primary",title_font_size:"body",title_padding:10};break;case"title_outline":u={title_border:1,title_border_color:"text",title_font_size:"h4",title_padding:15};break;case"default_divider":u={block_divider:!0,block_divider_thickness:4,block_divider_spacing:15};break;case"hairline_divider":u={block_divider:!0,block_divider_thickness:1,block_divider_spacing:15};break;default:u={}}Object.keys(d).forEach((function(e){e in u||(u[e]=d[e])})),Object.keys(u).forEach((function(t){e.setFieldValue(t,u[t])}))}var _=["card","card-body","bg-primary","dxpr-theme-util-background-accent1","dxpr-theme-util-background-accent2","dxpr-theme-util-background-black","dxpr-theme-util-background-white","dxpr-theme-util-background-gray"];if("edit-block-card"===c||"edit-title-card"===c){var b=l.trim().split(/\s+/),f="edit-title-card"===c?".block-title":".block";document.querySelectorAll(".region-block-design ".concat(f)).forEach((function(e){var t,r;(t=e.classList).remove.apply(t,_),(r=e.classList).add.apply(r,_toConsumableArray(b.filter((function(e){return""!==e}))))}))}if(s.startsWith("block_design_regions[")){var h="region-block-design",m=".region-".concat(l.replace("_","-")),p=document.querySelector(m);if(!p)return;if(a.checked){p.classList.add(h);var v=document.querySelectorAll("#edit-block-card, #edit-title-card"),y=new Event("change",{bubbles:!0,cancelable:!0});v.forEach((function(e){e.dispatchEvent(y)}))}else{p.classList.remove(h);var g="".concat(m," .block,").concat(m," .block-title");document.querySelectorAll(g).forEach((function(e){var t;(t=e.classList).remove.apply(t,_)}))}}"edit-title-sticker"===c&&document.querySelectorAll(".region-block-design .block-title").forEach((function(e){e.style.display=a.checked?"inline-block":""}));if(("edit-block-divider"===c||"edit-block-divider-custom"===c)&&(a.checked||["block_divider_color","block_divider_thickness","block_divider_length","block_divider_spacing"].forEach((function(e){var t=e.replace(/[_]/g,"-");document.documentElement.style.removeProperty("--".concat(t))})),"edit-block-divider"===c&&a.checked)){var k={block_divider_length:0,block_divider_thickness:4,block_divider_spacing:15};Object.keys(k).forEach((function(t){e.setFieldValue(t,k[t])}))}}document.addEventListener("change",t),document.addEventListener("keyup",t),document.querySelectorAll(".dxb-slider").forEach((function(e){e.addEventListener("input",(function(e){t(e)}))}))},setFieldValue:function(e,t){var r=document.querySelector('[name="'.concat(e,'"]'));if(r)if("range"===r.type||r.classList.contains("dxb-slider"))r.value=t,r.dispatchEvent(new Event("input"));else if("checkbox"===r.type)r.checked=t,r.dispatchEvent(new Event("change"));else if("radio"===r.type){var o=document.querySelector('[name="'.concat(e,'"][value="').concat(t,'"]'));o&&(o.checked=!0,o.dispatchEvent(new Event("change")))}else r.value=t,r.dispatchEvent(new Event("change"))}}}(Drupal,once); \ No newline at end of file From aa85d0ad07fe3115148b3f8acc77faa44ec629c3 Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 29 Oct 2024 12:56:58 +0100 Subject: [PATCH 81/82] Removed eye from no-preview class from children from .form-radios and .form-checkboxes --- css/dxpr-theme.admin.themesettings.css | 2 +- scss/dxpr-theme.admin.themesettings.scss | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/css/dxpr-theme.admin.themesettings.css b/css/dxpr-theme.admin.themesettings.css index dac1cb0b..ff700f79 100644 --- a/css/dxpr-theme.admin.themesettings.css +++ b/css/dxpr-theme.admin.themesettings.css @@ -1 +1 @@ -#system-theme-settings{margin-top:3.75rem}#system-theme-settings *:not(.reinvented-color-wheel *){-webkit-box-sizing:border-box;box-sizing:border-box}#system-theme-settings #edit-actions{border:none;border-top:0.0625rem solid #222330;margin:2.5rem 0 0}#system-theme-settings #edit-submit{border:none;font-size:1.125rem;margin:1.25rem;padding:1.25rem;width:18.75rem}#system-theme-settings .settings-header{margin-bottom:0;padding:1.875rem}#system-theme-settings .form-wrapper,#system-theme-settings .tabs-left>.tab-content,#system-theme-settings .tabs-right>.tab-content,#system-theme-settings .nav-tabs,#system-theme-settings .nav-tabs a,#system-theme-settings .vertical-tabs{border:none;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings details.form-wrapper,#system-theme-settings div.form-wrapper{background:rgba(0,0,0,0);border-left:0.0625rem solid #222330;border-radius:0;clear:both;margin-bottom:1.25rem;margin-top:0}#system-theme-settings details.form-wrapper .panel-heading,#system-theme-settings div.form-wrapper .panel-heading{background:rgba(0,0,0,0);border:none}#system-theme-settings details.form-wrapper .panel-title,#system-theme-settings div.form-wrapper .panel-title{background:rgba(0,0,0,0);border:none;font-size:inherit}#system-theme-settings details.form-wrapper .panel-title .panel-title,#system-theme-settings div.form-wrapper .panel-title .panel-title{background:none;outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .panel-title .panel-title:hover,#system-theme-settings details.form-wrapper .panel-title .panel-title:active,#system-theme-settings div.form-wrapper .panel-title .panel-title:hover,#system-theme-settings div.form-wrapper .panel-title .panel-title:active{outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .card-header,#system-theme-settings div.form-wrapper .card-header{background:rgba(0,0,0,0);border:none;font-size:1.125rem;font-weight:bold}#system-theme-settings details.form-wrapper summary,#system-theme-settings div.form-wrapper summary{border:unset;padding:0.625rem 0.9375rem;--bs-bg-opacity: unset}#system-theme-settings details.form-wrapper summary .details-title,#system-theme-settings div.form-wrapper summary .details-title{background:none;color:inherit;outline:none;text-decoration:none}#system-theme-settings details.form-wrapper summary::before,#system-theme-settings div.form-wrapper summary::before{display:none}#system-theme-settings details.form-wrapper summary::marker,#system-theme-settings div.form-wrapper summary::marker{content:""}#system-theme-settings details.form-wrapper .description,#system-theme-settings div.form-wrapper .description{font-size:0.75rem;margin:0;opacity:.7;padding:0.3125rem 0}#system-theme-settings label,#system-theme-settings legend{background-color:unset;border:none;display:block;float:left;font-size:1.125rem;outline:none;padding:0 1.6875rem 0.3125rem 0;width:12.5rem}#system-theme-settings .no-preview::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-eye-off%22%3E%3Cpath%20d%3D%22M17.94%2017.94A10.07%2010.07%200%200%201%2012%2020c-7%200-11-8-11-8a18.45%2018.45%200%200%201%205.06-5.94M9.9%204.24A9.12%209.12%200%200%201%2012%204c7%200%2011%208%2011%208a18.5%2018.5%200%200%201-2.16%203.19m-6.72-1.07a3%203%200%201%201-4.24-4.24M1%201l22%2022%22%2F%3E%3C%2Fsvg%3E");background-size:contain;content:"";display:inline-block;-webkit-filter:invert(100%) brightness(70%);filter:invert(100%) brightness(70%);height:1.25rem;margin-left:.3em;margin-top:.2em;position:absolute;width:1.25rem}#system-theme-settings .no-preview-info{bottom:0;font-size:0.8125rem;line-height:1.3;position:absolute;right:0}#system-theme-settings .no-preview-info span.no-preview{display:inline-block;margin-right:1.5em}#system-theme-settings .no-preview-info span.no-preview::after{height:1em;margin-left:0;width:1em}#system-theme-settings .form-item{background-color:unset;clear:both;min-height:3em;padding-left:0}#system-theme-settings .form-item::after{clear:both;content:"";display:table}#system-theme-settings .form-item .js-form-type-radio{min-height:1.25rem}#system-theme-settings .form-item-field-settings-granularity .option.checkbox.control-label{float:left;margin-right:2em}#system-theme-settings .form-item-field-settings-granularity .help-block{clear:both}#system-theme-settings .radio input[type=radio],#system-theme-settings .radio-inline input[type=radio],#system-theme-settings .checkbox input[type=checkbox],#system-theme-settings .checkbox-inline input[type=checkbox]{margin-left:0;position:static}#system-theme-settings .form-text,#system-theme-settings .fieldset-wrapper,#system-theme-settings .select-wrapper{float:left;max-width:100%;width:25rem}#system-theme-settings .fieldset-wrapper{padding:0}#system-theme-settings .form-text,#system-theme-settings .form-textarea,#system-theme-settings .form-file{border:0.0625rem solid #222330;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings .description,#system-theme-settings .help-block{clear:both}#system-theme-settings h2{margin-bottom:0;margin-top:0}#system-theme-settings .form-header{border-bottom:0.0625rem solid #222330;padding:1.25rem;position:relative}#system-theme-settings .form-header h2{font-size:1.25rem}#system-theme-settings .form-header img{margin-right:0.625rem;width:2.5rem}#system-theme-settings .vertical-tabs{display:table;margin:0;position:relative;width:100%}#system-theme-settings .vertical-tabs .vertical-tabs__menu{border:none;content:" ";display:table-cell;float:none;height:100%;left:0;margin:0;padding-top:1.875rem;position:relative;top:0;vertical-align:top;width:12.5rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item{background:rgba(0,0,0,0);border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a{background:rgba(0,0,0,0);border:none;margin-bottom:0.1875rem;padding:0.625rem 0.9375rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active{border:none;outline:none;text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a .vertical-tabs__menu-item-title{font-weight:normal}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a{border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a .vertical-tabs__menu-item-title{color:var(--dxt-color-accent1)}#system-theme-settings .vertical-tabs .vertical-tabs__panes{padding:0 0.9375rem 0.9375rem 0}#system-theme-settings .vertical-tabs .vertical-tabs__panes .details-wrapper{padding:0.9375rem}#system-theme-settings .form-select{max-width:100%;width:auto}#system-theme-settings .form-composite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}#system-theme-settings .form-composite .form-checkboxes input{display:block}#system-theme-settings .form-composite input{display:none}#system-theme-settings .form-composite label{font-size:0.9375rem;width:auto}#system-theme-settings .form-composite input~label.option,#system-theme-settings .form-composite input~span{cursor:pointer;font-weight:300;line-height:1.5rem;margin:0;width:auto}#system-theme-settings .form-composite input~label.option::before,#system-theme-settings .form-composite input~span::before{content:"__";display:inline-block;font-size:1.125rem;font-weight:normal;opacity:.3;width:1.5625rem}#system-theme-settings .form-composite input:checked~label.option,#system-theme-settings .form-composite input:checked~span{font-style:italic;font-weight:normal}#system-theme-settings .form-composite input:checked~label.option::before,#system-theme-settings .form-composite input:checked~span::before{content:"✓";font-size:1.5rem;opacity:1}#system-theme-settings .form-type-checkboxes>label{font-weight:bold}#system-theme-settings .farbtastic{z-index:10}#system-theme-settings .color-form{max-width:46.25rem}#system-theme-settings .color-form .form-item{margin:0 0 1.5rem}#system-theme-settings .color-form .details-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#system-theme-settings .color-form .form-text{padding:0.1875rem;width:15.625rem}#system-theme-settings .color-form .select-wrapper{width:15.625rem}#system-theme-settings .color-form .select-wrapper .form-select{float:none;width:15.625rem}#system-theme-settings .color-form .form-item-scheme{height:3.2em;margin-right:10rem}#system-theme-settings .color-form h2{visibility:hidden}#system-theme-settings .color-form .color-preview{visibility:hidden}#system-theme-settings .form-item.form-type-vertical-tabs{margin-top:0}#system-theme-settings .color-placeholder{height:0;padding:0 1.5rem 6.25rem;top:8.75rem}#system-theme-settings .color-palette{margin-top:4rem}#system-theme-settings .color-palette label{line-height:1.2;padding:0 1.6875rem 0 0}#system-theme-settings .color-palette .form-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;padding:0}#system-theme-settings .color-palette .item-selected{background:none}#system-theme-settings .color-palette .item-selected input{font-style:italic}#system-theme-settings .color-palette .lock{left:-1.125rem;top:-2em}#system-theme-settings .color-palette .form-text{padding:0.3125rem}#system-theme-settings .color-palette .form-text.active{border-radius:0.25rem;-webkit-box-shadow:0 0 0 0.1875rem #32c832;box-shadow:0 0 0 0.1875rem #32c832;font-weight:bold}#system-theme-settings .font-preview{font-size:1.875rem;padding:0.625rem 0}#system-theme-settings .font-preview p{margin:0.625rem 0}#system-theme-settings .font-preview .font-test{font-size:1rem}#system-theme-settings .font-preview .font-test-accents{font-size:1rem}#system-theme-settings .font-preview .font-test-small{font-size:0.8125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper){clear:none;float:left;height:4.375rem;padding-right:0.625rem;width:40%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper).form-type-textfield{width:60%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-select{height:3.125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-text,#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-wrapper{clear:both}#system-theme-settings #edit-typography .form-item:not(.form-wrapper){clear:none;float:left;margin-bottom:0;overflow:hidden;padding-top:0;width:33%}#system-theme-settings #edit-typography .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-typography .form-text:not([name=divider_color_custom]){width:27%}#system-theme-settings #edit-typography .form-item-scale-factor{width:66%}#system-theme-settings #edit-typography .form-item-divider-color,#system-theme-settings #edit-typography .form-item-divider-color-custom{clear:both}#system-theme-settings #edit-block .form-type-select,#system-theme-settings #edit-block .form-text{width:80%}#system-theme-settings .block-design-settings{float:left;padding:0 0 3.75rem;width:50%}#system-theme-settings .block-preview{float:left;padding:5.625rem 0 0 3.75rem;width:50%}#system-theme-settings .form-item[class$=invoke] .form-text{max-width:none}#system-theme-settings .fonts-previews p{margin:0 0 1.25rem}#system-theme-settings #edit-import-export label{width:18.75rem}#system-theme-settings .dxpr-theme-settings-export{height:25rem;white-space:pre;width:100%}#system-theme-settings .js-form-type-checkbox{position:relative}#system-theme-settings .js-form-type-checkbox input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;height:1.6875rem;left:12.5rem;margin:0;position:absolute;top:0;width:3.375rem;z-index:10}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:checked+.switcher::after{left:calc(100% - 0.1875rem);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:focus{-webkit-box-shadow:unset;box-shadow:unset}#system-theme-settings .js-form-type-checkbox .switcher{border-radius:1.25rem;cursor:pointer;display:block;height:1.6875rem;left:12.5rem;margin:0;padding:0;position:absolute;text-indent:-624.9375rem;top:0;width:3.375rem}#system-theme-settings .js-form-type-checkbox .switcher::after{border-radius:50%;content:"";height:1.3125rem;left:0.1875rem;position:absolute;top:0.1875rem;-webkit-transition:.3s;transition:.3s;width:1.3125rem}#system-theme-settings .core-theme-settings .js-form-type-checkbox input[type=checkbox],#system-theme-settings .form-checkboxes .js-form-type-checkbox input[type=checkbox]{left:auto;right:0}#system-theme-settings .dxb-slider-wrapper input{border:none}#system-theme-settings .dxb-slider-wrapper .dxb-slider-value{width:6.25rem}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track{min-width:9.375rem}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track .dxb-slider{width:100% !important}.type-preview{clear:both}.type-preview .type-container{padding:2.5rem 5rem} \ No newline at end of file +#system-theme-settings{margin-top:3.75rem}#system-theme-settings *:not(.reinvented-color-wheel *){-webkit-box-sizing:border-box;box-sizing:border-box}#system-theme-settings #edit-actions{border:none;border-top:0.0625rem solid #222330;margin:2.5rem 0 0}#system-theme-settings #edit-submit{border:none;font-size:1.125rem;margin:1.25rem;padding:1.25rem;width:18.75rem}#system-theme-settings .settings-header{margin-bottom:0;padding:1.875rem}#system-theme-settings .form-wrapper,#system-theme-settings .tabs-left>.tab-content,#system-theme-settings .tabs-right>.tab-content,#system-theme-settings .nav-tabs,#system-theme-settings .nav-tabs a,#system-theme-settings .vertical-tabs{border:none;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings details.form-wrapper,#system-theme-settings div.form-wrapper{background:rgba(0,0,0,0);border-left:0.0625rem solid #222330;border-radius:0;clear:both;margin-bottom:1.25rem;margin-top:0}#system-theme-settings details.form-wrapper .panel-heading,#system-theme-settings div.form-wrapper .panel-heading{background:rgba(0,0,0,0);border:none}#system-theme-settings details.form-wrapper .panel-title,#system-theme-settings div.form-wrapper .panel-title{background:rgba(0,0,0,0);border:none;font-size:inherit}#system-theme-settings details.form-wrapper .panel-title .panel-title,#system-theme-settings div.form-wrapper .panel-title .panel-title{background:none;outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .panel-title .panel-title:hover,#system-theme-settings details.form-wrapper .panel-title .panel-title:active,#system-theme-settings div.form-wrapper .panel-title .panel-title:hover,#system-theme-settings div.form-wrapper .panel-title .panel-title:active{outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .card-header,#system-theme-settings div.form-wrapper .card-header{background:rgba(0,0,0,0);border:none;font-size:1.125rem;font-weight:bold}#system-theme-settings details.form-wrapper summary,#system-theme-settings div.form-wrapper summary{border:unset;padding:0.625rem 0.9375rem;--bs-bg-opacity: unset}#system-theme-settings details.form-wrapper summary .details-title,#system-theme-settings div.form-wrapper summary .details-title{background:none;color:inherit;outline:none;text-decoration:none}#system-theme-settings details.form-wrapper summary::before,#system-theme-settings div.form-wrapper summary::before{display:none}#system-theme-settings details.form-wrapper summary::marker,#system-theme-settings div.form-wrapper summary::marker{content:""}#system-theme-settings details.form-wrapper .description,#system-theme-settings div.form-wrapper .description{font-size:0.75rem;margin:0;opacity:.7;padding:0.3125rem 0}#system-theme-settings label,#system-theme-settings legend{background-color:unset;border:none;display:block;float:left;font-size:1.125rem;outline:none;padding:0 1.6875rem 0.3125rem 0;width:12.5rem}#system-theme-settings .no-preview::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-eye-off%22%3E%3Cpath%20d%3D%22M17.94%2017.94A10.07%2010.07%200%200%201%2012%2020c-7%200-11-8-11-8a18.45%2018.45%200%200%201%205.06-5.94M9.9%204.24A9.12%209.12%200%200%201%2012%204c7%200%2011%208%2011%208a18.5%2018.5%200%200%201-2.16%203.19m-6.72-1.07a3%203%200%201%201-4.24-4.24M1%201l22%2022%22%2F%3E%3C%2Fsvg%3E");background-size:contain;content:"";display:inline-block;-webkit-filter:invert(100%) brightness(70%);filter:invert(100%) brightness(70%);height:1.25rem;margin-left:.3em;margin-top:.2em;position:absolute;width:1.25rem}#system-theme-settings .no-preview-info{bottom:0;font-size:0.8125rem;line-height:1.3;position:absolute;right:0}#system-theme-settings .no-preview-info span.no-preview{display:inline-block;margin-right:1.5em}#system-theme-settings .no-preview-info span.no-preview::after{height:1em;margin-left:0;width:1em}#system-theme-settings .form-radios .no-preview::after,#system-theme-settings .form-checkboxes .no-preview::after{display:none}#system-theme-settings .form-item{background-color:unset;clear:both;min-height:3em;padding-left:0}#system-theme-settings .form-item::after{clear:both;content:"";display:table}#system-theme-settings .form-item .js-form-type-radio{min-height:1.25rem}#system-theme-settings .form-item-field-settings-granularity .option.checkbox.control-label{float:left;margin-right:2em}#system-theme-settings .form-item-field-settings-granularity .help-block{clear:both}#system-theme-settings .radio input[type=radio],#system-theme-settings .radio-inline input[type=radio],#system-theme-settings .checkbox input[type=checkbox],#system-theme-settings .checkbox-inline input[type=checkbox]{margin-left:0;position:static}#system-theme-settings .form-text,#system-theme-settings .fieldset-wrapper,#system-theme-settings .select-wrapper{float:left;max-width:100%;width:25rem}#system-theme-settings .fieldset-wrapper{padding:0}#system-theme-settings .form-text,#system-theme-settings .form-textarea,#system-theme-settings .form-file{border:0.0625rem solid #222330;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings .description,#system-theme-settings .help-block{clear:both}#system-theme-settings h2{margin-bottom:0;margin-top:0}#system-theme-settings .form-header{border-bottom:0.0625rem solid #222330;padding:1.25rem;position:relative}#system-theme-settings .form-header h2{font-size:1.25rem}#system-theme-settings .form-header img{margin-right:0.625rem;width:2.5rem}#system-theme-settings .vertical-tabs{display:table;margin:0;position:relative;width:100%}#system-theme-settings .vertical-tabs .vertical-tabs__menu{border:none;content:" ";display:table-cell;float:none;height:100%;left:0;margin:0;padding-top:1.875rem;position:relative;top:0;vertical-align:top;width:12.5rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item{background:rgba(0,0,0,0);border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a{background:rgba(0,0,0,0);border:none;margin-bottom:0.1875rem;padding:0.625rem 0.9375rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active{border:none;outline:none;text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a .vertical-tabs__menu-item-title{font-weight:normal}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a{border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a .vertical-tabs__menu-item-title{color:var(--dxt-color-accent1)}#system-theme-settings .vertical-tabs .vertical-tabs__panes{padding:0 0.9375rem 0.9375rem 0}#system-theme-settings .vertical-tabs .vertical-tabs__panes .details-wrapper{padding:0.9375rem}#system-theme-settings .form-select{max-width:100%;width:auto}#system-theme-settings .form-composite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}#system-theme-settings .form-composite .form-checkboxes input{display:block}#system-theme-settings .form-composite input{display:none}#system-theme-settings .form-composite label{font-size:0.9375rem;width:auto}#system-theme-settings .form-composite input~label.option,#system-theme-settings .form-composite input~span{cursor:pointer;font-weight:300;line-height:1.5rem;margin:0;width:auto}#system-theme-settings .form-composite input~label.option::before,#system-theme-settings .form-composite input~span::before{content:"__";display:inline-block;font-size:1.125rem;font-weight:normal;opacity:.3;width:1.5625rem}#system-theme-settings .form-composite input:checked~label.option,#system-theme-settings .form-composite input:checked~span{font-style:italic;font-weight:normal}#system-theme-settings .form-composite input:checked~label.option::before,#system-theme-settings .form-composite input:checked~span::before{content:"✓";font-size:1.5rem;opacity:1}#system-theme-settings .form-type-checkboxes>label{font-weight:bold}#system-theme-settings .farbtastic{z-index:10}#system-theme-settings .color-form{max-width:46.25rem}#system-theme-settings .color-form .form-item{margin:0 0 1.5rem}#system-theme-settings .color-form .details-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#system-theme-settings .color-form .form-text{padding:0.1875rem;width:15.625rem}#system-theme-settings .color-form .select-wrapper{width:15.625rem}#system-theme-settings .color-form .select-wrapper .form-select{float:none;width:15.625rem}#system-theme-settings .color-form .form-item-scheme{height:3.2em;margin-right:10rem}#system-theme-settings .color-form h2{visibility:hidden}#system-theme-settings .color-form .color-preview{visibility:hidden}#system-theme-settings .form-item.form-type-vertical-tabs{margin-top:0}#system-theme-settings .color-placeholder{height:0;padding:0 1.5rem 6.25rem;top:8.75rem}#system-theme-settings .color-palette{margin-top:4rem}#system-theme-settings .color-palette label{line-height:1.2;padding:0 1.6875rem 0 0}#system-theme-settings .color-palette .form-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;padding:0}#system-theme-settings .color-palette .item-selected{background:none}#system-theme-settings .color-palette .item-selected input{font-style:italic}#system-theme-settings .color-palette .lock{left:-1.125rem;top:-2em}#system-theme-settings .color-palette .form-text{padding:0.3125rem}#system-theme-settings .color-palette .form-text.active{border-radius:0.25rem;-webkit-box-shadow:0 0 0 0.1875rem #32c832;box-shadow:0 0 0 0.1875rem #32c832;font-weight:bold}#system-theme-settings .font-preview{font-size:1.875rem;padding:0.625rem 0}#system-theme-settings .font-preview p{margin:0.625rem 0}#system-theme-settings .font-preview .font-test{font-size:1rem}#system-theme-settings .font-preview .font-test-accents{font-size:1rem}#system-theme-settings .font-preview .font-test-small{font-size:0.8125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper){clear:none;float:left;height:4.375rem;padding-right:0.625rem;width:40%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper).form-type-textfield{width:60%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-select{height:3.125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-text,#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-wrapper{clear:both}#system-theme-settings #edit-typography .form-item:not(.form-wrapper){clear:none;float:left;margin-bottom:0;overflow:hidden;padding-top:0;width:33%}#system-theme-settings #edit-typography .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-typography .form-text:not([name=divider_color_custom]){width:27%}#system-theme-settings #edit-typography .form-item-scale-factor{width:66%}#system-theme-settings #edit-typography .form-item-divider-color,#system-theme-settings #edit-typography .form-item-divider-color-custom{clear:both}#system-theme-settings #edit-block .form-type-select,#system-theme-settings #edit-block .form-text{width:80%}#system-theme-settings .block-design-settings{float:left;padding:0 0 3.75rem;width:50%}#system-theme-settings .block-preview{float:left;padding:5.625rem 0 0 3.75rem;width:50%}#system-theme-settings .form-item[class$=invoke] .form-text{max-width:none}#system-theme-settings .fonts-previews p{margin:0 0 1.25rem}#system-theme-settings #edit-import-export label{width:18.75rem}#system-theme-settings .dxpr-theme-settings-export{height:25rem;white-space:pre;width:100%}#system-theme-settings .js-form-type-checkbox{position:relative}#system-theme-settings .js-form-type-checkbox input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;height:1.6875rem;left:12.5rem;margin:0;position:absolute;top:0;width:3.375rem;z-index:10}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:checked+.switcher::after{left:calc(100% - 0.1875rem);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:focus{-webkit-box-shadow:unset;box-shadow:unset}#system-theme-settings .js-form-type-checkbox .switcher{border-radius:1.25rem;cursor:pointer;display:block;height:1.6875rem;left:12.5rem;margin:0;padding:0;position:absolute;text-indent:-624.9375rem;top:0;width:3.375rem}#system-theme-settings .js-form-type-checkbox .switcher::after{border-radius:50%;content:"";height:1.3125rem;left:0.1875rem;position:absolute;top:0.1875rem;-webkit-transition:.3s;transition:.3s;width:1.3125rem}#system-theme-settings .core-theme-settings .js-form-type-checkbox input[type=checkbox],#system-theme-settings .form-checkboxes .js-form-type-checkbox input[type=checkbox]{left:auto;right:0}#system-theme-settings .dxb-slider-wrapper input{border:none}#system-theme-settings .dxb-slider-wrapper .dxb-slider-value{width:6.25rem}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track{min-width:9.375rem}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track .dxb-slider{width:100% !important}.type-preview{clear:both}.type-preview .type-container{padding:2.5rem 5rem} \ No newline at end of file diff --git a/scss/dxpr-theme.admin.themesettings.scss b/scss/dxpr-theme.admin.themesettings.scss index 3e33f910..8df3ff69 100755 --- a/scss/dxpr-theme.admin.themesettings.scss +++ b/scss/dxpr-theme.admin.themesettings.scss @@ -154,6 +154,10 @@ $border-color: #222330; } } + .form-radios .no-preview::after, .form-checkboxes .no-preview::after { + display: none; + } + .form-item { background-color: unset; clear: both; From 4e50e88f56579795ba4a24aad06d1b74095375a8 Mon Sep 17 00:00:00 2001 From: drale1 Date: Tue, 29 Oct 2024 13:15:18 +0100 Subject: [PATCH 82/82] Manually removed eye from class no-preview in block_card and block_divider --- css/dxpr-theme.admin.themesettings.css | 2 +- scss/dxpr-theme.admin.themesettings.scss | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/css/dxpr-theme.admin.themesettings.css b/css/dxpr-theme.admin.themesettings.css index ff700f79..64019921 100644 --- a/css/dxpr-theme.admin.themesettings.css +++ b/css/dxpr-theme.admin.themesettings.css @@ -1 +1 @@ -#system-theme-settings{margin-top:3.75rem}#system-theme-settings *:not(.reinvented-color-wheel *){-webkit-box-sizing:border-box;box-sizing:border-box}#system-theme-settings #edit-actions{border:none;border-top:0.0625rem solid #222330;margin:2.5rem 0 0}#system-theme-settings #edit-submit{border:none;font-size:1.125rem;margin:1.25rem;padding:1.25rem;width:18.75rem}#system-theme-settings .settings-header{margin-bottom:0;padding:1.875rem}#system-theme-settings .form-wrapper,#system-theme-settings .tabs-left>.tab-content,#system-theme-settings .tabs-right>.tab-content,#system-theme-settings .nav-tabs,#system-theme-settings .nav-tabs a,#system-theme-settings .vertical-tabs{border:none;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings details.form-wrapper,#system-theme-settings div.form-wrapper{background:rgba(0,0,0,0);border-left:0.0625rem solid #222330;border-radius:0;clear:both;margin-bottom:1.25rem;margin-top:0}#system-theme-settings details.form-wrapper .panel-heading,#system-theme-settings div.form-wrapper .panel-heading{background:rgba(0,0,0,0);border:none}#system-theme-settings details.form-wrapper .panel-title,#system-theme-settings div.form-wrapper .panel-title{background:rgba(0,0,0,0);border:none;font-size:inherit}#system-theme-settings details.form-wrapper .panel-title .panel-title,#system-theme-settings div.form-wrapper .panel-title .panel-title{background:none;outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .panel-title .panel-title:hover,#system-theme-settings details.form-wrapper .panel-title .panel-title:active,#system-theme-settings div.form-wrapper .panel-title .panel-title:hover,#system-theme-settings div.form-wrapper .panel-title .panel-title:active{outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .card-header,#system-theme-settings div.form-wrapper .card-header{background:rgba(0,0,0,0);border:none;font-size:1.125rem;font-weight:bold}#system-theme-settings details.form-wrapper summary,#system-theme-settings div.form-wrapper summary{border:unset;padding:0.625rem 0.9375rem;--bs-bg-opacity: unset}#system-theme-settings details.form-wrapper summary .details-title,#system-theme-settings div.form-wrapper summary .details-title{background:none;color:inherit;outline:none;text-decoration:none}#system-theme-settings details.form-wrapper summary::before,#system-theme-settings div.form-wrapper summary::before{display:none}#system-theme-settings details.form-wrapper summary::marker,#system-theme-settings div.form-wrapper summary::marker{content:""}#system-theme-settings details.form-wrapper .description,#system-theme-settings div.form-wrapper .description{font-size:0.75rem;margin:0;opacity:.7;padding:0.3125rem 0}#system-theme-settings label,#system-theme-settings legend{background-color:unset;border:none;display:block;float:left;font-size:1.125rem;outline:none;padding:0 1.6875rem 0.3125rem 0;width:12.5rem}#system-theme-settings .no-preview::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-eye-off%22%3E%3Cpath%20d%3D%22M17.94%2017.94A10.07%2010.07%200%200%201%2012%2020c-7%200-11-8-11-8a18.45%2018.45%200%200%201%205.06-5.94M9.9%204.24A9.12%209.12%200%200%201%2012%204c7%200%2011%208%2011%208a18.5%2018.5%200%200%201-2.16%203.19m-6.72-1.07a3%203%200%201%201-4.24-4.24M1%201l22%2022%22%2F%3E%3C%2Fsvg%3E");background-size:contain;content:"";display:inline-block;-webkit-filter:invert(100%) brightness(70%);filter:invert(100%) brightness(70%);height:1.25rem;margin-left:.3em;margin-top:.2em;position:absolute;width:1.25rem}#system-theme-settings .no-preview-info{bottom:0;font-size:0.8125rem;line-height:1.3;position:absolute;right:0}#system-theme-settings .no-preview-info span.no-preview{display:inline-block;margin-right:1.5em}#system-theme-settings .no-preview-info span.no-preview::after{height:1em;margin-left:0;width:1em}#system-theme-settings .form-radios .no-preview::after,#system-theme-settings .form-checkboxes .no-preview::after{display:none}#system-theme-settings .form-item{background-color:unset;clear:both;min-height:3em;padding-left:0}#system-theme-settings .form-item::after{clear:both;content:"";display:table}#system-theme-settings .form-item .js-form-type-radio{min-height:1.25rem}#system-theme-settings .form-item-field-settings-granularity .option.checkbox.control-label{float:left;margin-right:2em}#system-theme-settings .form-item-field-settings-granularity .help-block{clear:both}#system-theme-settings .radio input[type=radio],#system-theme-settings .radio-inline input[type=radio],#system-theme-settings .checkbox input[type=checkbox],#system-theme-settings .checkbox-inline input[type=checkbox]{margin-left:0;position:static}#system-theme-settings .form-text,#system-theme-settings .fieldset-wrapper,#system-theme-settings .select-wrapper{float:left;max-width:100%;width:25rem}#system-theme-settings .fieldset-wrapper{padding:0}#system-theme-settings .form-text,#system-theme-settings .form-textarea,#system-theme-settings .form-file{border:0.0625rem solid #222330;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings .description,#system-theme-settings .help-block{clear:both}#system-theme-settings h2{margin-bottom:0;margin-top:0}#system-theme-settings .form-header{border-bottom:0.0625rem solid #222330;padding:1.25rem;position:relative}#system-theme-settings .form-header h2{font-size:1.25rem}#system-theme-settings .form-header img{margin-right:0.625rem;width:2.5rem}#system-theme-settings .vertical-tabs{display:table;margin:0;position:relative;width:100%}#system-theme-settings .vertical-tabs .vertical-tabs__menu{border:none;content:" ";display:table-cell;float:none;height:100%;left:0;margin:0;padding-top:1.875rem;position:relative;top:0;vertical-align:top;width:12.5rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item{background:rgba(0,0,0,0);border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a{background:rgba(0,0,0,0);border:none;margin-bottom:0.1875rem;padding:0.625rem 0.9375rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active{border:none;outline:none;text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a .vertical-tabs__menu-item-title{font-weight:normal}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a{border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a .vertical-tabs__menu-item-title{color:var(--dxt-color-accent1)}#system-theme-settings .vertical-tabs .vertical-tabs__panes{padding:0 0.9375rem 0.9375rem 0}#system-theme-settings .vertical-tabs .vertical-tabs__panes .details-wrapper{padding:0.9375rem}#system-theme-settings .form-select{max-width:100%;width:auto}#system-theme-settings .form-composite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}#system-theme-settings .form-composite .form-checkboxes input{display:block}#system-theme-settings .form-composite input{display:none}#system-theme-settings .form-composite label{font-size:0.9375rem;width:auto}#system-theme-settings .form-composite input~label.option,#system-theme-settings .form-composite input~span{cursor:pointer;font-weight:300;line-height:1.5rem;margin:0;width:auto}#system-theme-settings .form-composite input~label.option::before,#system-theme-settings .form-composite input~span::before{content:"__";display:inline-block;font-size:1.125rem;font-weight:normal;opacity:.3;width:1.5625rem}#system-theme-settings .form-composite input:checked~label.option,#system-theme-settings .form-composite input:checked~span{font-style:italic;font-weight:normal}#system-theme-settings .form-composite input:checked~label.option::before,#system-theme-settings .form-composite input:checked~span::before{content:"✓";font-size:1.5rem;opacity:1}#system-theme-settings .form-type-checkboxes>label{font-weight:bold}#system-theme-settings .farbtastic{z-index:10}#system-theme-settings .color-form{max-width:46.25rem}#system-theme-settings .color-form .form-item{margin:0 0 1.5rem}#system-theme-settings .color-form .details-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#system-theme-settings .color-form .form-text{padding:0.1875rem;width:15.625rem}#system-theme-settings .color-form .select-wrapper{width:15.625rem}#system-theme-settings .color-form .select-wrapper .form-select{float:none;width:15.625rem}#system-theme-settings .color-form .form-item-scheme{height:3.2em;margin-right:10rem}#system-theme-settings .color-form h2{visibility:hidden}#system-theme-settings .color-form .color-preview{visibility:hidden}#system-theme-settings .form-item.form-type-vertical-tabs{margin-top:0}#system-theme-settings .color-placeholder{height:0;padding:0 1.5rem 6.25rem;top:8.75rem}#system-theme-settings .color-palette{margin-top:4rem}#system-theme-settings .color-palette label{line-height:1.2;padding:0 1.6875rem 0 0}#system-theme-settings .color-palette .form-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;padding:0}#system-theme-settings .color-palette .item-selected{background:none}#system-theme-settings .color-palette .item-selected input{font-style:italic}#system-theme-settings .color-palette .lock{left:-1.125rem;top:-2em}#system-theme-settings .color-palette .form-text{padding:0.3125rem}#system-theme-settings .color-palette .form-text.active{border-radius:0.25rem;-webkit-box-shadow:0 0 0 0.1875rem #32c832;box-shadow:0 0 0 0.1875rem #32c832;font-weight:bold}#system-theme-settings .font-preview{font-size:1.875rem;padding:0.625rem 0}#system-theme-settings .font-preview p{margin:0.625rem 0}#system-theme-settings .font-preview .font-test{font-size:1rem}#system-theme-settings .font-preview .font-test-accents{font-size:1rem}#system-theme-settings .font-preview .font-test-small{font-size:0.8125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper){clear:none;float:left;height:4.375rem;padding-right:0.625rem;width:40%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper).form-type-textfield{width:60%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-select{height:3.125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-text,#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-wrapper{clear:both}#system-theme-settings #edit-typography .form-item:not(.form-wrapper){clear:none;float:left;margin-bottom:0;overflow:hidden;padding-top:0;width:33%}#system-theme-settings #edit-typography .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-typography .form-text:not([name=divider_color_custom]){width:27%}#system-theme-settings #edit-typography .form-item-scale-factor{width:66%}#system-theme-settings #edit-typography .form-item-divider-color,#system-theme-settings #edit-typography .form-item-divider-color-custom{clear:both}#system-theme-settings #edit-block .form-type-select,#system-theme-settings #edit-block .form-text{width:80%}#system-theme-settings .block-design-settings{float:left;padding:0 0 3.75rem;width:50%}#system-theme-settings .block-preview{float:left;padding:5.625rem 0 0 3.75rem;width:50%}#system-theme-settings .form-item[class$=invoke] .form-text{max-width:none}#system-theme-settings .fonts-previews p{margin:0 0 1.25rem}#system-theme-settings #edit-import-export label{width:18.75rem}#system-theme-settings .dxpr-theme-settings-export{height:25rem;white-space:pre;width:100%}#system-theme-settings .js-form-type-checkbox{position:relative}#system-theme-settings .js-form-type-checkbox input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;height:1.6875rem;left:12.5rem;margin:0;position:absolute;top:0;width:3.375rem;z-index:10}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:checked+.switcher::after{left:calc(100% - 0.1875rem);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:focus{-webkit-box-shadow:unset;box-shadow:unset}#system-theme-settings .js-form-type-checkbox .switcher{border-radius:1.25rem;cursor:pointer;display:block;height:1.6875rem;left:12.5rem;margin:0;padding:0;position:absolute;text-indent:-624.9375rem;top:0;width:3.375rem}#system-theme-settings .js-form-type-checkbox .switcher::after{border-radius:50%;content:"";height:1.3125rem;left:0.1875rem;position:absolute;top:0.1875rem;-webkit-transition:.3s;transition:.3s;width:1.3125rem}#system-theme-settings .core-theme-settings .js-form-type-checkbox input[type=checkbox],#system-theme-settings .form-checkboxes .js-form-type-checkbox input[type=checkbox]{left:auto;right:0}#system-theme-settings .dxb-slider-wrapper input{border:none}#system-theme-settings .dxb-slider-wrapper .dxb-slider-value{width:6.25rem}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track{min-width:9.375rem}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track .dxb-slider{width:100% !important}.type-preview{clear:both}.type-preview .type-container{padding:2.5rem 5rem} \ No newline at end of file +#system-theme-settings{margin-top:3.75rem}#system-theme-settings *:not(.reinvented-color-wheel *){-webkit-box-sizing:border-box;box-sizing:border-box}#system-theme-settings #edit-actions{border:none;border-top:0.0625rem solid #222330;margin:2.5rem 0 0}#system-theme-settings #edit-submit{border:none;font-size:1.125rem;margin:1.25rem;padding:1.25rem;width:18.75rem}#system-theme-settings .settings-header{margin-bottom:0;padding:1.875rem}#system-theme-settings .form-wrapper,#system-theme-settings .tabs-left>.tab-content,#system-theme-settings .tabs-right>.tab-content,#system-theme-settings .nav-tabs,#system-theme-settings .nav-tabs a,#system-theme-settings .vertical-tabs{border:none;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings details.form-wrapper,#system-theme-settings div.form-wrapper{background:rgba(0,0,0,0);border-left:0.0625rem solid #222330;border-radius:0;clear:both;margin-bottom:1.25rem;margin-top:0}#system-theme-settings details.form-wrapper .panel-heading,#system-theme-settings div.form-wrapper .panel-heading{background:rgba(0,0,0,0);border:none}#system-theme-settings details.form-wrapper .panel-title,#system-theme-settings div.form-wrapper .panel-title{background:rgba(0,0,0,0);border:none;font-size:inherit}#system-theme-settings details.form-wrapper .panel-title .panel-title,#system-theme-settings div.form-wrapper .panel-title .panel-title{background:none;outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .panel-title .panel-title:hover,#system-theme-settings details.form-wrapper .panel-title .panel-title:active,#system-theme-settings div.form-wrapper .panel-title .panel-title:hover,#system-theme-settings div.form-wrapper .panel-title .panel-title:active{outline:none;text-decoration:none}#system-theme-settings details.form-wrapper .card-header,#system-theme-settings div.form-wrapper .card-header{background:rgba(0,0,0,0);border:none;font-size:1.125rem;font-weight:bold}#system-theme-settings details.form-wrapper summary,#system-theme-settings div.form-wrapper summary{border:unset;padding:0.625rem 0.9375rem;--bs-bg-opacity: unset}#system-theme-settings details.form-wrapper summary .details-title,#system-theme-settings div.form-wrapper summary .details-title{background:none;color:inherit;outline:none;text-decoration:none}#system-theme-settings details.form-wrapper summary::before,#system-theme-settings div.form-wrapper summary::before{display:none}#system-theme-settings details.form-wrapper summary::marker,#system-theme-settings div.form-wrapper summary::marker{content:""}#system-theme-settings details.form-wrapper .description,#system-theme-settings div.form-wrapper .description{font-size:0.75rem;margin:0;opacity:.7;padding:0.3125rem 0}#system-theme-settings label,#system-theme-settings legend{background-color:unset;border:none;display:block;float:left;font-size:1.125rem;outline:none;padding:0 1.6875rem 0.3125rem 0;width:12.5rem}#system-theme-settings .no-preview::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-eye-off%22%3E%3Cpath%20d%3D%22M17.94%2017.94A10.07%2010.07%200%200%201%2012%2020c-7%200-11-8-11-8a18.45%2018.45%200%200%201%205.06-5.94M9.9%204.24A9.12%209.12%200%200%201%2012%204c7%200%2011%208%2011%208a18.5%2018.5%200%200%201-2.16%203.19m-6.72-1.07a3%203%200%201%201-4.24-4.24M1%201l22%2022%22%2F%3E%3C%2Fsvg%3E");background-size:contain;content:"";display:inline-block;-webkit-filter:invert(100%) brightness(70%);filter:invert(100%) brightness(70%);height:1.25rem;margin-left:.3em;margin-top:.2em;position:absolute;width:1.25rem}#system-theme-settings .no-preview-info{bottom:0;font-size:0.8125rem;line-height:1.3;position:absolute;right:0}#system-theme-settings .no-preview-info span.no-preview{display:inline-block;margin-right:1.5em}#system-theme-settings .no-preview-info span.no-preview::after{height:1em;margin-left:0;width:1em}#system-theme-settings .form-radios .no-preview::after,#system-theme-settings .form-checkboxes .no-preview::after,#system-theme-settings .form-item-block-card .no-preview::after,#system-theme-settings .form-item-block-divider .no-preview::after{display:none}#system-theme-settings .form-item{background-color:unset;clear:both;min-height:3em;padding-left:0}#system-theme-settings .form-item::after{clear:both;content:"";display:table}#system-theme-settings .form-item .js-form-type-radio{min-height:1.25rem}#system-theme-settings .form-item-field-settings-granularity .option.checkbox.control-label{float:left;margin-right:2em}#system-theme-settings .form-item-field-settings-granularity .help-block{clear:both}#system-theme-settings .radio input[type=radio],#system-theme-settings .radio-inline input[type=radio],#system-theme-settings .checkbox input[type=checkbox],#system-theme-settings .checkbox-inline input[type=checkbox]{margin-left:0;position:static}#system-theme-settings .form-text,#system-theme-settings .fieldset-wrapper,#system-theme-settings .select-wrapper{float:left;max-width:100%;width:25rem}#system-theme-settings .fieldset-wrapper{padding:0}#system-theme-settings .form-text,#system-theme-settings .form-textarea,#system-theme-settings .form-file{border:0.0625rem solid #222330;-webkit-box-shadow:none;box-shadow:none}#system-theme-settings .description,#system-theme-settings .help-block{clear:both}#system-theme-settings h2{margin-bottom:0;margin-top:0}#system-theme-settings .form-header{border-bottom:0.0625rem solid #222330;padding:1.25rem;position:relative}#system-theme-settings .form-header h2{font-size:1.25rem}#system-theme-settings .form-header img{margin-right:0.625rem;width:2.5rem}#system-theme-settings .vertical-tabs{display:table;margin:0;position:relative;width:100%}#system-theme-settings .vertical-tabs .vertical-tabs__menu{border:none;content:" ";display:table-cell;float:none;height:100%;left:0;margin:0;padding-top:1.875rem;position:relative;top:0;vertical-align:top;width:12.5rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item{background:rgba(0,0,0,0);border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a{background:rgba(0,0,0,0);border:none;margin-bottom:0.1875rem;padding:0.625rem 0.9375rem}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active{border:none;outline:none;text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title{text-decoration:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .vertical-tabs__menu-item a .vertical-tabs__menu-item-title{font-weight:normal}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a{border:none}#system-theme-settings .vertical-tabs .vertical-tabs__menu .is-selected a .vertical-tabs__menu-item-title{color:var(--dxt-color-accent1)}#system-theme-settings .vertical-tabs .vertical-tabs__panes{padding:0 0.9375rem 0.9375rem 0}#system-theme-settings .vertical-tabs .vertical-tabs__panes .details-wrapper{padding:0.9375rem}#system-theme-settings .form-select{max-width:100%;width:auto}#system-theme-settings .form-composite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}#system-theme-settings .form-composite .form-checkboxes input{display:block}#system-theme-settings .form-composite input{display:none}#system-theme-settings .form-composite label{font-size:0.9375rem;width:auto}#system-theme-settings .form-composite input~label.option,#system-theme-settings .form-composite input~span{cursor:pointer;font-weight:300;line-height:1.5rem;margin:0;width:auto}#system-theme-settings .form-composite input~label.option::before,#system-theme-settings .form-composite input~span::before{content:"__";display:inline-block;font-size:1.125rem;font-weight:normal;opacity:.3;width:1.5625rem}#system-theme-settings .form-composite input:checked~label.option,#system-theme-settings .form-composite input:checked~span{font-style:italic;font-weight:normal}#system-theme-settings .form-composite input:checked~label.option::before,#system-theme-settings .form-composite input:checked~span::before{content:"✓";font-size:1.5rem;opacity:1}#system-theme-settings .form-type-checkboxes>label{font-weight:bold}#system-theme-settings .farbtastic{z-index:10}#system-theme-settings .color-form{max-width:46.25rem}#system-theme-settings .color-form .form-item{margin:0 0 1.5rem}#system-theme-settings .color-form .details-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#system-theme-settings .color-form .form-text{padding:0.1875rem;width:15.625rem}#system-theme-settings .color-form .select-wrapper{width:15.625rem}#system-theme-settings .color-form .select-wrapper .form-select{float:none;width:15.625rem}#system-theme-settings .color-form .form-item-scheme{height:3.2em;margin-right:10rem}#system-theme-settings .color-form h2{visibility:hidden}#system-theme-settings .color-form .color-preview{visibility:hidden}#system-theme-settings .form-item.form-type-vertical-tabs{margin-top:0}#system-theme-settings .color-placeholder{height:0;padding:0 1.5rem 6.25rem;top:8.75rem}#system-theme-settings .color-palette{margin-top:4rem}#system-theme-settings .color-palette label{line-height:1.2;padding:0 1.6875rem 0 0}#system-theme-settings .color-palette .form-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;padding:0}#system-theme-settings .color-palette .item-selected{background:none}#system-theme-settings .color-palette .item-selected input{font-style:italic}#system-theme-settings .color-palette .lock{left:-1.125rem;top:-2em}#system-theme-settings .color-palette .form-text{padding:0.3125rem}#system-theme-settings .color-palette .form-text.active{border-radius:0.25rem;-webkit-box-shadow:0 0 0 0.1875rem #32c832;box-shadow:0 0 0 0.1875rem #32c832;font-weight:bold}#system-theme-settings .font-preview{font-size:1.875rem;padding:0.625rem 0}#system-theme-settings .font-preview p{margin:0.625rem 0}#system-theme-settings .font-preview .font-test{font-size:1rem}#system-theme-settings .font-preview .font-test-accents{font-size:1rem}#system-theme-settings .font-preview .font-test-small{font-size:0.8125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper){clear:none;float:left;height:4.375rem;padding-right:0.625rem;width:40%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper).form-type-textfield{width:60%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-select{height:3.125rem}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-text,#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-fonts .form-item:not(.form-wrapper) .form-wrapper{clear:both}#system-theme-settings #edit-typography .form-item:not(.form-wrapper){clear:none;float:left;margin-bottom:0;overflow:hidden;padding-top:0;width:33%}#system-theme-settings #edit-typography .form-item:not(.form-wrapper) label{width:100%}#system-theme-settings #edit-typography .form-text:not([name=divider_color_custom]){width:27%}#system-theme-settings #edit-typography .form-item-scale-factor{width:66%}#system-theme-settings #edit-typography .form-item-divider-color,#system-theme-settings #edit-typography .form-item-divider-color-custom{clear:both}#system-theme-settings #edit-block .form-type-select,#system-theme-settings #edit-block .form-text{width:80%}#system-theme-settings .block-design-settings{float:left;padding:0 0 3.75rem;width:50%}#system-theme-settings .block-preview{float:left;padding:5.625rem 0 0 3.75rem;width:50%}#system-theme-settings .form-item[class$=invoke] .form-text{max-width:none}#system-theme-settings .fonts-previews p{margin:0 0 1.25rem}#system-theme-settings #edit-import-export label{width:18.75rem}#system-theme-settings .dxpr-theme-settings-export{height:25rem;white-space:pre;width:100%}#system-theme-settings .js-form-type-checkbox{position:relative}#system-theme-settings .js-form-type-checkbox input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;height:1.6875rem;left:12.5rem;margin:0;position:absolute;top:0;width:3.375rem;z-index:10}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:checked+.switcher::after{left:calc(100% - 0.1875rem);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}#system-theme-settings .js-form-type-checkbox input[type=checkbox]:focus{-webkit-box-shadow:unset;box-shadow:unset}#system-theme-settings .js-form-type-checkbox .switcher{border-radius:1.25rem;cursor:pointer;display:block;height:1.6875rem;left:12.5rem;margin:0;padding:0;position:absolute;text-indent:-624.9375rem;top:0;width:3.375rem}#system-theme-settings .js-form-type-checkbox .switcher::after{border-radius:50%;content:"";height:1.3125rem;left:0.1875rem;position:absolute;top:0.1875rem;-webkit-transition:.3s;transition:.3s;width:1.3125rem}#system-theme-settings .core-theme-settings .js-form-type-checkbox input[type=checkbox],#system-theme-settings .form-checkboxes .js-form-type-checkbox input[type=checkbox]{left:auto;right:0}#system-theme-settings .dxb-slider-wrapper input{border:none}#system-theme-settings .dxb-slider-wrapper .dxb-slider-value{width:6.25rem}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track{min-width:9.375rem}#system-theme-settings .dxb-slider-wrapper .dxb-slider-track .dxb-slider{width:100% !important}.type-preview{clear:both}.type-preview .type-container{padding:2.5rem 5rem} \ No newline at end of file diff --git a/scss/dxpr-theme.admin.themesettings.scss b/scss/dxpr-theme.admin.themesettings.scss index 8df3ff69..1835f9a0 100755 --- a/scss/dxpr-theme.admin.themesettings.scss +++ b/scss/dxpr-theme.admin.themesettings.scss @@ -154,7 +154,7 @@ $border-color: #222330; } } - .form-radios .no-preview::after, .form-checkboxes .no-preview::after { + .form-radios .no-preview::after, .form-checkboxes .no-preview::after, .form-item-block-card .no-preview::after, .form-item-block-divider .no-preview::after { display: none; }