diff --git a/.eslintrc.json b/.eslintrc.json index c0a3d2a6..fb76f11b 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -7,6 +7,7 @@ "jQuery": "readonly", "ajaxurl": "readonly", "generatepressMenu": "readonly", + "generatepressDropdownClick": "readonly", "generatepressNavSearch": "readonly", "generateCustomizerControls": "readonly", "generateDashboard": "readonly", diff --git a/assets/dist/block-editor.asset.php b/assets/dist/block-editor.asset.php index 4c8d19a5..5af8de4b 100644 --- a/assets/dist/block-editor.asset.php +++ b/assets/dist/block-editor.asset.php @@ -1 +1 @@ - array('wp-data', 'wp-dom-ready', 'wp-element', 'wp-plugins'), 'version' => '166c384f313c8f5d9914'); + array('wp-dom-ready', 'wp-element', 'wp-plugins'), 'version' => '53a6a5a937a68e460003'); diff --git a/assets/dist/block-editor.js b/assets/dist/block-editor.js index dafe1f33..2ae65ab4 100644 --- a/assets/dist/block-editor.js +++ b/assets/dist/block-editor.js @@ -1 +1 @@ -!function(){"use strict";var t={n:function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,{a:r}),r},d:function(e,r){for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}},e=window.wp.plugins,r=window.wp.data;function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r1&&void 0!==arguments[1]?arguments[1]:"",r="",n="px",a=generatepressBlockEditor.customContentWidth?parseInt(generatepressBlockEditor.customContentWidth):generatepressBlockEditor.containerWidth,i=generatepressBlockEditor.leftSidebarWidth,o=generatepressBlockEditor.rightSidebarWidth;if(r="left-sidebar"===t?a*((100-i)/100):"right-sidebar"===t?a*((100-o)/100):"no-sidebar"===t?a:a*((100-(Number(i)+Number(o)))/100),""===e){var s=parseInt(generatepressBlockEditor.contentPaddingRight)+parseInt(generatepressBlockEditor.contentPaddingLeft);r=Number(r)-s}return"true"!==e||generatepressBlockEditor.customContentWidth||(r=100,n="%"),r+n}(r,u))}),[r,u,JSON.stringify(f)]),s()((function(){var t=document.getElementById("generate-sidebar-layout"),e=document.getElementById("_generate-full-width-content");t&&(t.onchange=function(t){n(t.target.value||generatepressBlockEditor.globalSidebarLayout)}),e&&(e.onchange=function(t){h(t.target.value||generatepressBlockEditor.contentAreaType)})})),null}});var h=/^\s+/,f=/\s+$/;function l(t,e){if(e=e||{},(t=t||"")instanceof l)return t;if(!(this instanceof l))return new l(t,e);var r=function(t){var e,r,n,a={r:0,g:0,b:0},i=1,o=null,s=null,l=null,c=!1,d=!1;return"string"==typeof t&&(t=function(t){t=t.replace(h,"").replace(f,"").toLowerCase();var e,r=!1;if(H[t])t=H[t],r=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};return(e=z.rgb.exec(t))?{r:e[1],g:e[2],b:e[3]}:(e=z.rgba.exec(t))?{r:e[1],g:e[2],b:e[3],a:e[4]}:(e=z.hsl.exec(t))?{h:e[1],s:e[2],l:e[3]}:(e=z.hsla.exec(t))?{h:e[1],s:e[2],l:e[3],a:e[4]}:(e=z.hsv.exec(t))?{h:e[1],s:e[2],v:e[3]}:(e=z.hsva.exec(t))?{h:e[1],s:e[2],v:e[3],a:e[4]}:(e=z.hex8.exec(t))?{r:P(e[1]),g:P(e[2]),b:P(e[3]),a:T(e[4]),format:r?"name":"hex8"}:(e=z.hex6.exec(t))?{r:P(e[1]),g:P(e[2]),b:P(e[3]),format:r?"name":"hex"}:(e=z.hex4.exec(t))?{r:P(e[1]+""+e[1]),g:P(e[2]+""+e[2]),b:P(e[3]+""+e[3]),a:T(e[4]+""+e[4]),format:r?"name":"hex8"}:!!(e=z.hex3.exec(t))&&{r:P(e[1]+""+e[1]),g:P(e[2]+""+e[2]),b:P(e[3]+""+e[3]),format:r?"name":"hex"}}(t)),"object"==u(t)&&(W(t.r)&&W(t.g)&&W(t.b)?(e=t.r,r=t.g,n=t.b,a={r:255*C(e,255),g:255*C(r,255),b:255*C(n,255)},c=!0,d="%"===String(t.r).substr(-1)?"prgb":"rgb"):W(t.h)&&W(t.s)&&W(t.v)?(o=L(t.s),s=L(t.v),a=function(t,e,r){t=6*C(t,360),e=C(e,100),r=C(r,100);var n=Math.floor(t),a=t-n,i=r*(1-e),o=r*(1-a*e),s=r*(1-(1-a)*e),u=n%6;return{r:255*[r,o,i,i,s,r][u],g:255*[s,r,r,o,i,i][u],b:255*[i,i,s,r,r,o][u]}}(t.h,o,s),c=!0,d="hsv"):W(t.h)&&W(t.s)&&W(t.l)&&(o=L(t.s),l=L(t.l),a=function(t,e,r){var n,a,i;function o(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=C(t,360),e=C(e,100),r=C(r,100),0===e)n=a=i=r;else{var s=r<.5?r*(1+e):r+e-r*e,u=2*r-s;n=o(u,s,t+1/3),a=o(u,s,t),i=o(u,s,t-1/3)}return{r:255*n,g:255*a,b:255*i}}(t.h,o,l),c=!0,d="hsl"),t.hasOwnProperty("a")&&(i=t.a)),i=F(i),{ok:c,format:t.format||d,r:Math.min(255,Math.max(a.r,0)),g:Math.min(255,Math.max(a.g,0)),b:Math.min(255,Math.max(a.b,0)),a:i}}(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=Math.round(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=r.ok}function c(t,e,r){t=C(t,255),e=C(e,255),r=C(r,255);var n,a,i=Math.max(t,e,r),o=Math.min(t,e,r),s=(i+o)/2;if(i==o)n=a=0;else{var u=i-o;switch(a=s>.5?u/(2-i-o):u/(i+o),i){case t:n=(e-r)/u+(e>1)+720)%360;--e;)n.h=(n.h+a)%360,i.push(l(n));return i}function R(t,e){e=e||6;for(var r=l(t).toHsv(),n=r.h,a=r.s,i=r.v,o=[],s=1/e;e--;)o.push(l({h:n,s:a,v:i})),i=(i+s)%1;return o}l.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n=this.toRgb();return t=n.r/255,e=n.g/255,r=n.b/255,.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))},setAlpha:function(t){return this._a=F(t),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var t=d(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=d(this._r,this._g,this._b),e=Math.round(360*t.h),r=Math.round(100*t.s),n=Math.round(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var t=c(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=c(this._r,this._g,this._b),e=Math.round(360*t.h),r=Math.round(100*t.s),n=Math.round(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return g(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,a){var i=[I(Math.round(t).toString(16)),I(Math.round(e).toString(16)),I(Math.round(r).toString(16)),I(q(n))];return a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0):i.join("")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*C(this._r,255))+"%",g:Math.round(100*C(this._g,255))+"%",b:Math.round(100*C(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*C(this._r,255))+"%, "+Math.round(100*C(this._g,255))+"%, "+Math.round(100*C(this._b,255))+"%)":"rgba("+Math.round(100*C(this._r,255))+"%, "+Math.round(100*C(this._g,255))+"%, "+Math.round(100*C(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(E[g(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+b(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?"GradientType = 1, ":"";if(t){var a=l(t);r="#"+b(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return l(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(y,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(M,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(v,arguments)},spin:function(){return this._applyModification(A,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(S,arguments)},complement:function(){return this._applyCombination(x,arguments)},monochromatic:function(){return this._applyCombination(R,arguments)},splitcomplement:function(){return this._applyCombination(k,arguments)},triad:function(){return this._applyCombination(w,[3])},tetrad:function(){return this._applyCombination(w,[4])}},l.fromRatio=function(t,e){if("object"==u(t)){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]="a"===n?t[n]:L(t[n]));t=r}return l(t,e)},l.equals=function(t,e){return!(!t||!e)&&l(t).toRgbString()==l(e).toRgbString()},l.random=function(){return l.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},l.mix=function(t,e,r){r=0===r?0:r||50;var n=l(t).toRgb(),a=l(e).toRgb(),i=r/100;return l({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},l.readability=function(t,e){var r=l(t),n=l(e);return(Math.max(r.getLuminance(),n.getLuminance())+.05)/(Math.min(r.getLuminance(),n.getLuminance())+.05)},l.isReadable=function(t,e,r){var n,a,i,o,s,u=l.readability(t,e);switch(a=!1,(i=r,"AA"!==(o=((i=i||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==o&&(o="AA"),"small"!==(s=(i.size||"small").toLowerCase())&&"large"!==s&&(s="small"),n={level:o,size:s}).level+n.size){case"AAsmall":case"AAAlarge":a=u>=4.5;break;case"AAlarge":a=u>=3;break;case"AAAsmall":a=u>=7}return a},l.mostReadable=function(t,e,r){var n,a,i,o,s=null,u=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var h=0;hu&&(u=n,s=l(e[h]));return l.isReadable(t,s,{level:i,size:o})||!a?s:(r.includeFallbackColors=!1,l.mostReadable(t,["#fff","#000"],r))};var H=l.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},E=l.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(H);function F(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function C(t,e){(function(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)})(t)&&(t="100%");var r=function(t){return"string"==typeof t&&-1!=t.indexOf("%")}(t);return t=Math.min(e,Math.max(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),Math.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function B(t){return Math.min(1,Math.max(0,t))}function P(t){return parseInt(t,16)}function I(t){return 1==t.length?"0"+t:""+t}function L(t){return t<=1&&(t=100*t+"%"),t}function q(t){return Math.round(255*parseFloat(t)).toString(16)}function T(t){return P(t)/255}var N,O,j,z=(O="[\\s|\\(]+("+(N="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+N+")[,|\\s]+("+N+")\\s*\\)?",j="[\\s|\\(]+("+N+")[,|\\s]+("+N+")[,|\\s]+("+N+")[,|\\s]+("+N+")\\s*\\)?",{CSS_UNIT:new RegExp(N),rgb:new RegExp("rgb"+O),rgba:new RegExp("rgba"+j),hsl:new RegExp("hsl"+O),hsla:new RegExp("hsla"+j),hsv:new RegExp("hsv"+O),hsva:new RegExp("hsva"+j),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function W(t){return!!z.CSS_UNIT.exec(t)}(0,e.registerPlugin)("generatepress-is-dark-theme",{render:function(){return(0,i.useEffect)((function(){if(generatepressBlockEditor.show_editor_styles){var t=generatepressBlockEditor.text_color;if(String(t).startsWith("var(")){var e=t.match(/\(([^)]+)\)/);if(e){var r=document.querySelector(".editor-styles-wrapper");if(r){var n,a=null===(n=getComputedStyle(r))||void 0===n?void 0:n.getPropertyValue(e[1]);a&&(t=a)}}}t=l(t).toHex8(),l(t).isDark()?document.body.classList.remove("is-dark-theme"):document.body.classList.add("is-dark-theme")}}),[]),null}})}(); \ No newline at end of file +!function(){"use strict";var t={};function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r1&&void 0!==arguments[1]?arguments[1]:"",r="",n="px",a=generatepressBlockEditor.customContentWidth?parseInt(generatepressBlockEditor.customContentWidth):generatepressBlockEditor.containerWidth,i=generatepressBlockEditor.leftSidebarWidth,o=generatepressBlockEditor.rightSidebarWidth;if(r="left-sidebar"===t?a*((100-i)/100):"right-sidebar"===t?a*((100-o)/100):"no-sidebar"===t?a:a*((100-(Number(i)+Number(o)))/100),""===e){var s=parseInt(generatepressBlockEditor.contentPaddingRight)+parseInt(generatepressBlockEditor.contentPaddingLeft);r=Number(r)-s}return"true"!==e||generatepressBlockEditor.customContentWidth||(r=100,n="%"),r+n}(n,u))}),[n,u,JSON.stringify(f)]),o()((function(){var t=document.getElementById("generate-sidebar-layout"),e=document.getElementById("_generate-full-width-content");t&&(t.onchange=function(t){i(t.target.value||generatepressBlockEditor.globalSidebarLayout)}),e&&(e.onchange=function(t){h(t.target.value||generatepressBlockEditor.contentAreaType)})})),null}});var u=/^\s+/,h=/\s+$/;function f(t,e){if(e=e||{},(t=t||"")instanceof f)return t;if(!(this instanceof f))return new f(t,e);var r=function(t){var e,r,n,a={r:0,g:0,b:0},i=1,o=null,f=null,l=null,c=!1,d=!1;return"string"==typeof t&&(t=function(t){t=t.replace(u,"").replace(h,"").toLowerCase();var e,r=!1;if(R[t])t=R[t],r=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};return(e=T.rgb.exec(t))?{r:e[1],g:e[2],b:e[3]}:(e=T.rgba.exec(t))?{r:e[1],g:e[2],b:e[3],a:e[4]}:(e=T.hsl.exec(t))?{h:e[1],s:e[2],l:e[3]}:(e=T.hsla.exec(t))?{h:e[1],s:e[2],l:e[3],a:e[4]}:(e=T.hsv.exec(t))?{h:e[1],s:e[2],v:e[3]}:(e=T.hsva.exec(t))?{h:e[1],s:e[2],v:e[3],a:e[4]}:(e=T.hex8.exec(t))?{r:B(e[1]),g:B(e[2]),b:B(e[3]),a:q(e[4]),format:r?"name":"hex8"}:(e=T.hex6.exec(t))?{r:B(e[1]),g:B(e[2]),b:B(e[3]),format:r?"name":"hex"}:(e=T.hex4.exec(t))?{r:B(e[1]+""+e[1]),g:B(e[2]+""+e[2]),b:B(e[3]+""+e[3]),a:q(e[4]+""+e[4]),format:r?"name":"hex8"}:!!(e=T.hex3.exec(t))&&{r:B(e[1]+""+e[1]),g:B(e[2]+""+e[2]),b:B(e[3]+""+e[3]),format:r?"name":"hex"}}(t)),"object"==s(t)&&(z(t.r)&&z(t.g)&&z(t.b)?(e=t.r,r=t.g,n=t.b,a={r:255*F(e,255),g:255*F(r,255),b:255*F(n,255)},c=!0,d="%"===String(t.r).substr(-1)?"prgb":"rgb"):z(t.h)&&z(t.s)&&z(t.v)?(o=N(t.s),f=N(t.v),a=function(t,e,r){t=6*F(t,360),e=F(e,100),r=F(r,100);var n=Math.floor(t),a=t-n,i=r*(1-e),o=r*(1-a*e),s=r*(1-(1-a)*e),u=n%6;return{r:255*[r,o,i,i,s,r][u],g:255*[s,r,r,o,i,i][u],b:255*[i,i,s,r,r,o][u]}}(t.h,o,f),c=!0,d="hsv"):z(t.h)&&z(t.s)&&z(t.l)&&(o=N(t.s),l=N(t.l),a=function(t,e,r){var n,a,i;function o(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=F(t,360),e=F(e,100),r=F(r,100),0===e)n=a=i=r;else{var s=r<.5?r*(1+e):r+e-r*e,u=2*r-s;n=o(u,s,t+1/3),a=o(u,s,t),i=o(u,s,t-1/3)}return{r:255*n,g:255*a,b:255*i}}(t.h,o,l),c=!0,d="hsl"),t.hasOwnProperty("a")&&(i=t.a)),i=E(i),{ok:c,format:t.format||d,r:Math.min(255,Math.max(a.r,0)),g:Math.min(255,Math.max(a.g,0)),b:Math.min(255,Math.max(a.b,0)),a:i}}(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=Math.round(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=r.ok}function l(t,e,r){t=F(t,255),e=F(e,255),r=F(r,255);var n,a,i=Math.max(t,e,r),o=Math.min(t,e,r),s=(i+o)/2;if(i==o)n=a=0;else{var u=i-o;switch(a=s>.5?u/(2-i-o):u/(i+o),i){case t:n=(e-r)/u+(e>1)+720)%360;--e;)n.h=(n.h+a)%360,i.push(f(n));return i}function S(t,e){e=e||6;for(var r=f(t).toHsv(),n=r.h,a=r.s,i=r.v,o=[],s=1/e;e--;)o.push(f({h:n,s:a,v:i})),i=(i+s)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n=this.toRgb();return t=n.r/255,e=n.g/255,r=n.b/255,.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))},setAlpha:function(t){return this._a=E(t),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var t=c(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=c(this._r,this._g,this._b),e=Math.round(360*t.h),r=Math.round(100*t.s),n=Math.round(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var t=l(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=l(this._r,this._g,this._b),e=Math.round(360*t.h),r=Math.round(100*t.s),n=Math.round(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return d(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,a){var i=[I(Math.round(t).toString(16)),I(Math.round(e).toString(16)),I(Math.round(r).toString(16)),I(P(n))];return a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0):i.join("")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*F(this._r,255))+"%",g:Math.round(100*F(this._g,255))+"%",b:Math.round(100*F(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*F(this._r,255))+"%, "+Math.round(100*F(this._g,255))+"%, "+Math.round(100*F(this._b,255))+"%)":"rgba("+Math.round(100*F(this._r,255))+"%, "+Math.round(100*F(this._g,255))+"%, "+Math.round(100*F(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(H[d(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+g(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?"GradientType = 1, ":"";if(t){var a=f(t);r="#"+g(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(_,arguments)},brighten:function(){return this._applyModification(v,arguments)},darken:function(){return this._applyModification(y,arguments)},desaturate:function(){return this._applyModification(b,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(p,arguments)},spin:function(){return this._applyModification(M,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(w,arguments)},complement:function(){return this._applyCombination(A,arguments)},monochromatic:function(){return this._applyCombination(S,arguments)},splitcomplement:function(){return this._applyCombination(k,arguments)},triad:function(){return this._applyCombination(x,[3])},tetrad:function(){return this._applyCombination(x,[4])}},f.fromRatio=function(t,e){if("object"==s(t)){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]="a"===n?t[n]:N(t[n]));t=r}return f(t,e)},f.equals=function(t,e){return!(!t||!e)&&f(t).toRgbString()==f(e).toRgbString()},f.random=function(){return f.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},f.mix=function(t,e,r){r=0===r?0:r||50;var n=f(t).toRgb(),a=f(e).toRgb(),i=r/100;return f({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},f.readability=function(t,e){var r=f(t),n=f(e);return(Math.max(r.getLuminance(),n.getLuminance())+.05)/(Math.min(r.getLuminance(),n.getLuminance())+.05)},f.isReadable=function(t,e,r){var n,a,i,o,s,u=f.readability(t,e);switch(a=!1,(i=r,"AA"!==(o=((i=i||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==o&&(o="AA"),"small"!==(s=(i.size||"small").toLowerCase())&&"large"!==s&&(s="small"),n={level:o,size:s}).level+n.size){case"AAsmall":case"AAAlarge":a=u>=4.5;break;case"AAlarge":a=u>=3;break;case"AAAsmall":a=u>=7}return a},f.mostReadable=function(t,e,r){var n,a,i,o,s=null,u=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var h=0;hu&&(u=n,s=f(e[h]));return f.isReadable(t,s,{level:i,size:o})||!a?s:(r.includeFallbackColors=!1,f.mostReadable(t,["#fff","#000"],r))};var R=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},H=f.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(R);function E(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function F(t,e){(function(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)})(t)&&(t="100%");var r=function(t){return"string"==typeof t&&-1!=t.indexOf("%")}(t);return t=Math.min(e,Math.max(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),Math.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function C(t){return Math.min(1,Math.max(0,t))}function B(t){return parseInt(t,16)}function I(t){return 1==t.length?"0"+t:""+t}function N(t){return t<=1&&(t=100*t+"%"),t}function P(t){return Math.round(255*parseFloat(t)).toString(16)}function q(t){return B(t)/255}var L,O,j,T=(O="[\\s|\\(]+("+(L="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",j="[\\s|\\(]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")[,|\\s]+("+L+")\\s*\\)?",{CSS_UNIT:new RegExp(L),rgb:new RegExp("rgb"+O),rgba:new RegExp("rgba"+j),hsl:new RegExp("hsl"+O),hsla:new RegExp("hsla"+j),hsv:new RegExp("hsv"+O),hsva:new RegExp("hsva"+j),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function z(t){return!!T.CSS_UNIT.exec(t)}(0,n.registerPlugin)("generatepress-is-dark-theme",{render:function(){return(0,a.useEffect)((function(){if(generatepressBlockEditor.show_editor_styles){var t=generatepressBlockEditor.text_color;if(String(t).startsWith("var(")){var e=t.match(/\(([^)]+)\)/);if(e){var r=document.querySelector(".editor-styles-wrapper");if(r){var n,a=null===(n=getComputedStyle(r))||void 0===n?void 0:n.getPropertyValue(e[1]);a&&(t=a)}}}t=f(t).toHex8(),f(t).isDark()?document.body.classList.remove("is-dark-theme"):document.body.classList.add("is-dark-theme")}}),[]),null}})}(); \ No newline at end of file diff --git a/assets/dist/customizer.asset.php b/assets/dist/customizer.asset.php index c89b79fa..8e8cfcf2 100644 --- a/assets/dist/customizer.asset.php +++ b/assets/dist/customizer.asset.php @@ -1 +1 @@ - array('lodash', 'react', 'react-dom', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => '42a74b551d83e1b85238'); + array('lodash', 'react', 'react-dom', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => '5524361012af5640a277'); diff --git a/assets/dist/customizer.js b/assets/dist/customizer.js index e532ac61..4c7caa82 100644 --- a/assets/dist/customizer.js +++ b/assets/dist/customizer.js @@ -1,3 +1,3 @@ -!function(){var e,t={656:function(e,t,r){"use strict";var a={};function n(e){return n="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},n(e)}function i(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,"string");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:String(t)}function o(e,t,r){return(t=i(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.r(a),r.d(a,{FILE:function(){return $o},HTML:function(){return Yo},TEXT:function(){return qo},URL:function(){return Wo}});var s=r(280),l=window.wp.element,c=window.wp.components;function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function g(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return wp.customize.Control.extend(Object.assign({},{ready:function(){var e=this;e.setting.bind((function(){e.renderContent()}))},embed:function(){var e=this,t=e.section();t&&wp.customize.section(t,(function(t){t.expanded.bind((function(t){t&&e.actuallyEmbed()}))}))},actuallyEmbed:function(){var e=this;"resolved"!==e.deferred.embedded.state()&&(e.renderContent(),e.deferred.embedded.resolve())},initialize:function(e,t){var r=this;r.setNotificationContainer=r.setNotificationContainer.bind(r),wp.customize.Control.prototype.initialize.call(r,e,t),wp.customize.control.bind("removed",(function e(t){r===t&&(r.destroy(),r.container.remove(),wp.customize.control.unbind("removed",e))}))},setNotificationContainer:function(e){this.notifications.container=jQuery(e),this.notifications.render()},getWrapper:function(){var e=this,t=e.container[0];if(e.params.choices.wrapper){var r=document.getElementById(e.params.choices.wrapper+"--wrapper");r&&(t=r,e.container.hide())}return t},renderContent:function(){var t=this,r=t.setting.get(),a=(0,s.createElement)(c.SlotFillProvider,null,(0,s.createElement)(e,g(g({},t.params),{},{value:r,setNotificationContainer:t.setNotificationContainer,customizerSetting:t.setting,control:t,choices:t.params.choices,default:t.params.defaultValue})),(0,s.createElement)(c.Popover.Slot,null)),n=t.getWrapper();(0,l.render)(a,n)},destroy:function(){(0,l.unmountComponentAtNode)(this.container[0]),wp.customize.Control.prototype.destroy&&wp.customize.Control.prototype.destroy.call(this)}},t))}},f=d,p=window.wp.i18n;function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r=0||(n[r]=e[r]);return n}function w(e){var t=(0,s.useRef)(e),r=(0,s.useRef)((function(e){t.current&&t.current(e)}));return t.current=e,r.current}var O=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=1),e>r?r:e0:e.buttons>0)&&n.current?i(D(n.current,e,l.current)):r(!1)},t=function(){return r(!1)};function r(r){var a=c.current,i=E(n.current),o=r?i.addEventListener:i.removeEventListener;o(a?"touchmove":"mousemove",e),o(a?"touchend":"mouseup",t)}return[function(e){var t=e.nativeEvent,a=n.current;if(a&&(N(t),!function(e,t){return t&&!C(e)}(t,c.current)&&a)){if(C(t)){c.current=!0;var o=t.changedTouches||[];o.length&&(l.current=o[0].identifier)}a.focus(),i(D(a,t,l.current)),r(!0)}},function(e){var t=e.which||e.keyCode;t<37||t>40||(e.preventDefault(),o({left:39===t?.05:37===t?-.05:0,top:40===t?.05:38===t?-.05:0}))},r]}),[o,i]),g=u[0],d=u[1],f=u[2];return(0,s.useEffect)((function(){return f}),[f]),s.createElement("div",b({},a,{onTouchStart:g,onMouseDown:g,className:"react-colorful__interactive",ref:n,onKeyDown:d,tabIndex:0,role:"slider"}))})),T=function(e){return e.filter(Boolean).join(" ")},I=function(e){var t=e.color,r=e.left,a=e.top,n=void 0===a?.5:a,i=T(["react-colorful__pointer",e.className]);return s.createElement("div",{className:i,style:{top:100*n+"%",left:100*r+"%"}},s.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},M=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=Math.pow(10,t)),Math.round(r*e)/r},k=(Math.PI,function(e){var t=e.s,r=e.v,a=e.a,n=(200-t)*r/100;return{h:M(e.h),s:M(n>0&&n<200?t*r/100/(n<=100?n:200-n)*100:0),l:M(n/2),a:M(a,2)}}),P=function(e){var t=k(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},_=function(e){var t=k(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},R=function(e){var t=e.h,r=e.s,a=e.v,n=e.a;t=t/360*6,r/=100,a/=100;var i=Math.floor(t),o=a*(1-r),s=a*(1-(t-i)*r),l=a*(1-(1-t+i)*r),c=i%6;return{r:M(255*[a,s,o,o,l,a][c]),g:M(255*[l,a,a,s,o,o][c]),b:M(255*[o,o,l,a,a,s][c]),a:M(n,2)}},L=function(e){var t=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?j({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):{h:0,s:0,v:0,a:1}},A=L,j=function(e){var t=e.r,r=e.g,a=e.b,n=e.a,i=Math.max(t,r,a),o=i-Math.min(t,r,a),s=o?i===t?(r-a)/o:i===r?2+(a-t)/o:4+(t-r)/o:0;return{h:M(60*(s<0?s+6:s)),s:M(i?o/i*100:0),v:M(i/255*100),a:n}},F=s.memo((function(e){var t=e.hue,r=e.onChange,a=T(["react-colorful__hue",e.className]);return s.createElement("div",{className:a},s.createElement(x,{onMove:function(e){r({h:360*e.left})},onKey:function(e){r({h:O(t+360*e.left,0,360)})},"aria-label":"Hue","aria-valuenow":M(t),"aria-valuemax":"360","aria-valuemin":"0"},s.createElement(I,{className:"react-colorful__hue-pointer",left:t/360,color:P({h:t,s:100,v:100,a:1})})))})),B=s.memo((function(e){var t=e.hsva,r=e.onChange,a={backgroundColor:P({h:t.h,s:100,v:100,a:1})};return s.createElement("div",{className:"react-colorful__saturation",style:a},s.createElement(x,{onMove:function(e){r({s:100*e.left,v:100-100*e.top})},onKey:function(e){r({s:O(t.s+100*e.left,0,100),v:O(t.v-100*e.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+M(t.s)+"%, Brightness "+M(t.v)+"%"},s.createElement(I,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:P(t)})))})),V=function(e,t){return e.replace(/\s/g,"")===t.replace(/\s/g,"")};function H(e,t,r){var a=w(r),n=(0,s.useState)((function(){return e.toHsva(t)})),i=n[0],o=n[1],l=(0,s.useRef)({color:t,hsva:i});(0,s.useEffect)((function(){if(!e.equal(t,l.current.color)){var r=e.toHsva(t);l.current={hsva:r,color:t},o(r)}}),[t,e]),(0,s.useEffect)((function(){var t;(function(e,t){if(e===t)return!0;for(var r in e)if(e[r]!==t[r])return!1;return!0})(i,l.current.hsva)||e.equal(t=e.fromHsva(i),l.current.color)||(l.current={hsva:i,color:t},a(t))}),[i,e,a]);var c=(0,s.useCallback)((function(e){o((function(t){return Object.assign({},t,e)}))}),[]);return[i,c]}var z="undefined"!=typeof window?s.useLayoutEffect:s.useEffect,G=new Map,U=function(e){z((function(){var t=e.current?e.current.ownerDocument:document;if(void 0!==t&&!G.has(t)){var a=t.createElement("style");a.innerHTML='.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url(\'data:image/svg+xml;charset=utf-8,\')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}',G.set(t,a);var n=r.nc;n&&a.setAttribute("nonce",n),t.head.appendChild(a)}}),[])},K=function(e){var t=e.className,r=e.colorModel,a=e.color,n=void 0===a?r.defaultColor:a,i=e.onChange,o=S(e,["className","colorModel","color","onChange"]),l=(0,s.useRef)(null);U(l);var c=H(r,n,i),u=c[0],g=c[1],d=T(["react-colorful",t]);return s.createElement("div",b({},o,{ref:l,className:d}),s.createElement(B,{hsva:u,onChange:g}),s.createElement(F,{hue:u.h,onChange:g,className:"react-colorful__last-control"}))},$=function(e){var t=e.className,r=e.hsva,a=e.onChange,n={backgroundImage:"linear-gradient(90deg, "+_(Object.assign({},r,{a:0}))+", "+_(Object.assign({},r,{a:1}))+")"},i=T(["react-colorful__alpha",t]),o=M(100*r.a);return s.createElement("div",{className:i},s.createElement("div",{className:"react-colorful__alpha-gradient",style:n}),s.createElement(x,{onMove:function(e){a({a:e.left})},onKey:function(e){a({a:O(r.a+e.left)})},"aria-label":"Alpha","aria-valuetext":o+"%","aria-valuenow":o,"aria-valuemin":"0","aria-valuemax":"100"},s.createElement(I,{className:"react-colorful__alpha-pointer",left:r.a,color:_(r)})))},W=function(e){var t=e.className,r=e.colorModel,a=e.color,n=void 0===a?r.defaultColor:a,i=e.onChange,o=S(e,["className","colorModel","color","onChange"]),l=(0,s.useRef)(null);U(l);var c=H(r,n,i),u=c[0],g=c[1],d=T(["react-colorful",t]);return s.createElement("div",b({},o,{ref:l,className:d}),s.createElement(B,{hsva:u,onChange:g}),s.createElement(F,{hue:u.h,onChange:g}),s.createElement($,{hsva:u,onChange:g,className:"react-colorful__last-control"}))},q={defaultColor:"rgba(0, 0, 0, 1)",toHsva:L,fromHsva:function(e){var t=R(e);return"rgba("+t.r+", "+t.g+", "+t.b+", "+t.a+")"},equal:V},Y=function(e){return s.createElement(W,b({},e,{colorModel:q}))},J={defaultColor:"rgb(0, 0, 0)",toHsva:A,fromHsva:function(e){var t=R(e);return"rgb("+t.r+", "+t.g+", "+t.b+")"},equal:V},X=function(e){return s.createElement(K,b({},e,{colorModel:J}))},Z={grad:.9,turn:360,rad:360/(2*Math.PI)},Q=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},ee=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},te=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=1),e>r?r:e>t?e:t},re=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},ae=function(e){return{r:te(e.r,0,255),g:te(e.g,0,255),b:te(e.b,0,255),a:te(e.a)}},ne=function(e){return{r:ee(e.r),g:ee(e.g),b:ee(e.b),a:ee(e.a,3)}},ie=/^#([0-9a-f]{3,8})$/i,oe=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},se=function(e){var t=e.r,r=e.g,a=e.b,n=e.a,i=Math.max(t,r,a),o=i-Math.min(t,r,a),s=o?i===t?(r-a)/o:i===r?2+(a-t)/o:4+(t-r)/o:0;return{h:60*(s<0?s+6:s),s:i?o/i*100:0,v:i/255*100,a:n}},le=function(e){var t=e.h,r=e.s,a=e.v,n=e.a;t=t/360*6,r/=100,a/=100;var i=Math.floor(t),o=a*(1-r),s=a*(1-(t-i)*r),l=a*(1-(1-t+i)*r),c=i%6;return{r:255*[a,s,o,o,l,a][c],g:255*[l,a,a,s,o,o][c],b:255*[o,o,l,a,a,s][c],a:n}},ce=function(e){return{h:re(e.h),s:te(e.s,0,100),l:te(e.l,0,100),a:te(e.a)}},ue=function(e){return{h:ee(e.h),s:ee(e.s),l:ee(e.l),a:ee(e.a,3)}},ge=function(e){return le((r=(t=e).s,{h:t.h,s:(r*=((a=t.l)<50?a:100-a)/100)>0?2*r/(a+r)*100:0,v:a+r,a:t.a}));var t,r,a},de=function(e){return{h:(t=se(e)).h,s:(n=(200-(r=t.s))*(a=t.v)/100)>0&&n<200?r*a/100/(n<=100?n:200-n)*100:0,l:n/2,a:t.a};var t,r,a,n},fe=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,pe=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,ve=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,he=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,ye={string:[[function(e){var t=ie.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?ee(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?ee(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=ve.exec(e)||he.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:ae({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=fe.exec(e)||pe.exec(e);if(!t)return null;var r,a,n=ce({h:(r=t[1],a=t[2],void 0===a&&(a="deg"),Number(r)*(Z[a]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return ge(n)},"hsl"]],object:[[function(e){var t=e.r,r=e.g,a=e.b,n=e.a,i=void 0===n?1:n;return Q(t)&&Q(r)&&Q(a)?ae({r:Number(t),g:Number(r),b:Number(a),a:Number(i)}):null},"rgb"],[function(e){var t=e.h,r=e.s,a=e.l,n=e.a,i=void 0===n?1:n;if(!Q(t)||!Q(r)||!Q(a))return null;var o=ce({h:Number(t),s:Number(r),l:Number(a),a:Number(i)});return ge(o)},"hsl"],[function(e){var t=e.h,r=e.s,a=e.v,n=e.a,i=void 0===n?1:n;if(!Q(t)||!Q(r)||!Q(a))return null;var o=function(e){return{h:re(e.h),s:te(e.s,0,100),v:te(e.v,0,100),a:te(e.a)}}({h:Number(t),s:Number(r),v:Number(a),a:Number(i)});return le(o)},"hsv"]]},me=function(e,t){for(var r=0;r=.5},e.prototype.toHex=function(){return t=(e=ne(this.rgba)).r,r=e.g,a=e.b,i=(n=e.a)<1?oe(ee(255*n)):"","#"+oe(t)+oe(r)+oe(a)+i;var e,t,r,a,n,i},e.prototype.toRgb=function(){return ne(this.rgba)},e.prototype.toRgbString=function(){return t=(e=ne(this.rgba)).r,r=e.g,a=e.b,(n=e.a)<1?"rgba("+t+", "+r+", "+a+", "+n+")":"rgb("+t+", "+r+", "+a+")";var e,t,r,a,n},e.prototype.toHsl=function(){return ue(de(this.rgba))},e.prototype.toHslString=function(){return t=(e=ue(de(this.rgba))).h,r=e.s,a=e.l,(n=e.a)<1?"hsla("+t+", "+r+"%, "+a+"%, "+n+")":"hsl("+t+", "+r+"%, "+a+"%)";var e,t,r,a,n},e.prototype.toHsv=function(){return e=se(this.rgba),{h:ee(e.h),s:ee(e.s),v:ee(e.v),a:ee(e.a,3)};var e},e.prototype.invert=function(){return Ce({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),Ce(be(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),Ce(be(this.rgba,-e))},e.prototype.grayscale=function(){return Ce(be(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),Ce(we(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),Ce(we(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?Ce({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):ee(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=de(this.rgba);return"number"==typeof e?Ce({h:e,s:t.s,l:t.l,a:t.a}):ee(t.h)},e.prototype.isEqual=function(e){return this.toHex()===Ce(e).toHex()},e}(),Ce=function(e){return e instanceof Oe?e:new Oe(e)};function Ee(e,t,r){var a=this,n=(0,s.useRef)(null),i=(0,s.useRef)(0),o=(0,s.useRef)(null),l=(0,s.useRef)([]),c=(0,s.useRef)(),u=(0,s.useRef)(),g=(0,s.useRef)(e),d=(0,s.useRef)(!0);(0,s.useEffect)((function(){g.current=e}),[e]);var f=!t&&0!==t&&"undefined"!=typeof window;if("function"!=typeof e)throw new TypeError("Expected a function");t=+t||0;var p=!!(r=r||{}).leading,v=!("trailing"in r)||!!r.trailing,h="maxWait"in r,y=h?Math.max(+r.maxWait||0,t):null;(0,s.useEffect)((function(){return d.current=!0,function(){d.current=!1}}),[]);var m=(0,s.useMemo)((function(){var e=function(e){var t=l.current,r=c.current;return l.current=c.current=null,i.current=e,u.current=g.current.apply(r,t)},r=function(e,t){f&&cancelAnimationFrame(o.current),o.current=f?requestAnimationFrame(e):setTimeout(e,t)},s=function(e){if(!d.current)return!1;var r=e-n.current;return!n.current||r>=t||r<0||h&&e-i.current>=y},m=function(t){return o.current=null,v&&l.current?e(t):(l.current=c.current=null,u.current)},b=function e(){var a=Date.now();if(s(a))return m(a);if(d.current){var o=t-(a-n.current),l=h?Math.min(o,y-(a-i.current)):o;r(e,l)}},S=function(){var g=Date.now(),f=s(g);if(l.current=[].slice.call(arguments),c.current=a,n.current=g,f){if(!o.current&&d.current)return i.current=n.current,r(b,t),p?e(n.current):u.current;if(h)return r(b,t),e(n.current)}return o.current||r(b,t),u.current};return S.cancel=function(){o.current&&(f?cancelAnimationFrame(o.current):clearTimeout(o.current)),i.current=0,l.current=n.current=c.current=o.current=null},S.isPending=function(){return!!o.current},S.flush=function(){return o.current?m(Date.now()):u.current},S}),[p,h,t,y,v,f]);return m}function De(e){var t=e.value,r=e.showAlpha,a=e.onChange,n=r?Y:X,i=(0,l.useMemo)((function(){return function(e){if(String(e).startsWith("var(")){var t=e.match(/\(([^)]+)\)/);if(t){var r=getComputedStyle(document.documentElement).getPropertyValue(t[1]);r&&(e=r)}}return Ce(e).toRgbString()}(t)}),[t]),o=Ee(a,100);return(0,s.createElement)(n,{color:i,onChange:function(e){Ce(e).isValid()&&(e=1===Ce(e).alpha()?Ce(e).toHex():e),o(e)}})}function Ne(e){return"info"===e?(0,s.createElement)("svg",{width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024","aria-hidden":"true"},(0,s.createElement)("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}),(0,s.createElement)("path",{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"})):"x"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"M18 6L6 18M6 6l12 12"})):"ellipsis"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},(0,s.createElement)("rect",{x:"0",fill:"none",width:"20",height:"20"}),(0,s.createElement)("g",null,(0,s.createElement)("path",{d:"M5 10c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm12-2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-7 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}))):"mobile"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-hidden":"true",width:"1em",height:"1em"},(0,s.createElement)("path",{d:"M6 2h8c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H6c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm7 12V4H7v10h6zM8 5h4l-4 5V5z",fill:"currentColor"})):"tablet"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-hidden":"true",width:"1em",height:"1em"},(0,s.createElement)("path",{d:"M4 2h12c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm11 14V4H5v12h10zM6 5h6l-6 5V5z",fill:"currentColor"})):"desktop"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-hidden":"true",width:"1em",height:"1em"},(0,s.createElement)("path",{d:"M3 2h14c.55 0 1 .45 1 1v10c0 .55-.45 1-1 1h-5v2h2c.55 0 1 .45 1 1v1H5v-1c0-.55.45-1 1-1h2v-2H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm13 9V4H4v7h12zM5 5h9L5 9V5z",fill:"currentColor"})):"dash"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",width:"1em",height:"1em",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"M4.5 12.75a.75.75 0 01.75-.75h13.5a.75.75 0 010 1.5H5.25a.75.75 0 01-.75-.75z",fill:"currentColor"})):"plus"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"M12 5v14M5 12h14"})):"lock"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"}),(0,s.createElement)("path",{d:"M7 11V7a5 5 0 0110 0v4"})):"unlock"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"}),(0,s.createElement)("path",{d:"M7 11V7a5 5 0 019.9-1"})):"chevron-down"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"M6 9l6 6 6-6"})):"chevron-up"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"M18 15l-6-6-6 6"})):"chevron-right"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"M9 18l6-6-6-6"})):"trash"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",style:{fill:"none"},stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"M3 6h18M19 6v14a2 2 0 01-2 2H7a2 2 0 01-2-2V6m3 0V4a2 2 0 012-2h4a2 2 0 012 2v2M10 11v6M14 11v6"})):"reorder"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeWidth:"1",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"m5 9-3 3 3 3M9 5l3-3 3 3M15 19l-3 3-3-3M19 9l3 3-3 3M2 12h20M12 2v20"})):"check"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{fill:"none",d:"M20 6 9 17l-5-5"})):void 0}function xe(e){var t=e.value,r=e.onChange,a=e.onBlur,n=e.onEnable,i=e.isDisabled,o=e.helpText;return(0,s.createElement)("div",{className:"generate-color-input--css-var-name-wrapper"},(0,s.createElement)(c.TextControl,{label:(0,p.__)("CSS Variable Name","generatepress"),disabled:i,help:o,type:"text",value:t,onChange:r,onBlur:a}),i&&(0,s.createElement)(c.Tooltip,{text:(0,p.__)("Changing this name will remove its color from elements already using it.","generatepress")},(0,s.createElement)(c.Button,{onClick:function(){window.alert((0,p.__)("Changing this name will break styles that are using it to define its color.","generatepress")),n(),setTimeout((function(){document.querySelector(".generate-color-input--css-var-name-wrapper input").focus()}),10)}},Ne("unlock"))))}var Te=function(e){return/^([0-9A-F]{3}){1,2}$/i.test(e)};function Ie(e){var t=e.value,r=e.onChange,a=e.showReset,n=void 0!==a&&a,i=e.onClickReset;return(0,s.createElement)("div",{className:"generate-color-input-wrapper"},(0,s.createElement)(c.TextControl,{id:"generate-color-input-field",className:"generate-color-input",type:"text",value:t||"",onChange:function(e){!e.startsWith("#")&&Te(e)&&(e="#"+e),r(e)}}),n&&(0,s.createElement)(c.Button,{isSmall:!0,isSecondary:!0,className:"components-color-clear-color",onClick:i},(0,p.__)("Default","generatepress")))}function Me(e){var t=e.value,r=e.onChange,a=generateCustomizerControls.palette,n=window.sessionStorage.getItem("generateGlobalColors");return n&&(a=JSON.parse(n)),(0,s.createElement)(c.BaseControl,{className:"generate-component-color-picker-palette"},(0,s.createElement)(c.ColorPalette,{colors:a,value:t,onChange:function(e){void 0===e&&(e=""),r(e),setTimeout((function(){document.querySelector(".generate-color-input-wrapper input").focus()}),10)},disableCustomColors:!0,clearable:!1}))}function ke(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Pe(e){var t=e.value,r=e.variableName,a=e.label,n=e.tooltipText,i=e.tooltipPosition,u=e.showAlpha,g=e.showReset,d=e.showVariableName,f=e.showPalette,p=e.variableNameIsDisabled,v=e.variableNameHelpText,h=e.onChange,b=void 0===h?function(){return!1}:h,S=e.onClosePanel,w=void 0===S?function(){return!1}:S,O=e.onChangeVariableName,C=void 0===O?function(){return!1}:O,E=e.onBlurVariableName,D=void 0===E?function(){return!1}:E,N=e.onEnableVariableName,x=void 0===N?function(){return!1}:N,T=e.onClickReset,I=void 0===T?function(){return!1}:T,M=y((0,l.useState)(!1),2),k=M[0],P=M[1],_=(0,l.useCallback)((function(){P(!0)})),R=Ee((0,l.useCallback)((function(){P(!1),w()})),100),L={};return generateCustomizerControls.colorPickerShouldShift&&(L.shift=!0),(0,s.createElement)("div",{className:"generate-color-picker-area"},(0,s.createElement)(m,{color:t||"transparent",tooltip:n,tooltipPosition:i,ariaExpanded:k,onClick:k?R:_}),k&&(0,s.createElement)(c.Popover,function(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var Be=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function Ve(){return Ve=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?Ze(lt,--ot):0,nt--,10===st&&(nt=1,at--),st}function dt(){return st=ot2||ht(st)>3?"":" "}function wt(e,t){for(;--t&&dt()&&!(st<48||st>102||st>57&&st<65||st>70&&st<97););return vt(e,pt()+(t<6&&32==ft()&&32==dt()))}function Ot(e){for(;dt();)switch(st){case e:return ot;case 34:case 39:34!==e&&39!==e&&Ot(st);break;case 40:41===e&&Ot(e);break;case 92:dt()}return ot}function Ct(e,t){for(;dt()&&e+st!==57&&(e+st!==84||47!==ft()););return"/*"+vt(t,ot-1)+"*"+We(47===e?e:dt())}function Et(e){for(;!ht(ft());)dt();return vt(e,ot)}var Dt="-ms-",Nt="-moz-",xt="-webkit-",Tt="comm",It="rule",Mt="decl",kt="@keyframes";function Pt(e,t){for(var r="",a=tt(e),n=0;n0&&et(C)-g&&rt(f>32?Ft(C+";",a,r,g-1):Ft(Je(C," ","")+";",a,r,g-2),l);break;case 59:C+=";";default:if(rt(O=At(C,t,r,c,u,n,s,b,S=[],w=[],g),i),123===m)if(0===u)Lt(C,t,O,O,S,i,g,s,w);else switch(99===d&&110===Ze(C,3)?100:d){case 100:case 108:case 109:case 115:Lt(e,O,O,a&&rt(At(e,O,O,0,0,n,s,b,n,S=[],g),w),n,w,g,s,a?S:w);break;default:Lt(C,O,O,O,[""],w,0,s,w)}}c=u=f=0,v=y=1,b=C="",g=o;break;case 58:g=1+et(C),f=p;default:if(v<1)if(123==m)--v;else if(125==m&&0==v++&&125==gt())continue;switch(C+=We(m),m*v){case 38:y=u>0?1:(C+="\f",-1);break;case 44:s[c++]=(et(C)-1)*y,y=1;break;case 64:45===ft()&&(C+=bt(dt())),d=ft(),u=g=et(b=C+=Et(pt())),m++;break;case 45:45===p&&2==et(C)&&(v=0)}}return i}function At(e,t,r,a,n,i,o,s,l,c,u){for(var g=n-1,d=0===n?i:[""],f=tt(d),p=0,v=0,h=0;p0?d[y]+" "+m:Je(m,/&\f/g,d[y])))&&(l[h++]=b);return ct(e,t,r,0===n?It:s,l,c,u)}function jt(e,t,r){return ct(e,t,r,Tt,We(st),Qe(e,2,-2),0)}function Ft(e,t,r,a){return ct(e,t,r,Mt,Qe(e,0,a),Qe(e,a+1,-1),a)}var Bt=function(e,t,r){for(var a=0,n=0;a=n,n=ft(),38===a&&12===n&&(t[r]=1),!ht(n);)dt();return vt(e,ot)},Vt=new WeakMap,Ht=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,a=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Vt.get(r))&&!a){Vt.set(e,!0);for(var n=[],i=function(e,t){return mt(function(e,t){var r=-1,a=44;do{switch(ht(a)){case 0:38===a&&12===ft()&&(t[r]=1),e[r]+=Bt(ot-1,t,r);break;case 2:e[r]+=bt(a);break;case 4:if(44===a){e[++r]=58===ft()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=We(a)}}while(a=dt());return e}(yt(e),t))}(t,n),o=r.props,s=0,l=0;s6)switch(Ze(e,t+1)){case 109:if(45!==Ze(e,t+4))break;case 102:return Je(e,/(.+:)(.+)-([^]+)/,"$1"+xt+"$2-$3$1"+Nt+(108==Ze(e,t+3)?"$3":"$2-$3"))+e;case 115:return~Xe(e,"stretch")?Gt(Je(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Ze(e,t+1))break;case 6444:switch(Ze(e,et(e)-3-(~Xe(e,"!important")&&10))){case 107:return Je(e,":",":"+xt)+e;case 101:return Je(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+xt+(45===Ze(e,14)?"inline-":"")+"box$3$1"+xt+"$2$3$1"+Dt+"$2box$3")+e}break;case 5936:switch(Ze(e,t+11)){case 114:return xt+e+Dt+Je(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return xt+e+Dt+Je(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return xt+e+Dt+Je(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return xt+e+Dt+e+e}return e}var Ut=[function(e,t,r,a){if(e.length>-1&&!e.return)switch(e.type){case Mt:e.return=Gt(e.value,e.length);break;case kt:return Pt([ut(e,{value:Je(e.value,"@","@"+xt)})],a);case It:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return Pt([ut(e,{props:[Je(t,/:(read-\w+)/,":-moz-$1")]})],a);case"::placeholder":return Pt([ut(e,{props:[Je(t,/:(plac\w+)/,":"+xt+"input-$1")]}),ut(e,{props:[Je(t,/:(plac\w+)/,":-moz-$1")]}),ut(e,{props:[Je(t,/:(plac\w+)/,Dt+"input-$1")]})],a)}return""}))}}],Kt=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var a,n,i=e.stylisPlugins||Ut,o={},s=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r=4;++a,n-=4)t=1540483477*(65535&(t=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(n){case 3:r^=(255&e.charCodeAt(a+2))<<16;case 2:r^=(255&e.charCodeAt(a+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(a)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}(n)+l;return{name:c,styles:n,next:rr}},ir=!!s.useInsertionEffect&&s.useInsertionEffect,or=ir||function(e){return e()},sr=(ir||s.useLayoutEffect,{}.hasOwnProperty),lr=s.createContext("undefined"!=typeof HTMLElement?Kt({key:"css"}):null);lr.Provider;var cr=function(e){return(0,s.forwardRef)((function(t,r){var a=(0,s.useContext)(lr);return e(t,a,r)}))},ur=s.createContext({}),gr="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",dr=function(e){var t=e.cache,r=e.serialized,a=e.isStringTag;return $t(t,r,a),or((function(){return function(e,t,r){$t(e,t,r);var a=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var n=t;do{e.insert(t===n?"."+a:"",n,e.sheet,!0),n=n.next}while(void 0!==n)}}(t,r,a)})),null},fr=cr((function(e,t,r){var a=e.css;"string"==typeof a&&void 0!==t.registered[a]&&(a=t.registered[a]);var n=e[gr],i=[a],o="";"string"==typeof e.className?o=function(e,t,r){var a="";return r.split(" ").forEach((function(r){void 0!==e[r]?t.push(e[r]+";"):a+=r+" "})),a}(t.registered,i,e.className):null!=e.className&&(o=e.className+" ");var l=nr(i,void 0,s.useContext(ur));o+=t.key+"-"+l.name;var c={};for(var u in e)sr.call(e,u)&&"css"!==u&&u!==gr&&(c[u]=e[u]);return c.ref=r,c.className=o,s.createElement(s.Fragment,null,s.createElement(dr,{cache:t,serialized:l,isStringTag:"string"==typeof n}),s.createElement(n,c))})),pr=fr,vr=(r(792),function(e,t){var r=arguments;if(null==t||!sr.call(t,"css"))return s.createElement.apply(void 0,r);var a=r.length,n=new Array(a);n[0]=pr,n[1]=function(e,t){var r={};for(var a in t)sr.call(t,a)&&(r[a]=t[a]);return r[gr]=e,r}(e,t);for(var i=2;i({x:e,y:e});function Cr(e){return Nr(e)?(e.nodeName||"").toLowerCase():"#document"}function Er(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Dr(e){var t;return null==(t=(Nr(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Nr(e){return e instanceof Node||e instanceof Er(e).Node}function xr(e){return e instanceof Element||e instanceof Er(e).Element}function Tr(e){return e instanceof HTMLElement||e instanceof Er(e).HTMLElement}function Ir(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof Er(e).ShadowRoot)}function Mr(e){const{overflow:t,overflowX:r,overflowY:a,display:n}=kr(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+r)&&!["inline","contents"].includes(n)}function kr(e){return Er(e).getComputedStyle(e)}function Pr(e){const t=function(e){if("html"===Cr(e))return e;const t=e.assignedSlot||e.parentNode||Ir(e)&&e.host||Dr(e);return Ir(t)?t.host:t}(e);return function(e){return["html","body","#document"].includes(Cr(e))}(t)?e.ownerDocument?e.ownerDocument.body:e.body:Tr(t)&&Mr(t)?t:Pr(t)}function _r(e,t,r){var a;void 0===t&&(t=[]),void 0===r&&(r=!0);const n=Pr(e),i=n===(null==(a=e.ownerDocument)?void 0:a.body),o=Er(n);return i?t.concat(o,o.visualViewport||[],Mr(n)?n:[],o.frameElement&&r?_r(o.frameElement):[]):t.concat(n,_r(n,[],r))}function Rr(e){return xr(e)?e:e.contextElement}function Lr(e){const t=Rr(e);if(!Tr(t))return Or(1);const r=t.getBoundingClientRect(),{width:a,height:n,$:i}=function(e){const t=kr(e);let r=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const n=Tr(e),i=n?e.offsetWidth:r,o=n?e.offsetHeight:a,s=Sr(r)!==i||Sr(a)!==o;return s&&(r=i,a=o),{width:r,height:a,$:s}}(t);let o=(i?Sr(r.width):r.width)/a,s=(i?Sr(r.height):r.height)/n;return o&&Number.isFinite(o)||(o=1),s&&Number.isFinite(s)||(s=1),{x:o,y:s}}const Ar=Or(0);function jr(e){const t=Er(e);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Ar}function Fr(e,t,r,a){void 0===t&&(t=!1),void 0===r&&(r=!1);const n=e.getBoundingClientRect(),i=Rr(e);let o=Or(1);t&&(a?xr(a)&&(o=Lr(a)):o=Lr(e));const s=function(e,t,r){return void 0===t&&(t=!1),!(!r||t&&r!==Er(e))&&t}(i,r,a)?jr(i):Or(0);let l=(n.left+s.x)/o.x,c=(n.top+s.y)/o.y,u=n.width/o.x,g=n.height/o.y;if(i){const e=Er(i),t=a&&xr(a)?Er(a):a;let r=e.frameElement;for(;r&&a&&t!==e;){const e=Lr(r),t=r.getBoundingClientRect(),a=kr(r),n=t.left+(r.clientLeft+parseFloat(a.paddingLeft))*e.x,i=t.top+(r.clientTop+parseFloat(a.paddingTop))*e.y;l*=e.x,c*=e.y,u*=e.x,g*=e.y,l+=n,c+=i,r=Er(r).frameElement}}return d={width:u,height:g,x:l,y:c},{...d,top:d.y,left:d.x,right:d.x+d.width,bottom:d.y+d.height};var d}var Br=s.useLayoutEffect,Vr=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],Hr=function(){};function zr(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Gr(e,t){for(var r=arguments.length,a=new Array(r>2?r-2:0),n=2;n-1}function qr(e){return Wr(e)?window.pageYOffset:e.scrollTop}function Yr(e,t){Wr(e)?window.scrollTo(0,t):e.scrollTop=t}function Jr(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Hr,n=qr(e),i=t-n,o=0;!function t(){var s=function(e,t,r,a){return r*((e=e/a-1)*e*e+1)+t}(o+=10,n,i,r);Yr(e,s),or.bottom?Yr(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+n,e.scrollHeight)):a.top-n=p)return{placement:"bottom",maxHeight:t};if(E>=p&&!o)return i&&Jr(l,D,x),{placement:"bottom",maxHeight:t};if(!o&&E>=a||o&&O>=a)return i&&Jr(l,D,x),{placement:"bottom",maxHeight:o?O-b:E-b};if("auto"===n||o){var T=t,I=o?w:C;return I>=a&&(T=Math.min(I-b-s,t)),{placement:"top",maxHeight:T}}if("bottom"===n)return i&&Yr(l,D),{placement:"bottom",maxHeight:t};break;case"top":if(w>=p)return{placement:"top",maxHeight:t};if(C>=p&&!o)return i&&Jr(l,N,x),{placement:"top",maxHeight:t};if(!o&&C>=a||o&&w>=a){var M=t;return(!o&&C>=a||o&&w>=a)&&(M=o?w-S:C-S),i&&Jr(l,N,x),{placement:"top",maxHeight:M}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(n,'".'))}return c}({maxHeight:a,menuEl:e,minHeight:r,placement:n,shouldScroll:o&&!t,isFixedPosition:t,controlHeight:m});f(s.maxHeight),h(s.placement),null==c||c(s.placement)}}),[a,n,i,o,r,c,m]),t({ref:u,placerProps:je(je({},e),{},{placement:v||ia(n),maxHeight:d})})},la=function(e,t){var r=e.theme,a=r.spacing.baseUnit,n=r.colors;return je({textAlign:"center"},t?{}:{color:n.neutral40,padding:"".concat(2*a,"px ").concat(3*a,"px")})},ca=la,ua=la,ga=function(e){var t=e.children,r=e.innerProps;return vr("div",Ve({},$r(e,"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),r),t)};ga.defaultProps={children:"No options"};var da=function(e){var t=e.children,r=e.innerProps;return vr("div",Ve({},$r(e,"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),r),t)};da.defaultProps={children:"Loading..."};var fa,pa,va,ha=["size"],ya={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},ma=function(e){var t=e.size,r=Fe(e,ha);return vr("svg",Ve({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:ya},r))},ba=function(e){return vr(ma,Ve({size:20},e),vr("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},Sa=function(e){return vr(ma,Ve({size:20},e),vr("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},wa=function(e,t){var r=e.isFocused,a=e.theme,n=a.spacing.baseUnit,i=a.colors;return je({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:r?i.neutral60:i.neutral20,padding:2*n,":hover":{color:r?i.neutral80:i.neutral40}})},Oa=wa,Ca=wa,Ea=function(){var e=hr.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(fa||(pa=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],va||(va=pa.slice(0)),fa=Object.freeze(Object.defineProperties(pa,{raw:{value:Object.freeze(va)}})))),Da=function(e){var t=e.delay,r=e.offset;return vr("span",{css:hr({animation:"".concat(Ea," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:r?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},Na=function(e){var t=e.innerProps,r=e.isRtl;return vr("div",Ve({},$r(e,"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),vr(Da,{delay:0,offset:r}),vr(Da,{delay:160,offset:!0}),vr(Da,{delay:320,offset:!r}))};Na.defaultProps={size:4};var xa=["data"],Ta=["innerRef","isDisabled","isHidden","inputClassName"],Ia={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},Ma={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":je({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},Ia)},ka=function(e){return je({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},Ia)},Pa=function(e){var t=e.children,r=e.innerProps;return vr("div",r,t)},_a={ClearIndicator:function(e){var t=e.children,r=e.innerProps;return vr("div",Ve({},$r(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),r),t||vr(ba,null))},Control:function(e){var t=e.children,r=e.isDisabled,a=e.isFocused,n=e.innerRef,i=e.innerProps,o=e.menuIsOpen;return vr("div",Ve({ref:n},$r(e,"control",{control:!0,"control--is-disabled":r,"control--is-focused":a,"control--menu-is-open":o}),i),t)},DropdownIndicator:function(e){var t=e.children,r=e.innerProps;return vr("div",Ve({},$r(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),r),t||vr(Sa,null))},DownChevron:Sa,CrossIcon:ba,Group:function(e){var t=e.children,r=e.cx,a=e.getStyles,n=e.getClassNames,i=e.Heading,o=e.headingProps,s=e.innerProps,l=e.label,c=e.theme,u=e.selectProps;return vr("div",Ve({},$r(e,"group",{group:!0}),s),vr(i,Ve({},o,{selectProps:u,theme:c,getStyles:a,getClassNames:n,cx:r}),l),vr("div",null,t))},GroupHeading:function(e){var t=Kr(e);t.data;var r=Fe(t,xa);return vr("div",Ve({},$r(e,"groupHeading",{"group-heading":!0}),r))},IndicatorsContainer:function(e){var t=e.children,r=e.innerProps;return vr("div",Ve({},$r(e,"indicatorsContainer",{indicators:!0}),r),t)},IndicatorSeparator:function(e){var t=e.innerProps;return vr("span",Ve({},t,$r(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,r=e.value,a=Kr(e),n=a.innerRef,i=a.isDisabled,o=a.isHidden,s=a.inputClassName,l=Fe(a,Ta);return vr("div",Ve({},$r(e,"input",{"input-container":!0}),{"data-value":r||""}),vr("input",Ve({className:t({input:!0},s),ref:n,style:ka(o),disabled:i},l)))},LoadingIndicator:Na,Menu:function(e){var t=e.children,r=e.innerRef,a=e.innerProps;return vr("div",Ve({},$r(e,"menu",{menu:!0}),{ref:r},a),t)},MenuList:function(e){var t=e.children,r=e.innerProps,a=e.innerRef,n=e.isMulti;return vr("div",Ve({},$r(e,"menuList",{"menu-list":!0,"menu-list--is-multi":n}),{ref:a},r),t)},MenuPortal:function(e){var t=e.appendTo,r=e.children,a=e.controlElement,n=e.innerProps,i=e.menuPlacement,o=e.menuPosition,l=(0,s.useRef)(null),c=(0,s.useRef)(null),u=y((0,s.useState)(ia(i)),2),g=u[0],d=u[1],f=(0,s.useMemo)((function(){return{setPortalPlacement:d}}),[]),p=y((0,s.useState)(null),2),v=p[0],h=p[1],m=(0,s.useCallback)((function(){if(a){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(a),t="fixed"===o?0:window.pageYOffset,r=e[g]+t;r===(null==v?void 0:v.offset)&&e.left===(null==v?void 0:v.rect.left)&&e.width===(null==v?void 0:v.rect.width)||h({offset:r,rect:e})}}),[a,o,g,null==v?void 0:v.offset,null==v?void 0:v.rect.left,null==v?void 0:v.rect.width]);Br((function(){m()}),[m]);var b=(0,s.useCallback)((function(){"function"==typeof c.current&&(c.current(),c.current=null),a&&l.current&&(c.current=function(e,t,r,a){void 0===a&&(a={});const{ancestorScroll:n=!0,ancestorResize:i=!0,elementResize:o="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=a,c=Rr(e),u=n||i?[...c?_r(c):[],..._r(t)]:[];u.forEach((e=>{n&&e.addEventListener("scroll",r,{passive:!0}),i&&e.addEventListener("resize",r)}));const g=c&&s?function(e,t){let r,a=null;const n=Dr(e);function i(){var e;clearTimeout(r),null==(e=a)||e.disconnect(),a=null}return function o(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),i();const{left:c,top:u,width:g,height:d}=e.getBoundingClientRect();if(s||t(),!g||!d)return;const f={rootMargin:-wr(u)+"px "+-wr(n.clientWidth-(c+g))+"px "+-wr(n.clientHeight-(u+d))+"px "+-wr(c)+"px",threshold:br(0,mr(1,l))||1};let p=!0;function v(e){const t=e[0].intersectionRatio;if(t!==l){if(!p)return o();t?o(!1,t):r=setTimeout((()=>{o(!1,1e-7)}),100)}p=!1}try{a=new IntersectionObserver(v,{...f,root:n.ownerDocument})}catch(e){a=new IntersectionObserver(v,f)}a.observe(e)}(!0),i}(c,r):null;let d,f=-1,p=null;o&&(p=new ResizeObserver((e=>{let[a]=e;a&&a.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame((()=>{var e;null==(e=p)||e.observe(t)}))),r()})),c&&!l&&p.observe(c),p.observe(t));let v=l?Fr(e):null;return l&&function t(){const a=Fr(e);!v||a.x===v.x&&a.y===v.y&&a.width===v.width&&a.height===v.height||r(),v=a,d=requestAnimationFrame(t)}(),r(),()=>{var e;u.forEach((e=>{n&&e.removeEventListener("scroll",r),i&&e.removeEventListener("resize",r)})),null==g||g(),null==(e=p)||e.disconnect(),p=null,l&&cancelAnimationFrame(d)}}(a,l.current,m,{elementResize:"ResizeObserver"in window}))}),[a,m]);Br((function(){b()}),[b]);var S=(0,s.useCallback)((function(e){l.current=e,b()}),[b]);if(!t&&"fixed"!==o||!v)return null;var w=vr("div",Ve({ref:S},$r(je(je({},e),{},{offset:v.offset,position:o,rect:v.rect}),"menuPortal",{"menu-portal":!0}),n),r);return vr(oa.Provider,{value:f},t?(0,yr.createPortal)(w,t):w)},LoadingMessage:da,NoOptionsMessage:ga,MultiValue:function(e){var t=e.children,r=e.components,a=e.data,n=e.innerProps,i=e.isDisabled,o=e.removeProps,s=e.selectProps,l=r.Container,c=r.Label,u=r.Remove;return vr(l,{data:a,innerProps:je(je({},$r(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":i})),n),selectProps:s},vr(c,{data:a,innerProps:je({},$r(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:s},t),vr(u,{data:a,innerProps:je(je({},$r(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},o),selectProps:s}))},MultiValueContainer:Pa,MultiValueLabel:Pa,MultiValueRemove:function(e){var t=e.children,r=e.innerProps;return vr("div",Ve({role:"button"},r),t||vr(ba,{size:14}))},Option:function(e){var t=e.children,r=e.isDisabled,a=e.isFocused,n=e.isSelected,i=e.innerRef,o=e.innerProps;return vr("div",Ve({},$r(e,"option",{option:!0,"option--is-disabled":r,"option--is-focused":a,"option--is-selected":n}),{ref:i,"aria-disabled":r},o),t)},Placeholder:function(e){var t=e.children,r=e.innerProps;return vr("div",Ve({},$r(e,"placeholder",{placeholder:!0}),r),t)},SelectContainer:function(e){var t=e.children,r=e.innerProps,a=e.isDisabled,n=e.isRtl;return vr("div",Ve({},$r(e,"container",{"--is-disabled":a,"--is-rtl":n}),r),t)},SingleValue:function(e){var t=e.children,r=e.isDisabled,a=e.innerProps;return vr("div",Ve({},$r(e,"singleValue",{"single-value":!0,"single-value--is-disabled":r}),a),t)},ValueContainer:function(e){var t=e.children,r=e.innerProps,a=e.isMulti,n=e.hasValue;return vr("div",Ve({},$r(e,"valueContainer",{"value-container":!0,"value-container--is-multi":a,"value-container--has-value":n}),r),t)}},Ra=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function La(e,t){if(e.length!==t.length)return!1;for(var r=0;r1?"s":""," ").concat(n.join(","),", selected.");case"select-option":return"option ".concat(a,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,r=e.focused,a=e.options,n=e.label,i=void 0===n?"":n,o=e.selectValue,s=e.isDisabled,l=e.isSelected,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&o)return"value ".concat(i," focused, ").concat(c(o,r),".");if("menu"===t){var u=s?" disabled":"",g="".concat(l?"selected":"focused").concat(u);return"option ".concat(i," ").concat(g,", ").concat(c(a,r),".")}return""},onFilter:function(e){var t=e.inputValue,r=e.resultsMessage;return"".concat(r).concat(t?" for search term "+t:"",".")}},Ba=function(e){var t=e.ariaSelection,r=e.focusedOption,a=e.focusedValue,n=e.focusableOptions,i=e.isFocused,o=e.selectValue,l=e.selectProps,c=e.id,u=l.ariaLiveMessages,g=l.getOptionLabel,d=l.inputValue,f=l.isMulti,p=l.isOptionDisabled,v=l.isSearchable,h=l.menuIsOpen,y=l.options,m=l.screenReaderStatus,b=l.tabSelectsValue,S=l["aria-label"],w=l["aria-live"],O=(0,s.useMemo)((function(){return je(je({},Fa),u||{})}),[u]),C=(0,s.useMemo)((function(){var e,r="";if(t&&O.onChange){var a=t.option,n=t.options,i=t.removedValue,s=t.removedValues,l=t.value,c=i||a||(e=l,Array.isArray(e)?null:e),u=c?g(c):"",d=n||s||void 0,f=d?d.map(g):[],v=je({isDisabled:c&&p(c,o),label:u,labels:f},t);r=O.onChange(v)}return r}),[t,O,p,o,g]),E=(0,s.useMemo)((function(){var e="",t=r||a,i=!!(r&&o&&o.includes(r));if(t&&O.onFocus){var s={focused:t,label:g(t),isDisabled:p(t,o),isSelected:i,options:n,context:t===r?"menu":"value",selectValue:o};e=O.onFocus(s)}return e}),[r,a,g,p,O,n,o]),D=(0,s.useMemo)((function(){var e="";if(h&&y.length&&O.onFilter){var t=m({count:n.length});e=O.onFilter({inputValue:d,resultsMessage:t})}return e}),[n,d,h,O,y,m]),N=(0,s.useMemo)((function(){var e="";if(O.guidance){var t=a?"value":h?"menu":"input";e=O.guidance({"aria-label":S,context:t,isDisabled:r&&p(r,o),isMulti:f,isSearchable:v,tabSelectsValue:b})}return e}),[S,r,a,f,p,v,h,O,o,b]),x="".concat(E," ").concat(D," ").concat(N),T=vr(s.Fragment,null,vr("span",{id:"aria-selection"},C),vr("span",{id:"aria-context"},x)),I="initial-input-focus"===(null==t?void 0:t.action);return vr(s.Fragment,null,vr(ja,{id:c},I&&T),vr(ja,{"aria-live":w,"aria-atomic":"false","aria-relevant":"additions text"},i&&!I&&T))},Va=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Ha=new RegExp("["+Va.map((function(e){return e.letters})).join("")+"]","g"),za={},Ga=0;Ga1?t-1:0),a=1;a0,v=g-d-c,h=!1;v>t&&o.current&&(a&&a(e),o.current=!1),p&&l.current&&(i&&i(e),l.current=!1),p&&t>v?(r&&!o.current&&r(e),f.scrollTop=g,h=!0,o.current=!0):!p&&-t>c&&(n&&!l.current&&n(e),f.scrollTop=0,h=!0,l.current=!0),h&&function(e){e.preventDefault(),e.stopPropagation()}(e)}}),[r,a,n,i]),d=(0,s.useCallback)((function(e){g(e,e.deltaY)}),[g]),f=(0,s.useCallback)((function(e){c.current=e.changedTouches[0].clientY}),[]),p=(0,s.useCallback)((function(e){var t=c.current-e.changedTouches[0].clientY;g(e,t)}),[g]),v=(0,s.useCallback)((function(e){if(e){var t=!!ra&&{passive:!1};e.addEventListener("wheel",d,t),e.addEventListener("touchstart",f,t),e.addEventListener("touchmove",p,t)}}),[p,f,d]),h=(0,s.useCallback)((function(e){e&&(e.removeEventListener("wheel",d,!1),e.removeEventListener("touchstart",f,!1),e.removeEventListener("touchmove",p,!1))}),[p,f,d]);return(0,s.useEffect)((function(){if(t){var e=u.current;return v(e),function(){h(e)}}}),[t,v,h]),function(e){u.current=e}}({isEnabled:void 0===a||a,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),i=function(e){var t=e.isEnabled,r=e.accountForScrollbars,a=void 0===r||r,n=(0,s.useRef)({}),i=(0,s.useRef)(null),o=(0,s.useCallback)((function(e){if(nn){var t=document.body,r=t&&t.style;if(a&&Za.forEach((function(e){var t=r&&r[e];n.current[e]=t})),a&&on<1){var i=parseInt(n.current.paddingRight,10)||0,o=document.body?document.body.clientWidth:0,s=window.innerWidth-o+i||0;Object.keys(Qa).forEach((function(e){var t=Qa[e];r&&(r[e]=t)})),r&&(r.paddingRight="".concat(s,"px"))}t&&an()&&(t.addEventListener("touchmove",en,sn),e&&(e.addEventListener("touchstart",rn,sn),e.addEventListener("touchmove",tn,sn))),on+=1}}),[a]),l=(0,s.useCallback)((function(e){if(nn){var t=document.body,r=t&&t.style;on=Math.max(on-1,0),a&&on<1&&Za.forEach((function(e){var t=n.current[e];r&&(r[e]=t)})),t&&an()&&(t.removeEventListener("touchmove",en,sn),e&&(e.removeEventListener("touchstart",rn,sn),e.removeEventListener("touchmove",tn,sn)))}}),[a]);return(0,s.useEffect)((function(){if(t){var e=i.current;return o(e),function(){l(e)}}}),[t,o,l]),function(e){i.current=e}}({isEnabled:r});return vr(s.Fragment,null,r&&vr("div",{onClick:ln,css:cn}),t((function(e){n(e),i(e)})))}var gn={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},dn=function(e){var t=e.name,r=e.onFocus;return vr("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:r,css:gn,value:"",onChange:function(){}})},fn={clearIndicator:Ca,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var r=e.isDisabled,a=e.isFocused,n=e.theme,i=n.colors,o=n.borderRadius;return je({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:n.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:r?i.neutral5:i.neutral0,borderColor:r?i.neutral10:a?i.primary:i.neutral20,borderRadius:o,borderStyle:"solid",borderWidth:1,boxShadow:a?"0 0 0 1px ".concat(i.primary):void 0,"&:hover":{borderColor:a?i.primary:i.neutral30}})},dropdownIndicator:Oa,group:function(e,t){var r=e.theme.spacing;return t?{}:{paddingBottom:2*r.baseUnit,paddingTop:2*r.baseUnit}},groupHeading:function(e,t){var r=e.theme,a=r.colors,n=r.spacing;return je({label:"group",cursor:"default",display:"block"},t?{}:{color:a.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*n.baseUnit,paddingRight:3*n.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var r=e.isDisabled,a=e.theme,n=a.spacing.baseUnit,i=a.colors;return je({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:r?i.neutral10:i.neutral20,marginBottom:2*n,marginTop:2*n})},input:function(e,t){var r=e.isDisabled,a=e.value,n=e.theme,i=n.spacing,o=n.colors;return je(je({visibility:r?"hidden":"visible",transform:a?"translateZ(0)":""},Ma),t?{}:{margin:i.baseUnit/2,paddingBottom:i.baseUnit/2,paddingTop:i.baseUnit/2,color:o.neutral80})},loadingIndicator:function(e,t){var r=e.isFocused,a=e.size,n=e.theme,i=n.colors,o=n.spacing.baseUnit;return je({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:a,lineHeight:1,marginRight:a,textAlign:"center",verticalAlign:"middle"},t?{}:{color:r?i.neutral60:i.neutral20,padding:2*o})},loadingMessage:ua,menu:function(e,t){var r,a=e.placement,n=e.theme,i=n.borderRadius,s=n.spacing,l=n.colors;return je((o(r={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(a),"100%"),o(r,"position","absolute"),o(r,"width","100%"),o(r,"zIndex",1),r),t?{}:{backgroundColor:l.neutral0,borderRadius:i,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:s.menuGutter,marginTop:s.menuGutter})},menuList:function(e,t){var r=e.maxHeight,a=e.theme.spacing.baseUnit;return je({maxHeight:r,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:a,paddingTop:a})},menuPortal:function(e){var t=e.rect,r=e.offset,a=e.position;return{left:t.left,position:a,top:r,width:t.width,zIndex:1}},multiValue:function(e,t){var r=e.theme,a=r.spacing,n=r.borderRadius,i=r.colors;return je({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:i.neutral10,borderRadius:n/2,margin:a.baseUnit/2})},multiValueLabel:function(e,t){var r=e.theme,a=r.borderRadius,n=r.colors,i=e.cropWithEllipsis;return je({overflow:"hidden",textOverflow:i||void 0===i?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:a/2,color:n.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var r=e.theme,a=r.spacing,n=r.borderRadius,i=r.colors,o=e.isFocused;return je({alignItems:"center",display:"flex"},t?{}:{borderRadius:n/2,backgroundColor:o?i.dangerLight:void 0,paddingLeft:a.baseUnit,paddingRight:a.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}})},noOptionsMessage:ca,option:function(e,t){var r=e.isDisabled,a=e.isFocused,n=e.isSelected,i=e.theme,o=i.spacing,s=i.colors;return je({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:n?s.primary:a?s.primary25:"transparent",color:r?s.neutral20:n?s.neutral0:"inherit",padding:"".concat(2*o.baseUnit,"px ").concat(3*o.baseUnit,"px"),":active":{backgroundColor:r?void 0:n?s.primary:s.primary50}})},placeholder:function(e,t){var r=e.theme,a=r.spacing,n=r.colors;return je({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:n.neutral50,marginLeft:a.baseUnit/2,marginRight:a.baseUnit/2})},singleValue:function(e,t){var r=e.isDisabled,a=e.theme,n=a.spacing,i=a.colors;return je({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:r?i.neutral40:i.neutral80,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2})},valueContainer:function(e,t){var r=e.theme.spacing,a=e.isMulti,n=e.hasValue,i=e.selectProps.controlShouldRenderValue;return je({alignItems:"center",display:a&&n&&i?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(r.baseUnit/2,"px ").concat(2*r.baseUnit,"px")})}},pn={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},vn={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Zr(),captureMenuScroll:!Zr(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var r=je({ignoreCase:!0,ignoreAccents:!0,stringify:Ya,trim:!0,matchFrom:"any"},undefined),a=r.ignoreCase,n=r.ignoreAccents,i=r.stringify,o=r.trim,s=r.matchFrom,l=o?qa(t):t,c=o?qa(i(e)):i(e);return a&&(l=l.toLowerCase(),c=c.toLowerCase()),n&&(l=Wa(l),c=$a(c)),"start"===s?c.substr(0,l.length)===l:c.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function hn(e,t,r,a){return{type:"option",data:t,isDisabled:On(e,t,r),isSelected:Cn(e,t,r),label:Sn(e,t),value:wn(e,t),index:a}}function yn(e,t){return e.options.map((function(r,a){if("options"in r){var n=r.options.map((function(r,a){return hn(e,r,t,a)})).filter((function(t){return bn(e,t)}));return n.length>0?{type:"group",data:r,options:n,index:a}:void 0}var i=hn(e,r,t,a);return bn(e,i)?i:void 0})).filter(aa)}function mn(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,Re(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function bn(e,t){var r=e.inputValue,a=void 0===r?"":r,n=t.data,i=t.isSelected,o=t.label,s=t.value;return(!Dn(e)||!i)&&En(e,{label:o,value:s,data:n},a)}var Sn=function(e,t){return e.getOptionLabel(t)},wn=function(e,t){return e.getOptionValue(t)};function On(e,t,r){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,r)}function Cn(e,t,r){if(r.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,r);var a=wn(e,t);return r.some((function(t){return wn(e,t)===a}))}function En(e,t,r){return!e.filterOption||e.filterOption(t,r)}var Dn=function(e){var t=e.hideSelectedOptions,r=e.isMulti;return void 0===t?r:t},Nn=1,xn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ze(e,t)}(c,e);var t,r,a,i,o,l=(t=c,r=Ue(),function(){var e,a=Ge(t);if(r){var i=Ge(this).constructor;e=Reflect.construct(a,arguments,i)}else e=a.apply(this,arguments);return function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function c(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),(t=l.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.instancePrefix="",t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,r){var a=t.props,n=a.onChange,i=a.name;r.name=i,t.ariaOnChange(e,r),n(e,r)},t.setValue=function(e,r,a){var n=t.props,i=n.closeMenuOnSelect,o=n.isMulti,s=n.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:s}),i&&(t.setState({inputIsHiddenAfterUpdate:!o}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:r,option:a})},t.selectOption=function(e){var r=t.props,a=r.blurInputOnSelect,n=r.isMulti,i=r.name,o=t.state.selectValue,s=n&&t.isOptionSelected(e,o),l=t.isOptionDisabled(e,o);if(s){var c=t.getOptionValue(e);t.setValue(o.filter((function(e){return t.getOptionValue(e)!==c})),"deselect-option",e)}else{if(l)return void t.ariaOnChange(e,{action:"select-option",option:e,name:i});n?t.setValue([].concat(Re(o),[e]),"select-option",e):t.setValue(e,"select-option")}a&&t.blurInput()},t.removeValue=function(e){var r=t.props.isMulti,a=t.state.selectValue,n=t.getOptionValue(e),i=a.filter((function(e){return t.getOptionValue(e)!==n})),o=na(r,i,i[0]||null);t.onChange(o,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=function(){var e=t.state.selectValue;t.onChange(na(t.props.isMulti,[],null),{action:"clear",removedValues:e})},t.popValue=function(){var e=t.props.isMulti,r=t.state.selectValue,a=r[r.length-1],n=r.slice(0,r.length-1),i=na(e,n,n[0]||null);t.onChange(i,{action:"pop-value",removedValue:a})},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,r=new Array(e),a=0;a5||i>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var r=t.props.inputValue,a=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(a,{action:"input-change",prevInputValue:r}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){var r=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:r}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){t.blockOptionHover||t.state.focusedOption===e||t.setState({focusedOption:e})},t.shouldHideSelectedOptions=function(){return Dn(t.props)},t.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),t.focus()},t.onKeyDown=function(e){var r=t.props,a=r.isMulti,n=r.backspaceRemovesValue,i=r.escapeClearsValue,o=r.inputValue,s=r.isClearable,l=r.isDisabled,c=r.menuIsOpen,u=r.onKeyDown,g=r.tabSelectsValue,d=r.openMenuOnFocus,f=t.state,p=f.focusedOption,v=f.focusedValue,h=f.selectValue;if(!(l||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!a||o)return;t.focusValue("previous");break;case"ArrowRight":if(!a||o)return;t.focusValue("next");break;case"Delete":case"Backspace":if(o)return;if(v)t.removeValue(v);else{if(!n)return;a?t.popValue():s&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!c||!g||!p||d&&t.isOptionSelected(p,h))return;t.selectOption(p);break;case"Enter":if(229===e.keyCode)break;if(c){if(!p)return;if(t.isComposing)return;t.selectOption(p);break}return;case"Escape":c?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:o}),t.onMenuClose()):s&&i&&t.clearValue();break;case" ":if(o)return;if(!c){t.openMenu("first");break}if(!p)return;t.selectOption(p);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.instancePrefix="react-select-"+(t.props.instanceId||++Nn),t.state.selectValue=Ur(e.value),e.menuIsOpen&&t.state.selectValue.length){var r=t.buildFocusableOptions(),a=r.indexOf(t.state.selectValue[0]);t.state.focusedOption=r[a]}return t}return a=c,i=[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Xr(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.isDisabled,a=t.menuIsOpen,n=this.state.isFocused;(n&&!r&&e.isDisabled||n&&a&&!e.menuIsOpen)&&this.focusInput(),n&&r&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):n||r||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Xr(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,r=this.state,a=r.selectValue,n=r.isFocused,i=this.buildFocusableOptions(),o="first"===e?0:i.length-1;if(!this.props.isMulti){var s=i.indexOf(a[0]);s>-1&&(o=s)}this.scrollToFocusedOptionOnUpdate=!(n&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[o]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,r=t.selectValue,a=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var n=r.indexOf(a);a||(n=-1);var i=r.length-1,o=-1;if(r.length){switch(e){case"previous":o=0===n?0:-1===n?i:n-1;break;case"next":n>-1&&n0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,r=this.state.focusedOption,a=this.getFocusableOptions();if(a.length){var n=0,i=a.indexOf(r);r||(i=-1),"up"===e?n=i>0?i-1:a.length-1:"down"===e?n=(i+1)%a.length:"pageup"===e?(n=i-t)<0&&(n=0):"pagedown"===e?(n=i+t)>a.length-1&&(n=a.length-1):"last"===e&&(n=a.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:a[n],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(pn):je(je({},pn),this.props.theme):pn}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,r=this.getStyles,a=this.getClassNames,n=this.getValue,i=this.selectOption,o=this.setValue,s=this.props,l=s.isMulti,c=s.isRtl,u=s.options;return{clearValue:e,cx:t,getStyles:r,getClassNames:a,getValue:n,hasValue:this.hasValue(),isMulti:l,isRtl:c,options:u,selectOption:i,selectProps:s,setValue:o,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,r=e.isMulti;return void 0===t?r:t}},{key:"isOptionDisabled",value:function(e,t){return On(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return Cn(this.props,e,t)}},{key:"filterOption",value:function(e,t){return En(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var r=this.props.inputValue,a=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:r,selectValue:a})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,r=e.isSearchable,a=e.inputId,n=e.inputValue,i=e.tabIndex,o=e.form,l=e.menuIsOpen,c=e.required,u=this.getComponents().Input,g=this.state,d=g.inputIsHidden,f=g.ariaSelection,p=this.commonProps,v=a||this.getElementId("input"),h=je(je(je({"aria-autocomplete":"list","aria-expanded":l,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":c,role:"combobox"},l&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!r&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==f?void 0:f.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return r?s.createElement(u,Ve({},p,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:v,innerRef:this.getInputRef,isDisabled:t,isHidden:d,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:i,form:o,type:"text",value:n},h)):s.createElement(Xa,Ve({id:v,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Hr,onFocus:this.onInputFocus,disabled:t,tabIndex:i,inputMode:"none",form:o,value:""},h))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),r=t.MultiValue,a=t.MultiValueContainer,n=t.MultiValueLabel,i=t.MultiValueRemove,o=t.SingleValue,l=t.Placeholder,c=this.commonProps,u=this.props,g=u.controlShouldRenderValue,d=u.isDisabled,f=u.isMulti,p=u.inputValue,v=u.placeholder,h=this.state,y=h.selectValue,m=h.focusedValue,b=h.isFocused;if(!this.hasValue()||!g)return p?null:s.createElement(l,Ve({},c,{key:"placeholder",isDisabled:d,isFocused:b,innerProps:{id:this.getElementId("placeholder")}}),v);if(f)return y.map((function(t,o){var l=t===m,u="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return s.createElement(r,Ve({},c,{components:{Container:a,Label:n,Remove:i},isFocused:l,isDisabled:d,key:u,index:o,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(p)return null;var S=y[0];return s.createElement(o,Ve({},c,{data:S,isDisabled:d}),this.formatOptionLabel(S,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,r=this.props,a=r.isDisabled,n=r.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||a||!this.hasValue()||n)return null;var o={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return s.createElement(e,Ve({},t,{innerProps:o,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,r=this.props,a=r.isDisabled,n=r.isLoading,i=this.state.isFocused;return e&&n?s.createElement(e,Ve({},t,{innerProps:{"aria-hidden":"true"},isDisabled:a,isFocused:i})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,r=e.IndicatorSeparator;if(!t||!r)return null;var a=this.commonProps,n=this.props.isDisabled,i=this.state.isFocused;return s.createElement(r,Ve({},a,{isDisabled:n,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,r=this.props.isDisabled,a=this.state.isFocused,n={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return s.createElement(e,Ve({},t,{innerProps:n,isDisabled:r,isFocused:a}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),r=t.Group,a=t.GroupHeading,n=t.Menu,i=t.MenuList,o=t.MenuPortal,l=t.LoadingMessage,c=t.NoOptionsMessage,u=t.Option,g=this.commonProps,d=this.state.focusedOption,f=this.props,p=f.captureMenuScroll,v=f.inputValue,h=f.isLoading,y=f.loadingMessage,m=f.minMenuHeight,b=f.maxMenuHeight,S=f.menuIsOpen,w=f.menuPlacement,O=f.menuPosition,C=f.menuPortalTarget,E=f.menuShouldBlockScroll,D=f.menuShouldScrollIntoView,N=f.noOptionsMessage,x=f.onMenuScrollToTop,T=f.onMenuScrollToBottom;if(!S)return null;var I,M=function(t,r){var a=t.type,n=t.data,i=t.isDisabled,o=t.isSelected,l=t.label,c=t.value,f=d===n,p=i?void 0:function(){return e.onOptionHover(n)},v=i?void 0:function(){return e.selectOption(n)},h="".concat(e.getElementId("option"),"-").concat(r),y={id:h,onClick:v,onMouseMove:p,onMouseOver:p,tabIndex:-1};return s.createElement(u,Ve({},g,{innerProps:y,data:n,isDisabled:i,isSelected:o,key:h,label:l,type:a,value:c,isFocused:f,innerRef:f?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())I=this.getCategorizedOptions().map((function(t){if("group"===t.type){var n=t.data,i=t.options,o=t.index,l="".concat(e.getElementId("group"),"-").concat(o),c="".concat(l,"-heading");return s.createElement(r,Ve({},g,{key:l,data:n,options:i,Heading:a,headingProps:{id:c,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return M(e,"".concat(o,"-").concat(e.index))})))}if("option"===t.type)return M(t,"".concat(t.index))}));else if(h){var k=y({inputValue:v});if(null===k)return null;I=s.createElement(l,g,k)}else{var P=N({inputValue:v});if(null===P)return null;I=s.createElement(c,g,P)}var _={minMenuHeight:m,maxMenuHeight:b,menuPlacement:w,menuPosition:O,menuShouldScrollIntoView:D},R=s.createElement(sa,Ve({},g,_),(function(t){var r=t.ref,a=t.placerProps,o=a.placement,l=a.maxHeight;return s.createElement(n,Ve({},g,_,{innerRef:r,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove,id:e.getElementId("listbox")},isLoading:h,placement:o}),s.createElement(un,{captureEnabled:p,onTopArrive:x,onBottomArrive:T,lockEnabled:E},(function(t){return s.createElement(i,Ve({},g,{innerRef:function(r){e.getMenuListRef(r),t(r)},isLoading:h,maxHeight:l,focusedOption:d}),I)})))}));return C||"fixed"===O?s.createElement(o,Ve({},g,{appendTo:C,controlElement:this.controlRef,menuPlacement:w,menuPosition:O}),R):R}},{key:"renderFormField",value:function(){var e=this,t=this.props,r=t.delimiter,a=t.isDisabled,n=t.isMulti,i=t.name,o=t.required,l=this.state.selectValue;if(o&&!this.hasValue()&&!a)return s.createElement(dn,{name:i,onFocus:this.onValueInputFocus});if(i&&!a){if(n){if(r){var c=l.map((function(t){return e.getOptionValue(t)})).join(r);return s.createElement("input",{name:i,type:"hidden",value:c})}var u=l.length>0?l.map((function(t,r){return s.createElement("input",{key:"i-".concat(r),name:i,type:"hidden",value:e.getOptionValue(t)})})):s.createElement("input",{name:i,type:"hidden",value:""});return s.createElement("div",null,u)}var g=l[0]?this.getOptionValue(l[0]):"";return s.createElement("input",{name:i,type:"hidden",value:g})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,r=t.ariaSelection,a=t.focusedOption,n=t.focusedValue,i=t.isFocused,o=t.selectValue,l=this.getFocusableOptions();return s.createElement(Ba,Ve({},e,{id:this.getElementId("live-region"),ariaSelection:r,focusedOption:a,focusedValue:n,isFocused:i,selectValue:o,focusableOptions:l}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,r=e.IndicatorsContainer,a=e.SelectContainer,n=e.ValueContainer,i=this.props,o=i.className,l=i.id,c=i.isDisabled,u=i.menuIsOpen,g=this.state.isFocused,d=this.commonProps=this.getCommonProps();return s.createElement(a,Ve({},d,{className:o,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:g}),this.renderLiveRegion(),s.createElement(t,Ve({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:g,menuIsOpen:u}),s.createElement(n,Ve({},d,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),s.createElement(r,Ve({},d,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){var r=t.prevProps,a=t.clearFocusValueOnUpdate,n=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,o=t.isFocused,s=t.prevWasFocused,l=e.options,c=e.value,u=e.menuIsOpen,g=e.inputValue,d=e.isMulti,f=Ur(c),p={};if(r&&(c!==r.value||l!==r.options||u!==r.menuIsOpen||g!==r.inputValue)){var v=u?function(e,t){return mn(yn(e,t))}(e,f):[],h=a?function(e,t){var r=e.focusedValue,a=e.selectValue.indexOf(r);if(a>-1){if(t.indexOf(r)>-1)return r;if(a-1?r:t[0]}(t,v);p={selectValue:f,focusedOption:y,focusedValue:h,clearFocusValueOnUpdate:!1}}var m=null!=n&&e!==r?{inputIsHidden:n,inputIsHiddenAfterUpdate:void 0}:{},b=i,S=o&&s;return o&&!S&&(b={value:na(d,f,f[0]||null),options:f,action:"initial-input-focus"},S=!s),"initial-input-focus"===(null==i?void 0:i.action)&&(b=null),je(je(je({},p),m),{},{prevProps:e,ariaSelection:b,prevWasFocused:S})}}],i&&He(a.prototype,i),o&&He(a,o),Object.defineProperty(a,"prototype",{writable:!1}),c}(s.Component);xn.defaultProps=vn;var Tn=(0,s.forwardRef)((function(e,t){var r=function(e){var t=e.defaultInputValue,r=void 0===t?"":t,a=e.defaultMenuIsOpen,n=void 0!==a&&a,i=e.defaultValue,o=void 0===i?null:i,l=e.inputValue,c=e.menuIsOpen,u=e.onChange,g=e.onInputChange,d=e.onMenuClose,f=e.onMenuOpen,p=e.value,v=Fe(e,Be),h=y((0,s.useState)(void 0!==l?l:r),2),m=h[0],b=h[1],S=y((0,s.useState)(void 0!==c?c:n),2),w=S[0],O=S[1],C=y((0,s.useState)(void 0!==p?p:o),2),E=C[0],D=C[1],N=(0,s.useCallback)((function(e,t){"function"==typeof u&&u(e,t),D(e)}),[u]),x=(0,s.useCallback)((function(e,t){var r;"function"==typeof g&&(r=g(e,t)),b(void 0!==r?r:e)}),[g]),T=(0,s.useCallback)((function(){"function"==typeof f&&f(),O(!0)}),[f]),I=(0,s.useCallback)((function(){"function"==typeof d&&d(),O(!1)}),[d]),M=void 0!==l?l:m,k=void 0!==c?c:w,P=void 0!==p?p:E;return je(je({},v),{},{inputValue:M,menuIsOpen:k,onChange:N,onInputChange:x,onMenuClose:I,onMenuOpen:T,value:P})}(e);return s.createElement(xn,Ve({ref:t},r))})),In=Tn;function Mn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function kn(e){for(var t=1;t0&&t.forEach((function(e,a){r.push({value:t[a].fontFamily,label:t[a].fontFamily})})),r),onChange:function(e){i("fontFamily",e,a)}})};function Yn(e,t){var r=[{value:"",label:(0,p.__)("Default","generatepress")},{value:"normal",label:(0,p.__)("Normal","generatepress")},{value:"bold",label:(0,p.__)("Bold","generatepress")},{value:"100",label:"100"},{value:"200",label:"200"},{value:"300",label:"300"},{value:"400",label:"400"},{value:"500",label:"500"},{value:"600",label:"600"},{value:"700",label:"700"},{value:"800",label:"800"},{value:"900",label:"900"}];return void 0!==Le[e]&&"undefined"!==t.googleFontVariants&&(r=[{value:"",label:(0,p.__)("Default","generatepress")},{value:"normal",label:(0,p.__)("Normal","generatepress")},{value:"bold",label:(0,p.__)("Bold","generatepress")}],t.filter((function(t){return t.fontFamily===e})).forEach((function(e){var t=(e.googleFontVariants?e.googleFontVariants:"").replaceAll(" ","");(t=t.split(",")).filter((function(e){var t=e.match(/[a-z]/g),r=e.match(/[0-9]/g);return!(t&&r||"italic"===e||"regular"===e||""===e)})).forEach((function(e){r.push({value:e,label:e})}))}))),r}var Jn=function(e){var t=e.index,r=e.value,a=e.fontFamily,n=e.onChange;return(0,s.createElement)(c.SelectControl,{label:(0,p.__)("Font Weight","generatepress"),value:r,options:Yn(a,zn()),onChange:function(e){n("fontWeight",e,t)}})},Xn=function(e){var t=e.index,r=e.value,a=e.onChange;return(0,s.createElement)(c.SelectControl,{label:(0,p.__)("Text Transform","generatepress"),value:r,options:[{value:"",label:(0,p.__)("Default","generatepress")},{value:"uppercase",label:(0,p.__)("Uppercase","generatepress")},{value:"lowercase",label:(0,p.__)("Lowercase","generatepress")},{value:"capitalize",label:(0,p.__)("Capitalize","generatepress")},{value:"initial",label:(0,p.__)("Normal","generatepress")}],onChange:function(e){a("textTransform",e,t)}})},Zn=function(e){var t=e.index,r=e.value,a=e.onChange;return(0,s.createElement)(c.SelectControl,{label:(0,p.__)("Font Style","generatepress"),value:r,options:[{value:"",label:(0,p.__)("Default","generatepress")},{value:"normal",label:(0,p.__)("Normal","generatepress")},{value:"italic",label:(0,p.__)("Italic","generatepress")},{value:"oblique",label:(0,p.__)("Oblique","generatepress")},{value:"initial",label:(0,p.__)("Initial","generatepress")}],onChange:function(e){a("fontStyle",e,t)}})},Qn=function(e){var t=y((0,l.useState)("desktop"),2),r=(t[0],t[1]),a=e.label,n=e.devices,i=e.onClick,o=void 0===i?function(){return null}:i;return(0,s.createElement)("div",{className:"components-generate-units-control-header__units"},(0,s.createElement)("div",{className:"components-generate-units-control-label__units"},a),(0,s.createElement)("div",{className:"components-generate-control__units"},(0,s.createElement)(c.ButtonGroup,{className:"components-generate-control-buttons__units","aria-label":(0,p.__)("Select Units","generatepress")},n.map((function(e){var t=(0,p.__)("Desktop","generatepress");return"tablet"===e&&(t=(0,p.__)("Tablet","generatepress")),"mobile"===e&&(t=(0,p.__)("Mobile","generatepress")),(0,s.createElement)(c.Tooltip -/* translators: Unit type (px, em, %) */,{text:(0,p.sprintf)((0,p.__)("%s Preview","generatepress"),t),key:e},(0,s.createElement)(c.Button,{key:e,className:"components-generate-control-button__units--"+e,isSmall:!0 -/* translators: %s: values associated with CSS syntax, 'Pixel', 'Em', 'Percentage' */,"aria-label":t,onClick:function(){wp.customize.previewedDevice.set(e),r(e),o(e)}},Ne(e)))})))))},ei=r(80),ti=r.n(ei);function ri(e){var t=e.value,r=e.onChange,a=e.units,n=void 0===a?[]:a,i=e.disabled;return n.length?(n.includes(t)||(n[n.length-1]=t),(0,s.createElement)(s.Fragment,null,(0,s.createElement)(c.DropdownMenu,{className:"gblocks-unit-control-units",label:(0,p.__)("Select a unit","generatepress"),icon:null,toggleProps:{children:t||String.fromCharCode(8212),disabled:i},popoverProps:{className:"gblocks-unit-control-popover",focusOnMount:!0,noArrow:!1}},(function(e){var a=e.onClose;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(c.MenuGroup,null,n.map((function(e){return(0,s.createElement)(c.MenuItem,{key:e,onClick:function(){r(e),a()},isSelected:e===t,variant:e===t?"primary":""},e||String.fromCharCode(8212))})),(0,s.createElement)(c.MenuItem,{onClick:function(){window.open("https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Values_and_units","_blank").focus()},label:(0,p.__)("Learn more about units","generatepress"),showTooltip:!0},Ne("info"))))})))):null}var ai=["px","em","%","rem","vw","vh","ch","cm","mm","in","pt","pc","ex","lh","rlh","vmin","vmax","vb","vi","svw","svh","svb","svi","svmax","svmin","lvw","lvh","lvb","lvi","lvmax","lvmin","dvw","dvh","dvb","dvi","dvmax","dvmin","fr"];function ni(e){var t=e.label,r=e.units,a=void 0===r?[]:r,n=e.defaultUnit,i=void 0===n?"":n,o=e.unitCount,u=void 0===o?7:o,g=e.id,d=e.disabled,f=void 0!==d&&d,p=e.overrideValue,v=void 0===p?null:p,h=e.overrideAction,m=void 0===h?function(){return null}:h,b=e.onChange,S=e.value,w=e.placeholder,O=e.help,C=void 0===O?"":O,E=e.focusOnMount,D=void 0!==E&&E,N=e.onFocus,x=void 0===N?function(){return null}:N,T=a.concat(ai).slice(0,u),I=y((0,l.useState)(""),2),M=I[0],k=I[1],P=y((0,l.useState)(""),2),_=P[0],R=P[1],L=y((0,l.useState)(""),2),A=L[0],j=L[1],F=(0,l.useRef)(!1),B=(0,l.useRef)(!1),V=(0,l.useRef)(!1),H=function(e){var t=ai.join("|"),r=new RegExp("(".concat(t,")"));return e?e.toString().toLowerCase().split(r).filter((function(e){return""!==e})):[]},z=function(e){return e.length>0?e[0].trim():""},G=i||T[0],U=function(e){return e.length>1?e[1]:e.length>0?"":e.length?void 0:G},K=function(e){return/^([-]?\d|[-]?\.)/.test(e)},$=function(){if(!S){var e=H(v||w);j(z(e)),k(U(e))}};return(0,l.useEffect)((function(){var e=v&&f?v:S;if(K(e)){var t=H(e);R(z(t)),k(U(t))}else R(e),k("");$()}),[S,v]),(0,l.useEffect)((function(){if(F.current){var e=!!v&&!!f,t=K(_)?_+M:_;t||(M!==U(H(w))?j(""):$()),e||t===S||b(t)}else F.current=!0}),[_,M]),(0,l.useEffect)((function(){D&&null!=V&&V.current&&V.current.focus()}),[t]),(0,s.createElement)(c.BaseControl,{label:t,help:C,id:g,className:ti()({"gblocks-unit-control":!0,"gblocks-unit-control__disabled":!!f})},(0,s.createElement)("div",{className:"gblocks-unit-control__input",ref:B},(0,s.createElement)(c.TextControl,{type:"text",value:_,placeholder:A,id:g,autoComplete:"off",disabled:f,onChange:function(e){return R(e)},onFocus:function(){x()},ref:V}),(0,s.createElement)("div",{className:"gblocks-unit-control__input--action"},!!m&&(0,s.createElement)("div",{className:"gblocks-unit-control__override-action"},m()," "),(K(_)||!_&&(!A||K(A)))&&(0,s.createElement)(ri,{value:M,disabled:f||1===T.length,units:T,onChange:function(e){return k(e)}}))))}var ii=function(e){var t=e.label,r=e.units,a=e.defaultUnit,n=void 0===a?"":a,i=e.desktopValue,o=e.desktopInitial,u=e.desktopOnChange,g=e.tabletValue,d=e.tabletInitial,f=e.tabletOnChange,p=e.mobileInitial,v=e.mobileValue,h=e.mobileOnChange,m=y((0,l.useState)("desktop"),2),b=m[0],S=m[1];return(0,s.createElement)(c.BaseControl,null,(0,s.createElement)(Qn,{label:t,devices:["desktop","tablet","mobile"],onClick:function(e){return S(e)}}),(0,s.createElement)("div",{className:"generate-component-input-with-unit"},(0,s.createElement)("div",{className:"generate-component-device-field","data-device":"desktop"},(0,s.createElement)(ni,{key:b,units:r,value:i,placeholder:o,onChange:u,defaultUnit:n})),(0,s.createElement)("div",{className:"generate-component-device-field","data-device":"tablet"},(0,s.createElement)(ni,{key:b,units:r,value:g,placeholder:d,onChange:f,defaultUnit:n})),(0,s.createElement)("div",{className:"generate-component-device-field","data-device":"mobile"},(0,s.createElement)(ni,{key:b,units:r,value:v,placeholder:p,onChange:h,defaultUnit:n}))))},oi=function(e){var t=e.font,r=e.onChange;return(0,s.createElement)(ii,{label:(0,p.__)("Font size","generatepress"),desktopValue:t.fontSize,desktopInitial:Bn(t,"fontSize"),desktopOnChange:function(e){r("fontSize",e,t.index)},tabletValue:t.fontSizeTablet,tabletInitial:Bn(t,"fontSizeTablet"),tabletOnChange:function(e){r("fontSizeTablet",e,t.index)},mobileValue:t.fontSizeMobile,mobileInitial:Bn(t,"fontSizeMobile"),mobileOnChange:function(e){r("fontSizeMobile",e,t.index)}})},si=function(e){var t=e.font,r=e.onChange;return(0,s.createElement)(ii,{label:(0,p.__)("Line Height","generatepress"),units:[""],defaultUnit:"em",desktopValue:t.lineHeight,desktopInitial:Bn(t,"lineHeight"),desktopOnChange:function(e){r("lineHeight",e,t.index)},tabletValue:t.lineHeightTablet,tabletInitial:Bn(t,"lineHeightTablet"),tabletOnChange:function(e){r("lineHeightTablet",e,t.index)},mobileValue:t.lineHeightMobile,mobileInitial:Bn(t,"lineHeightMobile"),mobileOnChange:function(e){r("lineHeightMobile",e,t.index)}})},li=function(e){var t=e.font,r=e.onChange;return(0,s.createElement)(ii,{label:(0,p.__)("Letter Spacing","generatepress"),defaultUnit:"em",desktopValue:t.letterSpacing,desktopInitial:Bn(t,"letterSpacing"),desktopOnChange:function(e){r("letterSpacing",e,t.index)},tabletValue:t.letterSpacingTablet,tabletInitial:Bn(t,"letterSpacingTablet"),tabletOnChange:function(e){r("letterSpacingTablet",e,t.index)},mobileValue:t.letterSpacingMobile,mobileInitial:Bn(t,"letterSpacingMobile"),mobileOnChange:function(e){r("letterSpacingMobile",e,t.index)}})},ci=function(e){var t=e.font,r=e.onChange;return(0,s.createElement)(ii,{label:"body"===t.selector?(0,p.__)("Paragraph Bottom Margin","generatepress"):(0,p.__)("Bottom Margin","generatepress"),defaultUnit:"em",desktopValue:t.marginBottom,desktopInitial:Bn(t,"marginBottom"),desktopOnChange:function(e){r("marginBottom",e,t.index)},tabletValue:t.marginBottomTablet,tabletInitial:Bn(t,"marginBottomTablet"),tabletOnChange:function(e){r("marginBottomTablet",e,t.index)},mobileValue:t.marginBottomMobile,mobileInitial:Bn(t,"marginBottomMobile"),mobileOnChange:function(e){r("marginBottomMobile",e,t.index)}})},ui=function(e){var t=e.index,r=e.value,a=e.onChange;return(0,s.createElement)(c.SelectControl,{label:(0,p.__)("Text Decoration","generatepress"),value:r,options:[{value:"",label:(0,p.__)("Default","generatepress")},{value:"none",label:(0,p.__)("None","generatepress")},{value:"underline",label:(0,p.__)("Underline","generatepress")}],onChange:function(e){a("textDecoration",e,t)}})},gi=function(e){var t=e.font,r=e.toggleClose,a=e.onChangeFontValue,n=e.onChangeElement;return(0,s.createElement)("div",{className:"generate-customize-control--font-dropdown"},(0,s.createElement)($n,{index:t.index,value:t.selector,onChange:n}),!!t.selector&&(0,s.createElement)(s.Fragment,null,"custom"===t.selector&&(0,s.createElement)(Wn,{index:t.index,value:t.customSelector,onChange:a}),(0,s.createElement)(qn,{index:t.index,value:t.fontFamily,onChange:a}),(0,s.createElement)("div",{className:"components-base-control generate-font-manager--select-options"},(0,s.createElement)(Jn,{index:t.index,value:t.fontWeight,fontFamily:t.fontFamily,onChange:a}),(0,s.createElement)(Xn,{index:t.index,value:t.textTransform,onChange:a}),(0,s.createElement)(Zn,{index:t.index,value:t.fontStyle,onChange:a}),(0,s.createElement)(ui,{index:t.index,value:t.textDecoration,onChange:a})),(0,s.createElement)(oi,{font:t,onChange:a}),(0,s.createElement)(si,{font:t,onChange:a}),(0,s.createElement)(li,{font:t,onChange:a}),Vn(t.selector)&&(0,s.createElement)(ci,{font:t,onChange:a})),(0,s.createElement)("div",{className:"generate-font-manager--footer"},(0,s.createElement)(c.Button,{isSecondary:!0,isSmall:!0,onClick:r},(0,p.__)("Close","generatepress"))))},di=function(e){var t=e.font,r=e.label,a=e.itemId,n=e.setOpen,i=e.isOpen,o=e.deleteFont,l=e.toggleClose,c=e.onChangeFontValue,u=e.onChangeElement;return(0,s.createElement)("div",{className:"generate-font-manager--item"},(0,s.createElement)("div",{className:"generate-font-manager--header"},(0,s.createElement)(Gn,{font:t,itemId:a,setOpen:n,isOpen:i,label:r}),(0,s.createElement)(Un,{itemId:a,setOpen:n,isOpen:i}),(0,s.createElement)(Kn,{onClick:o.bind(null,t.index),isOpen:i,itemId:a})),a===i&&(0,s.createElement)(gi,{font:t,toggleClose:l,onChangeFontValue:c,onChangeElement:u}))};function fi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}var pi=function(e){var t,r,a=e.fontList,n=("group","other",a.reduce((function(e,t,r){var a=t.group||"other";return t.index=r,e[a]=e[a]||[],e[a].push(t),e}),{}));return t=Hn(),r=function(t,r){var a,i=null!==(a=n[r])&&void 0!==a?a:[];if(0!==i.length)return(0,s.createElement)("div",{className:"generate-font-manager-group",key:r},(0,s.createElement)("h4",{className:"generate-font-manager-group__label"},t),i.map((function(t){return(0,s.createElement)(di,function(e){for(var t=1;t0&&v.push({label:(0,p.__)("Google Fonts","generatepress"),options:Object.keys(Le).map((function(e){return{value:e,label:e}}))}),g.forEach((function(e){var t=e.googleFont&&generateCustomizerControls.showGoogleFonts&&f.length>0?1:0;v[t].options=v[t].options.filter((function(t){return t.value!==e.fontFamily}))})),(0,s.createElement)("div",null,(0,s.createElement)("div",{className:"customize-control-notifications-container",ref:e.setNotificationContainer}),!!g.length>0&&g.map((function(t,n){var l=n+1,d=function(e){var t=Re(g),r=t[n];t[n]=An(An({},t[n]),{},{fontFamily:e}),i(t),void 0!==Le[e]&&generateCustomizerControls.showGoogleFonts?(t[n]=An(An({},t[n]),{},{googleFont:!0,googleFontCategory:Le[e].category,googleFontVariants:Le[e].variants.join(", ")}),i(t)):(t[n]=An(An({},t[n]),{},{googleFont:!1,googleFontCategory:"",googleFontVariants:""}),i(t)),o(t[n].fontFamily,r.fontFamily)},f=g[n].fontFamily||"";return(0,s.createElement)("div",{className:"generate-font-manager--item",key:n},(0,s.createElement)("div",{className:"generate-font-manager--header"},(0,s.createElement)(c.Button,{className:"generate-font-manager--label",onClick:function(){a(l!==r&&l)}},g[n].fontFamily?g[n].fontFamily:e.label),(0,s.createElement)(c.Tooltip,{text:(0,p.__)("Open Font Family Settings","generatepress")},(0,s.createElement)(c.Button,{className:"generate-font-manager--open",onClick:function(){a(l!==r&&l)}},Ne(l===r?"chevron-up":"chevron-down"))),(0,s.createElement)(c.Tooltip,{text:(0,p.__)("Delete Font Family","generatepress")},(0,s.createElement)(c.Button,{className:"generate-font-manager--delete-font",onClick:function(){if(window.confirm((0,p.__)("This will permanently delete this font family. Doing so will stop elements from displaying it as their font.","generatepress"))){var e=Re(g),t=e[n];o("",t.fontFamily),e.splice(n,1),i(e)}}},Ne("trash")))),l===r&&(0,s.createElement)("div",{className:"generate-customize-control--font-dropdown"},(0,s.createElement)(c.BaseControl,{className:"generate-component-font-family-picker-wrapper",id:"generate-font-manager-family-name--input"},(0,s.createElement)(Pn,{options:v,placeholder:(0,p.__)("Search fonts…","generatepress"),onChange:function(e){return d(e.value)}}),(0,s.createElement)(c.TextControl,{id:"generate-font-manager-family-name--input",className:"generate-font-manager-family-name--input",label:(0,p.__)("Font family name","generatepress"),value:f,onChange:function(e){var t;t=e,g.filter((function(e){return e.fontFamily===t})).length>0&&(alert((0,p.__)("Font already selected","generatepress")),e=""),d(e)}}),!!g[n].fontFamily&&!!generateCustomizerControls.showGoogleFonts&&(0,s.createElement)("div",{className:"generate-font-manager--options"},(0,s.createElement)(c.ToggleControl,{className:"generate-font-manager-google-font--field",label:(0,p.__)("Use Google Fonts API","generatepress"),checked:!!g[n].googleFont,onChange:function(e){var t=Re(g);t[n]=An(An({},t[n]),{},{googleFont:e}),i(t)}}),!!g[n].googleFont&&(0,s.createElement)("div",{className:"generate-font-manager--google-font-options"},(0,s.createElement)(c.TextControl,{label:(0,p.__)("Category","generatepress"),value:g[n].googleFontCategory||"",onChange:function(e){var t=Re(g);t[n]=An(An({},t[n]),{},{googleFontCategory:e}),i(t)}}),(0,s.createElement)(c.TextControl,{label:(0,p.__)("Variants","generatepress"),value:g[n].googleFontVariants||"",onChange:function(e){var t=Re(g);t[n]=An(An({},t[n]),{},{googleFontVariants:e}),i(t)}}))),(0,s.createElement)("div",{className:"generate-font-manager--footer"},(0,s.createElement)(c.Button,{isSecondary:!0,isSmall:!0,onClick:u},(0,p.__)("Close","generatepress"))))))})),(0,s.createElement)(c.Button,{isPrimary:!0,onClick:function(){var t=Re(e.value);t.push({fontFamily:"",googleFont:!1,googleFontApi:1,googleFontCategory:"",googleFontVariants:""}),i(t);var r=wp.customize.control(e.customizerSetting.id).setting.get().length;a(r)}},(0,p.__)("Add Font","generatepress")))})),bi=f.extend((function(e){var t=e.value,r=y((0,l.useState)([]),2),a=r[0],i=r[1],o=y((0,l.useState)(0),2),u=o[0],g=o[1],d=y((0,l.useState)(!1),2),f=d[0],v=d[1];(0,l.useEffect)((function(){var e=[];Array.isArray(t)?e=t:"object"===n(t)&&(e=Object.values(t)),i(e),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=!1;e.forEach((function(r,a){var n=function(e){var t={};return["fontSize","lineHeight","letterSpacing","marginBottom"].forEach((function(r){var a=e[r+"Unit"]||"";["","Tablet","Mobile"].forEach((function(n){var i=r+n;"number"==typeof e[i]&&(t[i]=String(e[i]+a))})),a&&(t[r+"Unit"]="")})),t}(r);(0,vi.isEmpty)(n)||(e[a]=yi(yi({},e[a]),n),t=!0)})),t&&i(e)}(e)}),[]),(0,l.useEffect)((function(){var t=f?"refresh":"postMessage";wp.customize.control(e.customizerSetting.id).setting.transport=t,wp.customize.control(e.customizerSetting.id).setting.set(a)}),[a]);var h=function(e){v(!0),i(e)};return(0,s.createElement)("div",null,(0,s.createElement)("div",{className:"customize-control-notifications-container",ref:e.setNotificationContainer}),(0,s.createElement)(pi,{fontList:a,setOpen:g,isOpen:u,label:e.label,deleteFont:function(e){var t=Re(a);t.splice(e,1),h(t)},toggleClose:function(){return g(0)},onChangeFontValue:function(e,t,r){var n=Re(a);n[r]=yi({},n[r]),n[r][e]=t,h(n)},onChangeElement:function(e,t){var r=e.value,n=e.group,i=e.module,o=Re(a);o[t]=yi(yi({},o[t]),{},{selector:r,module:i,group:n}),Vn(r)||(o[t]=yi(yi({},o[t]),{},{marginBottom:"",marginBottomTablet:"",marginBottomMobile:"",marginBottomUnit:""})),h(o)}}),(0,s.createElement)(c.Button,{isPrimary:!0,onClick:function(){var t=Re(e.value);t.push({selector:"",customSelector:"",fontFamily:"",fontWeight:"",textTransform:"",textDecoration:"",fontStyle:"",fontSize:"",fontSizeTablet:"",fontSizeMobile:"",lineHeight:"",lineHeightTablet:"",lineHeightMobile:"",letterSpacing:"",letterSpacingTablet:"",letterSpacingMobile:""}),h(t),g(t.length)}},(0,p.__)("Add Typography","generatepress")))}));function Si(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function wi(e){for(var t=1;t=0;a--)if(t.canDragSource(e[a])){r=e[a];break}return r}(t,o);if(null==l)return void e.dispatch(Ki);let c=null;if(n){if(!i)throw new Error("getSourceClientOffset must be defined");!function(e){Ai("function"==typeof e,"When clientOffset is provided, getSourceClientOffset must be a function.")}(i),c=i(l)}e.dispatch(Ui(n,c));const u=s.getSource(l).beginDrag(o,l);if(null==u)return;!function(e){Ai(ji(e),"Item must be an object.")}(u),s.pinSource(l);const g=s.getSourceType(l);return{type:Bi,payload:{itemType:g,item:u,sourceId:l,clientOffset:n||null,sourceClientOffset:c||null,isSourcePublic:!!a}}}}function Wi(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qi(e){for(var t=1;t{const o=function(e,t,r,a){const n=r.getTarget(e);let i=n?n.drop(a,e):void 0;return function(e){Ai(void 0===e||ji(e),"Drop result must either be an object or undefined.")}(i),void 0===i&&(i=0===t?{}:a.getDropResult()),i}(n,i,a,r),s={type:zi,payload:{dropResult:qi({},t,o)}};e.dispatch(s)}))}}function Ji(e){return function(){const t=e.getMonitor(),r=e.getRegistry();!function(e){Ai(e.isDragging(),"Cannot call endDrag while not dragging.")}(t);const a=t.getSourceId();return null!=a&&(r.getSource(a,!0).endDrag(t,a),r.unpinSource()),{type:Gi}}}function Xi(e,t){return null===t?null===e:Array.isArray(e)?e.some((e=>e===t)):e===t}function Zi(e){return function(t,{clientOffset:r}={}){!function(e){Ai(Array.isArray(e),"Expected targetIds to be an array.")}(t);const a=t.slice(0),n=e.getMonitor(),i=e.getRegistry();return function(e,t,r){for(let a=e.length-1;a>=0;a--){const n=e[a];Xi(t.getTargetType(n),r)||e.splice(a,1)}}(a,i,n.getItemType()),function(e,t,r){Ai(t.isDragging(),"Cannot call hover while not dragging."),Ai(!t.didDrop(),"Cannot call hover after drop.");for(let t=0;t{const i=r[n];var o;return a[n]=(o=i,(...r)=>{const a=o.apply(e,r);void 0!==a&&t(a)}),a}),{})}dispatch(e){this.store.dispatch(e)}constructor(e,t){this.isSetUp=!1,this.handleRefCountChange=()=>{const e=this.store.getState().refCount>0;this.backend&&(e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1))},this.store=e,this.monitor=t,e.subscribe(this.handleRefCountChange)}}function to(e,t){return{x:e.x-t.x,y:e.y-t.y}}const ro=[],ao=[];ro.__IS_NONE__=!0,ao.__IS_ALL__=!0;class no{subscribeToStateChange(e,t={}){const{handlerIds:r}=t;Ai("function"==typeof e,"listener must be a function."),Ai(void 0===r||Array.isArray(r),"handlerIds, when specified, must be an array of strings.");let a=this.store.getState().stateId;return this.store.subscribe((()=>{const t=this.store.getState(),n=t.stateId;try{const i=n===a||n===a+1&&!function(e,t){if(e===ro)return!1;if(e===ao||void 0===t)return!0;const r=(a=e,t.filter((e=>a.indexOf(e)>-1)));var a;return r.length>0}(t.dirtyHandlerIds,r);i||e()}finally{a=n}}))}subscribeToOffsetChange(e){Ai("function"==typeof e,"listener must be a function.");let t=this.store.getState().dragOffset;return this.store.subscribe((()=>{const r=this.store.getState().dragOffset;r!==t&&(t=r,e())}))}canDragSource(e){if(!e)return!1;const t=this.registry.getSource(e);return Ai(t,`Expected to find a valid source. sourceId=${e}`),!this.isDragging()&&t.canDrag(this,e)}canDropOnTarget(e){if(!e)return!1;const t=this.registry.getTarget(e);return Ai(t,`Expected to find a valid target. targetId=${e}`),!(!this.isDragging()||this.didDrop())&&(Xi(this.registry.getTargetType(e),this.getItemType())&&t.canDrop(this,e))}isDragging(){return Boolean(this.getItemType())}isDraggingSource(e){if(!e)return!1;const t=this.registry.getSource(e,!0);return Ai(t,`Expected to find a valid source. sourceId=${e}`),!(!this.isDragging()||!this.isSourcePublic())&&(this.registry.getSourceType(e)===this.getItemType()&&t.isDragging(this,e))}isOverTarget(e,t={shallow:!1}){if(!e)return!1;const{shallow:r}=t;if(!this.isDragging())return!1;const a=this.registry.getTargetType(e),n=this.getItemType();if(n&&!Xi(a,n))return!1;const i=this.getTargetIds();if(!i.length)return!1;const o=i.indexOf(e);return r?o===i.length-1:o>-1}getItemType(){return this.store.getState().dragOperation.itemType}getItem(){return this.store.getState().dragOperation.item}getSourceId(){return this.store.getState().dragOperation.sourceId}getTargetIds(){return this.store.getState().dragOperation.targetIds}getDropResult(){return this.store.getState().dragOperation.dropResult}didDrop(){return this.store.getState().dragOperation.didDrop}isSourcePublic(){return Boolean(this.store.getState().dragOperation.isSourcePublic)}getInitialClientOffset(){return this.store.getState().dragOffset.initialClientOffset}getInitialSourceClientOffset(){return this.store.getState().dragOffset.initialSourceClientOffset}getClientOffset(){return this.store.getState().dragOffset.clientOffset}getSourceClientOffset(){return function(e){const{clientOffset:t,initialClientOffset:r,initialSourceClientOffset:a}=e;return t&&r&&a?to(function(e,t){return{x:e.x+t.x,y:e.y+t.y}}(t,a),r):null}(this.store.getState().dragOffset)}getDifferenceFromInitialOffset(){return function(e){const{clientOffset:t,initialClientOffset:r}=e;return t&&r?to(t,r):null}(this.store.getState().dragOffset)}constructor(e,t){this.store=e,this.registry=t}}const io="undefined"!=typeof global?global:self,oo=io.MutationObserver||io.WebKitMutationObserver;function so(e){return function(){const t=setTimeout(a,0),r=setInterval(a,50);function a(){clearTimeout(t),clearInterval(r),e()}}}const lo="function"==typeof oo?function(e){let t=1;const r=new oo(e),a=document.createTextNode("");return r.observe(a,{characterData:!0}),function(){t=-t,a.data=t}}:so;class co{call(){try{this.task&&this.task()}catch(e){this.onError(e)}finally{this.task=null,this.release(this)}}constructor(e,t){this.onError=e,this.release=t,this.task=null}}const uo=new class{enqueueTask(e){const{queue:t,requestFlush:r}=this;t.length||(r(),this.flushing=!0),t[t.length]=e}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{const{queue:e}=this;for(;this.indexthis.capacity){for(let t=0,r=e.length-this.index;t{this.pendingErrors.push(e),this.requestErrorThrow()},this.requestFlush=lo(this.flush),this.requestErrorThrow=so((()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()}))}},go=new class{create(e){const t=this.freeTasks,r=t.length?t.pop():new co(this.onError,(e=>t[t.length]=e));return r.task=e,r}constructor(e){this.onError=e,this.freeTasks=[]}}(uo.registerPendingError),fo="dnd-core/ADD_SOURCE",po="dnd-core/ADD_TARGET",vo="dnd-core/REMOVE_SOURCE",ho="dnd-core/REMOVE_TARGET";function yo(e,t){t&&Array.isArray(e)?e.forEach((e=>yo(e,!1))):Ai("string"==typeof e||"symbol"==typeof e,t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}var mo;!function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"}(mo||(mo={}));let bo=0;function So(e){switch(e[0]){case"S":return mo.SOURCE;case"T":return mo.TARGET;default:throw new Error(`Cannot parse handler ID: ${e}`)}}function wo(e,t){const r=e.entries();let a=!1;do{const{done:e,value:[,n]}=r.next();if(n===t)return!0;a=!!e}while(!a);return!1}class Oo{addSource(e,t){yo(e),function(e){Ai("function"==typeof e.canDrag,"Expected canDrag to be a function."),Ai("function"==typeof e.beginDrag,"Expected beginDrag to be a function."),Ai("function"==typeof e.endDrag,"Expected endDrag to be a function.")}(t);const r=this.addHandler(mo.SOURCE,e,t);return this.store.dispatch(function(e){return{type:fo,payload:{sourceId:e}}}(r)),r}addTarget(e,t){yo(e,!0),function(e){Ai("function"==typeof e.canDrop,"Expected canDrop to be a function."),Ai("function"==typeof e.hover,"Expected hover to be a function."),Ai("function"==typeof e.drop,"Expected beginDrag to be a function.")}(t);const r=this.addHandler(mo.TARGET,e,t);return this.store.dispatch(function(e){return{type:po,payload:{targetId:e}}}(r)),r}containsHandler(e){return wo(this.dragSources,e)||wo(this.dropTargets,e)}getSource(e,t=!1){return Ai(this.isSourceId(e),"Expected a valid source ID."),t&&e===this.pinnedSourceId?this.pinnedSource:this.dragSources.get(e)}getTarget(e){return Ai(this.isTargetId(e),"Expected a valid target ID."),this.dropTargets.get(e)}getSourceType(e){return Ai(this.isSourceId(e),"Expected a valid source ID."),this.types.get(e)}getTargetType(e){return Ai(this.isTargetId(e),"Expected a valid target ID."),this.types.get(e)}isSourceId(e){return So(e)===mo.SOURCE}isTargetId(e){return So(e)===mo.TARGET}removeSource(e){var t;Ai(this.getSource(e),"Expected an existing source."),this.store.dispatch(function(e){return{type:vo,payload:{sourceId:e}}}(e)),t=()=>{this.dragSources.delete(e),this.types.delete(e)},uo.enqueueTask(go.create(t))}removeTarget(e){Ai(this.getTarget(e),"Expected an existing target."),this.store.dispatch(function(e){return{type:ho,payload:{targetId:e}}}(e)),this.dropTargets.delete(e),this.types.delete(e)}pinSource(e){const t=this.getSource(e);Ai(t,"Expected an existing source."),this.pinnedSourceId=e,this.pinnedSource=t}unpinSource(){Ai(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}addHandler(e,t,r){const a=function(e){const t=(bo++).toString();switch(e){case mo.SOURCE:return`S${t}`;case mo.TARGET:return`T${t}`;default:throw new Error(`Unknown Handler Role: ${e}`)}}(e);return this.types.set(a,t),e===mo.SOURCE?this.dragSources.set(a,r):e===mo.TARGET&&this.dropTargets.set(a,r),a}constructor(e){this.types=new Map,this.dragSources=new Map,this.dropTargets=new Map,this.pinnedSourceId=null,this.pinnedSource=null,this.store=e}}const Co=(e,t)=>e===t;function Eo(e=ro,t){switch(t.type){case Hi:break;case fo:case po:case ho:case vo:return ro;default:return ao}const{targetIds:r=[],prevTargetIds:a=[]}=t.payload,n=function(e,t){const r=new Map,a=e=>{r.set(e,r.has(e)?r.get(e)+1:1)};e.forEach(a),t.forEach(a);const n=[];return r.forEach(((e,t)=>{1===e&&n.push(t)})),n}(r,a),i=n.length>0||!function(e,t,r=Co){if(e.length!==t.length)return!1;for(let a=0;ae!==n)))});case zi:return Io({},e,{dropResult:r.dropResult,didDrop:!0,targetIds:[]});case Gi:return Io({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}var a,n}function Po(e=0,t){switch(t.type){case fo:case po:return e+1;case vo:case ho:return e-1;default:return e}}function _o(e=0){return e+1}function Ro(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lo(e){for(var t=1;te&&e[t]?e[t]:a||null),r))})}),dragOffset:xo(e.dragOffset,t),refCount:Po(e.refCount,t),dragOperation:ko(e.dragOperation,t),stateId:_o(e.stateId)};var r,a}function jo(e,t=void 0,r={},a=!1){const n=function(e){const t="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__;return Li(Ao,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}(a),i=new no(n,new Oo(n)),o=new eo(n,i),s=e(o,t,r);return o.receiveBackend(s),o}const Fo=(0,s.createContext)({dragDropManager:void 0});let Bo=0;const Vo=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__");var Ho=(0,s.memo)((function(e){var{children:t}=e,r=function(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r,a,n={},i=Object.keys(e);for(a=0;a=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,["children"]);const[a,n]=function(e){if("manager"in e)return[{dragDropManager:e.manager},!1];const t=function(e,t=zo(),r,a){const n=t;return n[Vo]||(n[Vo]={dragDropManager:jo(e,t,r,a)}),n[Vo]}(e.backend,e.context,e.options,e.debugMode);return[t,!e.context]}(r);return(0,s.useEffect)((()=>{if(n){const e=zo();return++Bo,()=>{0==--Bo&&(e[Vo]=null)}}}),[]),(0,Mi.jsx)(Fo.Provider,{value:a,children:t})}));function zo(){return"undefined"!=typeof global?global:window}function Go(e){let t=null;return()=>(null==t&&(t=e()),t)}class Uo{enter(e){const t=this.entered.length;return this.entered=function(e,t){const r=new Set,a=e=>r.add(e);e.forEach(a),t.forEach(a);const n=[];return r.forEach((e=>n.push(e))),n}(this.entered.filter((t=>this.isNodeInDocument(t)&&(!t.contains||t.contains(e)))),[e]),0===t&&this.entered.length>0}leave(e){const t=this.entered.length;var r,a;return this.entered=(r=this.entered.filter(this.isNodeInDocument),a=e,r.filter((e=>e!==a))),t>0&&0===this.entered.length}reset(){this.entered=[]}constructor(e){this.entered=[],this.isNodeInDocument=e}}class Ko{initializeExposedProperties(){Object.keys(this.config.exposeProperties).forEach((e=>{Object.defineProperty(this.item,e,{configurable:!0,enumerable:!0,get(){return console.warn(`Browser doesn't allow reading "${e}" until the drop event.`),null}})}))}loadDataTransfer(e){if(e){const t={};Object.keys(this.config.exposeProperties).forEach((r=>{const a=this.config.exposeProperties[r];null!=a&&(t[r]={value:a(e,this.config.matchesTypes),configurable:!0,enumerable:!0})})),Object.defineProperties(this.item,t)}}canDrag(){return!0}beginDrag(){return this.item}isDragging(e,t){return t===e.getSourceId()}endDrag(){}constructor(e){this.config=e,this.item={},this.initializeExposedProperties()}}const $o="__NATIVE_FILE__",Wo="__NATIVE_URL__",qo="__NATIVE_TEXT__",Yo="__NATIVE_HTML__";function Jo(e,t,r){const a=t.reduce(((t,r)=>t||e.getData(r)),"");return null!=a?a:r}const Xo={[$o]:{exposeProperties:{files:e=>Array.prototype.slice.call(e.files),items:e=>e.items,dataTransfer:e=>e},matchesTypes:["Files"]},[Yo]:{exposeProperties:{html:(e,t)=>Jo(e,t,""),dataTransfer:e=>e},matchesTypes:["Html","text/html"]},[Wo]:{exposeProperties:{urls:(e,t)=>Jo(e,t,"").split("\n"),dataTransfer:e=>e},matchesTypes:["Url","text/uri-list"]},[qo]:{exposeProperties:{text:(e,t)=>Jo(e,t,""),dataTransfer:e=>e},matchesTypes:["Text","text/plain"]}};function Zo(e){if(!e)return null;const t=Array.prototype.slice.call(e.types||[]);return Object.keys(Xo).filter((e=>{const r=Xo[e];return!!(null==r?void 0:r.matchesTypes)&&r.matchesTypes.some((e=>t.indexOf(e)>-1))}))[0]||null}const Qo=Go((()=>/firefox/i.test(navigator.userAgent))),es=Go((()=>Boolean(window.safari)));class ts{interpolate(e){const{xs:t,ys:r,c1s:a,c2s:n,c3s:i}=this;let o=t.length-1;if(e===t[o])return r[o];let s,l=0,c=i.length-1;for(;l<=c;){s=Math.floor(.5*(l+c));const a=t[s];if(ae))return r[s];c=s-1}}o=Math.max(0,c);const u=e-t[o],g=u*u;return r[o]+a[o]*u+n[o]*g+i[o]*u*g}constructor(e,t){const{length:r}=e,a=[];for(let e=0;ee[t]{this.sourcePreviewNodes.delete(e),this.sourcePreviewNodeOptions.delete(e)}}connectDragSource(e,t,r){this.sourceNodes.set(e,t),this.sourceNodeOptions.set(e,r);const a=t=>this.handleDragStart(t,e),n=e=>this.handleSelectStart(e);return t.setAttribute("draggable","true"),t.addEventListener("dragstart",a),t.addEventListener("selectstart",n),()=>{this.sourceNodes.delete(e),this.sourceNodeOptions.delete(e),t.removeEventListener("dragstart",a),t.removeEventListener("selectstart",n),t.setAttribute("draggable","false")}}connectDropTarget(e,t){const r=t=>this.handleDragEnter(t,e),a=t=>this.handleDragOver(t,e),n=t=>this.handleDrop(t,e);return t.addEventListener("dragenter",r),t.addEventListener("dragover",a),t.addEventListener("drop",n),()=>{t.removeEventListener("dragenter",r),t.removeEventListener("dragover",a),t.removeEventListener("drop",n)}}addEventListeners(e){e.addEventListener&&(e.addEventListener("dragstart",this.handleTopDragStart),e.addEventListener("dragstart",this.handleTopDragStartCapture,!0),e.addEventListener("dragend",this.handleTopDragEndCapture,!0),e.addEventListener("dragenter",this.handleTopDragEnter),e.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.addEventListener("dragover",this.handleTopDragOver),e.addEventListener("dragover",this.handleTopDragOverCapture,!0),e.addEventListener("drop",this.handleTopDrop),e.addEventListener("drop",this.handleTopDropCapture,!0))}removeEventListeners(e){e.removeEventListener&&(e.removeEventListener("dragstart",this.handleTopDragStart),e.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),e.removeEventListener("dragend",this.handleTopDragEndCapture,!0),e.removeEventListener("dragenter",this.handleTopDragEnter),e.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.removeEventListener("dragover",this.handleTopDragOver),e.removeEventListener("dragover",this.handleTopDragOverCapture,!0),e.removeEventListener("drop",this.handleTopDrop),e.removeEventListener("drop",this.handleTopDropCapture,!0))}getCurrentSourceNodeOptions(){const e=this.monitor.getSourceId(),t=this.sourceNodeOptions.get(e);return ss({dropEffect:this.altKeyPressed?"copy":"move"},t||{})}getCurrentDropEffect(){return this.isDraggingNativeItem()?"copy":this.getCurrentSourceNodeOptions().dropEffect}getCurrentSourcePreviewNodeOptions(){const e=this.monitor.getSourceId();return ss({anchorX:.5,anchorY:.5,captureDraggingState:!1},this.sourcePreviewNodeOptions.get(e)||{})}isDraggingNativeItem(){const e=this.monitor.getItemType();return Object.keys(a).some((t=>a[t]===e))}beginDragNativeItem(e,t){this.clearCurrentDragSourceNode(),this.currentNativeSource=function(e,t){const r=Xo[e];if(!r)throw new Error(`native type ${e} has no configuration`);const a=new Ko(r);return a.loadDataTransfer(t),a}(e,t),this.currentNativeHandle=this.registry.addSource(e,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}setCurrentDragSourceNode(e){this.clearCurrentDragSourceNode(),this.currentDragSourceNode=e,this.mouseMoveTimeoutTimer=setTimeout((()=>{var e;return null===(e=this.rootElement)||void 0===e?void 0:e.addEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)}),1e3)}clearCurrentDragSourceNode(){var e;return!!this.currentDragSourceNode&&(this.currentDragSourceNode=null,this.rootElement&&(null===(e=this.window)||void 0===e||e.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)),this.mouseMoveTimeoutTimer=null,!0)}handleDragStart(e,t){e.defaultPrevented||(this.dragStartSourceIds||(this.dragStartSourceIds=[]),this.dragStartSourceIds.unshift(t))}handleDragEnter(e,t){this.dragEnterTargetIds.unshift(t)}handleDragOver(e,t){null===this.dragOverTargetIds&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(t)}handleDrop(e,t){this.dropTargetIds.unshift(t)}constructor(e,t,r){this.sourcePreviewNodes=new Map,this.sourcePreviewNodeOptions=new Map,this.sourceNodes=new Map,this.sourceNodeOptions=new Map,this.dragStartSourceIds=null,this.dropTargetIds=[],this.dragEnterTargetIds=[],this.currentNativeSource=null,this.currentNativeHandle=null,this.currentDragSourceNode=null,this.altKeyPressed=!1,this.mouseMoveTimeoutTimer=null,this.asyncEndDragFrameId=null,this.dragOverTargetIds=null,this.lastClientOffset=null,this.hoverRafId=null,this.getSourceClientOffset=e=>{const t=this.sourceNodes.get(e);return t&&as(t)||null},this.endDragNativeItem=()=>{this.isDraggingNativeItem()&&(this.actions.endDrag(),this.currentNativeHandle&&this.registry.removeSource(this.currentNativeHandle),this.currentNativeHandle=null,this.currentNativeSource=null)},this.isNodeInDocument=e=>Boolean(e&&this.document&&this.document.body&&this.document.body.contains(e)),this.endDragIfSourceWasRemovedFromDOM=()=>{const e=this.currentDragSourceNode;null==e||this.isNodeInDocument(e)||(this.clearCurrentDragSourceNode()&&this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover())},this.scheduleHover=e=>{null===this.hoverRafId&&"undefined"!=typeof requestAnimationFrame&&(this.hoverRafId=requestAnimationFrame((()=>{this.monitor.isDragging()&&this.actions.hover(e||[],{clientOffset:this.lastClientOffset}),this.hoverRafId=null})))},this.cancelHover=()=>{null!==this.hoverRafId&&"undefined"!=typeof cancelAnimationFrame&&(cancelAnimationFrame(this.hoverRafId),this.hoverRafId=null)},this.handleTopDragStartCapture=()=>{this.clearCurrentDragSourceNode(),this.dragStartSourceIds=[]},this.handleTopDragStart=e=>{if(e.defaultPrevented)return;const{dragStartSourceIds:t}=this;this.dragStartSourceIds=null;const r=ns(e);this.monitor.isDragging()&&(this.actions.endDrag(),this.cancelHover()),this.actions.beginDrag(t||[],{publishSource:!1,getSourceClientOffset:this.getSourceClientOffset,clientOffset:r});const{dataTransfer:a}=e,n=Zo(a);if(this.monitor.isDragging()){if(a&&"function"==typeof a.setDragImage){const e=this.monitor.getSourceId(),t=this.sourceNodes.get(e),n=this.sourcePreviewNodes.get(e)||t;if(n){const{anchorX:e,anchorY:i,offsetX:o,offsetY:s}=this.getCurrentSourcePreviewNodeOptions(),l=function(e,t,r,a,n){const i=function(e){var t;return"IMG"===e.nodeName&&(Qo()||!(null===(t=document.documentElement)||void 0===t?void 0:t.contains(e)))}(t),o=as(i?e:t),s={x:r.x-o.x,y:r.y-o.y},{offsetWidth:l,offsetHeight:c}=e,{anchorX:u,anchorY:g}=a,{dragPreviewWidth:d,dragPreviewHeight:f}=function(e,t,r,a){let n=e?t.width:r,i=e?t.height:a;return es()&&e&&(i/=window.devicePixelRatio,n/=window.devicePixelRatio),{dragPreviewWidth:n,dragPreviewHeight:i}}(i,t,l,c),{offsetX:p,offsetY:v}=n,h=0===v||v;return{x:0===p||p?p:new ts([0,.5,1],[s.x,s.x/l*d,s.x+d-l]).interpolate(u),y:h?v:(()=>{let e=new ts([0,.5,1],[s.y,s.y/c*f,s.y+f-c]).interpolate(g);return es()&&i&&(e+=(window.devicePixelRatio-1)*f),e})()}}(t,n,r,{anchorX:e,anchorY:i},{offsetX:o,offsetY:s});a.setDragImage(n,l.x,l.y)}}try{null==a||a.setData("application/json",{})}catch(e){}this.setCurrentDragSourceNode(e.target);const{captureDraggingState:t}=this.getCurrentSourcePreviewNodeOptions();t?this.actions.publishDragSource():setTimeout((()=>this.actions.publishDragSource()),0)}else if(n)this.beginDragNativeItem(n);else{if(a&&!a.types&&(e.target&&!e.target.hasAttribute||!e.target.hasAttribute("draggable")))return;e.preventDefault()}},this.handleTopDragEndCapture=()=>{this.clearCurrentDragSourceNode()&&this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover()},this.handleTopDragEnterCapture=e=>{var t;if(this.dragEnterTargetIds=[],this.isDraggingNativeItem()&&(null===(t=this.currentNativeSource)||void 0===t||t.loadDataTransfer(e.dataTransfer)),!this.enterLeaveCounter.enter(e.target)||this.monitor.isDragging())return;const{dataTransfer:r}=e,a=Zo(r);a&&this.beginDragNativeItem(a,r)},this.handleTopDragEnter=e=>{const{dragEnterTargetIds:t}=this;this.dragEnterTargetIds=[],this.monitor.isDragging()&&(this.altKeyPressed=e.altKey,t.length>0&&this.actions.hover(t,{clientOffset:ns(e)}),t.some((e=>this.monitor.canDropOnTarget(e)))&&(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=this.getCurrentDropEffect())))},this.handleTopDragOverCapture=e=>{var t;this.dragOverTargetIds=[],this.isDraggingNativeItem()&&(null===(t=this.currentNativeSource)||void 0===t||t.loadDataTransfer(e.dataTransfer))},this.handleTopDragOver=e=>{const{dragOverTargetIds:t}=this;if(this.dragOverTargetIds=[],!this.monitor.isDragging())return e.preventDefault(),void(e.dataTransfer&&(e.dataTransfer.dropEffect="none"));this.altKeyPressed=e.altKey,this.lastClientOffset=ns(e),this.scheduleHover(t),(t||[]).some((e=>this.monitor.canDropOnTarget(e)))?(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=this.getCurrentDropEffect())):this.isDraggingNativeItem()?e.preventDefault():(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect="none"))},this.handleTopDragLeaveCapture=e=>{this.isDraggingNativeItem()&&e.preventDefault(),this.enterLeaveCounter.leave(e.target)&&(this.isDraggingNativeItem()&&setTimeout((()=>this.endDragNativeItem()),0),this.cancelHover())},this.handleTopDropCapture=e=>{var t;this.dropTargetIds=[],this.isDraggingNativeItem()?(e.preventDefault(),null===(t=this.currentNativeSource)||void 0===t||t.loadDataTransfer(e.dataTransfer)):Zo(e.dataTransfer)&&e.preventDefault(),this.enterLeaveCounter.reset()},this.handleTopDrop=e=>{const{dropTargetIds:t}=this;this.dropTargetIds=[],this.actions.hover(t,{clientOffset:ns(e)}),this.actions.drop({dropEffect:this.getCurrentDropEffect()}),this.isDraggingNativeItem()?this.endDragNativeItem():this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover()},this.handleSelectStart=e=>{const t=e.target;"function"==typeof t.dragDrop&&("INPUT"===t.tagName||"SELECT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable||(e.preventDefault(),t.dragDrop()))},this.options=new is(t,r),this.actions=e.getActions(),this.monitor=e.getMonitor(),this.registry=e.getRegistry(),this.enterLeaveCounter=new Uo(this.isNodeInDocument)}}const cs=function(e,t,r){return new ls(e,t,r)};var us=r(144);const gs="undefined"!=typeof window?s.useLayoutEffect:s.useEffect;function ds(e,t,r){return function(e,t,r){const[a,n]=function(e,t,r){const[a,n]=(0,s.useState)((()=>t(e))),i=(0,s.useCallback)((()=>{const i=t(e);us(a,i)||(n(i),r&&r())}),[a,e,r]);return gs(i),[a,i]}(e,t,r);return gs((function(){const t=e.getHandlerId();if(null!=t)return e.subscribeToStateChange(n,{handlerIds:[t]})}),[e,n]),a}(t,e||(()=>({})),(()=>r.reconnect()))}function fs(e,t){const r=[...t||[]];return null==t&&"function"!=typeof e&&r.push(e),(0,s.useMemo)((()=>"function"==typeof e?e():e),r)}function ps(e){return(0,s.useMemo)((()=>e.hooks.dropTarget()),[e])}function vs(e,t,r,a){let n=r?r.call(a,e,t):void 0;if(void 0!==n)return!!n;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;const i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;const s=Object.prototype.hasOwnProperty.bind(t);for(let o=0;o{const a=e[r];if(r.endsWith("Ref"))t[r]=e[r];else{const e=function(e){return(t=null,r=null)=>{if(!(0,s.isValidElement)(t)){const a=t;return e(a,r),a}const a=t;!function(e){if("string"==typeof e.type)return;const t=e.type.displayName||e.type.name||"the component";throw new Error(`Only native element nodes can now be passed to React DnD connectors.You can either wrap ${t} into a
, or turn it into a drag source or a drop target itself.`)}(a);const n=r?t=>e(t,r):e;return function(e,t){const r=e.ref;return Ai("string"!=typeof r,"Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a or
. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs"),r?(0,s.cloneElement)(e,{ref:e=>{ms(r,e),ms(t,e)}}):(0,s.cloneElement)(e,{ref:t})}(a,n)}}(a);t[r]=()=>e}})),t}function ms(e,t){"function"==typeof e?e(t):e.current=t}class bs{get connectTarget(){return this.dropTarget}reconnect(){const e=this.didHandlerIdChange()||this.didDropTargetChange()||this.didOptionsChange();e&&this.disconnectDropTarget();const t=this.dropTarget;this.handlerId&&(t?e&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDropTarget=t,this.lastConnectedDropTargetOptions=this.dropTargetOptions,this.unsubscribeDropTarget=this.backend.connectDropTarget(this.handlerId,t,this.dropTargetOptions)):this.lastConnectedDropTarget=t)}receiveHandlerId(e){e!==this.handlerId&&(this.handlerId=e,this.reconnect())}get dropTargetOptions(){return this.dropTargetOptionsInternal}set dropTargetOptions(e){this.dropTargetOptionsInternal=e}didHandlerIdChange(){return this.lastConnectedHandlerId!==this.handlerId}didDropTargetChange(){return this.lastConnectedDropTarget!==this.dropTarget}didOptionsChange(){return!vs(this.lastConnectedDropTargetOptions,this.dropTargetOptions)}disconnectDropTarget(){this.unsubscribeDropTarget&&(this.unsubscribeDropTarget(),this.unsubscribeDropTarget=void 0)}get dropTarget(){return this.dropTargetNode||this.dropTargetRef&&this.dropTargetRef.current}clearDropTarget(){this.dropTargetRef=null,this.dropTargetNode=null}constructor(e){this.hooks=ys({dropTarget:(e,t)=>{this.clearDropTarget(),this.dropTargetOptions=t,hs(e)?this.dropTargetRef=e:this.dropTargetNode=e,this.reconnect()}}),this.handlerId=null,this.dropTargetRef=null,this.dropTargetOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDropTarget=null,this.lastConnectedDropTargetOptions=null,this.backend=e}}function Ss(){const{dragDropManager:e}=(0,s.useContext)(Fo);return Ai(null!=e,"Expected drag drop context"),e}let ws=!1;class Os{receiveHandlerId(e){this.targetId=e}getHandlerId(){return this.targetId}subscribeToStateChange(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}canDrop(){if(!this.targetId)return!1;Ai(!ws,"You may not call monitor.canDrop() inside your canDrop() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target-monitor");try{return ws=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{ws=!1}}isOver(e){return!!this.targetId&&this.internalMonitor.isOverTarget(this.targetId,e)}getItemType(){return this.internalMonitor.getItemType()}getItem(){return this.internalMonitor.getItem()}getDropResult(){return this.internalMonitor.getDropResult()}didDrop(){return this.internalMonitor.didDrop()}getInitialClientOffset(){return this.internalMonitor.getInitialClientOffset()}getInitialSourceClientOffset(){return this.internalMonitor.getInitialSourceClientOffset()}getSourceClientOffset(){return this.internalMonitor.getSourceClientOffset()}getClientOffset(){return this.internalMonitor.getClientOffset()}getDifferenceFromInitialOffset(){return this.internalMonitor.getDifferenceFromInitialOffset()}constructor(e){this.targetId=null,this.internalMonitor=e.getMonitor()}}class Cs{canDrop(){const e=this.spec,t=this.monitor;return!e.canDrop||e.canDrop(t.getItem(),t)}hover(){const e=this.spec,t=this.monitor;e.hover&&e.hover(t.getItem(),t)}drop(){const e=this.spec,t=this.monitor;if(e.drop)return e.drop(t.getItem(),t)}constructor(e,t){this.spec=e,this.monitor=t}}function Es(e,t){const r=fs(e,t),a=function(){const e=Ss();return(0,s.useMemo)((()=>new Os(e)),[e])}(),n=function(e){const t=Ss(),r=(0,s.useMemo)((()=>new bs(t.getBackend())),[t]);return gs((()=>(r.dropTargetOptions=e||null,r.reconnect(),()=>r.disconnectDropTarget())),[e]),r}(r.options);return function(e,t,r){const a=Ss(),n=function(e,t){const r=(0,s.useMemo)((()=>new Cs(e,t)),[t]);return(0,s.useEffect)((()=>{r.spec=e}),[e]),r}(e,t),i=function(e){const{accept:t}=e;return(0,s.useMemo)((()=>(Ai(null!=e.accept,"accept must be defined"),Array.isArray(t)?t:[t])),[t])}(e);gs((function(){const[e,o]=function(e,t,r){const a=r.getRegistry(),n=a.addTarget(e,t);return[n,()=>a.removeTarget(n)]}(i,n,a);return t.receiveHandlerId(e),r.receiveHandlerId(e),o}),[a,t,n,r,i.map((e=>e.toString())).join("|")])}(r,a,n),[ds(r.collect,a,n),ps(n)]}function Ds(e){return(0,s.useMemo)((()=>e.hooks.dragSource()),[e])}function Ns(e){return(0,s.useMemo)((()=>e.hooks.dragPreview()),[e])}class xs{receiveHandlerId(e){this.handlerId!==e&&(this.handlerId=e,this.reconnect())}get connectTarget(){return this.dragSource}get dragSourceOptions(){return this.dragSourceOptionsInternal}set dragSourceOptions(e){this.dragSourceOptionsInternal=e}get dragPreviewOptions(){return this.dragPreviewOptionsInternal}set dragPreviewOptions(e){this.dragPreviewOptionsInternal=e}reconnect(){const e=this.reconnectDragSource();this.reconnectDragPreview(e)}reconnectDragSource(){const e=this.dragSource,t=this.didHandlerIdChange()||this.didConnectedDragSourceChange()||this.didDragSourceOptionsChange();return t&&this.disconnectDragSource(),this.handlerId?e?(t&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragSource=e,this.lastConnectedDragSourceOptions=this.dragSourceOptions,this.dragSourceUnsubscribe=this.backend.connectDragSource(this.handlerId,e,this.dragSourceOptions)),t):(this.lastConnectedDragSource=e,t):t}reconnectDragPreview(e=!1){const t=this.dragPreview,r=e||this.didHandlerIdChange()||this.didConnectedDragPreviewChange()||this.didDragPreviewOptionsChange();r&&this.disconnectDragPreview(),this.handlerId&&(t?r&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragPreview=t,this.lastConnectedDragPreviewOptions=this.dragPreviewOptions,this.dragPreviewUnsubscribe=this.backend.connectDragPreview(this.handlerId,t,this.dragPreviewOptions)):this.lastConnectedDragPreview=t)}didHandlerIdChange(){return this.lastConnectedHandlerId!==this.handlerId}didConnectedDragSourceChange(){return this.lastConnectedDragSource!==this.dragSource}didConnectedDragPreviewChange(){return this.lastConnectedDragPreview!==this.dragPreview}didDragSourceOptionsChange(){return!vs(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}didDragPreviewOptionsChange(){return!vs(this.lastConnectedDragPreviewOptions,this.dragPreviewOptions)}disconnectDragSource(){this.dragSourceUnsubscribe&&(this.dragSourceUnsubscribe(),this.dragSourceUnsubscribe=void 0)}disconnectDragPreview(){this.dragPreviewUnsubscribe&&(this.dragPreviewUnsubscribe(),this.dragPreviewUnsubscribe=void 0,this.dragPreviewNode=null,this.dragPreviewRef=null)}get dragSource(){return this.dragSourceNode||this.dragSourceRef&&this.dragSourceRef.current}get dragPreview(){return this.dragPreviewNode||this.dragPreviewRef&&this.dragPreviewRef.current}clearDragSource(){this.dragSourceNode=null,this.dragSourceRef=null}clearDragPreview(){this.dragPreviewNode=null,this.dragPreviewRef=null}constructor(e){this.hooks=ys({dragSource:(e,t)=>{this.clearDragSource(),this.dragSourceOptions=t||null,hs(e)?this.dragSourceRef=e:this.dragSourceNode=e,this.reconnectDragSource()},dragPreview:(e,t)=>{this.clearDragPreview(),this.dragPreviewOptions=t||null,hs(e)?this.dragPreviewRef=e:this.dragPreviewNode=e,this.reconnectDragPreview()}}),this.handlerId=null,this.dragSourceRef=null,this.dragSourceOptionsInternal=null,this.dragPreviewRef=null,this.dragPreviewOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDragSource=null,this.lastConnectedDragSourceOptions=null,this.lastConnectedDragPreview=null,this.lastConnectedDragPreviewOptions=null,this.backend=e}}let Ts=!1,Is=!1;class Ms{receiveHandlerId(e){this.sourceId=e}getHandlerId(){return this.sourceId}canDrag(){Ai(!Ts,"You may not call monitor.canDrag() inside your canDrag() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return Ts=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Ts=!1}}isDragging(){if(!this.sourceId)return!1;Ai(!Is,"You may not call monitor.isDragging() inside your isDragging() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return Is=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{Is=!1}}subscribeToStateChange(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}isDraggingSource(e){return this.internalMonitor.isDraggingSource(e)}isOverTarget(e,t){return this.internalMonitor.isOverTarget(e,t)}getTargetIds(){return this.internalMonitor.getTargetIds()}isSourcePublic(){return this.internalMonitor.isSourcePublic()}getSourceId(){return this.internalMonitor.getSourceId()}subscribeToOffsetChange(e){return this.internalMonitor.subscribeToOffsetChange(e)}canDragSource(e){return this.internalMonitor.canDragSource(e)}canDropOnTarget(e){return this.internalMonitor.canDropOnTarget(e)}getItemType(){return this.internalMonitor.getItemType()}getItem(){return this.internalMonitor.getItem()}getDropResult(){return this.internalMonitor.getDropResult()}didDrop(){return this.internalMonitor.didDrop()}getInitialClientOffset(){return this.internalMonitor.getInitialClientOffset()}getInitialSourceClientOffset(){return this.internalMonitor.getInitialSourceClientOffset()}getSourceClientOffset(){return this.internalMonitor.getSourceClientOffset()}getClientOffset(){return this.internalMonitor.getClientOffset()}getDifferenceFromInitialOffset(){return this.internalMonitor.getDifferenceFromInitialOffset()}constructor(e){this.sourceId=null,this.internalMonitor=e.getMonitor()}}class ks{beginDrag(){const e=this.spec,t=this.monitor;let r=null;return r="object"==typeof e.item?e.item:"function"==typeof e.item?e.item(t):{},null!=r?r:null}canDrag(){const e=this.spec,t=this.monitor;return"boolean"==typeof e.canDrag?e.canDrag:"function"!=typeof e.canDrag||e.canDrag(t)}isDragging(e,t){const r=this.spec,a=this.monitor,{isDragging:n}=r;return n?n(a):t===e.getSourceId()}endDrag(){const e=this.spec,t=this.monitor,r=this.connector,{end:a}=e;a&&a(t.getItem(),t),r.reconnect()}constructor(e,t,r){this.spec=e,this.monitor=t,this.connector=r}}function Ps(e,t){const r=fs(e,t);Ai(!r.begin,"useDrag::spec.begin was deprecated in v14. Replace spec.begin() with spec.item(). (see more here - https://react-dnd.github.io/react-dnd/docs/api/use-drag)");const a=function(){const e=Ss();return(0,s.useMemo)((()=>new Ms(e)),[e])}(),n=function(e,t){const r=Ss(),a=(0,s.useMemo)((()=>new xs(r.getBackend())),[r]);return gs((()=>(a.dragSourceOptions=e||null,a.reconnect(),()=>a.disconnectDragSource())),[a,e]),gs((()=>(a.dragPreviewOptions=t||null,a.reconnect(),()=>a.disconnectDragPreview())),[a,t]),a}(r.options,r.previewOptions);return function(e,t,r){const a=Ss(),n=function(e,t,r){const a=(0,s.useMemo)((()=>new ks(e,t,r)),[t,r]);return(0,s.useEffect)((()=>{a.spec=e}),[e]),a}(e,t,r),i=function(e){return(0,s.useMemo)((()=>{const t=e.type;return Ai(null!=t,"spec.type must be defined"),t}),[e])}(e);gs((function(){if(null!=i){const[e,o]=function(e,t,r){const a=r.getRegistry(),n=a.addSource(e,t);return[n,()=>a.removeSource(n)]}(i,n,a);return t.receiveHandlerId(e),r.receiveHandlerId(e),o}}),[a,t,r,n,i])}(r,a,n),[ds(r.collect,a,n),Ds(n),Ns(n)]}function _s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Rs(e){var t=e.id,r=e.itemType,a=e.onDrop,n=e.getIndex,i=e.className,l=e.innerComponentProps,c=e.InnerComponent,u=y(Ps((function(){return{type:r,item:{id:t},collect:function(e){return{isDragging:e.isDragging()}}}}),[t]),2),g=u[0].isDragging,d=u[1],f=Es((function(){return{accept:r,hover:function(e){var r=e.id;if(r!==t){var i=n(t);a(r,i)}}}}),[n,a]),p=y(f,2)[1],v=g?"0.2":1;return(0,s.createElement)("div",{ref:function(e){return d(p(e))},className:i,style:{opacity:v}},c&&(0,s.createElement)(c,function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return r({type:"ADD_COLOR",payload:Object.assign({},Oi,{slug:e,color:t})})},deleteColor:function(e){return r({type:"DELETE_COLOR",payload:e})},updateColorValue:function(e,t){return r({type:"UPDATE_COLOR_VALUE",payload:{slug:e,value:t}})},updateColorSlug:function(e,t){return r({type:"UPDATE_COLOR_SLUG",payload:{slug:e,value:t}})}}}(),r=t.colors,a=t.setColors,n=t.addColor,i=t.deleteColor,o=t.updateColorValue,c=t.updateColorSlug,u=y((0,l.useState)(!1),2),g=u[0],d=u[1],f=y((0,l.useState)(!1),2),v=f[0],h=f[1],m=y((0,l.useState)([]),2),b=m[0],S=m[1];(0,l.useEffect)((function(){var t=(0,vi.isObject)(e.value)?Object.values(e.value):e.value;a(t),d(!0)}),[]),(0,l.useEffect)((function(){var t,a;g&&(a=[],(t=r).length>0&&t.forEach((function(e){a.push({name:e.slug,slug:e.slug,color:"var(--"+e.slug+")"})})),window.sessionStorage.setItem("generateGlobalColors",JSON.stringify(a)),function(t){wp.customize.control(e.customizerSetting.id).setting.set(t);var r=":root {";t.length>0&&t.forEach((function(e){var t=e.slug.replace(" ","-").toLowerCase();r+="--"+t+": "+e.color+";"})),r+="}";var a=document.getElementById("generate-global-color-styles");a?a.innerHTML=r:document.body.insertAdjacentHTML("beforeend",'")}(r))}),[JSON.stringify(r),g]);var w=(0,l.useCallback)((function(){n(function e(t){var a="global-color-".concat(t+1);return-1===(0,vi.findIndex)(r,{slug:a})?a:e(t+1)}(r.length))}),[r.length]);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)("div",{className:"customize-control-notifications-container",ref:e.setNotificationContainer}),(0,s.createElement)("div",{className:"generate-color-manager-wrapper"},(0,s.createElement)("div",{className:"generate-color-manager--item"},(0,s.createElement)(xi,{onClick:w,disabled:v})),(0,s.createElement)("div",{className:"generate-color-manager--item"},(0,s.createElement)(Di,{id:"add-color",icon:v?"check":"reorder",text:v?(0,p.__)("Finish re-ordering","generatepress"):(0,p.__)("Re-order colors","generatepress"),onClick:function(e){e.preventDefault(),v&&(a(b),window.sessionStorage.setItem("generateGlobalColors",JSON.stringify(b))),h(!v)}}))),v?(0,s.createElement)(As,{listData:r,idKey:"slug",listClassName:"generate-color-manager-dnd-list",itemClassName:"generate-color-manager-dnd-list-item",InnerComponent:js,onChangeData:S}):(0,s.createElement)(Ii,{colors:r,onChangeColor:o,onChangeSlug:c,onClickDeleteColor:i}))}));wp.customize.controlConstructor["generate-color-manager-control"]=Fs;var Bs=function(e){var t=y((0,l.useState)(!1),2),r=t[0],a=t[1],n=function(){e.choices.sectionRedirect?wp.customize.section(e.choices.toggleId).focus():document.querySelectorAll('[data-toggleId="'+e.choices.toggleId+'"]').forEach((function(e){r?(e.style.display="",a(!1)):(e.style.display="block",a(!0))}))},i=e.choices.tooltipText?e.choices.tooltipText:(0,p.sprintf)((0,p.__)("Open %s Settings","generatepress"),e.choices.title),o=e.choices.sectionRedirect?"chevron-right":"chevron-down";return(0,s.createElement)(s.Fragment,null,(0,s.createElement)("div",{className:"generate-customize-control-title"},!!e.choices.toggleId&&(0,s.createElement)(s.Fragment,null,(0,s.createElement)(c.Tooltip,{text:i},(0,s.createElement)(c.Button,{className:"generate-customize-control-title--label",onClick:n},e.choices.title)),(0,s.createElement)(c.Tooltip,{text:i},(0,s.createElement)(c.Button,{className:"generate-customize-control-title--toggle",onClick:n},Ne(r?"chevron-up":o)))),!e.choices.toggleId&&(0,s.createElement)("h3",null,e.choices.title)))};function Vs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Hs(e){for(var t=1;t=i)&&Object.keys(a.O).every((function(e){return a.O[e](r[l])}))?r.splice(l--,1):(s=!1,i0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[r,n,i]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){var e={652:0,32:0};a.O.j=function(t){return 0===e[t]};var t=function(t,r){var n,i,o=r[0],s=r[1],l=r[2],c=0;if(o.some((function(t){return 0!==e[t]}))){for(n in s)a.o(s,n)&&(a.m[n]=s[n]);if(l)var u=l(a)}for(t&&t(r);c1&&void 0!==arguments[1]?arguments[1]:{};return wp.customize.Control.extend(Object.assign({},{ready:function(){},embed:function(){var e=this,t=e.section();t&&wp.customize.section(t,(function(t){t.expanded.bind((function(t){t&&e.actuallyEmbed()}))}))},actuallyEmbed:function(){var e=this;"resolved"!==e.deferred.embedded.state()&&(e.renderContent(),e.deferred.embedded.resolve())},initialize:function(e,t){var r=this;r.setNotificationContainer=r.setNotificationContainer.bind(r),wp.customize.Control.prototype.initialize.call(r,e,t),wp.customize.control.bind("removed",(function e(t){r===t&&(r.destroy(),r.container.remove(),wp.customize.control.unbind("removed",e))}))},setNotificationContainer:function(e){this.notifications.container=jQuery(e),this.notifications.render()},getWrapper:function(){var e=this,t=e.container[0];if(e.params.choices.wrapper){var r=document.getElementById(e.params.choices.wrapper+"--wrapper");r&&(t=r,e.container.hide())}return t},renderContent:function(){var t=this,r=t.setting.get();c((0,s.createElement)(u.SlotFillProvider,null,(0,s.createElement)(e,d(d({},t.params),{},{value:r,setNotificationContainer:t.setNotificationContainer,customizerSetting:t.setting,control:t,choices:t.params.choices,default:t.params.defaultValue})),(0,s.createElement)(u.Popover.Slot,null)),t.getWrapper())},destroy:function(){(0,l.unmountComponentAtNode)(this.container[0]),wp.customize.Control.prototype.destroy&&wp.customize.Control.prototype.destroy.call(this)}},t))}},p=f;function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r=0||(n[r]=e[r]);return n}function O(e){var t=(0,s.useRef)(e),r=(0,s.useRef)((function(e){t.current&&t.current(e)}));return t.current=e,r.current}var C=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=1),e>r?r:e0:e.buttons>0)&&n.current?i(N(n.current,e,l.current)):r(!1)},t=function(){return r(!1)};function r(r){var a=c.current,i=D(n.current),o=r?i.addEventListener:i.removeEventListener;o(a?"touchmove":"mousemove",e),o(a?"touchend":"mouseup",t)}return[function(e){var t=e.nativeEvent,a=n.current;if(a&&(x(t),!function(e,t){return t&&!E(e)}(t,c.current)&&a)){if(E(t)){c.current=!0;var o=t.changedTouches||[];o.length&&(l.current=o[0].identifier)}a.focus(),i(N(a,t,l.current)),r(!0)}},function(e){var t=e.which||e.keyCode;t<37||t>40||(e.preventDefault(),o({left:39===t?.05:37===t?-.05:0,top:40===t?.05:38===t?-.05:0}))},r]}),[o,i]),g=u[0],d=u[1],f=u[2];return(0,s.useEffect)((function(){return f}),[f]),s.createElement("div",S({},a,{onTouchStart:g,onMouseDown:g,className:"react-colorful__interactive",ref:n,onKeyDown:d,tabIndex:0,role:"slider"}))})),I=function(e){return e.filter(Boolean).join(" ")},M=function(e){var t=e.color,r=e.left,a=e.top,n=void 0===a?.5:a,i=I(["react-colorful__pointer",e.className]);return s.createElement("div",{className:i,style:{top:100*n+"%",left:100*r+"%"}},s.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},k=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=Math.pow(10,t)),Math.round(r*e)/r},P=(Math.PI,function(e){var t=e.s,r=e.v,a=e.a,n=(200-t)*r/100;return{h:k(e.h),s:k(n>0&&n<200?t*r/100/(n<=100?n:200-n)*100:0),l:k(n/2),a:k(a,2)}}),_=function(e){var t=P(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},R=function(e){var t=P(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},L=function(e){var t=e.h,r=e.s,a=e.v,n=e.a;t=t/360*6,r/=100,a/=100;var i=Math.floor(t),o=a*(1-r),s=a*(1-(t-i)*r),l=a*(1-(1-t+i)*r),c=i%6;return{r:k(255*[a,s,o,o,l,a][c]),g:k(255*[l,a,a,s,o,o][c]),b:k(255*[o,o,l,a,a,s][c]),a:k(n,2)}},A=function(e){var t=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?j({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):{h:0,s:0,v:0,a:1}},F=A,j=function(e){var t=e.r,r=e.g,a=e.b,n=e.a,i=Math.max(t,r,a),o=i-Math.min(t,r,a),s=o?i===t?(r-a)/o:i===r?2+(a-t)/o:4+(t-r)/o:0;return{h:k(60*(s<0?s+6:s)),s:k(i?o/i*100:0),v:k(i/255*100),a:n}},V=s.memo((function(e){var t=e.hue,r=e.onChange,a=I(["react-colorful__hue",e.className]);return s.createElement("div",{className:a},s.createElement(T,{onMove:function(e){r({h:360*e.left})},onKey:function(e){r({h:C(t+360*e.left,0,360)})},"aria-label":"Hue","aria-valuenow":k(t),"aria-valuemax":"360","aria-valuemin":"0"},s.createElement(M,{className:"react-colorful__hue-pointer",left:t/360,color:_({h:t,s:100,v:100,a:1})})))})),B=s.memo((function(e){var t=e.hsva,r=e.onChange,a={backgroundColor:_({h:t.h,s:100,v:100,a:1})};return s.createElement("div",{className:"react-colorful__saturation",style:a},s.createElement(T,{onMove:function(e){r({s:100*e.left,v:100-100*e.top})},onKey:function(e){r({s:C(t.s+100*e.left,0,100),v:C(t.v-100*e.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+k(t.s)+"%, Brightness "+k(t.v)+"%"},s.createElement(M,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:_(t)})))})),H=function(e,t){return e.replace(/\s/g,"")===t.replace(/\s/g,"")};function z(e,t,r){var a=O(r),n=(0,s.useState)((function(){return e.toHsva(t)})),i=n[0],o=n[1],l=(0,s.useRef)({color:t,hsva:i});(0,s.useEffect)((function(){if(!e.equal(t,l.current.color)){var r=e.toHsva(t);l.current={hsva:r,color:t},o(r)}}),[t,e]),(0,s.useEffect)((function(){var t;(function(e,t){if(e===t)return!0;for(var r in e)if(e[r]!==t[r])return!1;return!0})(i,l.current.hsva)||e.equal(t=e.fromHsva(i),l.current.color)||(l.current={hsva:i,color:t},a(t))}),[i,e,a]);var c=(0,s.useCallback)((function(e){o((function(t){return Object.assign({},t,e)}))}),[]);return[i,c]}var U="undefined"!=typeof window?s.useLayoutEffect:s.useEffect,G=new Map,K=function(e){U((function(){var t=e.current?e.current.ownerDocument:document;if(void 0!==t&&!G.has(t)){var a=t.createElement("style");a.innerHTML='.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url(\'data:image/svg+xml;charset=utf-8,\')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}',G.set(t,a);var n=r.nc;n&&a.setAttribute("nonce",n),t.head.appendChild(a)}}),[])},$=function(e){var t=e.className,r=e.colorModel,a=e.color,n=void 0===a?r.defaultColor:a,i=e.onChange,o=w(e,["className","colorModel","color","onChange"]),l=(0,s.useRef)(null);K(l);var c=z(r,n,i),u=c[0],g=c[1],d=I(["react-colorful",t]);return s.createElement("div",S({},o,{ref:l,className:d}),s.createElement(B,{hsva:u,onChange:g}),s.createElement(V,{hue:u.h,onChange:g,className:"react-colorful__last-control"}))},W=function(e){var t=e.className,r=e.hsva,a=e.onChange,n={backgroundImage:"linear-gradient(90deg, "+R(Object.assign({},r,{a:0}))+", "+R(Object.assign({},r,{a:1}))+")"},i=I(["react-colorful__alpha",t]),o=k(100*r.a);return s.createElement("div",{className:i},s.createElement("div",{className:"react-colorful__alpha-gradient",style:n}),s.createElement(T,{onMove:function(e){a({a:e.left})},onKey:function(e){a({a:C(r.a+e.left)})},"aria-label":"Alpha","aria-valuetext":o+"%","aria-valuenow":o,"aria-valuemin":"0","aria-valuemax":"100"},s.createElement(M,{className:"react-colorful__alpha-pointer",left:r.a,color:R(r)})))},q=function(e){var t=e.className,r=e.colorModel,a=e.color,n=void 0===a?r.defaultColor:a,i=e.onChange,o=w(e,["className","colorModel","color","onChange"]),l=(0,s.useRef)(null);K(l);var c=z(r,n,i),u=c[0],g=c[1],d=I(["react-colorful",t]);return s.createElement("div",S({},o,{ref:l,className:d}),s.createElement(B,{hsva:u,onChange:g}),s.createElement(V,{hue:u.h,onChange:g}),s.createElement(W,{hsva:u,onChange:g,className:"react-colorful__last-control"}))},Y={defaultColor:"rgba(0, 0, 0, 1)",toHsva:A,fromHsva:function(e){var t=L(e);return"rgba("+t.r+", "+t.g+", "+t.b+", "+t.a+")"},equal:H},J=function(e){return s.createElement(q,S({},e,{colorModel:Y}))},X={defaultColor:"rgb(0, 0, 0)",toHsva:F,fromHsva:function(e){var t=L(e);return"rgb("+t.r+", "+t.g+", "+t.b+")"},equal:H},Z=function(e){return s.createElement($,S({},e,{colorModel:X}))},Q={grad:.9,turn:360,rad:360/(2*Math.PI)},ee=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},te=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},re=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=1),e>r?r:e>t?e:t},ae=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},ne=function(e){return{r:re(e.r,0,255),g:re(e.g,0,255),b:re(e.b,0,255),a:re(e.a)}},ie=function(e){return{r:te(e.r),g:te(e.g),b:te(e.b),a:te(e.a,3)}},oe=/^#([0-9a-f]{3,8})$/i,se=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},le=function(e){var t=e.r,r=e.g,a=e.b,n=e.a,i=Math.max(t,r,a),o=i-Math.min(t,r,a),s=o?i===t?(r-a)/o:i===r?2+(a-t)/o:4+(t-r)/o:0;return{h:60*(s<0?s+6:s),s:i?o/i*100:0,v:i/255*100,a:n}},ce=function(e){var t=e.h,r=e.s,a=e.v,n=e.a;t=t/360*6,r/=100,a/=100;var i=Math.floor(t),o=a*(1-r),s=a*(1-(t-i)*r),l=a*(1-(1-t+i)*r),c=i%6;return{r:255*[a,s,o,o,l,a][c],g:255*[l,a,a,s,o,o][c],b:255*[o,o,l,a,a,s][c],a:n}},ue=function(e){return{h:ae(e.h),s:re(e.s,0,100),l:re(e.l,0,100),a:re(e.a)}},ge=function(e){return{h:te(e.h),s:te(e.s),l:te(e.l),a:te(e.a,3)}},de=function(e){return ce((r=(t=e).s,{h:t.h,s:(r*=((a=t.l)<50?a:100-a)/100)>0?2*r/(a+r)*100:0,v:a+r,a:t.a}));var t,r,a},fe=function(e){return{h:(t=le(e)).h,s:(n=(200-(r=t.s))*(a=t.v)/100)>0&&n<200?r*a/100/(n<=100?n:200-n)*100:0,l:n/2,a:t.a};var t,r,a,n},pe=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,ve=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,he=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,ye=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,me={string:[[function(e){var t=oe.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?te(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?te(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=he.exec(e)||ye.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:ne({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=pe.exec(e)||ve.exec(e);if(!t)return null;var r,a,n=ue({h:(r=t[1],a=t[2],void 0===a&&(a="deg"),Number(r)*(Q[a]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return de(n)},"hsl"]],object:[[function(e){var t=e.r,r=e.g,a=e.b,n=e.a,i=void 0===n?1:n;return ee(t)&&ee(r)&&ee(a)?ne({r:Number(t),g:Number(r),b:Number(a),a:Number(i)}):null},"rgb"],[function(e){var t=e.h,r=e.s,a=e.l,n=e.a,i=void 0===n?1:n;if(!ee(t)||!ee(r)||!ee(a))return null;var o=ue({h:Number(t),s:Number(r),l:Number(a),a:Number(i)});return de(o)},"hsl"],[function(e){var t=e.h,r=e.s,a=e.v,n=e.a,i=void 0===n?1:n;if(!ee(t)||!ee(r)||!ee(a))return null;var o=function(e){return{h:ae(e.h),s:re(e.s,0,100),v:re(e.v,0,100),a:re(e.a)}}({h:Number(t),s:Number(r),v:Number(a),a:Number(i)});return ce(o)},"hsv"]]},be=function(e,t){for(var r=0;r=.5},e.prototype.toHex=function(){return t=(e=ie(this.rgba)).r,r=e.g,a=e.b,i=(n=e.a)<1?se(te(255*n)):"","#"+se(t)+se(r)+se(a)+i;var e,t,r,a,n,i},e.prototype.toRgb=function(){return ie(this.rgba)},e.prototype.toRgbString=function(){return t=(e=ie(this.rgba)).r,r=e.g,a=e.b,(n=e.a)<1?"rgba("+t+", "+r+", "+a+", "+n+")":"rgb("+t+", "+r+", "+a+")";var e,t,r,a,n},e.prototype.toHsl=function(){return ge(fe(this.rgba))},e.prototype.toHslString=function(){return t=(e=ge(fe(this.rgba))).h,r=e.s,a=e.l,(n=e.a)<1?"hsla("+t+", "+r+"%, "+a+"%, "+n+")":"hsl("+t+", "+r+"%, "+a+"%)";var e,t,r,a,n},e.prototype.toHsv=function(){return e=le(this.rgba),{h:te(e.h),s:te(e.s),v:te(e.v),a:te(e.a,3)};var e},e.prototype.invert=function(){return Ee({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),Ee(Se(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),Ee(Se(this.rgba,-e))},e.prototype.grayscale=function(){return Ee(Se(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),Ee(Oe(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),Ee(Oe(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?Ee({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):te(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=fe(this.rgba);return"number"==typeof e?Ee({h:e,s:t.s,l:t.l,a:t.a}):te(t.h)},e.prototype.isEqual=function(e){return this.toHex()===Ee(e).toHex()},e}(),Ee=function(e){return e instanceof Ce?e:new Ce(e)};function De(e,t,r){var a=this,n=(0,s.useRef)(null),i=(0,s.useRef)(0),o=(0,s.useRef)(null),l=(0,s.useRef)([]),c=(0,s.useRef)(),u=(0,s.useRef)(),g=(0,s.useRef)(e),d=(0,s.useRef)(!0);(0,s.useEffect)((function(){g.current=e}),[e]);var f=!t&&0!==t&&"undefined"!=typeof window;if("function"!=typeof e)throw new TypeError("Expected a function");t=+t||0;var p=!!(r=r||{}).leading,v=!("trailing"in r)||!!r.trailing,h="maxWait"in r,y=h?Math.max(+r.maxWait||0,t):null;(0,s.useEffect)((function(){return d.current=!0,function(){d.current=!1}}),[]);var m=(0,s.useMemo)((function(){var e=function(e){var t=l.current,r=c.current;return l.current=c.current=null,i.current=e,u.current=g.current.apply(r,t)},r=function(e,t){f&&cancelAnimationFrame(o.current),o.current=f?requestAnimationFrame(e):setTimeout(e,t)},s=function(e){if(!d.current)return!1;var r=e-n.current;return!n.current||r>=t||r<0||h&&e-i.current>=y},m=function(t){return o.current=null,v&&l.current?e(t):(l.current=c.current=null,u.current)},b=function e(){var a=Date.now();if(s(a))return m(a);if(d.current){var o=t-(a-n.current),l=h?Math.min(o,y-(a-i.current)):o;r(e,l)}},S=function(){var g=Date.now(),f=s(g);if(l.current=[].slice.call(arguments),c.current=a,n.current=g,f){if(!o.current&&d.current)return i.current=n.current,r(b,t),p?e(n.current):u.current;if(h)return r(b,t),e(n.current)}return o.current||r(b,t),u.current};return S.cancel=function(){o.current&&(f?cancelAnimationFrame(o.current):clearTimeout(o.current)),i.current=0,l.current=n.current=c.current=o.current=null},S.isPending=function(){return!!o.current},S.flush=function(){return o.current?m(Date.now()):u.current},S}),[p,h,t,y,v,f]);return m}function Ne(e){var t=e.value,r=e.showAlpha,a=e.onChange,n=r?J:Z,i=(0,l.useMemo)((function(){return function(e){if(String(e).startsWith("var(")){var t=e.match(/\(([^)]+)\)/);if(t){var r=getComputedStyle(document.documentElement).getPropertyValue(t[1]);r&&(e=r)}}return Ee(e).toRgbString()}(t)}),[t]),o=De(a,100);return(0,s.createElement)(n,{color:i,onChange:function(e){Ee(e).isValid()&&(e=1===Ee(e).alpha()?Ee(e).toHex():e),o(e)}})}function xe(e){return"info"===e?(0,s.createElement)("svg",{width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024","aria-hidden":"true"},(0,s.createElement)("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}),(0,s.createElement)("path",{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"})):"x"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"M18 6L6 18M6 6l12 12"})):"ellipsis"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},(0,s.createElement)("rect",{x:"0",fill:"none",width:"20",height:"20"}),(0,s.createElement)("g",null,(0,s.createElement)("path",{d:"M5 10c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm12-2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-7 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}))):"mobile"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-hidden":"true",width:"1em",height:"1em"},(0,s.createElement)("path",{d:"M6 2h8c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H6c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm7 12V4H7v10h6zM8 5h4l-4 5V5z",fill:"currentColor"})):"tablet"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-hidden":"true",width:"1em",height:"1em"},(0,s.createElement)("path",{d:"M4 2h12c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm11 14V4H5v12h10zM6 5h6l-6 5V5z",fill:"currentColor"})):"desktop"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20","aria-hidden":"true",width:"1em",height:"1em"},(0,s.createElement)("path",{d:"M3 2h14c.55 0 1 .45 1 1v10c0 .55-.45 1-1 1h-5v2h2c.55 0 1 .45 1 1v1H5v-1c0-.55.45-1 1-1h2v-2H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1zm13 9V4H4v7h12zM5 5h9L5 9V5z",fill:"currentColor"})):"dash"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",width:"1em",height:"1em",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"M4.5 12.75a.75.75 0 01.75-.75h13.5a.75.75 0 010 1.5H5.25a.75.75 0 01-.75-.75z",fill:"currentColor"})):"plus"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"M12 5v14M5 12h14"})):"lock"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"}),(0,s.createElement)("path",{d:"M7 11V7a5 5 0 0110 0v4"})):"unlock"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("rect",{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"}),(0,s.createElement)("path",{d:"M7 11V7a5 5 0 019.9-1"})):"chevron-down"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"M6 9l6 6 6-6"})):"chevron-up"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"M18 15l-6-6-6 6"})):"chevron-right"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"M9 18l6-6-6-6"})):"trash"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",style:{fill:"none"},stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"M3 6h18M19 6v14a2 2 0 01-2 2H7a2 2 0 01-2-2V6m3 0V4a2 2 0 012-2h4a2 2 0 012 2v2M10 11v6M14 11v6"})):"reorder"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeWidth:"1",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{d:"m5 9-3 3 3 3M9 5l3-3 3 3M15 19l-3 3-3-3M19 9l3 3-3 3M2 12h20M12 2v20"})):"check"===e?(0,s.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",viewBox:"0 0 24 24"},(0,s.createElement)("path",{fill:"none",d:"M20 6 9 17l-5-5"})):void 0}function Te(e){var t=e.value,r=e.onChange,a=e.onBlur,n=e.onEnable,i=e.isDisabled,o=e.helpText;return(0,s.createElement)("div",{className:"generate-color-input--css-var-name-wrapper"},(0,s.createElement)(u.TextControl,{label:(0,m.__)("CSS Variable Name","generatepress"),disabled:i,help:o,type:"text",value:t,onChange:r,onBlur:a}),i&&(0,s.createElement)(u.Tooltip,{text:(0,m.__)("Changing this name will remove its color from elements already using it.","generatepress")},(0,s.createElement)(u.Button,{onClick:function(){window.alert((0,m.__)("Changing this name will break styles that are using it to define its color.","generatepress")),n(),setTimeout((function(){document.querySelector(".generate-color-input--css-var-name-wrapper input").focus()}),10)}},xe("unlock"))))}var Ie=function(e){return/^([0-9A-F]{3}){1,2}$/i.test(e)};function Me(e){var t=e.value,r=e.onChange,a=e.showReset,n=void 0!==a&&a,i=e.onClickReset;return(0,s.createElement)("div",{className:"generate-color-input-wrapper"},(0,s.createElement)(u.TextControl,{id:"generate-color-input-field",className:"generate-color-input",type:"text",value:t||"",onChange:function(e){!e.startsWith("#")&&Ie(e)&&(e="#"+e),r(e)}}),n&&(0,s.createElement)(u.Button,{isSmall:!0,isSecondary:!0,className:"components-color-clear-color",onClick:i},(0,m.__)("Default","generatepress")))}function ke(e){var t=e.value,r=e.onChange,a=generateCustomizerControls.palette,n=window.sessionStorage.getItem("generateGlobalColors");return n&&(a=JSON.parse(n)),(0,s.createElement)(u.BaseControl,{className:"generate-component-color-picker-palette"},(0,s.createElement)(u.ColorPalette,{colors:a,value:t,onChange:function(e){void 0===e&&(e=""),r(e),setTimeout((function(){document.querySelector(".generate-color-input-wrapper input").focus()}),10)},disableCustomColors:!0,clearable:!1}))}function Pe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function _e(e){var t=e.value,r=e.variableName,a=e.label,n=e.tooltipText,i=e.tooltipPosition,c=e.showAlpha,g=e.showReset,d=e.showVariableName,f=e.showPalette,p=e.variableNameIsDisabled,v=e.variableNameHelpText,h=e.onChange,m=void 0===h?function(){return!1}:h,S=e.onClosePanel,w=void 0===S?function(){return!1}:S,O=e.onChangeVariableName,C=void 0===O?function(){return!1}:O,E=e.onBlurVariableName,D=void 0===E?function(){return!1}:E,N=e.onEnableVariableName,x=void 0===N?function(){return!1}:N,T=e.onClickReset,I=void 0===T?function(){return!1}:T,M=y((0,l.useState)(!1),2),k=M[0],P=M[1],_=(0,l.useCallback)((function(){P(!0)})),R=De((0,l.useCallback)((function(){P(!1),w()})),100),L={};return generateCustomizerControls.colorPickerShouldShift&&(L.shift=!0),(0,s.createElement)("div",{className:"generate-color-picker-area"},(0,s.createElement)(b,{color:t||"transparent",tooltip:n,tooltipPosition:i,ariaExpanded:k,onClick:k?R:_}),k&&(0,s.createElement)(u.Popover,function(e){for(var t=1;t0?Qe(ct,--st):0,it--,10===lt&&(it=1,nt--),lt}function ft(){return lt=st2||yt(lt)>3?"":" "}function Ot(e,t){for(;--t&&ft()&&!(lt<48||lt>102||lt>57&<<65||lt>70&<<97););return ht(e,vt()+(t<6&&32==pt()&&32==ft()))}function Ct(e){for(;ft();)switch(lt){case e:return st;case 34:case 39:34!==e&&39!==e&&Ct(lt);break;case 40:41===e&&Ct(e);break;case 92:ft()}return st}function Et(e,t){for(;ft()&&e+lt!==57&&(e+lt!==84||47!==pt()););return"/*"+ht(t,st-1)+"*"+qe(47===e?e:ft())}function Dt(e){for(;!yt(pt());)ft();return ht(e,st)}var Nt="-ms-",xt="-moz-",Tt="-webkit-",It="comm",Mt="rule",kt="decl",Pt="@keyframes";function _t(e,t){for(var r="",a=rt(e),n=0;n0&&tt(C)-g&&at(f>32?Vt(C+";",a,r,g-1):Vt(Xe(C," ","")+";",a,r,g-2),l);break;case 59:C+=";";default:if(at(O=Ft(C,t,r,c,u,n,s,b,S=[],w=[],g),i),123===m)if(0===u)At(C,t,O,O,S,i,g,s,w);else switch(99===d&&110===Qe(C,3)?100:d){case 100:case 108:case 109:case 115:At(e,O,O,a&&at(Ft(e,O,O,0,0,n,s,b,n,S=[],g),w),n,w,g,s,a?S:w);break;default:At(C,O,O,O,[""],w,0,s,w)}}c=u=f=0,v=y=1,b=C="",g=o;break;case 58:g=1+tt(C),f=p;default:if(v<1)if(123==m)--v;else if(125==m&&0==v++&&125==dt())continue;switch(C+=qe(m),m*v){case 38:y=u>0?1:(C+="\f",-1);break;case 44:s[c++]=(tt(C)-1)*y,y=1;break;case 64:45===pt()&&(C+=St(ft())),d=pt(),u=g=tt(b=C+=Dt(vt())),m++;break;case 45:45===p&&2==tt(C)&&(v=0)}}return i}function Ft(e,t,r,a,n,i,o,s,l,c,u){for(var g=n-1,d=0===n?i:[""],f=rt(d),p=0,v=0,h=0;p0?d[y]+" "+m:Xe(m,/&\f/g,d[y])))&&(l[h++]=b);return ut(e,t,r,0===n?Mt:s,l,c,u)}function jt(e,t,r){return ut(e,t,r,It,qe(lt),et(e,2,-2),0)}function Vt(e,t,r,a){return ut(e,t,r,kt,et(e,0,a),et(e,a+1,-1),a)}var Bt=function(e,t,r){for(var a=0,n=0;a=n,n=pt(),38===a&&12===n&&(t[r]=1),!yt(n);)ft();return ht(e,st)},Ht=new WeakMap,zt=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,r=e.parent,a=e.column===r.column&&e.line===r.line;"rule"!==r.type;)if(!(r=r.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Ht.get(r))&&!a){Ht.set(e,!0);for(var n=[],i=function(e,t){return bt(function(e,t){var r=-1,a=44;do{switch(yt(a)){case 0:38===a&&12===pt()&&(t[r]=1),e[r]+=Bt(st-1,t,r);break;case 2:e[r]+=St(a);break;case 4:if(44===a){e[++r]=58===pt()?"&\f":"",t[r]=e[r].length;break}default:e[r]+=qe(a)}}while(a=ft());return e}(mt(e),t))}(t,n),o=r.props,s=0,l=0;s6)switch(Qe(e,t+1)){case 109:if(45!==Qe(e,t+4))break;case 102:return Xe(e,/(.+:)(.+)-([^]+)/,"$1"+Tt+"$2-$3$1"+xt+(108==Qe(e,t+3)?"$3":"$2-$3"))+e;case 115:return~Ze(e,"stretch")?Gt(Xe(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Qe(e,t+1))break;case 6444:switch(Qe(e,tt(e)-3-(~Ze(e,"!important")&&10))){case 107:return Xe(e,":",":"+Tt)+e;case 101:return Xe(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Tt+(45===Qe(e,14)?"inline-":"")+"box$3$1"+Tt+"$2$3$1"+Nt+"$2box$3")+e}break;case 5936:switch(Qe(e,t+11)){case 114:return Tt+e+Nt+Xe(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Tt+e+Nt+Xe(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Tt+e+Nt+Xe(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Tt+e+Nt+e+e}return e}var Kt=[function(e,t,r,a){if(e.length>-1&&!e.return)switch(e.type){case kt:e.return=Gt(e.value,e.length);break;case Pt:return _t([gt(e,{value:Xe(e.value,"@","@"+Tt)})],a);case Mt:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return _t([gt(e,{props:[Xe(t,/:(read-\w+)/,":-moz-$1")]})],a);case"::placeholder":return _t([gt(e,{props:[Xe(t,/:(plac\w+)/,":"+Tt+"input-$1")]}),gt(e,{props:[Xe(t,/:(plac\w+)/,":-moz-$1")]}),gt(e,{props:[Xe(t,/:(plac\w+)/,Nt+"input-$1")]})],a)}return""}))}}],$t=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var a,n,i=e.stylisPlugins||Kt,o={},s=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r=4;++a,n-=4)t=1540483477*(65535&(t=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(n){case 3:r^=(255&e.charCodeAt(a+2))<<16;case 2:r^=(255&e.charCodeAt(a+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(a)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}(n)+l;return{name:c,styles:n,next:ir}}var lr=!!s.useInsertionEffect&&s.useInsertionEffect,cr=lr||function(e){return e()},ur=(lr||s.useLayoutEffect,s.createContext("undefined"!=typeof HTMLElement?$t({key:"css"}):null)),gr=(ur.Provider,function(e){return(0,s.forwardRef)((function(t,r){var a=(0,s.useContext)(ur);return e(t,a,r)}))}),dr=s.createContext({}),fr={}.hasOwnProperty,pr="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",vr=function(e){var t=e.cache,r=e.serialized,a=e.isStringTag;return Wt(t,r,a),cr((function(){return function(e,t,r){Wt(e,t,r);var a=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var n=t;do{e.insert(t===n?"."+a:"",n,e.sheet,!0),n=n.next}while(void 0!==n)}}(t,r,a)})),null},hr=gr((function(e,t,r){var a=e.css;"string"==typeof a&&void 0!==t.registered[a]&&(a=t.registered[a]);var n=e[pr],i=[a],o="";"string"==typeof e.className?o=function(e,t,r){var a="";return r.split(" ").forEach((function(r){void 0!==e[r]?t.push(e[r]+";"):a+=r+" "})),a}(t.registered,i,e.className):null!=e.className&&(o=e.className+" ");var l=sr(i,void 0,s.useContext(dr));o+=t.key+"-"+l.name;var c={};for(var u in e)fr.call(e,u)&&"css"!==u&&u!==pr&&(c[u]=e[u]);return c.className=o,r&&(c.ref=r),s.createElement(s.Fragment,null,s.createElement(vr,{cache:t,serialized:l,isStringTag:"string"==typeof n}),s.createElement(n,c))})),yr=hr,mr=(r(146),function(e,t){var r=arguments;if(null==t||!fr.call(t,"css"))return s.createElement.apply(void 0,r);var a=r.length,n=new Array(a);n[0]=yr,n[1]=function(e,t){var r={};for(var a in t)fr.call(t,a)&&(r[a]=t[a]);return r[pr]=e,r}(e,t);for(var i=2;i({x:e,y:e});function Nr(e){return Ir(e)?(e.nodeName||"").toLowerCase():"#document"}function xr(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Tr(e){var t;return null==(t=(Ir(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Ir(e){return e instanceof Node||e instanceof xr(e).Node}function Mr(e){return e instanceof Element||e instanceof xr(e).Element}function kr(e){return e instanceof HTMLElement||e instanceof xr(e).HTMLElement}function Pr(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof xr(e).ShadowRoot)}function _r(e){const{overflow:t,overflowX:r,overflowY:a,display:n}=Rr(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+r)&&!["inline","contents"].includes(n)}function Rr(e){return xr(e).getComputedStyle(e)}function Lr(e){const t=function(e){if("html"===Nr(e))return e;const t=e.assignedSlot||e.parentNode||Pr(e)&&e.host||Tr(e);return Pr(t)?t.host:t}(e);return function(e){return["html","body","#document"].includes(Nr(e))}(t)?e.ownerDocument?e.ownerDocument.body:e.body:kr(t)&&_r(t)?t:Lr(t)}function Ar(e,t,r){var a;void 0===t&&(t=[]),void 0===r&&(r=!0);const n=Lr(e),i=n===(null==(a=e.ownerDocument)?void 0:a.body),o=xr(n);if(i){const e=Fr(o);return t.concat(o,o.visualViewport||[],_r(n)?n:[],e&&r?Ar(e):[])}return t.concat(n,Ar(n,[],r))}function Fr(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function jr(e){return Mr(e)?e:e.contextElement}function Vr(e){const t=jr(e);if(!kr(t))return Dr(1);const r=t.getBoundingClientRect(),{width:a,height:n,$:i}=function(e){const t=Rr(e);let r=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const n=kr(e),i=n?e.offsetWidth:r,o=n?e.offsetHeight:a,s=Cr(r)!==i||Cr(a)!==o;return s&&(r=i,a=o),{width:r,height:a,$:s}}(t);let o=(i?Cr(r.width):r.width)/a,s=(i?Cr(r.height):r.height)/n;return o&&Number.isFinite(o)||(o=1),s&&Number.isFinite(s)||(s=1),{x:o,y:s}}const Br=Dr(0);function Hr(e){const t=xr(e);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Br}function zr(e,t,r,a){void 0===t&&(t=!1),void 0===r&&(r=!1);const n=e.getBoundingClientRect(),i=jr(e);let o=Dr(1);t&&(a?Mr(a)&&(o=Vr(a)):o=Vr(e));const s=function(e,t,r){return void 0===t&&(t=!1),!(!r||t&&r!==xr(e))&&t}(i,r,a)?Hr(i):Dr(0);let l=(n.left+s.x)/o.x,c=(n.top+s.y)/o.y,u=n.width/o.x,g=n.height/o.y;if(i){const e=xr(i),t=a&&Mr(a)?xr(a):a;let r=e,n=Fr(r);for(;n&&a&&t!==r;){const e=Vr(n),t=n.getBoundingClientRect(),a=Rr(n),i=t.left+(n.clientLeft+parseFloat(a.paddingLeft))*e.x,o=t.top+(n.clientTop+parseFloat(a.paddingTop))*e.y;l*=e.x,c*=e.y,u*=e.x,g*=e.y,l+=i,c+=o,r=xr(n),n=Fr(r)}}return function(e){const{x:t,y:r,width:a,height:n}=e;return{width:a,height:n,top:r,left:t,right:t+a,bottom:r+n,x:t,y:r}}({width:u,height:g,x:l,y:c})}var Ur=s.useLayoutEffect,Gr=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],Kr=function(){};function $r(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Wr(e,t){for(var r=arguments.length,a=new Array(r>2?r-2:0),n=2;n-1}function Zr(e){return Xr(e)?window.pageYOffset:e.scrollTop}function Qr(e,t){Xr(e)?window.scrollTo(0,t):e.scrollTop=t}function ea(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Kr,n=Zr(e),i=t-n,o=0;!function t(){var s=function(e,t,r,a){return r*((e=e/a-1)*e*e+1)+t}(o+=10,n,i,r);Qr(e,s),or.bottom?Qr(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+n,e.scrollHeight)):a.top-n=p)return{placement:"bottom",maxHeight:t};if(E>=p&&!o)return i&&ea(l,D,x),{placement:"bottom",maxHeight:t};if(!o&&E>=a||o&&O>=a)return i&&ea(l,D,x),{placement:"bottom",maxHeight:o?O-b:E-b};if("auto"===n||o){var T=t,I=o?w:C;return I>=a&&(T=Math.min(I-b-s,t)),{placement:"top",maxHeight:T}}if("bottom"===n)return i&&Qr(l,D),{placement:"bottom",maxHeight:t};break;case"top":if(w>=p)return{placement:"top",maxHeight:t};if(C>=p&&!o)return i&&ea(l,N,x),{placement:"top",maxHeight:t};if(!o&&C>=a||o&&w>=a){var M=t;return(!o&&C>=a||o&&w>=a)&&(M=o?w-S:C-S),i&&ea(l,N,x),{placement:"top",maxHeight:M}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(n,'".'))}return c}({maxHeight:a,menuEl:e,minHeight:r,placement:n,shouldScroll:o&&!t,isFixedPosition:t,controlHeight:m});f(s.maxHeight),h(s.placement),null==c||c(s.placement)}}),[a,n,i,o,r,c,m]),t({ref:u,placerProps:je(je({},e),{},{placement:v||ca(n),maxHeight:d})})},da=function(e,t){var r=e.theme,a=r.spacing.baseUnit,n=r.colors;return je({textAlign:"center"},t?{}:{color:n.neutral40,padding:"".concat(2*a,"px ").concat(3*a,"px")})},fa=da,pa=da,va=function(e){var t=e.children,r=e.innerProps;return mr("div",He({},Jr(e,"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),r),t)};va.defaultProps={children:"No options"};var ha=function(e){var t=e.children,r=e.innerProps;return mr("div",He({},Jr(e,"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),r),t)};ha.defaultProps={children:"Loading..."};var ya,ma=["size"],ba={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},Sa=function(e){var t=e.size,r=Ve(e,ma);return mr("svg",He({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:ba},r))},wa=function(e){return mr(Sa,He({size:20},e),mr("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},Oa=function(e){return mr(Sa,He({size:20},e),mr("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},Ca=function(e,t){var r=e.isFocused,a=e.theme,n=a.spacing.baseUnit,i=a.colors;return je({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:r?i.neutral60:i.neutral20,padding:2*n,":hover":{color:r?i.neutral80:i.neutral40}})},Ea=Ca,Da=Ca,Na=function(){var e=br.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(ya||(ya=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"]))),xa=function(e){var t=e.delay,r=e.offset;return mr("span",{css:br({animation:"".concat(Na," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:r?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},Ta=function(e){var t=e.innerProps,r=e.isRtl;return mr("div",He({},Jr(e,"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),mr(xa,{delay:0,offset:r}),mr(xa,{delay:160,offset:!0}),mr(xa,{delay:320,offset:!r}))};Ta.defaultProps={size:4};var Ia=["data"],Ma=["innerRef","isDisabled","isHidden","inputClassName"],ka={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},Pa={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":je({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},ka)},_a=function(e){return je({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},ka)},Ra=function(e){var t=e.children,r=e.innerProps;return mr("div",r,t)},La={ClearIndicator:function(e){var t=e.children,r=e.innerProps;return mr("div",He({},Jr(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),r),t||mr(wa,null))},Control:function(e){var t=e.children,r=e.isDisabled,a=e.isFocused,n=e.innerRef,i=e.innerProps,o=e.menuIsOpen;return mr("div",He({ref:n},Jr(e,"control",{control:!0,"control--is-disabled":r,"control--is-focused":a,"control--menu-is-open":o}),i),t)},DropdownIndicator:function(e){var t=e.children,r=e.innerProps;return mr("div",He({},Jr(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),r),t||mr(Oa,null))},DownChevron:Oa,CrossIcon:wa,Group:function(e){var t=e.children,r=e.cx,a=e.getStyles,n=e.getClassNames,i=e.Heading,o=e.headingProps,s=e.innerProps,l=e.label,c=e.theme,u=e.selectProps;return mr("div",He({},Jr(e,"group",{group:!0}),s),mr(i,He({},o,{selectProps:u,theme:c,getStyles:a,getClassNames:n,cx:r}),l),mr("div",null,t))},GroupHeading:function(e){var t=Yr(e);t.data;var r=Ve(t,Ia);return mr("div",He({},Jr(e,"groupHeading",{"group-heading":!0}),r))},IndicatorsContainer:function(e){var t=e.children,r=e.innerProps;return mr("div",He({},Jr(e,"indicatorsContainer",{indicators:!0}),r),t)},IndicatorSeparator:function(e){var t=e.innerProps;return mr("span",He({},t,Jr(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,r=e.value,a=Yr(e),n=a.innerRef,i=a.isDisabled,o=a.isHidden,s=a.inputClassName,l=Ve(a,Ma);return mr("div",He({},Jr(e,"input",{"input-container":!0}),{"data-value":r||""}),mr("input",He({className:t({input:!0},s),ref:n,style:_a(o),disabled:i},l)))},LoadingIndicator:Ta,Menu:function(e){var t=e.children,r=e.innerRef,a=e.innerProps;return mr("div",He({},Jr(e,"menu",{menu:!0}),{ref:r},a),t)},MenuList:function(e){var t=e.children,r=e.innerProps,a=e.innerRef,n=e.isMulti;return mr("div",He({},Jr(e,"menuList",{"menu-list":!0,"menu-list--is-multi":n}),{ref:a},r),t)},MenuPortal:function(e){var t=e.appendTo,r=e.children,a=e.controlElement,n=e.innerProps,i=e.menuPlacement,o=e.menuPosition,l=(0,s.useRef)(null),c=(0,s.useRef)(null),u=y((0,s.useState)(ca(i)),2),g=u[0],d=u[1],f=(0,s.useMemo)((function(){return{setPortalPlacement:d}}),[]),p=y((0,s.useState)(null),2),v=p[0],h=p[1],m=(0,s.useCallback)((function(){if(a){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(a),t="fixed"===o?0:window.pageYOffset,r=e[g]+t;r===(null==v?void 0:v.offset)&&e.left===(null==v?void 0:v.rect.left)&&e.width===(null==v?void 0:v.rect.width)||h({offset:r,rect:e})}}),[a,o,g,null==v?void 0:v.offset,null==v?void 0:v.rect.left,null==v?void 0:v.rect.width]);Ur((function(){m()}),[m]);var b=(0,s.useCallback)((function(){"function"==typeof c.current&&(c.current(),c.current=null),a&&l.current&&(c.current=function(e,t,r,a){void 0===a&&(a={});const{ancestorScroll:n=!0,ancestorResize:i=!0,elementResize:o="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=a,c=jr(e),u=n||i?[...c?Ar(c):[],...Ar(t)]:[];u.forEach((e=>{n&&e.addEventListener("scroll",r,{passive:!0}),i&&e.addEventListener("resize",r)}));const g=c&&s?function(e,t){let r,a=null;const n=Tr(e);function i(){var e;clearTimeout(r),null==(e=a)||e.disconnect(),a=null}return function o(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),i();const{left:c,top:u,width:g,height:d}=e.getBoundingClientRect();if(s||t(),!g||!d)return;const f={rootMargin:-Er(u)+"px "+-Er(n.clientWidth-(c+g))+"px "+-Er(n.clientHeight-(u+d))+"px "+-Er(c)+"px",threshold:Or(0,wr(1,l))||1};let p=!0;function v(e){const t=e[0].intersectionRatio;if(t!==l){if(!p)return o();t?o(!1,t):r=setTimeout((()=>{o(!1,1e-7)}),1e3)}p=!1}try{a=new IntersectionObserver(v,{...f,root:n.ownerDocument})}catch(e){a=new IntersectionObserver(v,f)}a.observe(e)}(!0),i}(c,r):null;let d,f=-1,p=null;o&&(p=new ResizeObserver((e=>{let[a]=e;a&&a.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame((()=>{var e;null==(e=p)||e.observe(t)}))),r()})),c&&!l&&p.observe(c),p.observe(t));let v=l?zr(e):null;return l&&function t(){const a=zr(e);!v||a.x===v.x&&a.y===v.y&&a.width===v.width&&a.height===v.height||r(),v=a,d=requestAnimationFrame(t)}(),r(),()=>{var e;u.forEach((e=>{n&&e.removeEventListener("scroll",r),i&&e.removeEventListener("resize",r)})),null==g||g(),null==(e=p)||e.disconnect(),p=null,l&&cancelAnimationFrame(d)}}(a,l.current,m,{elementResize:"ResizeObserver"in window}))}),[a,m]);Ur((function(){b()}),[b]);var S=(0,s.useCallback)((function(e){l.current=e,b()}),[b]);if(!t&&"fixed"!==o||!v)return null;var w=mr("div",He({ref:S},Jr(je(je({},e),{},{offset:v.offset,position:o,rect:v.rect}),"menuPortal",{"menu-portal":!0}),n),r);return mr(ua.Provider,{value:f},t?(0,Sr.createPortal)(w,t):w)},LoadingMessage:ha,NoOptionsMessage:va,MultiValue:function(e){var t=e.children,r=e.components,a=e.data,n=e.innerProps,i=e.isDisabled,o=e.removeProps,s=e.selectProps,l=r.Container,c=r.Label,u=r.Remove;return mr(l,{data:a,innerProps:je(je({},Jr(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":i})),n),selectProps:s},mr(c,{data:a,innerProps:je({},Jr(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:s},t),mr(u,{data:a,innerProps:je(je({},Jr(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},o),selectProps:s}))},MultiValueContainer:Ra,MultiValueLabel:Ra,MultiValueRemove:function(e){var t=e.children,r=e.innerProps;return mr("div",He({role:"button"},r),t||mr(wa,{size:14}))},Option:function(e){var t=e.children,r=e.isDisabled,a=e.isFocused,n=e.isSelected,i=e.innerRef,o=e.innerProps;return mr("div",He({},Jr(e,"option",{option:!0,"option--is-disabled":r,"option--is-focused":a,"option--is-selected":n}),{ref:i,"aria-disabled":r},o),t)},Placeholder:function(e){var t=e.children,r=e.innerProps;return mr("div",He({},Jr(e,"placeholder",{placeholder:!0}),r),t)},SelectContainer:function(e){var t=e.children,r=e.innerProps,a=e.isDisabled,n=e.isRtl;return mr("div",He({},Jr(e,"container",{"--is-disabled":a,"--is-rtl":n}),r),t)},SingleValue:function(e){var t=e.children,r=e.isDisabled,a=e.innerProps;return mr("div",He({},Jr(e,"singleValue",{"single-value":!0,"single-value--is-disabled":r}),a),t)},ValueContainer:function(e){var t=e.children,r=e.innerProps,a=e.isMulti,n=e.hasValue;return mr("div",He({},Jr(e,"valueContainer",{"value-container":!0,"value-container--is-multi":a,"value-container--has-value":n}),r),t)}},Aa=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function Fa(e,t){if(e.length!==t.length)return!1;for(var r=0;r1?"s":""," ").concat(n.join(","),", selected.");case"select-option":return"option ".concat(a,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,r=e.focused,a=e.options,n=e.label,i=void 0===n?"":n,o=e.selectValue,s=e.isDisabled,l=e.isSelected,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&o)return"value ".concat(i," focused, ").concat(c(o,r),".");if("menu"===t){var u=s?" disabled":"",g="".concat(l?"selected":"focused").concat(u);return"option ".concat(i," ").concat(g,", ").concat(c(a,r),".")}return""},onFilter:function(e){var t=e.inputValue,r=e.resultsMessage;return"".concat(r).concat(t?" for search term "+t:"",".")}},Ha=function(e){var t=e.ariaSelection,r=e.focusedOption,a=e.focusedValue,n=e.focusableOptions,i=e.isFocused,o=e.selectValue,l=e.selectProps,c=e.id,u=l.ariaLiveMessages,g=l.getOptionLabel,d=l.inputValue,f=l.isMulti,p=l.isOptionDisabled,v=l.isSearchable,h=l.menuIsOpen,y=l.options,m=l.screenReaderStatus,b=l.tabSelectsValue,S=l["aria-label"],w=l["aria-live"],O=(0,s.useMemo)((function(){return je(je({},Ba),u||{})}),[u]),C=(0,s.useMemo)((function(){var e,r="";if(t&&O.onChange){var a=t.option,n=t.options,i=t.removedValue,s=t.removedValues,l=t.value,c=i||a||(e=l,Array.isArray(e)?null:e),u=c?g(c):"",d=n||s||void 0,f=d?d.map(g):[],v=je({isDisabled:c&&p(c,o),label:u,labels:f},t);r=O.onChange(v)}return r}),[t,O,p,o,g]),E=(0,s.useMemo)((function(){var e="",t=r||a,i=!!(r&&o&&o.includes(r));if(t&&O.onFocus){var s={focused:t,label:g(t),isDisabled:p(t,o),isSelected:i,options:n,context:t===r?"menu":"value",selectValue:o};e=O.onFocus(s)}return e}),[r,a,g,p,O,n,o]),D=(0,s.useMemo)((function(){var e="";if(h&&y.length&&O.onFilter){var t=m({count:n.length});e=O.onFilter({inputValue:d,resultsMessage:t})}return e}),[n,d,h,O,y,m]),N=(0,s.useMemo)((function(){var e="";if(O.guidance){var t=a?"value":h?"menu":"input";e=O.guidance({"aria-label":S,context:t,isDisabled:r&&p(r,o),isMulti:f,isSearchable:v,tabSelectsValue:b})}return e}),[S,r,a,f,p,v,h,O,o,b]),x="".concat(E," ").concat(D," ").concat(N),T=mr(s.Fragment,null,mr("span",{id:"aria-selection"},C),mr("span",{id:"aria-context"},x)),I="initial-input-focus"===(null==t?void 0:t.action);return mr(s.Fragment,null,mr(Va,{id:c},I&&T),mr(Va,{"aria-live":w,"aria-atomic":"false","aria-relevant":"additions text"},i&&!I&&T))},za=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Ua=new RegExp("["+za.map((function(e){return e.letters})).join("")+"]","g"),Ga={},Ka=0;Ka1?t-1:0),a=1;a0,v=g-d-c,h=!1;v>t&&o.current&&(a&&a(e),o.current=!1),p&&l.current&&(i&&i(e),l.current=!1),p&&t>v?(r&&!o.current&&r(e),f.scrollTop=g,h=!0,o.current=!0):!p&&-t>c&&(n&&!l.current&&n(e),f.scrollTop=0,h=!0,l.current=!0),h&&function(e){e.preventDefault(),e.stopPropagation()}(e)}}),[r,a,n,i]),d=(0,s.useCallback)((function(e){g(e,e.deltaY)}),[g]),f=(0,s.useCallback)((function(e){c.current=e.changedTouches[0].clientY}),[]),p=(0,s.useCallback)((function(e){var t=c.current-e.changedTouches[0].clientY;g(e,t)}),[g]),v=(0,s.useCallback)((function(e){if(e){var t=!!oa&&{passive:!1};e.addEventListener("wheel",d,t),e.addEventListener("touchstart",f,t),e.addEventListener("touchmove",p,t)}}),[p,f,d]),h=(0,s.useCallback)((function(e){e&&(e.removeEventListener("wheel",d,!1),e.removeEventListener("touchstart",f,!1),e.removeEventListener("touchmove",p,!1))}),[p,f,d]);return(0,s.useEffect)((function(){if(t){var e=u.current;return v(e),function(){h(e)}}}),[t,v,h]),function(e){u.current=e}}({isEnabled:void 0===a||a,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),i=function(e){var t=e.isEnabled,r=e.accountForScrollbars,a=void 0===r||r,n=(0,s.useRef)({}),i=(0,s.useRef)(null),o=(0,s.useCallback)((function(e){if(sn){var t=document.body,r=t&&t.style;if(a&&en.forEach((function(e){var t=r&&r[e];n.current[e]=t})),a&&ln<1){var i=parseInt(n.current.paddingRight,10)||0,o=document.body?document.body.clientWidth:0,s=window.innerWidth-o+i||0;Object.keys(tn).forEach((function(e){var t=tn[e];r&&(r[e]=t)})),r&&(r.paddingRight="".concat(s,"px"))}t&&on()&&(t.addEventListener("touchmove",rn,cn),e&&(e.addEventListener("touchstart",nn,cn),e.addEventListener("touchmove",an,cn))),ln+=1}}),[a]),l=(0,s.useCallback)((function(e){if(sn){var t=document.body,r=t&&t.style;ln=Math.max(ln-1,0),a&&ln<1&&en.forEach((function(e){var t=n.current[e];r&&(r[e]=t)})),t&&on()&&(t.removeEventListener("touchmove",rn,cn),e&&(e.removeEventListener("touchstart",nn,cn),e.removeEventListener("touchmove",an,cn)))}}),[a]);return(0,s.useEffect)((function(){if(t){var e=i.current;return o(e),function(){l(e)}}}),[t,o,l]),function(e){i.current=e}}({isEnabled:r});return mr(s.Fragment,null,r&&mr("div",{onClick:un,css:gn}),t((function(e){n(e),i(e)})))}var fn={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},pn=function(e){var t=e.name,r=e.onFocus;return mr("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:r,css:fn,value:"",onChange:function(){}})},vn={clearIndicator:Da,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var r=e.isDisabled,a=e.isFocused,n=e.theme,i=n.colors,o=n.borderRadius;return je({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:n.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:r?i.neutral5:i.neutral0,borderColor:r?i.neutral10:a?i.primary:i.neutral20,borderRadius:o,borderStyle:"solid",borderWidth:1,boxShadow:a?"0 0 0 1px ".concat(i.primary):void 0,"&:hover":{borderColor:a?i.primary:i.neutral30}})},dropdownIndicator:Ea,group:function(e,t){var r=e.theme.spacing;return t?{}:{paddingBottom:2*r.baseUnit,paddingTop:2*r.baseUnit}},groupHeading:function(e,t){var r=e.theme,a=r.colors,n=r.spacing;return je({label:"group",cursor:"default",display:"block"},t?{}:{color:a.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*n.baseUnit,paddingRight:3*n.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var r=e.isDisabled,a=e.theme,n=a.spacing.baseUnit,i=a.colors;return je({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:r?i.neutral10:i.neutral20,marginBottom:2*n,marginTop:2*n})},input:function(e,t){var r=e.isDisabled,a=e.value,n=e.theme,i=n.spacing,o=n.colors;return je(je({visibility:r?"hidden":"visible",transform:a?"translateZ(0)":""},Pa),t?{}:{margin:i.baseUnit/2,paddingBottom:i.baseUnit/2,paddingTop:i.baseUnit/2,color:o.neutral80})},loadingIndicator:function(e,t){var r=e.isFocused,a=e.size,n=e.theme,i=n.colors,o=n.spacing.baseUnit;return je({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:a,lineHeight:1,marginRight:a,textAlign:"center",verticalAlign:"middle"},t?{}:{color:r?i.neutral60:i.neutral20,padding:2*o})},loadingMessage:pa,menu:function(e,t){var r,a=e.placement,n=e.theme,i=n.borderRadius,s=n.spacing,l=n.colors;return je((o(r={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(a),"100%"),o(r,"position","absolute"),o(r,"width","100%"),o(r,"zIndex",1),r),t?{}:{backgroundColor:l.neutral0,borderRadius:i,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:s.menuGutter,marginTop:s.menuGutter})},menuList:function(e,t){var r=e.maxHeight,a=e.theme.spacing.baseUnit;return je({maxHeight:r,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:a,paddingTop:a})},menuPortal:function(e){var t=e.rect,r=e.offset,a=e.position;return{left:t.left,position:a,top:r,width:t.width,zIndex:1}},multiValue:function(e,t){var r=e.theme,a=r.spacing,n=r.borderRadius,i=r.colors;return je({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:i.neutral10,borderRadius:n/2,margin:a.baseUnit/2})},multiValueLabel:function(e,t){var r=e.theme,a=r.borderRadius,n=r.colors,i=e.cropWithEllipsis;return je({overflow:"hidden",textOverflow:i||void 0===i?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:a/2,color:n.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var r=e.theme,a=r.spacing,n=r.borderRadius,i=r.colors,o=e.isFocused;return je({alignItems:"center",display:"flex"},t?{}:{borderRadius:n/2,backgroundColor:o?i.dangerLight:void 0,paddingLeft:a.baseUnit,paddingRight:a.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}})},noOptionsMessage:fa,option:function(e,t){var r=e.isDisabled,a=e.isFocused,n=e.isSelected,i=e.theme,o=i.spacing,s=i.colors;return je({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:n?s.primary:a?s.primary25:"transparent",color:r?s.neutral20:n?s.neutral0:"inherit",padding:"".concat(2*o.baseUnit,"px ").concat(3*o.baseUnit,"px"),":active":{backgroundColor:r?void 0:n?s.primary:s.primary50}})},placeholder:function(e,t){var r=e.theme,a=r.spacing,n=r.colors;return je({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:n.neutral50,marginLeft:a.baseUnit/2,marginRight:a.baseUnit/2})},singleValue:function(e,t){var r=e.isDisabled,a=e.theme,n=a.spacing,i=a.colors;return je({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:r?i.neutral40:i.neutral80,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2})},valueContainer:function(e,t){var r=e.theme.spacing,a=e.isMulti,n=e.hasValue,i=e.selectProps.controlShouldRenderValue;return je({alignItems:"center",display:a&&n&&i?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(r.baseUnit/2,"px ").concat(2*r.baseUnit,"px")})}},hn={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},yn={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:ra(),captureMenuScroll:!ra(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var r=je({ignoreCase:!0,ignoreAccents:!0,stringify:Xa,trim:!0,matchFrom:"any"},undefined),a=r.ignoreCase,n=r.ignoreAccents,i=r.stringify,o=r.trim,s=r.matchFrom,l=o?Ja(t):t,c=o?Ja(i(e)):i(e);return a&&(l=l.toLowerCase(),c=c.toLowerCase()),n&&(l=Ya(l),c=qa(c)),"start"===s?c.substr(0,l.length)===l:c.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function mn(e,t,r,a){return{type:"option",data:t,isDisabled:En(e,t,r),isSelected:Dn(e,t,r),label:On(e,t),value:Cn(e,t),index:a}}function bn(e,t){return e.options.map((function(r,a){if("options"in r){var n=r.options.map((function(r,a){return mn(e,r,t,a)})).filter((function(t){return wn(e,t)}));return n.length>0?{type:"group",data:r,options:n,index:a}:void 0}var i=mn(e,r,t,a);return wn(e,i)?i:void 0})).filter(sa)}function Sn(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,Le(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function wn(e,t){var r=e.inputValue,a=void 0===r?"":r,n=t.data,i=t.isSelected,o=t.label,s=t.value;return(!xn(e)||!i)&&Nn(e,{label:o,value:s,data:n},a)}var On=function(e,t){return e.getOptionLabel(t)},Cn=function(e,t){return e.getOptionValue(t)};function En(e,t,r){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,r)}function Dn(e,t,r){if(r.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,r);var a=Cn(e,t);return r.some((function(t){return Cn(e,t)===a}))}function Nn(e,t,r){return!e.filterOption||e.filterOption(t,r)}var xn=function(e){var t=e.hideSelectedOptions,r=e.isMulti;return void 0===t?r:t},Tn=1,In=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ue(e,t)}(r,e);var t=function(e){var t=Ke();return function(){var r,a=Ge(e);if(t){var i=Ge(this).constructor;r=Reflect.construct(a,arguments,i)}else r=a.apply(this,arguments);return function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,r)}}(r);function r(e){var a;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),(a=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},a.blockOptionHover=!1,a.isComposing=!1,a.commonProps=void 0,a.initialTouchX=0,a.initialTouchY=0,a.instancePrefix="",a.openAfterFocus=!1,a.scrollToFocusedOptionOnUpdate=!1,a.userIsDragging=void 0,a.controlRef=null,a.getControlRef=function(e){a.controlRef=e},a.focusedOptionRef=null,a.getFocusedOptionRef=function(e){a.focusedOptionRef=e},a.menuListRef=null,a.getMenuListRef=function(e){a.menuListRef=e},a.inputRef=null,a.getInputRef=function(e){a.inputRef=e},a.focus=a.focusInput,a.blur=a.blurInput,a.onChange=function(e,t){var r=a.props,n=r.onChange,i=r.name;t.name=i,a.ariaOnChange(e,t),n(e,t)},a.setValue=function(e,t,r){var n=a.props,i=n.closeMenuOnSelect,o=n.isMulti,s=n.inputValue;a.onInputChange("",{action:"set-value",prevInputValue:s}),i&&(a.setState({inputIsHiddenAfterUpdate:!o}),a.onMenuClose()),a.setState({clearFocusValueOnUpdate:!0}),a.onChange(e,{action:t,option:r})},a.selectOption=function(e){var t=a.props,r=t.blurInputOnSelect,n=t.isMulti,i=t.name,o=a.state.selectValue,s=n&&a.isOptionSelected(e,o),l=a.isOptionDisabled(e,o);if(s){var c=a.getOptionValue(e);a.setValue(o.filter((function(e){return a.getOptionValue(e)!==c})),"deselect-option",e)}else{if(l)return void a.ariaOnChange(e,{action:"select-option",option:e,name:i});n?a.setValue([].concat(Le(o),[e]),"select-option",e):a.setValue(e,"select-option")}r&&a.blurInput()},a.removeValue=function(e){var t=a.props.isMulti,r=a.state.selectValue,n=a.getOptionValue(e),i=r.filter((function(e){return a.getOptionValue(e)!==n})),o=la(t,i,i[0]||null);a.onChange(o,{action:"remove-value",removedValue:e}),a.focusInput()},a.clearValue=function(){var e=a.state.selectValue;a.onChange(la(a.props.isMulti,[],null),{action:"clear",removedValues:e})},a.popValue=function(){var e=a.props.isMulti,t=a.state.selectValue,r=t[t.length-1],n=t.slice(0,t.length-1),i=la(e,n,n[0]||null);a.onChange(i,{action:"pop-value",removedValue:r})},a.getValue=function(){return a.state.selectValue},a.cx=function(){for(var e=arguments.length,t=new Array(e),r=0;r5||i>5}},a.onTouchEnd=function(e){a.userIsDragging||(a.controlRef&&!a.controlRef.contains(e.target)&&a.menuListRef&&!a.menuListRef.contains(e.target)&&a.blurInput(),a.initialTouchX=0,a.initialTouchY=0)},a.onControlTouchEnd=function(e){a.userIsDragging||a.onControlMouseDown(e)},a.onClearIndicatorTouchEnd=function(e){a.userIsDragging||a.onClearIndicatorMouseDown(e)},a.onDropdownIndicatorTouchEnd=function(e){a.userIsDragging||a.onDropdownIndicatorMouseDown(e)},a.handleInputChange=function(e){var t=a.props.inputValue,r=e.currentTarget.value;a.setState({inputIsHiddenAfterUpdate:!1}),a.onInputChange(r,{action:"input-change",prevInputValue:t}),a.props.menuIsOpen||a.onMenuOpen()},a.onInputFocus=function(e){a.props.onFocus&&a.props.onFocus(e),a.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(a.openAfterFocus||a.props.openMenuOnFocus)&&a.openMenu("first"),a.openAfterFocus=!1},a.onInputBlur=function(e){var t=a.props.inputValue;a.menuListRef&&a.menuListRef.contains(document.activeElement)?a.inputRef.focus():(a.props.onBlur&&a.props.onBlur(e),a.onInputChange("",{action:"input-blur",prevInputValue:t}),a.onMenuClose(),a.setState({focusedValue:null,isFocused:!1}))},a.onOptionHover=function(e){a.blockOptionHover||a.state.focusedOption===e||a.setState({focusedOption:e})},a.shouldHideSelectedOptions=function(){return xn(a.props)},a.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),a.focus()},a.onKeyDown=function(e){var t=a.props,r=t.isMulti,n=t.backspaceRemovesValue,i=t.escapeClearsValue,o=t.inputValue,s=t.isClearable,l=t.isDisabled,c=t.menuIsOpen,u=t.onKeyDown,g=t.tabSelectsValue,d=t.openMenuOnFocus,f=a.state,p=f.focusedOption,v=f.focusedValue,h=f.selectValue;if(!(l||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(a.blockOptionHover=!0,e.key){case"ArrowLeft":if(!r||o)return;a.focusValue("previous");break;case"ArrowRight":if(!r||o)return;a.focusValue("next");break;case"Delete":case"Backspace":if(o)return;if(v)a.removeValue(v);else{if(!n)return;r?a.popValue():s&&a.clearValue()}break;case"Tab":if(a.isComposing)return;if(e.shiftKey||!c||!g||!p||d&&a.isOptionSelected(p,h))return;a.selectOption(p);break;case"Enter":if(229===e.keyCode)break;if(c){if(!p)return;if(a.isComposing)return;a.selectOption(p);break}return;case"Escape":c?(a.setState({inputIsHiddenAfterUpdate:!1}),a.onInputChange("",{action:"menu-close",prevInputValue:o}),a.onMenuClose()):s&&i&&a.clearValue();break;case" ":if(o)return;if(!c){a.openMenu("first");break}if(!p)return;a.selectOption(p);break;case"ArrowUp":c?a.focusOption("up"):a.openMenu("last");break;case"ArrowDown":c?a.focusOption("down"):a.openMenu("first");break;case"PageUp":if(!c)return;a.focusOption("pageup");break;case"PageDown":if(!c)return;a.focusOption("pagedown");break;case"Home":if(!c)return;a.focusOption("first");break;case"End":if(!c)return;a.focusOption("last");break;default:return}e.preventDefault()}},a.instancePrefix="react-select-"+(a.props.instanceId||++Tn),a.state.selectValue=qr(e.value),e.menuIsOpen&&a.state.selectValue.length){var n=a.buildFocusableOptions(),i=n.indexOf(a.state.selectValue[0]);a.state.focusedOption=n[i]}return a}return function(e,t,r){t&&ze(e.prototype,t),r&&ze(e,r),Object.defineProperty(e,"prototype",{writable:!1})}(r,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&ta(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.isDisabled,a=t.menuIsOpen,n=this.state.isFocused;(n&&!r&&e.isDisabled||n&&a&&!e.menuIsOpen)&&this.focusInput(),n&&r&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):n||r||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(ta(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,r=this.state,a=r.selectValue,n=r.isFocused,i=this.buildFocusableOptions(),o="first"===e?0:i.length-1;if(!this.props.isMulti){var s=i.indexOf(a[0]);s>-1&&(o=s)}this.scrollToFocusedOptionOnUpdate=!(n&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[o]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,r=t.selectValue,a=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var n=r.indexOf(a);a||(n=-1);var i=r.length-1,o=-1;if(r.length){switch(e){case"previous":o=0===n?0:-1===n?i:n-1;break;case"next":n>-1&&n0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,r=this.state.focusedOption,a=this.getFocusableOptions();if(a.length){var n=0,i=a.indexOf(r);r||(i=-1),"up"===e?n=i>0?i-1:a.length-1:"down"===e?n=(i+1)%a.length:"pageup"===e?(n=i-t)<0&&(n=0):"pagedown"===e?(n=i+t)>a.length-1&&(n=a.length-1):"last"===e&&(n=a.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:a[n],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(hn):je(je({},hn),this.props.theme):hn}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,r=this.getStyles,a=this.getClassNames,n=this.getValue,i=this.selectOption,o=this.setValue,s=this.props,l=s.isMulti,c=s.isRtl,u=s.options;return{clearValue:e,cx:t,getStyles:r,getClassNames:a,getValue:n,hasValue:this.hasValue(),isMulti:l,isRtl:c,options:u,selectOption:i,selectProps:s,setValue:o,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,r=e.isMulti;return void 0===t?r:t}},{key:"isOptionDisabled",value:function(e,t){return En(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return Dn(this.props,e,t)}},{key:"filterOption",value:function(e,t){return Nn(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var r=this.props.inputValue,a=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:r,selectValue:a})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,r=e.isSearchable,a=e.inputId,n=e.inputValue,i=e.tabIndex,o=e.form,l=e.menuIsOpen,c=e.required,u=this.getComponents().Input,g=this.state,d=g.inputIsHidden,f=g.ariaSelection,p=this.commonProps,v=a||this.getElementId("input"),h=je(je(je({"aria-autocomplete":"list","aria-expanded":l,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":c,role:"combobox"},l&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!r&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==f?void 0:f.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return r?s.createElement(u,He({},p,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:v,innerRef:this.getInputRef,isDisabled:t,isHidden:d,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:i,form:o,type:"text",value:n},h)):s.createElement(Qa,He({id:v,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Kr,onFocus:this.onInputFocus,disabled:t,tabIndex:i,inputMode:"none",form:o,value:""},h))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),r=t.MultiValue,a=t.MultiValueContainer,n=t.MultiValueLabel,i=t.MultiValueRemove,o=t.SingleValue,l=t.Placeholder,c=this.commonProps,u=this.props,g=u.controlShouldRenderValue,d=u.isDisabled,f=u.isMulti,p=u.inputValue,v=u.placeholder,h=this.state,y=h.selectValue,m=h.focusedValue,b=h.isFocused;if(!this.hasValue()||!g)return p?null:s.createElement(l,He({},c,{key:"placeholder",isDisabled:d,isFocused:b,innerProps:{id:this.getElementId("placeholder")}}),v);if(f)return y.map((function(t,o){var l=t===m,u="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return s.createElement(r,He({},c,{components:{Container:a,Label:n,Remove:i},isFocused:l,isDisabled:d,key:u,index:o,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(p)return null;var S=y[0];return s.createElement(o,He({},c,{data:S,isDisabled:d}),this.formatOptionLabel(S,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,r=this.props,a=r.isDisabled,n=r.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||a||!this.hasValue()||n)return null;var o={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return s.createElement(e,He({},t,{innerProps:o,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,r=this.props,a=r.isDisabled,n=r.isLoading,i=this.state.isFocused;return e&&n?s.createElement(e,He({},t,{innerProps:{"aria-hidden":"true"},isDisabled:a,isFocused:i})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,r=e.IndicatorSeparator;if(!t||!r)return null;var a=this.commonProps,n=this.props.isDisabled,i=this.state.isFocused;return s.createElement(r,He({},a,{isDisabled:n,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,r=this.props.isDisabled,a=this.state.isFocused,n={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return s.createElement(e,He({},t,{innerProps:n,isDisabled:r,isFocused:a}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),r=t.Group,a=t.GroupHeading,n=t.Menu,i=t.MenuList,o=t.MenuPortal,l=t.LoadingMessage,c=t.NoOptionsMessage,u=t.Option,g=this.commonProps,d=this.state.focusedOption,f=this.props,p=f.captureMenuScroll,v=f.inputValue,h=f.isLoading,y=f.loadingMessage,m=f.minMenuHeight,b=f.maxMenuHeight,S=f.menuIsOpen,w=f.menuPlacement,O=f.menuPosition,C=f.menuPortalTarget,E=f.menuShouldBlockScroll,D=f.menuShouldScrollIntoView,N=f.noOptionsMessage,x=f.onMenuScrollToTop,T=f.onMenuScrollToBottom;if(!S)return null;var I,M=function(t,r){var a=t.type,n=t.data,i=t.isDisabled,o=t.isSelected,l=t.label,c=t.value,f=d===n,p=i?void 0:function(){return e.onOptionHover(n)},v=i?void 0:function(){return e.selectOption(n)},h="".concat(e.getElementId("option"),"-").concat(r),y={id:h,onClick:v,onMouseMove:p,onMouseOver:p,tabIndex:-1};return s.createElement(u,He({},g,{innerProps:y,data:n,isDisabled:i,isSelected:o,key:h,label:l,type:a,value:c,isFocused:f,innerRef:f?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())I=this.getCategorizedOptions().map((function(t){if("group"===t.type){var n=t.data,i=t.options,o=t.index,l="".concat(e.getElementId("group"),"-").concat(o),c="".concat(l,"-heading");return s.createElement(r,He({},g,{key:l,data:n,options:i,Heading:a,headingProps:{id:c,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return M(e,"".concat(o,"-").concat(e.index))})))}if("option"===t.type)return M(t,"".concat(t.index))}));else if(h){var k=y({inputValue:v});if(null===k)return null;I=s.createElement(l,g,k)}else{var P=N({inputValue:v});if(null===P)return null;I=s.createElement(c,g,P)}var _={minMenuHeight:m,maxMenuHeight:b,menuPlacement:w,menuPosition:O,menuShouldScrollIntoView:D},R=s.createElement(ga,He({},g,_),(function(t){var r=t.ref,a=t.placerProps,o=a.placement,l=a.maxHeight;return s.createElement(n,He({},g,_,{innerRef:r,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove,id:e.getElementId("listbox")},isLoading:h,placement:o}),s.createElement(dn,{captureEnabled:p,onTopArrive:x,onBottomArrive:T,lockEnabled:E},(function(t){return s.createElement(i,He({},g,{innerRef:function(r){e.getMenuListRef(r),t(r)},isLoading:h,maxHeight:l,focusedOption:d}),I)})))}));return C||"fixed"===O?s.createElement(o,He({},g,{appendTo:C,controlElement:this.controlRef,menuPlacement:w,menuPosition:O}),R):R}},{key:"renderFormField",value:function(){var e=this,t=this.props,r=t.delimiter,a=t.isDisabled,n=t.isMulti,i=t.name,o=t.required,l=this.state.selectValue;if(o&&!this.hasValue()&&!a)return s.createElement(pn,{name:i,onFocus:this.onValueInputFocus});if(i&&!a){if(n){if(r){var c=l.map((function(t){return e.getOptionValue(t)})).join(r);return s.createElement("input",{name:i,type:"hidden",value:c})}var u=l.length>0?l.map((function(t,r){return s.createElement("input",{key:"i-".concat(r),name:i,type:"hidden",value:e.getOptionValue(t)})})):s.createElement("input",{name:i,type:"hidden",value:""});return s.createElement("div",null,u)}var g=l[0]?this.getOptionValue(l[0]):"";return s.createElement("input",{name:i,type:"hidden",value:g})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,r=t.ariaSelection,a=t.focusedOption,n=t.focusedValue,i=t.isFocused,o=t.selectValue,l=this.getFocusableOptions();return s.createElement(Ha,He({},e,{id:this.getElementId("live-region"),ariaSelection:r,focusedOption:a,focusedValue:n,isFocused:i,selectValue:o,focusableOptions:l}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,r=e.IndicatorsContainer,a=e.SelectContainer,n=e.ValueContainer,i=this.props,o=i.className,l=i.id,c=i.isDisabled,u=i.menuIsOpen,g=this.state.isFocused,d=this.commonProps=this.getCommonProps();return s.createElement(a,He({},d,{className:o,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:g}),this.renderLiveRegion(),s.createElement(t,He({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:g,menuIsOpen:u}),s.createElement(n,He({},d,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),s.createElement(r,He({},d,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var r=t.prevProps,a=t.clearFocusValueOnUpdate,n=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,o=t.isFocused,s=t.prevWasFocused,l=e.options,c=e.value,u=e.menuIsOpen,g=e.inputValue,d=e.isMulti,f=qr(c),p={};if(r&&(c!==r.value||l!==r.options||u!==r.menuIsOpen||g!==r.inputValue)){var v=u?function(e,t){return Sn(bn(e,t))}(e,f):[],h=a?function(e,t){var r=e.focusedValue,a=e.selectValue.indexOf(r);if(a>-1){if(t.indexOf(r)>-1)return r;if(a-1?r:t[0]}(t,v);p={selectValue:f,focusedOption:y,focusedValue:h,clearFocusValueOnUpdate:!1}}var m=null!=n&&e!==r?{inputIsHidden:n,inputIsHiddenAfterUpdate:void 0}:{},b=i,S=o&&s;return o&&!S&&(b={value:la(d,f,f[0]||null),options:f,action:"initial-input-focus"},S=!s),"initial-input-focus"===(null==i?void 0:i.action)&&(b=null),je(je(je({},p),m),{},{prevProps:e,ariaSelection:b,prevWasFocused:S})}}]),r}(s.Component);In.defaultProps=yn;var Mn=(0,s.forwardRef)((function(e,t){var r=function(e){var t=e.defaultInputValue,r=void 0===t?"":t,a=e.defaultMenuIsOpen,n=void 0!==a&&a,i=e.defaultValue,o=void 0===i?null:i,l=e.inputValue,c=e.menuIsOpen,u=e.onChange,g=e.onInputChange,d=e.onMenuClose,f=e.onMenuOpen,p=e.value,v=Ve(e,Be),h=y((0,s.useState)(void 0!==l?l:r),2),m=h[0],b=h[1],S=y((0,s.useState)(void 0!==c?c:n),2),w=S[0],O=S[1],C=y((0,s.useState)(void 0!==p?p:o),2),E=C[0],D=C[1],N=(0,s.useCallback)((function(e,t){"function"==typeof u&&u(e,t),D(e)}),[u]),x=(0,s.useCallback)((function(e,t){var r;"function"==typeof g&&(r=g(e,t)),b(void 0!==r?r:e)}),[g]),T=(0,s.useCallback)((function(){"function"==typeof f&&f(),O(!0)}),[f]),I=(0,s.useCallback)((function(){"function"==typeof d&&d(),O(!1)}),[d]),M=void 0!==l?l:m,k=void 0!==c?c:w,P=void 0!==p?p:E;return je(je({},v),{},{inputValue:M,menuIsOpen:k,onChange:N,onInputChange:x,onMenuClose:I,onMenuOpen:T,value:P})}(e);return s.createElement(In,He({ref:t},r))})),kn=Mn;function Pn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Rn(e){for(var t=1;t0&&a.forEach((function(e){var t=e.alias?e.alias:e.name,a=e.fontFamily?e.fontFamily:t,n=e.cssVariable?"var(".concat(e.cssVariable,")"):a;r.push({value:n,label:t})})),t.length>0&&t.forEach((function(e,a){r.push({value:t[a].fontFamily,label:t[a].fontFamily})})),r),onChange:function(e){o("fontFamily",e,n)}})};function Xn(e,t){var r=[{value:"",label:(0,m.__)("Default","generatepress")},{value:"normal",label:(0,m.__)("Normal","generatepress")},{value:"bold",label:(0,m.__)("Bold","generatepress")},{value:"100",label:"100"},{value:"200",label:"200"},{value:"300",label:"300"},{value:"400",label:"400"},{value:"500",label:"500"},{value:"600",label:"600"},{value:"700",label:"700"},{value:"800",label:"800"},{value:"900",label:"900"}];return void 0!==Ae[e]&&"undefined"!==t.googleFontVariants&&(r=[{value:"",label:(0,m.__)("Default","generatepress")},{value:"normal",label:(0,m.__)("Normal","generatepress")},{value:"bold",label:(0,m.__)("Bold","generatepress")}],t.filter((function(t){return t.fontFamily===e})).forEach((function(e){var t=(e.googleFontVariants?e.googleFontVariants:"").replaceAll(" ","");(t=t.split(",")).filter((function(e){var t=e.match(/[a-z]/g),r=e.match(/[0-9]/g);return!(t&&r||"italic"===e||"regular"===e||""===e)})).forEach((function(e){r.push({value:e,label:e})}))}))),r}var Zn=function(e){var t=e.index,r=e.value,a=e.fontFamily,n=e.onChange;return(0,s.createElement)(u.SelectControl,{label:(0,m.__)("Font Weight","generatepress"),value:r,options:Xn(a,Gn()),onChange:function(e){n("fontWeight",e,t)}})},Qn=function(e){var t=e.index,r=e.value,a=e.onChange;return(0,s.createElement)(u.SelectControl,{label:(0,m.__)("Text Transform","generatepress"),value:r,options:[{value:"",label:(0,m.__)("Default","generatepress")},{value:"uppercase",label:(0,m.__)("Uppercase","generatepress")},{value:"lowercase",label:(0,m.__)("Lowercase","generatepress")},{value:"capitalize",label:(0,m.__)("Capitalize","generatepress")},{value:"initial",label:(0,m.__)("Normal","generatepress")}],onChange:function(e){a("textTransform",e,t)}})},ei=function(e){var t=e.index,r=e.value,a=e.onChange;return(0,s.createElement)(u.SelectControl,{label:(0,m.__)("Font Style","generatepress"),value:r,options:[{value:"",label:(0,m.__)("Default","generatepress")},{value:"normal",label:(0,m.__)("Normal","generatepress")},{value:"italic",label:(0,m.__)("Italic","generatepress")},{value:"oblique",label:(0,m.__)("Oblique","generatepress")},{value:"initial",label:(0,m.__)("Initial","generatepress")}],onChange:function(e){a("fontStyle",e,t)}})},ti=function(e){var t=y((0,l.useState)("desktop"),2),r=(t[0],t[1]),a=e.label,n=e.devices,i=e.onClick,o=void 0===i?function(){return null}:i;return(0,s.createElement)("div",{className:"components-generate-units-control-header__units"},(0,s.createElement)("div",{className:"components-generate-units-control-label__units"},a),(0,s.createElement)("div",{className:"components-generate-control__units"},(0,s.createElement)(u.ButtonGroup,{className:"components-generate-control-buttons__units","aria-label":(0,m.__)("Select Units","generatepress")},n.map((function(e){var t=(0,m.__)("Desktop","generatepress");return"tablet"===e&&(t=(0,m.__)("Tablet","generatepress")),"mobile"===e&&(t=(0,m.__)("Mobile","generatepress")),(0,s.createElement)(u.Tooltip +/* translators: Unit type (px, em, %) */,{text:(0,m.sprintf)((0,m.__)("%s Preview","generatepress"),t),key:e},(0,s.createElement)(u.Button,{key:e,className:"components-generate-control-button__units--"+e,isSmall:!0 +/* translators: %s: values associated with CSS syntax, 'Pixel', 'Em', 'Percentage' */,"aria-label":t,onClick:function(){wp.customize.previewedDevice.set(e),r(e),o(e)}},xe(e)))})))))},ri=r(485),ai=r.n(ri);function ni(e){var t=e.value,r=e.onChange,a=e.units,n=void 0===a?[]:a,i=e.disabled;return n.length?(n.includes(t)||(n[n.length-1]=t),(0,s.createElement)(s.Fragment,null,(0,s.createElement)(u.DropdownMenu,{className:"gblocks-unit-control-units",label:(0,m.__)("Select a unit","generatepress"),icon:null,toggleProps:{children:t||String.fromCharCode(8212),disabled:i},popoverProps:{className:"gblocks-unit-control-popover",focusOnMount:!0,noArrow:!1}},(function(e){var a=e.onClose;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(u.MenuGroup,null,n.map((function(e){return(0,s.createElement)(u.MenuItem,{key:e,onClick:function(){r(e),a()},isSelected:e===t,variant:e===t?"primary":""},e||String.fromCharCode(8212))})),(0,s.createElement)(u.MenuItem,{onClick:function(){window.open("https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Values_and_units","_blank").focus()},label:(0,m.__)("Learn more about units","generatepress"),showTooltip:!0},xe("info"))))})))):null}var ii=["px","em","%","rem","vw","vh","ch","cm","mm","in","pt","pc","ex","lh","rlh","vmin","vmax","vb","vi","svw","svh","svb","svi","svmax","svmin","lvw","lvh","lvb","lvi","lvmax","lvmin","dvw","dvh","dvb","dvi","dvmax","dvmin","fr"];function oi(e){var t=e.label,r=e.units,a=void 0===r?[]:r,n=e.defaultUnit,i=void 0===n?"":n,o=e.unitCount,c=void 0===o?7:o,g=e.id,d=e.disabled,f=void 0!==d&&d,p=e.overrideValue,v=void 0===p?null:p,h=e.overrideAction,m=void 0===h?function(){return null}:h,b=e.onChange,S=e.value,w=e.placeholder,O=e.help,C=void 0===O?"":O,E=e.focusOnMount,D=void 0!==E&&E,N=e.onFocus,x=void 0===N?function(){return null}:N,T=a.concat(ii).slice(0,c),I=y((0,l.useState)(""),2),M=I[0],k=I[1],P=y((0,l.useState)(""),2),_=P[0],R=P[1],L=y((0,l.useState)(""),2),A=L[0],F=L[1],j=(0,l.useRef)(!1),V=(0,l.useRef)(!1),B=(0,l.useRef)(!1),H=function(e){var t=ii.join("|"),r=new RegExp("(".concat(t,")"));return e?e.toString().toLowerCase().split(r).filter((function(e){return""!==e})):[]},z=function(e){return e.length>0?e[0].trim():""},U=i||T[0],G=function(e){return e.length>1?e[1]:e.length>0?"":e.length?void 0:U},K=function(e){return/^([-]?\d|[-]?\.)/.test(e)},$=function(){if(!S){var e=H(v||w);F(z(e)),k(G(e))}};return(0,l.useEffect)((function(){var e=v&&f?v:S;if(K(e)){var t=H(e);R(z(t)),k(G(t))}else R(e),k("");$()}),[S,v]),(0,l.useEffect)((function(){if(j.current){var e=!!v&&!!f,t=K(_)?_+M:_;t||(M!==G(H(w))?F(""):$()),e||t===S||b(t)}else j.current=!0}),[_,M]),(0,l.useEffect)((function(){D&&null!=B&&B.current&&B.current.focus()}),[t]),(0,s.createElement)(u.BaseControl,{label:t,help:C,id:g,className:ai()({"gblocks-unit-control":!0,"gblocks-unit-control__disabled":!!f})},(0,s.createElement)("div",{className:"gblocks-unit-control__input",ref:V},(0,s.createElement)(u.TextControl,{type:"text",value:_,placeholder:A,id:g,autoComplete:"off",disabled:f,onChange:function(e){return R(e)},onFocus:function(){x()},ref:B}),(0,s.createElement)("div",{className:"gblocks-unit-control__input--action"},!!m&&(0,s.createElement)("div",{className:"gblocks-unit-control__override-action"},m()," "),(K(_)||!_&&(!A||K(A)))&&(0,s.createElement)(ni,{value:M,disabled:f||1===T.length,units:T,onChange:function(e){return k(e)}}))))}var si=function(e){var t=e.label,r=e.units,a=e.defaultUnit,n=void 0===a?"":a,i=e.desktopValue,o=e.desktopInitial,c=e.desktopOnChange,g=e.tabletValue,d=e.tabletInitial,f=e.tabletOnChange,p=e.mobileInitial,v=e.mobileValue,h=e.mobileOnChange,m=y((0,l.useState)("desktop"),2),b=m[0],S=m[1];return(0,s.createElement)(u.BaseControl,null,(0,s.createElement)(ti,{label:t,devices:["desktop","tablet","mobile"],onClick:function(e){return S(e)}}),(0,s.createElement)("div",{className:"generate-component-input-with-unit"},(0,s.createElement)("div",{className:"generate-component-device-field","data-device":"desktop"},(0,s.createElement)(oi,{key:b,units:r,value:i,placeholder:o,onChange:c,defaultUnit:n})),(0,s.createElement)("div",{className:"generate-component-device-field","data-device":"tablet"},(0,s.createElement)(oi,{key:b,units:r,value:g,placeholder:d,onChange:f,defaultUnit:n})),(0,s.createElement)("div",{className:"generate-component-device-field","data-device":"mobile"},(0,s.createElement)(oi,{key:b,units:r,value:v,placeholder:p,onChange:h,defaultUnit:n}))))},li=function(e){var t=e.font,r=e.onChange;return(0,s.createElement)(si,{label:(0,m.__)("Font size","generatepress"),desktopValue:t.fontSize,desktopInitial:Hn(t,"fontSize"),desktopOnChange:function(e){r("fontSize",e,t.index)},tabletValue:t.fontSizeTablet,tabletInitial:Hn(t,"fontSizeTablet"),tabletOnChange:function(e){r("fontSizeTablet",e,t.index)},mobileValue:t.fontSizeMobile,mobileInitial:Hn(t,"fontSizeMobile"),mobileOnChange:function(e){r("fontSizeMobile",e,t.index)}})},ci=function(e){var t=e.font,r=e.onChange;return(0,s.createElement)(si,{label:(0,m.__)("Line Height","generatepress"),units:[""],defaultUnit:"em",desktopValue:t.lineHeight,desktopInitial:Hn(t,"lineHeight"),desktopOnChange:function(e){r("lineHeight",e,t.index)},tabletValue:t.lineHeightTablet,tabletInitial:Hn(t,"lineHeightTablet"),tabletOnChange:function(e){r("lineHeightTablet",e,t.index)},mobileValue:t.lineHeightMobile,mobileInitial:Hn(t,"lineHeightMobile"),mobileOnChange:function(e){r("lineHeightMobile",e,t.index)}})},ui=function(e){var t=e.font,r=e.onChange;return(0,s.createElement)(si,{label:(0,m.__)("Letter Spacing","generatepress"),defaultUnit:"em",desktopValue:t.letterSpacing,desktopInitial:Hn(t,"letterSpacing"),desktopOnChange:function(e){r("letterSpacing",e,t.index)},tabletValue:t.letterSpacingTablet,tabletInitial:Hn(t,"letterSpacingTablet"),tabletOnChange:function(e){r("letterSpacingTablet",e,t.index)},mobileValue:t.letterSpacingMobile,mobileInitial:Hn(t,"letterSpacingMobile"),mobileOnChange:function(e){r("letterSpacingMobile",e,t.index)}})},gi=function(e){var t=e.font,r=e.onChange;return(0,s.createElement)(si,{label:"body"===t.selector?(0,m.__)("Paragraph Bottom Margin","generatepress"):(0,m.__)("Bottom Margin","generatepress"),defaultUnit:"em",desktopValue:t.marginBottom,desktopInitial:Hn(t,"marginBottom"),desktopOnChange:function(e){r("marginBottom",e,t.index)},tabletValue:t.marginBottomTablet,tabletInitial:Hn(t,"marginBottomTablet"),tabletOnChange:function(e){r("marginBottomTablet",e,t.index)},mobileValue:t.marginBottomMobile,mobileInitial:Hn(t,"marginBottomMobile"),mobileOnChange:function(e){r("marginBottomMobile",e,t.index)}})},di=function(e){var t=e.index,r=e.value,a=e.onChange;return(0,s.createElement)(u.SelectControl,{label:(0,m.__)("Text Decoration","generatepress"),value:r,options:[{value:"",label:(0,m.__)("Default","generatepress")},{value:"none",label:(0,m.__)("None","generatepress")},{value:"underline",label:(0,m.__)("Underline","generatepress")}],onChange:function(e){a("textDecoration",e,t)}})},fi=function(e){var t=e.font,r=e.toggleClose,a=e.onChangeFontValue,n=e.onChangeElement;return(0,s.createElement)("div",{className:"generate-customize-control--font-dropdown"},(0,s.createElement)(qn,{index:t.index,value:t.selector,onChange:n}),!!t.selector&&(0,s.createElement)(s.Fragment,null,"custom"===t.selector&&(0,s.createElement)(Yn,{index:t.index,value:t.customSelector,onChange:a}),(0,s.createElement)(Jn,{index:t.index,value:t.fontFamily,onChange:a}),(0,s.createElement)("div",{className:"components-base-control generate-font-manager--select-options"},(0,s.createElement)(Zn,{index:t.index,value:t.fontWeight,fontFamily:t.fontFamily,onChange:a}),(0,s.createElement)(Qn,{index:t.index,value:t.textTransform,onChange:a}),(0,s.createElement)(ei,{index:t.index,value:t.fontStyle,onChange:a}),(0,s.createElement)(di,{index:t.index,value:t.textDecoration,onChange:a})),(0,s.createElement)(li,{font:t,onChange:a}),(0,s.createElement)(ci,{font:t,onChange:a}),(0,s.createElement)(ui,{font:t,onChange:a}),zn(t.selector)&&(0,s.createElement)(gi,{font:t,onChange:a})),(0,s.createElement)("div",{className:"generate-font-manager--footer"},(0,s.createElement)(u.Button,{isSecondary:!0,isSmall:!0,onClick:r},(0,m.__)("Close","generatepress"))))},pi=function(e){var t=e.font,r=e.label,a=e.itemId,n=e.setOpen,i=e.isOpen,o=e.deleteFont,l=e.toggleClose,c=e.onChangeFontValue,u=e.onChangeElement;return(0,s.createElement)("div",{className:"generate-font-manager--item"},(0,s.createElement)("div",{className:"generate-font-manager--header"},(0,s.createElement)(Kn,{font:t,itemId:a,setOpen:n,isOpen:i,label:r}),(0,s.createElement)($n,{itemId:a,setOpen:n,isOpen:i}),(0,s.createElement)(Wn,{onClick:o.bind(null,t.index),isOpen:i,itemId:a})),a===i&&(0,s.createElement)(fi,{font:t,toggleClose:l,onChangeFontValue:c,onChangeElement:u}))};function vi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}var hi=function(e){var t,r,a=e.fontList,n=a.reduce((function(e,t,r){var a=t.group||"other";return t.index=r,e[a]=e[a]||[],e[a].push(t),e}),{});return t=Un(),r=function(t,r){var a,i=null!==(a=n[r])&&void 0!==a?a:[];if(0!==i.length)return(0,s.createElement)("div",{className:"generate-font-manager-group",key:r},(0,s.createElement)("h4",{className:"generate-font-manager-group__label"},t),i.map((function(t){return(0,s.createElement)(pi,function(e){for(var t=1;t0&&b.push({label:(0,m.__)("Google Fonts","generatepress"),options:Object.keys(Ae).map((function(e){return{value:e,label:e}}))}),c.forEach((function(e){var t=e.googleFont&&generateCustomizerControls.showGoogleFonts&&h.length>0?1:0;b[t].options=b[t].options.filter((function(t){return t.value!==e.fontFamily}))}));var S=generateCustomizerControls.gpFontLibrary,w=generateCustomizerControls.gpFontLibraryURI;return(0,s.createElement)("div",null,(0,s.createElement)("div",{className:"customize-control-notifications-container",ref:e.setNotificationContainer}),!!c.length>0&&c.map((function(t,r){var n=r+1,o=function(e){var t=Le(c),a=t[r];t[r]=jn(jn({},t[r]),{},{fontFamily:e}),d(t),void 0!==Ae[e]&&generateCustomizerControls.showGoogleFonts?(t[r]=jn(jn({},t[r]),{},{googleFont:!0,googleFontCategory:Ae[e].category,googleFontVariants:Ae[e].variants.join(", ")}),d(t)):(t[r]=jn(jn({},t[r]),{},{googleFont:!1,googleFontCategory:"",googleFontVariants:""}),d(t)),f(t[r].fontFamily,a.fontFamily)},l=c[r].fontFamily||"";return(0,s.createElement)("div",{className:"generate-font-manager--item",key:r},(0,s.createElement)("div",{className:"generate-font-manager--header"},(0,s.createElement)(u.Button,{className:"generate-font-manager--label",onClick:function(){i(n!==a&&n)}},c[r].fontFamily?c[r].fontFamily:e.label),(0,s.createElement)(u.Tooltip,{text:(0,m.__)("Open Font Family Settings","generatepress")},(0,s.createElement)(u.Button,{className:"generate-font-manager--open",onClick:function(){i(n!==a&&n)}},xe(n===a?"chevron-up":"chevron-down"))),(0,s.createElement)(u.Tooltip,{text:(0,m.__)("Delete Font Family","generatepress")},(0,s.createElement)(u.Button,{className:"generate-font-manager--delete-font",onClick:function(){if(window.confirm((0,m.__)("This will permanently delete this font family. Doing so will stop elements from displaying it as their font.","generatepress"))){var e=Le(c),t=e[r];f("",t.fontFamily),e.splice(r,1),d(e)}}},xe("trash")))),n===a&&(0,s.createElement)("div",{className:"generate-customize-control--font-dropdown"},(0,s.createElement)(u.BaseControl,{className:"generate-component-font-family-picker-wrapper",id:"generate-font-manager-family-name--input"},(0,s.createElement)(Ln,{options:b,placeholder:(0,m.__)("Search fonts…","generatepress"),onChange:function(e){return o(e.value)}}),(0,s.createElement)(u.TextControl,{id:"generate-font-manager-family-name--input",className:"generate-font-manager-family-name--input",label:(0,m.__)("Font family name","generatepress"),value:l,onChange:function(e){var t;t=e,c.filter((function(e){return e.fontFamily===t})).length>0&&(alert((0,m.__)("Font already selected","generatepress")),e=""),o(e)}}),!!c[r].fontFamily&&!!generateCustomizerControls.showGoogleFonts&&(0,s.createElement)("div",{className:"generate-font-manager--options"},(0,s.createElement)(u.ToggleControl,{className:"generate-font-manager-google-font--field",label:(0,m.__)("Use Google Fonts API","generatepress"),checked:!!c[r].googleFont,onChange:function(e){var t=Le(c);t[r]=jn(jn({},t[r]),{},{googleFont:e}),d(t)}}),!!c[r].googleFont&&(0,s.createElement)("div",{className:"generate-font-manager--google-font-options"},(0,s.createElement)(u.TextControl,{label:(0,m.__)("Category","generatepress"),value:c[r].googleFontCategory||"",onChange:function(e){var t=Le(c);t[r]=jn(jn({},t[r]),{},{googleFontCategory:e}),d(t)}}),(0,s.createElement)(u.TextControl,{label:(0,m.__)("Variants","generatepress"),value:c[r].googleFontVariants||"",onChange:function(e){var t=Le(c);t[r]=jn(jn({},t[r]),{},{googleFontVariants:e}),d(t)}}))),(0,s.createElement)("div",{className:"generate-font-manager--footer"},(0,s.createElement)(u.Button,{isSecondary:!0,isSmall:!0,onClick:p},(0,m.__)("Close","generatepress"))))))})),!!S.length>0&&S.map((function(e,t){return(0,s.createElement)("div",{className:"generate-font-manager--item",key:t},(0,s.createElement)("div",{className:"generate-font-manager--header"},(0,s.createElement)("span",{className:"generate-font-manager--label"},e.name),!!w&&(0,s.createElement)(u.Tooltip,{text:(0,m.__)("Font Library","generatepress")},(0,s.createElement)(u.Button,{className:"generate-font-manager--open",href:w},xe("chevron-right")))))})),(0,s.createElement)(u.Button,{isPrimary:!0,onClick:function(){var t=Le(e.value);t.push({fontFamily:"",googleFont:!1,googleFontApi:1,googleFontCategory:"",googleFontVariants:""}),d(t);var r=wp.customize.control(e.customizerSetting.id).setting.get().length;i(r)}},(0,m.__)("Add Font","generatepress")))})),wi=p.extend((function(e){var t=e.value,r=y((0,l.useState)([]),2),a=r[0],i=r[1],o=y((0,l.useState)(0),2),c=o[0],g=o[1];(0,l.useEffect)((function(){var e=[];Array.isArray(t)?e=t:"object"===n(t)&&(e=Object.values(t)),i(e),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=!1;e.forEach((function(r,a){var n=function(e){var t={};return["fontSize","lineHeight","letterSpacing","marginBottom"].forEach((function(r){var a=e[r+"Unit"]||"";["","Tablet","Mobile"].forEach((function(n){var i=r+n;"number"==typeof e[i]&&(t[i]=String(e[i]+a))})),a&&(t[r+"Unit"]="")})),t}(r);(0,yi.isEmpty)(n)||(e[a]=bi(bi({},e[a]),n),t=!0)})),t&&i(e)}(e)}),[]);var d=function(t){i(t),wp.customize.control(e.customizerSetting.id).setting.set(t)};return(0,s.createElement)("div",null,(0,s.createElement)("div",{className:"customize-control-notifications-container",ref:e.setNotificationContainer}),(0,s.createElement)(hi,{fontList:a,setOpen:g,isOpen:c,label:e.label,deleteFont:function(e){var t=Le(a);t.splice(e,1),d(t)},toggleClose:function(){return g(0)},onChangeFontValue:function(e,t,r){var n=Le(a);n[r]=bi({},n[r]),n[r][e]=t,d(n)},onChangeElement:function(e,t){var r=e.value,n=e.group,i=e.module,o=Le(a);o[t]=bi(bi({},o[t]),{},{selector:r,module:i,group:n}),zn(r)||(o[t]=bi(bi({},o[t]),{},{marginBottom:"",marginBottomTablet:"",marginBottomMobile:"",marginBottomUnit:""})),d(o)}}),(0,s.createElement)(u.Button,{isPrimary:!0,onClick:function(){var e=Le(a);e.push({selector:"",customSelector:"",fontFamily:"",fontWeight:"",textTransform:"",textDecoration:"",fontStyle:"",fontSize:"",fontSizeTablet:"",fontSizeMobile:"",lineHeight:"",lineHeightTablet:"",lineHeightMobile:"",letterSpacing:"",letterSpacingTablet:"",letterSpacingMobile:""}),d(e),g(e.length)}},(0,m.__)("Add Typography","generatepress")))}));function Oi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Ci(e){for(var t=1;t=0;a--)if(t.canDragSource(e[a])){r=e[a];break}return r}(t,o);if(null==l)return void e.dispatch(Wi);let c=null;if(n){if(!i)throw new Error("getSourceClientOffset must be defined");!function(e){ji("function"==typeof e,"When clientOffset is provided, getSourceClientOffset must be a function.")}(i),c=i(l)}e.dispatch($i(n,c));const u=s.getSource(l).beginDrag(o,l);if(null==u)return;!function(e){ji(Vi(e),"Item must be an object.")}(u),s.pinSource(l);const g=s.getSourceType(l);return{type:Hi,payload:{itemType:g,item:u,sourceId:l,clientOffset:n||null,sourceClientOffset:c||null,isSourcePublic:!!a}}}}function Yi(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ji(e){for(var t=1;t{const o=function(e,t,r,a){const n=r.getTarget(e);let i=n?n.drop(a,e):void 0;return function(e){ji(void 0===e||Vi(e),"Drop result must either be an object or undefined.")}(i),void 0===i&&(i=0===t?{}:a.getDropResult()),i}(n,i,a,r),s={type:Gi,payload:{dropResult:Ji({},t,o)}};e.dispatch(s)}))}}function Zi(e){return function(){const t=e.getMonitor(),r=e.getRegistry();!function(e){ji(e.isDragging(),"Cannot call endDrag while not dragging.")}(t);const a=t.getSourceId();return null!=a&&(r.getSource(a,!0).endDrag(t,a),r.unpinSource()),{type:Ki}}}function Qi(e,t){return null===t?null===e:Array.isArray(e)?e.some((e=>e===t)):e===t}function eo(e){return function(t,{clientOffset:r}={}){!function(e){ji(Array.isArray(e),"Expected targetIds to be an array.")}(t);const a=t.slice(0),n=e.getMonitor(),i=e.getRegistry();return function(e,t,r){for(let a=e.length-1;a>=0;a--){const n=e[a];Qi(t.getTargetType(n),r)||e.splice(a,1)}}(a,i,n.getItemType()),function(e,t,r){ji(t.isDragging(),"Cannot call hover while not dragging."),ji(!t.didDrop(),"Cannot call hover after drop.");for(let t=0;t{const i=r[n];var o;return a[n]=(o=i,(...r)=>{const a=o.apply(e,r);void 0!==a&&t(a)}),a}),{})}dispatch(e){this.store.dispatch(e)}constructor(e,t){this.isSetUp=!1,this.handleRefCountChange=()=>{const e=this.store.getState().refCount>0;this.backend&&(e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1))},this.store=e,this.monitor=t,e.subscribe(this.handleRefCountChange)}}function ao(e,t){return{x:e.x-t.x,y:e.y-t.y}}const no=[],io=[];no.__IS_NONE__=!0,io.__IS_ALL__=!0;class oo{subscribeToStateChange(e,t={}){const{handlerIds:r}=t;ji("function"==typeof e,"listener must be a function."),ji(void 0===r||Array.isArray(r),"handlerIds, when specified, must be an array of strings.");let a=this.store.getState().stateId;return this.store.subscribe((()=>{const t=this.store.getState(),n=t.stateId;try{const i=n===a||n===a+1&&!function(e,t){if(e===no)return!1;if(e===io||void 0===t)return!0;const r=(a=e,t.filter((e=>a.indexOf(e)>-1)));var a;return r.length>0}(t.dirtyHandlerIds,r);i||e()}finally{a=n}}))}subscribeToOffsetChange(e){ji("function"==typeof e,"listener must be a function.");let t=this.store.getState().dragOffset;return this.store.subscribe((()=>{const r=this.store.getState().dragOffset;r!==t&&(t=r,e())}))}canDragSource(e){if(!e)return!1;const t=this.registry.getSource(e);return ji(t,`Expected to find a valid source. sourceId=${e}`),!this.isDragging()&&t.canDrag(this,e)}canDropOnTarget(e){if(!e)return!1;const t=this.registry.getTarget(e);return ji(t,`Expected to find a valid target. targetId=${e}`),!(!this.isDragging()||this.didDrop())&&(Qi(this.registry.getTargetType(e),this.getItemType())&&t.canDrop(this,e))}isDragging(){return Boolean(this.getItemType())}isDraggingSource(e){if(!e)return!1;const t=this.registry.getSource(e,!0);return ji(t,`Expected to find a valid source. sourceId=${e}`),!(!this.isDragging()||!this.isSourcePublic())&&(this.registry.getSourceType(e)===this.getItemType()&&t.isDragging(this,e))}isOverTarget(e,t={shallow:!1}){if(!e)return!1;const{shallow:r}=t;if(!this.isDragging())return!1;const a=this.registry.getTargetType(e),n=this.getItemType();if(n&&!Qi(a,n))return!1;const i=this.getTargetIds();if(!i.length)return!1;const o=i.indexOf(e);return r?o===i.length-1:o>-1}getItemType(){return this.store.getState().dragOperation.itemType}getItem(){return this.store.getState().dragOperation.item}getSourceId(){return this.store.getState().dragOperation.sourceId}getTargetIds(){return this.store.getState().dragOperation.targetIds}getDropResult(){return this.store.getState().dragOperation.dropResult}didDrop(){return this.store.getState().dragOperation.didDrop}isSourcePublic(){return Boolean(this.store.getState().dragOperation.isSourcePublic)}getInitialClientOffset(){return this.store.getState().dragOffset.initialClientOffset}getInitialSourceClientOffset(){return this.store.getState().dragOffset.initialSourceClientOffset}getClientOffset(){return this.store.getState().dragOffset.clientOffset}getSourceClientOffset(){return function(e){const{clientOffset:t,initialClientOffset:r,initialSourceClientOffset:a}=e;return t&&r&&a?ao(function(e,t){return{x:e.x+t.x,y:e.y+t.y}}(t,a),r):null}(this.store.getState().dragOffset)}getDifferenceFromInitialOffset(){return function(e){const{clientOffset:t,initialClientOffset:r}=e;return t&&r?ao(t,r):null}(this.store.getState().dragOffset)}constructor(e,t){this.store=e,this.registry=t}}const so="undefined"!=typeof global?global:self,lo=so.MutationObserver||so.WebKitMutationObserver;function co(e){return function(){const t=setTimeout(a,0),r=setInterval(a,50);function a(){clearTimeout(t),clearInterval(r),e()}}}const uo="function"==typeof lo?function(e){let t=1;const r=new lo(e),a=document.createTextNode("");return r.observe(a,{characterData:!0}),function(){t=-t,a.data=t}}:co;class go{call(){try{this.task&&this.task()}catch(e){this.onError(e)}finally{this.task=null,this.release(this)}}constructor(e,t){this.onError=e,this.release=t,this.task=null}}const fo=new class{enqueueTask(e){const{queue:t,requestFlush:r}=this;t.length||(r(),this.flushing=!0),t[t.length]=e}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{const{queue:e}=this;for(;this.indexthis.capacity){for(let t=0,r=e.length-this.index;t{this.pendingErrors.push(e),this.requestErrorThrow()},this.requestFlush=uo(this.flush),this.requestErrorThrow=co((()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()}))}},po=new class{create(e){const t=this.freeTasks,r=t.length?t.pop():new go(this.onError,(e=>t[t.length]=e));return r.task=e,r}constructor(e){this.onError=e,this.freeTasks=[]}}(fo.registerPendingError),vo="dnd-core/ADD_SOURCE",ho="dnd-core/ADD_TARGET",yo="dnd-core/REMOVE_SOURCE",mo="dnd-core/REMOVE_TARGET";function bo(e,t){t&&Array.isArray(e)?e.forEach((e=>bo(e,!1))):ji("string"==typeof e||"symbol"==typeof e,t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}var So;!function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"}(So||(So={}));let wo=0;function Oo(e){switch(e[0]){case"S":return So.SOURCE;case"T":return So.TARGET;default:throw new Error(`Cannot parse handler ID: ${e}`)}}function Co(e,t){const r=e.entries();let a=!1;do{const{done:e,value:[,n]}=r.next();if(n===t)return!0;a=!!e}while(!a);return!1}class Eo{addSource(e,t){bo(e),function(e){ji("function"==typeof e.canDrag,"Expected canDrag to be a function."),ji("function"==typeof e.beginDrag,"Expected beginDrag to be a function."),ji("function"==typeof e.endDrag,"Expected endDrag to be a function.")}(t);const r=this.addHandler(So.SOURCE,e,t);return this.store.dispatch(function(e){return{type:vo,payload:{sourceId:e}}}(r)),r}addTarget(e,t){bo(e,!0),function(e){ji("function"==typeof e.canDrop,"Expected canDrop to be a function."),ji("function"==typeof e.hover,"Expected hover to be a function."),ji("function"==typeof e.drop,"Expected beginDrag to be a function.")}(t);const r=this.addHandler(So.TARGET,e,t);return this.store.dispatch(function(e){return{type:ho,payload:{targetId:e}}}(r)),r}containsHandler(e){return Co(this.dragSources,e)||Co(this.dropTargets,e)}getSource(e,t=!1){return ji(this.isSourceId(e),"Expected a valid source ID."),t&&e===this.pinnedSourceId?this.pinnedSource:this.dragSources.get(e)}getTarget(e){return ji(this.isTargetId(e),"Expected a valid target ID."),this.dropTargets.get(e)}getSourceType(e){return ji(this.isSourceId(e),"Expected a valid source ID."),this.types.get(e)}getTargetType(e){return ji(this.isTargetId(e),"Expected a valid target ID."),this.types.get(e)}isSourceId(e){return Oo(e)===So.SOURCE}isTargetId(e){return Oo(e)===So.TARGET}removeSource(e){var t;ji(this.getSource(e),"Expected an existing source."),this.store.dispatch(function(e){return{type:yo,payload:{sourceId:e}}}(e)),t=()=>{this.dragSources.delete(e),this.types.delete(e)},fo.enqueueTask(po.create(t))}removeTarget(e){ji(this.getTarget(e),"Expected an existing target."),this.store.dispatch(function(e){return{type:mo,payload:{targetId:e}}}(e)),this.dropTargets.delete(e),this.types.delete(e)}pinSource(e){const t=this.getSource(e);ji(t,"Expected an existing source."),this.pinnedSourceId=e,this.pinnedSource=t}unpinSource(){ji(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}addHandler(e,t,r){const a=function(e){const t=(wo++).toString();switch(e){case So.SOURCE:return`S${t}`;case So.TARGET:return`T${t}`;default:throw new Error(`Unknown Handler Role: ${e}`)}}(e);return this.types.set(a,t),e===So.SOURCE?this.dragSources.set(a,r):e===So.TARGET&&this.dropTargets.set(a,r),a}constructor(e){this.types=new Map,this.dragSources=new Map,this.dropTargets=new Map,this.pinnedSourceId=null,this.pinnedSource=null,this.store=e}}const Do=(e,t)=>e===t;function No(e=no,t){switch(t.type){case Ui:break;case vo:case ho:case mo:case yo:return no;default:return io}const{targetIds:r=[],prevTargetIds:a=[]}=t.payload,n=function(e,t){const r=new Map,a=e=>{r.set(e,r.has(e)?r.get(e)+1:1)};e.forEach(a),t.forEach(a);const n=[];return r.forEach(((e,t)=>{1===e&&n.push(t)})),n}(r,a),i=n.length>0||!function(e,t,r=Do){if(e.length!==t.length)return!1;for(let a=0;ae!==n)))});case Gi:return ko({},e,{dropResult:r.dropResult,didDrop:!0,targetIds:[]});case Ki:return ko({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}var a,n}function Ro(e=0,t){switch(t.type){case vo:case ho:return e+1;case yo:case mo:return e-1;default:return e}}function Lo(e=0){return e+1}function Ao(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fo(e){for(var t=1;te&&e[t]?e[t]:a||null),r))})}),dragOffset:Io(e.dragOffset,t),refCount:Ro(e.refCount,t),dragOperation:_o(e.dragOperation,t),stateId:Lo(e.stateId)};var r,a}function Vo(e,t=void 0,r={},a=!1){const n=function(e){const t="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__;return Fi(jo,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}(a),i=new oo(n,new Eo(n)),o=new ro(n,i),s=e(o,t,r);return o.receiveBackend(s),o}const Bo=(0,s.createContext)({dragDropManager:void 0});let Ho=0;const zo=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__");var Uo=(0,s.memo)((function(e){var{children:t}=e,r=function(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r,a,n={},i=Object.keys(e);for(a=0;a=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,["children"]);const[a,n]=function(e){if("manager"in e)return[{dragDropManager:e.manager},!1];const t=function(e,t=Go(),r,a){const n=t;return n[zo]||(n[zo]={dragDropManager:Vo(e,t,r,a)}),n[zo]}(e.backend,e.context,e.options,e.debugMode);return[t,!e.context]}(r);return(0,s.useEffect)((()=>{if(n){const e=Go();return++Ho,()=>{0==--Ho&&(e[zo]=null)}}}),[]),(0,Pi.jsx)(Bo.Provider,{value:a,children:t})}));function Go(){return"undefined"!=typeof global?global:window}function Ko(e){let t=null;return()=>(null==t&&(t=e()),t)}class $o{enter(e){const t=this.entered.length;return this.entered=function(e,t){const r=new Set,a=e=>r.add(e);e.forEach(a),t.forEach(a);const n=[];return r.forEach((e=>n.push(e))),n}(this.entered.filter((t=>this.isNodeInDocument(t)&&(!t.contains||t.contains(e)))),[e]),0===t&&this.entered.length>0}leave(e){const t=this.entered.length;var r,a;return this.entered=(r=this.entered.filter(this.isNodeInDocument),a=e,r.filter((e=>e!==a))),t>0&&0===this.entered.length}reset(){this.entered=[]}constructor(e){this.entered=[],this.isNodeInDocument=e}}class Wo{initializeExposedProperties(){Object.keys(this.config.exposeProperties).forEach((e=>{Object.defineProperty(this.item,e,{configurable:!0,enumerable:!0,get(){return console.warn(`Browser doesn't allow reading "${e}" until the drop event.`),null}})}))}loadDataTransfer(e){if(e){const t={};Object.keys(this.config.exposeProperties).forEach((r=>{const a=this.config.exposeProperties[r];null!=a&&(t[r]={value:a(e,this.config.matchesTypes),configurable:!0,enumerable:!0})})),Object.defineProperties(this.item,t)}}canDrag(){return!0}beginDrag(){return this.item}isDragging(e,t){return t===e.getSourceId()}endDrag(){}constructor(e){this.config=e,this.item={},this.initializeExposedProperties()}}const qo="__NATIVE_FILE__",Yo="__NATIVE_URL__",Jo="__NATIVE_TEXT__",Xo="__NATIVE_HTML__";function Zo(e,t,r){const a=t.reduce(((t,r)=>t||e.getData(r)),"");return null!=a?a:r}const Qo={[qo]:{exposeProperties:{files:e=>Array.prototype.slice.call(e.files),items:e=>e.items,dataTransfer:e=>e},matchesTypes:["Files"]},[Xo]:{exposeProperties:{html:(e,t)=>Zo(e,t,""),dataTransfer:e=>e},matchesTypes:["Html","text/html"]},[Yo]:{exposeProperties:{urls:(e,t)=>Zo(e,t,"").split("\n"),dataTransfer:e=>e},matchesTypes:["Url","text/uri-list"]},[Jo]:{exposeProperties:{text:(e,t)=>Zo(e,t,""),dataTransfer:e=>e},matchesTypes:["Text","text/plain"]}};function es(e){if(!e)return null;const t=Array.prototype.slice.call(e.types||[]);return Object.keys(Qo).filter((e=>{const r=Qo[e];return!!(null==r?void 0:r.matchesTypes)&&r.matchesTypes.some((e=>t.indexOf(e)>-1))}))[0]||null}const ts=Ko((()=>/firefox/i.test(navigator.userAgent))),rs=Ko((()=>Boolean(window.safari)));class as{interpolate(e){const{xs:t,ys:r,c1s:a,c2s:n,c3s:i}=this;let o=t.length-1;if(e===t[o])return r[o];let s,l=0,c=i.length-1;for(;l<=c;){s=Math.floor(.5*(l+c));const a=t[s];if(ae))return r[s];c=s-1}}o=Math.max(0,c);const u=e-t[o],g=u*u;return r[o]+a[o]*u+n[o]*g+i[o]*u*g}constructor(e,t){const{length:r}=e,a=[];for(let e=0;ee[t]{this.sourcePreviewNodes.delete(e),this.sourcePreviewNodeOptions.delete(e)}}connectDragSource(e,t,r){this.sourceNodes.set(e,t),this.sourceNodeOptions.set(e,r);const a=t=>this.handleDragStart(t,e),n=e=>this.handleSelectStart(e);return t.setAttribute("draggable","true"),t.addEventListener("dragstart",a),t.addEventListener("selectstart",n),()=>{this.sourceNodes.delete(e),this.sourceNodeOptions.delete(e),t.removeEventListener("dragstart",a),t.removeEventListener("selectstart",n),t.setAttribute("draggable","false")}}connectDropTarget(e,t){const r=t=>this.handleDragEnter(t,e),a=t=>this.handleDragOver(t,e),n=t=>this.handleDrop(t,e);return t.addEventListener("dragenter",r),t.addEventListener("dragover",a),t.addEventListener("drop",n),()=>{t.removeEventListener("dragenter",r),t.removeEventListener("dragover",a),t.removeEventListener("drop",n)}}addEventListeners(e){e.addEventListener&&(e.addEventListener("dragstart",this.handleTopDragStart),e.addEventListener("dragstart",this.handleTopDragStartCapture,!0),e.addEventListener("dragend",this.handleTopDragEndCapture,!0),e.addEventListener("dragenter",this.handleTopDragEnter),e.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.addEventListener("dragover",this.handleTopDragOver),e.addEventListener("dragover",this.handleTopDragOverCapture,!0),e.addEventListener("drop",this.handleTopDrop),e.addEventListener("drop",this.handleTopDropCapture,!0))}removeEventListeners(e){e.removeEventListener&&(e.removeEventListener("dragstart",this.handleTopDragStart),e.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),e.removeEventListener("dragend",this.handleTopDragEndCapture,!0),e.removeEventListener("dragenter",this.handleTopDragEnter),e.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.removeEventListener("dragover",this.handleTopDragOver),e.removeEventListener("dragover",this.handleTopDragOverCapture,!0),e.removeEventListener("drop",this.handleTopDrop),e.removeEventListener("drop",this.handleTopDropCapture,!0))}getCurrentSourceNodeOptions(){const e=this.monitor.getSourceId(),t=this.sourceNodeOptions.get(e);return cs({dropEffect:this.altKeyPressed?"copy":"move"},t||{})}getCurrentDropEffect(){return this.isDraggingNativeItem()?"copy":this.getCurrentSourceNodeOptions().dropEffect}getCurrentSourcePreviewNodeOptions(){const e=this.monitor.getSourceId();return cs({anchorX:.5,anchorY:.5,captureDraggingState:!1},this.sourcePreviewNodeOptions.get(e)||{})}isDraggingNativeItem(){const e=this.monitor.getItemType();return Object.keys(a).some((t=>a[t]===e))}beginDragNativeItem(e,t){this.clearCurrentDragSourceNode(),this.currentNativeSource=function(e,t){const r=Qo[e];if(!r)throw new Error(`native type ${e} has no configuration`);const a=new Wo(r);return a.loadDataTransfer(t),a}(e,t),this.currentNativeHandle=this.registry.addSource(e,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}setCurrentDragSourceNode(e){this.clearCurrentDragSourceNode(),this.currentDragSourceNode=e,this.mouseMoveTimeoutTimer=setTimeout((()=>{var e;return null===(e=this.rootElement)||void 0===e?void 0:e.addEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)}),1e3)}clearCurrentDragSourceNode(){var e;return!!this.currentDragSourceNode&&(this.currentDragSourceNode=null,this.rootElement&&(null===(e=this.window)||void 0===e||e.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)),this.mouseMoveTimeoutTimer=null,!0)}handleDragStart(e,t){e.defaultPrevented||(this.dragStartSourceIds||(this.dragStartSourceIds=[]),this.dragStartSourceIds.unshift(t))}handleDragEnter(e,t){this.dragEnterTargetIds.unshift(t)}handleDragOver(e,t){null===this.dragOverTargetIds&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(t)}handleDrop(e,t){this.dropTargetIds.unshift(t)}constructor(e,t,r){this.sourcePreviewNodes=new Map,this.sourcePreviewNodeOptions=new Map,this.sourceNodes=new Map,this.sourceNodeOptions=new Map,this.dragStartSourceIds=null,this.dropTargetIds=[],this.dragEnterTargetIds=[],this.currentNativeSource=null,this.currentNativeHandle=null,this.currentDragSourceNode=null,this.altKeyPressed=!1,this.mouseMoveTimeoutTimer=null,this.asyncEndDragFrameId=null,this.dragOverTargetIds=null,this.lastClientOffset=null,this.hoverRafId=null,this.getSourceClientOffset=e=>{const t=this.sourceNodes.get(e);return t&&is(t)||null},this.endDragNativeItem=()=>{this.isDraggingNativeItem()&&(this.actions.endDrag(),this.currentNativeHandle&&this.registry.removeSource(this.currentNativeHandle),this.currentNativeHandle=null,this.currentNativeSource=null)},this.isNodeInDocument=e=>Boolean(e&&this.document&&this.document.body&&this.document.body.contains(e)),this.endDragIfSourceWasRemovedFromDOM=()=>{const e=this.currentDragSourceNode;null==e||this.isNodeInDocument(e)||(this.clearCurrentDragSourceNode()&&this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover())},this.scheduleHover=e=>{null===this.hoverRafId&&"undefined"!=typeof requestAnimationFrame&&(this.hoverRafId=requestAnimationFrame((()=>{this.monitor.isDragging()&&this.actions.hover(e||[],{clientOffset:this.lastClientOffset}),this.hoverRafId=null})))},this.cancelHover=()=>{null!==this.hoverRafId&&"undefined"!=typeof cancelAnimationFrame&&(cancelAnimationFrame(this.hoverRafId),this.hoverRafId=null)},this.handleTopDragStartCapture=()=>{this.clearCurrentDragSourceNode(),this.dragStartSourceIds=[]},this.handleTopDragStart=e=>{if(e.defaultPrevented)return;const{dragStartSourceIds:t}=this;this.dragStartSourceIds=null;const r=os(e);this.monitor.isDragging()&&(this.actions.endDrag(),this.cancelHover()),this.actions.beginDrag(t||[],{publishSource:!1,getSourceClientOffset:this.getSourceClientOffset,clientOffset:r});const{dataTransfer:a}=e,n=es(a);if(this.monitor.isDragging()){if(a&&"function"==typeof a.setDragImage){const e=this.monitor.getSourceId(),t=this.sourceNodes.get(e),n=this.sourcePreviewNodes.get(e)||t;if(n){const{anchorX:e,anchorY:i,offsetX:o,offsetY:s}=this.getCurrentSourcePreviewNodeOptions(),l=function(e,t,r,a,n){const i=function(e){var t;return"IMG"===e.nodeName&&(ts()||!(null===(t=document.documentElement)||void 0===t?void 0:t.contains(e)))}(t),o=is(i?e:t),s={x:r.x-o.x,y:r.y-o.y},{offsetWidth:l,offsetHeight:c}=e,{anchorX:u,anchorY:g}=a,{dragPreviewWidth:d,dragPreviewHeight:f}=function(e,t,r,a){let n=e?t.width:r,i=e?t.height:a;return rs()&&e&&(i/=window.devicePixelRatio,n/=window.devicePixelRatio),{dragPreviewWidth:n,dragPreviewHeight:i}}(i,t,l,c),{offsetX:p,offsetY:v}=n,h=0===v||v;return{x:0===p||p?p:new as([0,.5,1],[s.x,s.x/l*d,s.x+d-l]).interpolate(u),y:h?v:(()=>{let e=new as([0,.5,1],[s.y,s.y/c*f,s.y+f-c]).interpolate(g);return rs()&&i&&(e+=(window.devicePixelRatio-1)*f),e})()}}(t,n,r,{anchorX:e,anchorY:i},{offsetX:o,offsetY:s});a.setDragImage(n,l.x,l.y)}}try{null==a||a.setData("application/json",{})}catch(e){}this.setCurrentDragSourceNode(e.target);const{captureDraggingState:t}=this.getCurrentSourcePreviewNodeOptions();t?this.actions.publishDragSource():setTimeout((()=>this.actions.publishDragSource()),0)}else if(n)this.beginDragNativeItem(n);else{if(a&&!a.types&&(e.target&&!e.target.hasAttribute||!e.target.hasAttribute("draggable")))return;e.preventDefault()}},this.handleTopDragEndCapture=()=>{this.clearCurrentDragSourceNode()&&this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover()},this.handleTopDragEnterCapture=e=>{var t;if(this.dragEnterTargetIds=[],this.isDraggingNativeItem()&&(null===(t=this.currentNativeSource)||void 0===t||t.loadDataTransfer(e.dataTransfer)),!this.enterLeaveCounter.enter(e.target)||this.monitor.isDragging())return;const{dataTransfer:r}=e,a=es(r);a&&this.beginDragNativeItem(a,r)},this.handleTopDragEnter=e=>{const{dragEnterTargetIds:t}=this;this.dragEnterTargetIds=[],this.monitor.isDragging()&&(this.altKeyPressed=e.altKey,t.length>0&&this.actions.hover(t,{clientOffset:os(e)}),t.some((e=>this.monitor.canDropOnTarget(e)))&&(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=this.getCurrentDropEffect())))},this.handleTopDragOverCapture=e=>{var t;this.dragOverTargetIds=[],this.isDraggingNativeItem()&&(null===(t=this.currentNativeSource)||void 0===t||t.loadDataTransfer(e.dataTransfer))},this.handleTopDragOver=e=>{const{dragOverTargetIds:t}=this;if(this.dragOverTargetIds=[],!this.monitor.isDragging())return e.preventDefault(),void(e.dataTransfer&&(e.dataTransfer.dropEffect="none"));this.altKeyPressed=e.altKey,this.lastClientOffset=os(e),this.scheduleHover(t),(t||[]).some((e=>this.monitor.canDropOnTarget(e)))?(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=this.getCurrentDropEffect())):this.isDraggingNativeItem()?e.preventDefault():(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect="none"))},this.handleTopDragLeaveCapture=e=>{this.isDraggingNativeItem()&&e.preventDefault(),this.enterLeaveCounter.leave(e.target)&&(this.isDraggingNativeItem()&&setTimeout((()=>this.endDragNativeItem()),0),this.cancelHover())},this.handleTopDropCapture=e=>{var t;this.dropTargetIds=[],this.isDraggingNativeItem()?(e.preventDefault(),null===(t=this.currentNativeSource)||void 0===t||t.loadDataTransfer(e.dataTransfer)):es(e.dataTransfer)&&e.preventDefault(),this.enterLeaveCounter.reset()},this.handleTopDrop=e=>{const{dropTargetIds:t}=this;this.dropTargetIds=[],this.actions.hover(t,{clientOffset:os(e)}),this.actions.drop({dropEffect:this.getCurrentDropEffect()}),this.isDraggingNativeItem()?this.endDragNativeItem():this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover()},this.handleSelectStart=e=>{const t=e.target;"function"==typeof t.dragDrop&&("INPUT"===t.tagName||"SELECT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable||(e.preventDefault(),t.dragDrop()))},this.options=new ss(t,r),this.actions=e.getActions(),this.monitor=e.getMonitor(),this.registry=e.getRegistry(),this.enterLeaveCounter=new $o(this.isNodeInDocument)}}const gs=function(e,t,r){return new us(e,t,r)};var ds=r(17);const fs="undefined"!=typeof window?s.useLayoutEffect:s.useEffect;function ps(e,t,r){return function(e,t,r){const[a,n]=function(e,t,r){const[a,n]=(0,s.useState)((()=>t(e))),i=(0,s.useCallback)((()=>{const i=t(e);ds(a,i)||(n(i),r&&r())}),[a,e,r]);return fs(i),[a,i]}(e,t,r);return fs((function(){const t=e.getHandlerId();if(null!=t)return e.subscribeToStateChange(n,{handlerIds:[t]})}),[e,n]),a}(t,e||(()=>({})),(()=>r.reconnect()))}function vs(e,t){const r=[...t||[]];return null==t&&"function"!=typeof e&&r.push(e),(0,s.useMemo)((()=>"function"==typeof e?e():e),r)}function hs(e){return(0,s.useMemo)((()=>e.hooks.dropTarget()),[e])}function ys(e,t,r,a){let n=r?r.call(a,e,t):void 0;if(void 0!==n)return!!n;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;const i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;const s=Object.prototype.hasOwnProperty.bind(t);for(let o=0;o{const a=e[r];if(r.endsWith("Ref"))t[r]=e[r];else{const e=function(e){return(t=null,r=null)=>{if(!(0,s.isValidElement)(t)){const a=t;return e(a,r),a}const a=t;!function(e){if("string"==typeof e.type)return;const t=e.type.displayName||e.type.name||"the component";throw new Error(`Only native element nodes can now be passed to React DnD connectors.You can either wrap ${t} into a
, or turn it into a drag source or a drop target itself.`)}(a);const n=r?t=>e(t,r):e;return function(e,t){const r=e.ref;return ji("string"!=typeof r,"Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a or
. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs"),r?(0,s.cloneElement)(e,{ref:e=>{Ss(r,e),Ss(t,e)}}):(0,s.cloneElement)(e,{ref:t})}(a,n)}}(a);t[r]=()=>e}})),t}function Ss(e,t){"function"==typeof e?e(t):e.current=t}class ws{get connectTarget(){return this.dropTarget}reconnect(){const e=this.didHandlerIdChange()||this.didDropTargetChange()||this.didOptionsChange();e&&this.disconnectDropTarget();const t=this.dropTarget;this.handlerId&&(t?e&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDropTarget=t,this.lastConnectedDropTargetOptions=this.dropTargetOptions,this.unsubscribeDropTarget=this.backend.connectDropTarget(this.handlerId,t,this.dropTargetOptions)):this.lastConnectedDropTarget=t)}receiveHandlerId(e){e!==this.handlerId&&(this.handlerId=e,this.reconnect())}get dropTargetOptions(){return this.dropTargetOptionsInternal}set dropTargetOptions(e){this.dropTargetOptionsInternal=e}didHandlerIdChange(){return this.lastConnectedHandlerId!==this.handlerId}didDropTargetChange(){return this.lastConnectedDropTarget!==this.dropTarget}didOptionsChange(){return!ys(this.lastConnectedDropTargetOptions,this.dropTargetOptions)}disconnectDropTarget(){this.unsubscribeDropTarget&&(this.unsubscribeDropTarget(),this.unsubscribeDropTarget=void 0)}get dropTarget(){return this.dropTargetNode||this.dropTargetRef&&this.dropTargetRef.current}clearDropTarget(){this.dropTargetRef=null,this.dropTargetNode=null}constructor(e){this.hooks=bs({dropTarget:(e,t)=>{this.clearDropTarget(),this.dropTargetOptions=t,ms(e)?this.dropTargetRef=e:this.dropTargetNode=e,this.reconnect()}}),this.handlerId=null,this.dropTargetRef=null,this.dropTargetOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDropTarget=null,this.lastConnectedDropTargetOptions=null,this.backend=e}}function Os(){const{dragDropManager:e}=(0,s.useContext)(Bo);return ji(null!=e,"Expected drag drop context"),e}let Cs=!1;class Es{receiveHandlerId(e){this.targetId=e}getHandlerId(){return this.targetId}subscribeToStateChange(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}canDrop(){if(!this.targetId)return!1;ji(!Cs,"You may not call monitor.canDrop() inside your canDrop() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target-monitor");try{return Cs=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{Cs=!1}}isOver(e){return!!this.targetId&&this.internalMonitor.isOverTarget(this.targetId,e)}getItemType(){return this.internalMonitor.getItemType()}getItem(){return this.internalMonitor.getItem()}getDropResult(){return this.internalMonitor.getDropResult()}didDrop(){return this.internalMonitor.didDrop()}getInitialClientOffset(){return this.internalMonitor.getInitialClientOffset()}getInitialSourceClientOffset(){return this.internalMonitor.getInitialSourceClientOffset()}getSourceClientOffset(){return this.internalMonitor.getSourceClientOffset()}getClientOffset(){return this.internalMonitor.getClientOffset()}getDifferenceFromInitialOffset(){return this.internalMonitor.getDifferenceFromInitialOffset()}constructor(e){this.targetId=null,this.internalMonitor=e.getMonitor()}}class Ds{canDrop(){const e=this.spec,t=this.monitor;return!e.canDrop||e.canDrop(t.getItem(),t)}hover(){const e=this.spec,t=this.monitor;e.hover&&e.hover(t.getItem(),t)}drop(){const e=this.spec,t=this.monitor;if(e.drop)return e.drop(t.getItem(),t)}constructor(e,t){this.spec=e,this.monitor=t}}function Ns(e,t){const r=vs(e,t),a=function(){const e=Os();return(0,s.useMemo)((()=>new Es(e)),[e])}(),n=function(e){const t=Os(),r=(0,s.useMemo)((()=>new ws(t.getBackend())),[t]);return fs((()=>(r.dropTargetOptions=e||null,r.reconnect(),()=>r.disconnectDropTarget())),[e]),r}(r.options);return function(e,t,r){const a=Os(),n=function(e,t){const r=(0,s.useMemo)((()=>new Ds(e,t)),[t]);return(0,s.useEffect)((()=>{r.spec=e}),[e]),r}(e,t),i=function(e){const{accept:t}=e;return(0,s.useMemo)((()=>(ji(null!=e.accept,"accept must be defined"),Array.isArray(t)?t:[t])),[t])}(e);fs((function(){const[e,o]=function(e,t,r){const a=r.getRegistry(),n=a.addTarget(e,t);return[n,()=>a.removeTarget(n)]}(i,n,a);return t.receiveHandlerId(e),r.receiveHandlerId(e),o}),[a,t,n,r,i.map((e=>e.toString())).join("|")])}(r,a,n),[ps(r.collect,a,n),hs(n)]}function xs(e){return(0,s.useMemo)((()=>e.hooks.dragSource()),[e])}function Ts(e){return(0,s.useMemo)((()=>e.hooks.dragPreview()),[e])}class Is{receiveHandlerId(e){this.handlerId!==e&&(this.handlerId=e,this.reconnect())}get connectTarget(){return this.dragSource}get dragSourceOptions(){return this.dragSourceOptionsInternal}set dragSourceOptions(e){this.dragSourceOptionsInternal=e}get dragPreviewOptions(){return this.dragPreviewOptionsInternal}set dragPreviewOptions(e){this.dragPreviewOptionsInternal=e}reconnect(){const e=this.reconnectDragSource();this.reconnectDragPreview(e)}reconnectDragSource(){const e=this.dragSource,t=this.didHandlerIdChange()||this.didConnectedDragSourceChange()||this.didDragSourceOptionsChange();return t&&this.disconnectDragSource(),this.handlerId?e?(t&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragSource=e,this.lastConnectedDragSourceOptions=this.dragSourceOptions,this.dragSourceUnsubscribe=this.backend.connectDragSource(this.handlerId,e,this.dragSourceOptions)),t):(this.lastConnectedDragSource=e,t):t}reconnectDragPreview(e=!1){const t=this.dragPreview,r=e||this.didHandlerIdChange()||this.didConnectedDragPreviewChange()||this.didDragPreviewOptionsChange();r&&this.disconnectDragPreview(),this.handlerId&&(t?r&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragPreview=t,this.lastConnectedDragPreviewOptions=this.dragPreviewOptions,this.dragPreviewUnsubscribe=this.backend.connectDragPreview(this.handlerId,t,this.dragPreviewOptions)):this.lastConnectedDragPreview=t)}didHandlerIdChange(){return this.lastConnectedHandlerId!==this.handlerId}didConnectedDragSourceChange(){return this.lastConnectedDragSource!==this.dragSource}didConnectedDragPreviewChange(){return this.lastConnectedDragPreview!==this.dragPreview}didDragSourceOptionsChange(){return!ys(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}didDragPreviewOptionsChange(){return!ys(this.lastConnectedDragPreviewOptions,this.dragPreviewOptions)}disconnectDragSource(){this.dragSourceUnsubscribe&&(this.dragSourceUnsubscribe(),this.dragSourceUnsubscribe=void 0)}disconnectDragPreview(){this.dragPreviewUnsubscribe&&(this.dragPreviewUnsubscribe(),this.dragPreviewUnsubscribe=void 0,this.dragPreviewNode=null,this.dragPreviewRef=null)}get dragSource(){return this.dragSourceNode||this.dragSourceRef&&this.dragSourceRef.current}get dragPreview(){return this.dragPreviewNode||this.dragPreviewRef&&this.dragPreviewRef.current}clearDragSource(){this.dragSourceNode=null,this.dragSourceRef=null}clearDragPreview(){this.dragPreviewNode=null,this.dragPreviewRef=null}constructor(e){this.hooks=bs({dragSource:(e,t)=>{this.clearDragSource(),this.dragSourceOptions=t||null,ms(e)?this.dragSourceRef=e:this.dragSourceNode=e,this.reconnectDragSource()},dragPreview:(e,t)=>{this.clearDragPreview(),this.dragPreviewOptions=t||null,ms(e)?this.dragPreviewRef=e:this.dragPreviewNode=e,this.reconnectDragPreview()}}),this.handlerId=null,this.dragSourceRef=null,this.dragSourceOptionsInternal=null,this.dragPreviewRef=null,this.dragPreviewOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDragSource=null,this.lastConnectedDragSourceOptions=null,this.lastConnectedDragPreview=null,this.lastConnectedDragPreviewOptions=null,this.backend=e}}let Ms=!1,ks=!1;class Ps{receiveHandlerId(e){this.sourceId=e}getHandlerId(){return this.sourceId}canDrag(){ji(!Ms,"You may not call monitor.canDrag() inside your canDrag() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return Ms=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Ms=!1}}isDragging(){if(!this.sourceId)return!1;ji(!ks,"You may not call monitor.isDragging() inside your isDragging() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return ks=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{ks=!1}}subscribeToStateChange(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}isDraggingSource(e){return this.internalMonitor.isDraggingSource(e)}isOverTarget(e,t){return this.internalMonitor.isOverTarget(e,t)}getTargetIds(){return this.internalMonitor.getTargetIds()}isSourcePublic(){return this.internalMonitor.isSourcePublic()}getSourceId(){return this.internalMonitor.getSourceId()}subscribeToOffsetChange(e){return this.internalMonitor.subscribeToOffsetChange(e)}canDragSource(e){return this.internalMonitor.canDragSource(e)}canDropOnTarget(e){return this.internalMonitor.canDropOnTarget(e)}getItemType(){return this.internalMonitor.getItemType()}getItem(){return this.internalMonitor.getItem()}getDropResult(){return this.internalMonitor.getDropResult()}didDrop(){return this.internalMonitor.didDrop()}getInitialClientOffset(){return this.internalMonitor.getInitialClientOffset()}getInitialSourceClientOffset(){return this.internalMonitor.getInitialSourceClientOffset()}getSourceClientOffset(){return this.internalMonitor.getSourceClientOffset()}getClientOffset(){return this.internalMonitor.getClientOffset()}getDifferenceFromInitialOffset(){return this.internalMonitor.getDifferenceFromInitialOffset()}constructor(e){this.sourceId=null,this.internalMonitor=e.getMonitor()}}class _s{beginDrag(){const e=this.spec,t=this.monitor;let r=null;return r="object"==typeof e.item?e.item:"function"==typeof e.item?e.item(t):{},null!=r?r:null}canDrag(){const e=this.spec,t=this.monitor;return"boolean"==typeof e.canDrag?e.canDrag:"function"!=typeof e.canDrag||e.canDrag(t)}isDragging(e,t){const r=this.spec,a=this.monitor,{isDragging:n}=r;return n?n(a):t===e.getSourceId()}endDrag(){const e=this.spec,t=this.monitor,r=this.connector,{end:a}=e;a&&a(t.getItem(),t),r.reconnect()}constructor(e,t,r){this.spec=e,this.monitor=t,this.connector=r}}function Rs(e,t){const r=vs(e,t);ji(!r.begin,"useDrag::spec.begin was deprecated in v14. Replace spec.begin() with spec.item(). (see more here - https://react-dnd.github.io/react-dnd/docs/api/use-drag)");const a=function(){const e=Os();return(0,s.useMemo)((()=>new Ps(e)),[e])}(),n=function(e,t){const r=Os(),a=(0,s.useMemo)((()=>new Is(r.getBackend())),[r]);return fs((()=>(a.dragSourceOptions=e||null,a.reconnect(),()=>a.disconnectDragSource())),[a,e]),fs((()=>(a.dragPreviewOptions=t||null,a.reconnect(),()=>a.disconnectDragPreview())),[a,t]),a}(r.options,r.previewOptions);return function(e,t,r){const a=Os(),n=function(e,t,r){const a=(0,s.useMemo)((()=>new _s(e,t,r)),[t,r]);return(0,s.useEffect)((()=>{a.spec=e}),[e]),a}(e,t,r),i=function(e){return(0,s.useMemo)((()=>{const t=e.type;return ji(null!=t,"spec.type must be defined"),t}),[e])}(e);fs((function(){if(null!=i){const[e,o]=function(e,t,r){const a=r.getRegistry(),n=a.addSource(e,t);return[n,()=>a.removeSource(n)]}(i,n,a);return t.receiveHandlerId(e),r.receiveHandlerId(e),o}}),[a,t,r,n,i])}(r,a,n),[ps(r.collect,a,n),xs(n),Ts(n)]}function Ls(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function As(e){var t=e.id,r=e.itemType,a=e.onDrop,n=e.getIndex,i=e.className,l=e.innerComponentProps,c=e.InnerComponent,u=y(Rs((function(){return{type:r,item:{id:t},collect:function(e){return{isDragging:e.isDragging()}}}}),[t]),2),g=u[0].isDragging,d=u[1],f=Ns((function(){return{accept:r,hover:function(e){var r=e.id;if(r!==t){var i=n(t);a(r,i)}}}}),[n,a]),p=y(f,2)[1],v=g?"0.2":1;return(0,s.createElement)("div",{ref:function(e){return d(p(e))},className:i,style:{opacity:v}},c&&(0,s.createElement)(c,function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return r({type:"ADD_COLOR",payload:Object.assign({},Ei,{slug:e,color:t})})},deleteColor:function(e){return r({type:"DELETE_COLOR",payload:e})},updateColorValue:function(e,t){return r({type:"UPDATE_COLOR_VALUE",payload:{slug:e,value:t}})},updateColorSlug:function(e,t){return r({type:"UPDATE_COLOR_SLUG",payload:{slug:e,value:t}})}}}(),r=t.colors,a=t.setColors,n=t.addColor,i=t.deleteColor,o=t.updateColorValue,c=t.updateColorSlug,u=y((0,l.useState)(!1),2),g=u[0],d=u[1],f=y((0,l.useState)(!1),2),p=f[0],v=f[1],h=y((0,l.useState)([]),2),b=h[0],S=h[1];(0,l.useEffect)((function(){var t=(0,yi.isObject)(e.value)?Object.values(e.value):e.value;a(t),d(!0)}),[]),(0,l.useEffect)((function(){var t,a;g&&(a=[],(t=r).length>0&&t.forEach((function(e){a.push({name:e.slug,slug:e.slug,color:"var(--"+e.slug+")"})})),window.sessionStorage.setItem("generateGlobalColors",JSON.stringify(a)),function(t){wp.customize.control(e.customizerSetting.id).setting.set(t);var r=":root {";t.length>0&&t.forEach((function(e){var t=e.slug.replace(" ","-").toLowerCase();r+="--"+t+": "+e.color+";"})),r+="}";var a=document.getElementById("generate-global-color-styles");a?a.innerHTML=r:document.body.insertAdjacentHTML("beforeend",'")}(r))}),[JSON.stringify(r),g]);var w=(0,l.useCallback)((function(){n(function e(t){var a="global-color-".concat(t+1);return-1===(0,yi.findIndex)(r,{slug:a})?a:e(t+1)}(r.length))}),[r.length]);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)("div",{className:"customize-control-notifications-container",ref:e.setNotificationContainer}),(0,s.createElement)("div",{className:"generate-color-manager-wrapper"},(0,s.createElement)("div",{className:"generate-color-manager--item"},(0,s.createElement)(Ii,{onClick:w,disabled:p})),(0,s.createElement)("div",{className:"generate-color-manager--item"},(0,s.createElement)(xi,{id:"add-color",icon:p?"check":"reorder",text:p?(0,m.__)("Finish re-ordering","generatepress"):(0,m.__)("Re-order colors","generatepress"),onClick:function(e){e.preventDefault(),p&&(a(b),window.sessionStorage.setItem("generateGlobalColors",JSON.stringify(b))),v(!p)}}))),p?(0,s.createElement)(js,{listData:r,idKey:"slug",listClassName:"generate-color-manager-dnd-list",itemClassName:"generate-color-manager-dnd-list-item",InnerComponent:Vs,onChangeData:S}):(0,s.createElement)(ki,{colors:r,onChangeColor:o,onChangeSlug:c,onClickDeleteColor:i}))}));wp.customize.controlConstructor["generate-color-manager-control"]=Bs;var Hs=function(e){var t=y((0,l.useState)(!1),2),r=t[0],a=t[1],n=function(){e.choices.sectionRedirect?wp.customize.section(e.choices.toggleId).focus():document.querySelectorAll('[data-toggleId="'+e.choices.toggleId+'"]').forEach((function(e){r?(e.style.display="",a(!1)):(e.style.display="block",a(!0))}))},i=e.choices.tooltipText?e.choices.tooltipText:(0,m.sprintf)((0,m.__)("Open %s Settings","generatepress"),e.choices.title),o=e.choices.sectionRedirect?"chevron-right":"chevron-down";return(0,s.createElement)(s.Fragment,null,(0,s.createElement)("div",{className:"generate-customize-control-title"},!!e.choices.toggleId&&(0,s.createElement)(s.Fragment,null,(0,s.createElement)(u.Tooltip,{text:i},(0,s.createElement)(u.Button,{className:"generate-customize-control-title--label",onClick:n},e.choices.title)),(0,s.createElement)(u.Tooltip,{text:i},(0,s.createElement)(u.Button,{className:"generate-customize-control-title--toggle",onClick:n},xe(r?"chevron-up":o)))),!e.choices.toggleId&&(0,s.createElement)("h3",null,e.choices.title)))};function zs(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Us(e){for(var t=1;t=i)&&Object.keys(a.O).every((function(e){return a.O[e](r[l])}))?r.splice(l--,1):(s=!1,i0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[r,n,i]},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},a.d=function(e,t){for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){var e={242:0,863:0};a.O.j=function(t){return 0===e[t]};var t=function(t,r){var n,i,o=r[0],s=r[1],l=r[2],c=0;if(o.some((function(t){return 0!==e[t]}))){for(n in s)a.o(s,n)&&(a.m[n]=s[n]);if(l)var u=l(a)}for(t&&t(r);c array('react', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => 'dbc22cbe57941af36094'); + array('react', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => '4fb4e80889b2568d409a'); diff --git a/assets/dist/dashboard.js b/assets/dist/dashboard.js index cb641405..81964b05 100644 --- a/assets/dist/dashboard.js +++ b/assets/dist/dashboard.js @@ -1 +1 @@ -!function(){"use strict";var e,t={336:function(e,t,r){function n(e){return n="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},n(e)}function a(e,t,r){return a=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,"string");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==n(a)?a:String(a))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e;var a}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(0,i.createElement)(i.Fragment,null,(0,i.createElement)("div",{className:"generatepress-dashboard__section-title"},(0,i.createElement)("h2",null,(0,l.__)("Start Customizing","generatepress"))),(0,i.createElement)("div",{className:"generatepress-dashboard__section"},Object.keys(n).map((function(e,t){return(0,i.createElement)("div",{className:"generatepress-dashboard__section-item",key:t},(0,i.createElement)("div",{className:"generatepress-dashboard__section-item-content"},!!n[e].title&&(0,i.createElement)("div",{className:"generatepress-dashboard__section-item-title"},n[e].title),!!n[e].description&&(0,i.createElement)("div",{className:"generatepress-dashboard__section-item-description"},n[e].description)),(0,i.createElement)("div",{className:"generatepress-dashboard__section-item-action"},(0,p.applyFilters)("generate_dashboard_customize_item_action",function(e){var t={className:"components-button is-primary",href:n[e].action.url,target:n[e].action.external?"_blank":null,rel:n[e].action.external?"noreferrer noopener":null};return(0,i.createElement)(i.Fragment,null,!!n[e].action&&(0,i.createElement)("a",function(e){for(var t=1;t0&&(0,i.createElement)(i.Fragment,null,(0,i.createElement)("div",{className:"generatepress-dashboard__section-title"},(0,i.createElement)("h2",null,(0,l.__)("GeneratePress Premium","generatepress"))),(0,i.createElement)("div",{className:"generatepress-dashboard__section-description"},(0,i.createElement)("p",null,(0,l.__)("Take GeneratePress to the next level with more options, professionally designed starter sites, and block-based theme building.","generatepress"))),(0,i.createElement)("div",{className:"generatepress-dashboard__section generatepress-dashboard__premium"},Object.keys(h).map((function(e,t){var r={className:"components-button is-primary",href:h[e].action.url,target:h[e].action.external?"_blank":null,rel:h[e].action.external?"noreferrer noopener":null};return(0,i.createElement)("div",{className:"generatepress-dashboard__premium-item",key:t},(0,i.createElement)("div",{className:"generatepress-dashboard__premium-item-content"},!!h[e].icon&&(0,i.createElement)("div",{className:"generatepress-dashboard__premium-item-icon"},h[e].icon),!!h[e].title&&(0,i.createElement)("div",{className:"generatepress-dashboard__premium-item-title"},h[e].title),!!h[e].description&&(0,i.createElement)("div",{className:"generatepress-dashboard__premium-item-description"},h[e].description)),(0,i.createElement)("div",{className:"generatepress-dashboard__premium-item-action"},!!h[e].action&&(0,i.createElement)("a",function(e){for(var t=1;t=o)&&Object.keys(n.O).every((function(e){return n.O[e](r[l])}))?r.splice(l--,1):(i=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[r,a,o]},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={972:0,280:0};n.O.j=function(t){return 0===e[t]};var t=function(t,r){var a,o,s=r[0],i=r[1],l=r[2],c=0;if(s.some((function(t){return 0!==e[t]}))){for(a in i)n.o(i,a)&&(n.m[a]=i[a]);if(l)var u=l(n)}for(t&&t(r);ce.length)&&(t=e.length);for(var r=0,n=Array(t);r0&&(0,i.createElement)(i.Fragment,null,(0,i.createElement)("div",{className:"generatepress-dashboard__section-title"},(0,i.createElement)("h2",null,(0,u.__)("Start Customizing","generatepress"))),(0,i.createElement)("div",{className:"generatepress-dashboard__section"},Object.keys(n).map((function(e,t){return(0,i.createElement)("div",{className:"generatepress-dashboard__section-item",key:t},(0,i.createElement)("div",{className:"generatepress-dashboard__section-item-content"},!!n[e].title&&(0,i.createElement)("div",{className:"generatepress-dashboard__section-item-title"},n[e].title),!!n[e].description&&(0,i.createElement)("div",{className:"generatepress-dashboard__section-item-description"},n[e].description)),(0,i.createElement)("div",{className:"generatepress-dashboard__section-item-action"},(0,m.applyFilters)("generate_dashboard_customize_item_action",function(e){var t={className:"components-button is-primary",href:n[e].action.url,target:n[e].action.external?"_blank":null,rel:n[e].action.external?"noreferrer noopener":null};return(0,i.createElement)(i.Fragment,null,!!n[e].action&&(0,i.createElement)("a",function(e){for(var t=1;t0&&(0,i.createElement)(i.Fragment,null,(0,i.createElement)("div",{className:"generatepress-dashboard__section-title"},(0,i.createElement)("h2",null,(0,u.__)("GeneratePress Premium","generatepress"))),(0,i.createElement)("div",{className:"generatepress-dashboard__section-description"},(0,i.createElement)("p",null,(0,u.__)("Take GeneratePress to the next level with more options, professionally designed starter sites, and block-based theme building.","generatepress"))),(0,i.createElement)("div",{className:"generatepress-dashboard__section generatepress-dashboard__premium"},Object.keys(f).map((function(e,t){var r={className:"components-button is-primary",href:f[e].action.url,target:f[e].action.external?"_blank":null,rel:f[e].action.external?"noreferrer noopener":null};return(0,i.createElement)("div",{className:"generatepress-dashboard__premium-item",key:t},(0,i.createElement)("div",{className:"generatepress-dashboard__premium-item-content"},!!f[e].icon&&(0,i.createElement)("div",{className:"generatepress-dashboard__premium-item-icon"},f[e].icon),!!f[e].title&&(0,i.createElement)("div",{className:"generatepress-dashboard__premium-item-title"},f[e].title),!!f[e].description&&(0,i.createElement)("div",{className:"generatepress-dashboard__premium-item-description"},f[e].description)),(0,i.createElement)("div",{className:"generatepress-dashboard__premium-item-action"},!!f[e].action&&(0,i.createElement)("a",function(e){for(var t=1;t=o)&&Object.keys(n.O).every((function(e){return n.O[e](r[l])}))?r.splice(l--,1):(i=!1,o0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[r,a,o]},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={945:0,458:0};n.O.j=function(t){return 0===e[t]};var t=function(t,r){var a,o,s=r[0],i=r[1],l=r[2],c=0;if(s.some((function(t){return 0!==e[t]}))){for(a in i)n.o(i,a)&&(n.m[a]=i[a]);if(l)var u=l(n)}for(t&&t(r);c array(), 'version' => 'b4d4871691423abff87b'); + array(), 'version' => '8b4cabf5d14f1f64f94a'); diff --git a/assets/dist/modal.js b/assets/dist/modal.js index aeab7f9c..1301639d 100644 --- a/assets/dist/modal.js +++ b/assets/dist/modal.js @@ -1 +1 @@ -!function(){"use strict";function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&t[0].focus(),0===t.length&&e[0].focus()}}(),setTimeout((function(){return i.classList.remove("gp-modal--transition")}),100)}function d(){i.classList.add("gp-modal--transition"),i.removeEventListener("touchstart",f),i.removeEventListener("click",f),document.removeEventListener("keydown",g),u("enable"),l&&l.focus&&l.focus(),i.classList.remove(s.openClass),setTimeout((function(){return i.classList.remove("gp-modal--transition")}),500)}function u(e){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}function f(e){(e.target.hasAttribute(s.closeTrigger)||e.target.parentNode.hasAttribute(s.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),d())}function g(e){27===e.keyCode&&d(),9===e.keyCode&&function(e){var t=v();if(0!==t.length){var n=(t=t.filter((function(e){return null!==e.offsetParent}))).indexOf(document.activeElement);e.shiftKey&&0===n&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&n===t.length-1&&(t[0].focus(),e.preventDefault())}}(e)}function v(){var e=i.querySelectorAll(["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])']);return Array.apply(void 0,t(e))}},r=Object.assign({},{openTrigger:"data-gpmodal-trigger"}),o=t(document.querySelectorAll("[".concat(r.openTrigger,"]"))).reduce((function(e,t){var n=t.attributes[r.openTrigger].value;return e[n]=e[n]||[],e[n].push(t),e}),[]);for(var a in o){var i=o[a];r.targetModal=a,r.triggers=t(i),new n(r)}}(); \ No newline at end of file +!function(){"use strict";function e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&t[0].focus(),0===t.length&&e[0].focus()}}(),setTimeout((function(){return i.classList.remove("gp-modal--transition")}),100)}function d(){i.classList.add("gp-modal--transition"),i.removeEventListener("touchstart",f),i.removeEventListener("click",f),document.removeEventListener("keydown",g),u("enable"),l&&l.focus&&l.focus(),i.classList.remove(s.openClass),setTimeout((function(){return i.classList.remove("gp-modal--transition")}),500)}function u(e){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}function f(e){(e.target.hasAttribute(s.closeTrigger)||e.target.parentNode.hasAttribute(s.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),d())}function g(e){27===e.keyCode&&d(),9===e.keyCode&&function(e){var t=v();if(0!==t.length){var n=(t=t.filter((function(e){return null!==e.offsetParent}))).indexOf(document.activeElement);e.shiftKey&&0===n&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&n===t.length-1&&(t[0].focus(),e.preventDefault())}}(e)}function v(){var e=i.querySelectorAll(["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])']);return Array.apply(void 0,t(e))}},r=Object.assign({},{openTrigger:"data-gpmodal-trigger"}),o=t(document.querySelectorAll("[".concat(r.openTrigger,"]"))).reduce((function(e,t){var n=t.attributes[r.openTrigger].value;return e[n]=e[n]||[],e[n].push(t),e}),[]);for(var a in o){var i=o[a];r.targetModal=a,r.triggers=t(i),new n(r)}}(); \ No newline at end of file diff --git a/assets/dist/style-dashboard.css b/assets/dist/style-dashboard.css index db71c117..97c5db3c 100644 --- a/assets/dist/style-dashboard.css +++ b/assets/dist/style-dashboard.css @@ -1,4 +1,4 @@ -.generate-dashboard-page .wrap{margin-right:0}.generate-dashboard-page #wpcontent{padding-left:0}.generate-dashboard-page .update-nag{margin-bottom:20px;margin-left:22px}.generate-dashboard-page.edit-php #wpbody-content .wrap{margin:0;padding:0 20px}.generatepress-dashboard-header{align-items:center;background:#fff;border-bottom:1px solid #e2e4e7;display:flex;justify-content:space-between;padding:0 20px;text-align:center}.generatepress-dashboard-header h1{align-items:center;display:flex;font-size:17px;font-weight:600;padding-bottom:0}.generatepress-dashboard-header h1 svg{fill:#006eb7;height:1em;padding-right:10px;width:1em}.generatepress-dashboard-header__navigation{background:#fff;display:flex}.generatepress-dashboard-header__navigation a{align-items:center;color:inherit;display:flex;padding:1rem;text-decoration:none}.generatepress-dashboard-header__navigation a.active{box-shadow:inset 0 -3px #007cba;font-weight:600}.generatepress-dashboard{font-size:15px;margin:40px auto;max-width:1000px}.generatepress-dashboard h2{font-size:25px;line-height:1.2em;margin:0}.generatepress-dashboard__placeholder.components-placeholder{background:none;box-shadow:none;margin-bottom:50px;outline:none;padding:0}.generatepress-dashboard__section-title{align-items:center;display:flex;margin-bottom:15px}.generatepress-dashboard__section-title>h2:first-child:not(:last-child){margin-right:10px}.generatepress-dashboard__section-description{margin-bottom:20px;margin-top:-10px}.generatepress-dashboard__section-description p{font-size:15px;margin:0}.generatepress-dashboard__section{color:#555;margin-bottom:50px}.generatepress-dashboard__section-item{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:20px}.generatepress-dashboard__section-item:not(:last-child){border-bottom:1px solid #ddd}.generatepress-dashboard__section-item-title{font-weight:600}.generatepress-dashboard__section-item-action{align-items:center;display:flex;padding-left:20px}.generatepress-dashboard__section-item-action>:not(:last-child){margin-right:10px}.generatepress-dashboard__section-item-action .is-primary .components-spinner{background:rgba(0,0,0,.1);border-radius:100%;margin-top:0}.generatepress-dashboard__section-item-description{color:#80879a;font-size:13px;margin-top:3px}.generatepress-dashboard__section-item-message{background:#fafafa;border-radius:3px;box-shadow:1px 1px 1px rgba(0,0,0,.05);color:#555;display:none;font-size:12px;padding:5px 10px}.generatepress-dashboard__section-item-message__show{color:green;display:inline}.generatepress-dashboard__section-item-message__error{color:red}.generatepress-dashboard__reset-button.is-primary{background-color:#e02a2a}.generatepress-dashboard__reset-button.is-primary:hover:not(:disabled){background-color:darkred}@media(max-width:768px){.generatepress-dashboard-header{flex-direction:column}.generatepress-dashboard{padding-left:20px;padding-right:20px}} +.generate-dashboard-page .wrap{margin-right:0}.generate-dashboard-page #wpcontent{padding-left:0}.generate-dashboard-page .update-nag{margin-bottom:20px;margin-left:22px}.generate-dashboard-page.edit-php #wpbody-content .wrap{margin:0;padding:0 20px}.generatepress-dashboard-header{align-items:center;background:#fff;border-bottom:1px solid #e2e4e7;display:flex;justify-content:space-between;padding:0 20px;text-align:center}.generatepress-dashboard-header h1{align-items:center;display:flex;font-size:17px;font-weight:600;padding-bottom:0}.generatepress-dashboard-header h1 svg{fill:#006eb7;height:1em;padding-right:10px;width:1em}.generatepress-dashboard-header__navigation{background:#fff;display:flex}.generatepress-dashboard-header__navigation a{align-items:center;color:inherit;display:flex;padding:1rem;text-decoration:none}.generatepress-dashboard-header__navigation a.active{box-shadow:inset 0 -3px #007cba;font-weight:600}.generatepress-dashboard{font-size:15px;margin:40px auto;max-width:1000px;padding:0 30px}.generatepress-dashboard h2{font-size:25px;line-height:1.2em;margin:0}.generatepress-dashboard__placeholder.components-placeholder{background:none;box-shadow:none;margin-bottom:50px;outline:none;padding:0}.generatepress-dashboard__section-title{align-items:center;display:flex;margin-bottom:15px}.generatepress-dashboard__section-title>h2:first-child:not(:last-child){margin-right:10px}.generatepress-dashboard__section-description{margin-bottom:20px;margin-top:-10px}.generatepress-dashboard__section-description p{font-size:15px;margin:0}.generatepress-dashboard__section{color:#555;margin-bottom:50px}.generatepress-dashboard__section-item{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:20px}.generatepress-dashboard__section-item:not(:last-child){border-bottom:1px solid #ddd}.generatepress-dashboard__section-item-title{font-weight:600}.generatepress-dashboard__section-item-action{align-items:center;display:flex;padding-left:20px}.generatepress-dashboard__section-item-action>:not(:last-child){margin-right:10px}.generatepress-dashboard__section-item-action .is-primary .components-spinner{background:rgba(0,0,0,.1);border-radius:100%;margin-top:0}.generatepress-dashboard__section-item-description{color:#80879a;font-size:13px;margin-top:3px}.generatepress-dashboard__section-item-message{background:#fafafa;border-radius:3px;box-shadow:1px 1px 1px rgba(0,0,0,.05);color:#555;display:none;font-size:12px;padding:5px 10px}.generatepress-dashboard__section-item-message__show{color:green;display:inline}.generatepress-dashboard__section-item-message__error{color:red}.generatepress-dashboard__reset-button.is-primary{background-color:#e02a2a}.generatepress-dashboard__reset-button.is-primary:hover:not(:disabled){background-color:darkred}@media(max-width:768px){.generatepress-dashboard-header{flex-direction:column}.generatepress-dashboard{padding-left:20px;padding-right:20px}} .generatepress-start-customizing{color:#555;display:flex;flex-wrap:wrap;margin-left:-30px}.generatepress-start-customizing__item{background:#fff;box-shadow:0 0 2px rgba(0,0,0,.1);box-sizing:border-box;margin-bottom:30px;margin-left:30px;padding:30px;width:calc(50% - 30px)}.generatepress-start-customizing__icon{align-items:center;background:#1e72bd;border-radius:100%;color:#fff;display:flex;height:50px;justify-content:center;margin-bottom:25px;width:50px}.generatepress-start-customizing__title{font-weight:500;margin-bottom:1em}.generatepress-start-customizing__description{font-weight:300;line-height:1.5em;margin-bottom:1em}.generatepress-start-customizing__action{margin-top:auto}.generatepress-start-customizing__pro{background:#f0544f;border-radius:2px;color:#fff;display:inline-block;font-size:11px;margin-left:5px;padding:0 5px} .generatepress-dashboard__premium{color:#555;display:flex;flex-wrap:wrap;margin-left:-30px}.generatepress-dashboard__premium-item{background:#fff;box-shadow:0 0 2px rgba(0,0,0,.1);box-sizing:border-box;flex-grow:1;margin-bottom:30px;margin-left:30px;padding:30px;width:calc(50% - 30px)}.generatepress-dashboard__premium-item-icon{align-items:center;background:#1e72bd;border-radius:100%;color:#fff;display:flex;height:50px;justify-content:center;margin-bottom:25px;width:50px}.generatepress-dashboard__premium-item-icon svg{height:25px;width:25px}.generatepress-dashboard__premium-item-title{align-items:center;display:flex;font-size:17px;font-weight:500;margin-bottom:10px}.generatepress-dashboard__premium-item-description{font-weight:300;line-height:1.5em;margin-bottom:1em}.generatepress-dashboard__premium-item-action{margin-top:auto}.generatepress-dashboard__premium-item-pro{background:#f0544f;border-radius:2px;color:#fff;display:inline-block;font-size:11px;margin-left:5px;padding:0 5px} .generatepress-dashboard__section-item-modules{margin-top:20px} diff --git a/assets/js/dropdown-click.js b/assets/js/dropdown-click.js index b730202b..2b0e6ec4 100644 --- a/assets/js/dropdown-click.js +++ b/assets/js/dropdown-click.js @@ -4,10 +4,11 @@ if ( 'querySelector' in document && 'addEventListener' in window ) { var body = document.body, i; + /** * Dropdown click * - * @param {Object} e The event. + * @param {Object} e The event. * @param {Object} _this The clicked item. */ var dropdownClick = function( e, _this ) { @@ -32,18 +33,30 @@ // Add sfHover class to parent li closestLi.classList.toggle( 'sfHover' ); - // Set aria-expanded on arrow - var dropdownToggle = closestLi.querySelector( '.dropdown-menu-toggle' ); - if ( 'false' === dropdownToggle.getAttribute( 'aria-expanded' ) || ! dropdownToggle.getAttribute( 'aria-expanded' ) ) { - dropdownToggle.setAttribute( 'aria-expanded', 'true' ); - } else { - dropdownToggle.setAttribute( 'aria-expanded', 'false' ); + if ( body.classList.contains( 'dropdown-click-arrow' ) ) { + // Set aria-expanded on arrow + var dropdownToggle = closestLi.querySelector( '.dropdown-menu-toggle' ); + if ( 'false' === dropdownToggle.getAttribute( 'aria-expanded' ) || ! dropdownToggle.getAttribute( 'aria-expanded' ) ) { + dropdownToggle.setAttribute( 'aria-expanded', 'true' ); + } else { + dropdownToggle.setAttribute( 'aria-expanded', 'false' ); + } } + if ( body.classList.contains( 'dropdown-click-menu-item' ) && _this.tagName && 'A' === _this.tagName.toUpperCase() ) { + if ( 'false' === _this.getAttribute( 'aria-expanded' ) || ! _this.getAttribute( 'aria-expanded' ) ) { + _this.setAttribute( 'aria-expanded', 'true' ); + _this.setAttribute( 'aria-label', generatepressDropdownClick.closeSubMenuLabel ); + } else { + _this.setAttribute( 'aria-expanded', 'false' ); + _this.setAttribute( 'aria-label', generatepressDropdownClick.openSubMenuLabel ); + } + } + + var subMenuSelector = '.children'; + if ( closestLi.querySelector( '.sub-menu' ) ) { - var subMenuSelector = '.sub-menu'; - } else { - subMenuSelector = '.children'; + subMenuSelector = '.sub-menu'; } // Open the sub-menu @@ -60,16 +73,25 @@ // Open the sub-menu by clicking on the entire link element if ( body.classList.contains( 'dropdown-click-menu-item' ) ) { for ( i = 0; i < parentElementLinks.length; i++ ) { - parentElementLinks[ i ].addEventListener( 'click', dropdownClick, true ); + parentElementLinks[ i ].addEventListener( 'click', dropdownClick, false ); + + parentElementLinks[ i ].addEventListener( 'keydown', function( e ) { + var _this = this; + + if ( 'Enter' === e.key || ' ' === e.key ) { + e.preventDefault(); + dropdownClick( e, _this ); + } + }, false ); } } // Open the sub-menu by clicking on a dropdown arrow if ( body.classList.contains( 'dropdown-click-arrow' ) ) { // Add a class to sub-menu items that are set to # - for ( i = 0; i < document.querySelectorAll( '.main-nav .menu-item-has-children > a' ).length; i++ ) { - if ( '#' === document.querySelectorAll( '.main-nav .menu-item-has-children > a' )[ i ].getAttribute( 'href' ) ) { - document.querySelectorAll( '.main-nav .menu-item-has-children > a' )[ i ].classList.add( 'menu-item-dropdown-click' ); + for ( i = 0; i < parentElementLinks.length; i++ ) { + if ( '#' === parentElementLinks[ i ].getAttribute( 'href' ) ) { + parentElementLinks[ i ].classList.add( 'menu-item-dropdown-click' ); } } @@ -80,28 +102,53 @@ dropdownToggleLinks[ i ].addEventListener( 'keydown', function( e ) { var _this = this; - if ( 'Enter' === e.key ) { + if ( 'Enter' === e.key || ' ' === e.key ) { + e.preventDefault(); dropdownClick( e, _this ); } }, false ); } - for ( i = 0; i < document.querySelectorAll( '.main-nav .menu-item-has-children > a.menu-item-dropdown-click' ).length; i++ ) { - document.querySelectorAll( '.main-nav .menu-item-has-children > a.menu-item-dropdown-click' )[ i ].addEventListener( 'click', dropdownClick, false ); + const menuItemDropdownClick = document.querySelectorAll( '.main-nav .menu-item-has-children > a.menu-item-dropdown-click' ); + + for ( i = 0; i < menuItemDropdownClick.length; i++ ) { + menuItemDropdownClick[ i ].addEventListener( 'click', dropdownClick, false ); + + menuItemDropdownClick[ i ].addEventListener( 'keydown', function( e ) { + var _this = this; + + if ( 'Enter' === e.key || ' ' === e.key ) { + e.preventDefault(); + dropdownClick( e, _this ); + } + }, false ); } } var closeSubMenus = function() { if ( document.querySelector( 'nav ul .toggled-on' ) ) { var activeSubMenus = document.querySelectorAll( 'nav ul .toggled-on' ); - var activeDropdownToggles = document.querySelectorAll( 'nav .dropdown-menu-toggle' ); + for ( i = 0; i < activeSubMenus.length; i++ ) { activeSubMenus[ i ].classList.remove( 'toggled-on' ); activeSubMenus[ i ].closest( '.sfHover' ).classList.remove( 'sfHover' ); } - for ( i = 0; i < activeDropdownToggles.length; i++ ) { - activeDropdownToggles[ i ].setAttribute( 'aria-expanded', 'false' ); + if ( body.classList.contains( 'dropdown-click-arrow' ) ) { + var activeDropdownToggles = document.querySelectorAll( 'nav .dropdown-menu-toggle' ); + + for ( i = 0; i < activeDropdownToggles.length; i++ ) { + activeDropdownToggles[ i ].setAttribute( 'aria-expanded', 'false' ); + } + } + + if ( body.classList.contains( 'dropdown-click-menu-item' ) ) { + var activeDropdownLinks = document.querySelectorAll( 'nav .menu-item-has-children > a' ); + + for ( i = 0; i < activeDropdownLinks.length; i++ ) { + activeDropdownLinks[ i ].setAttribute( 'aria-expanded', 'false' ); + activeDropdownLinks[ i ].setAttribute( 'aria-label', generatepressDropdownClick.openSubMenuLabel ); + } } } }; diff --git a/assets/js/menu.js b/assets/js/menu.js index b4a76f9d..3de29369 100644 --- a/assets/js/menu.js +++ b/assets/js/menu.js @@ -1,5 +1,33 @@ ( function() { 'use strict'; + var allSubMenus = document.querySelectorAll( '.main-nav .sub-menu, .main-nav .children' ); + + // Add missing aria roles and attributes for accessibility. + if ( allSubMenus ) { + allSubMenus.forEach( function( subMenu ) { + var parentLi = subMenu.closest( 'li' ); + var button = parentLi.querySelector( '.dropdown-menu-toggle[role="button"]' ); + + if ( ! subMenu.id ) { + var itemId = parentLi.id + ? parentLi.id + : 'menu-item-' + Math.floor( Math.random() * 100000 ); // Just in case our menu item has no ID. + + subMenu.id = itemId + '-sub-menu'; + } + + // Bail if no button to update + if ( ! button ) { + button = parentLi.querySelector( 'a[role="button"]' ); + + if ( ! button ) { + return; + } + } + + button.setAttribute( 'aria-controls', subMenu.id ); + } ); + } if ( 'querySelector' in document && 'addEventListener' in window ) { /** @@ -54,10 +82,15 @@ var dropdownItems = nav.querySelectorAll( 'li.menu-item-has-children' ); for ( i = 0; i < dropdownItems.length; i++ ) { - dropdownItems[ i ].querySelector( '.dropdown-menu-toggle' ).setAttribute( 'tabindex', '0' ); - dropdownItems[ i ].querySelector( '.dropdown-menu-toggle' ).setAttribute( 'role', 'button' ); - dropdownItems[ i ].querySelector( '.dropdown-menu-toggle' ).setAttribute( 'aria-expanded', 'false' ); - dropdownItems[ i ].querySelector( '.dropdown-menu-toggle' ).setAttribute( 'aria-label', generatepressMenu.openSubMenuLabel ); + var toggle = dropdownItems[ i ].querySelector( '.dropdown-menu-toggle' ); + var parentLi = toggle.closest( 'li' ); + var subMenu = parentLi.querySelector( '.sub-menu, .children' ); + + toggle.setAttribute( 'tabindex', '0' ); + toggle.setAttribute( 'role', 'button' ); + toggle.setAttribute( 'aria-expanded', 'false' ); + toggle.setAttribute( 'aria-controls', subMenu.id ); + toggle.setAttribute( 'aria-label', generatepressMenu.openSubMenuLabel ); } } }; @@ -70,6 +103,7 @@ dropdownItems[ i ].querySelector( '.dropdown-menu-toggle' ).removeAttribute( 'tabindex' ); dropdownItems[ i ].querySelector( '.dropdown-menu-toggle' ).setAttribute( 'role', 'presentation' ); dropdownItems[ i ].querySelector( '.dropdown-menu-toggle' ).removeAttribute( 'aria-expanded' ); + dropdownItems[ i ].querySelector( '.dropdown-menu-toggle' ).removeAttribute( 'aria-controls' ); dropdownItems[ i ].querySelector( '.dropdown-menu-toggle' ).removeAttribute( 'aria-label' ); } } @@ -88,7 +122,7 @@ /** * Start mobile menu toggle. * - * @param {Object} e The event. + * @param {Object} e The event. * @param {Object} _this The clicked item. */ var toggleNav = function( e, _this ) { @@ -166,7 +200,7 @@ /** * Open sub-menus * - * @param {Object} e The event. + * @param {Object} e The event. * @param {Object} _this The clicked item. */ var toggleSubNav = function( e, _this ) { diff --git a/comments.php b/comments.php index 49c2ea9e..7083c12c 100644 --- a/comments.php +++ b/comments.php @@ -64,7 +64,7 @@ echo apply_filters( 'generate_comments_title_output', sprintf( - '

%s

', + '

%s

', esc_html( $comments_title ) ), $comments_title, diff --git a/footer-min.php b/footer-min.php new file mode 100644 index 00000000..480d236f --- /dev/null +++ b/footer-min.php @@ -0,0 +1,23 @@ + + + + diff --git a/functions.php b/functions.php index 26fe85d7..6a493219 100644 --- a/functions.php +++ b/functions.php @@ -12,7 +12,7 @@ } // Set our theme version. -define( 'GENERATE_VERSION', '3.4.0' ); +define( 'GENERATE_VERSION', '3.5.0' ); if ( ! function_exists( 'generate_setup' ) ) { add_action( 'after_setup_theme', 'generate_setup' ); @@ -35,6 +35,7 @@ function generate_setup() { add_theme_support( 'customize-selective-refresh-widgets' ); add_theme_support( 'align-wide' ); add_theme_support( 'responsive-embeds' ); + add_theme_support( 'appearance-tools' ); $color_palette = generate_get_editor_color_palette(); diff --git a/header-min.php b/header-min.php new file mode 100644 index 00000000..264dde89 --- /dev/null +++ b/header-min.php @@ -0,0 +1,28 @@ + +> + + + + + +> + set_selector( '.wp-block a' ); + $css->set_selector( ':where(.wp-block a)' ); $css->add_property( 'text-decoration', 'underline' ); } if ( 'hover' === $underline_links ) { - $css->set_selector( '.wp-block a' ); + $css->set_selector( ':where(.wp-block a)' ); $css->add_property( 'text-decoration', 'none' ); - $css->set_selector( '.wp-block a:hover, .wp-block a:focus' ); + $css->set_selector( ':where(.wp-block a:hover), :where(.wp-block a:focus)' ); $css->add_property( 'text-decoration', 'underline' ); } if ( 'not-hover' === $underline_links ) { - $css->set_selector( '.wp-block a' ); + $css->set_selector( ':where(.wp-block a)' ); $css->add_property( 'text-decoration', 'underline' ); - $css->set_selector( '.wp-block a:hover, .wp-block a:focus' ); + $css->set_selector( ':where(.wp-block a:hover), :where(.wp-block a:focus)' ); $css->add_property( 'text-decoration', 'none' ); } @@ -501,7 +501,7 @@ function generate_do_inline_block_editor_css( $for = 'block-content' ) { } } - $css->set_selector( 'a, a:visited' ); + $css->set_selector( 'a' ); if ( $color_settings['content_link_color'] ) { $css->add_property( 'color', $color_settings['content_link_color'] ); diff --git a/inc/class-dashboard.php b/inc/class-dashboard.php index d8c47d69..05e35785 100644 --- a/inc/class-dashboard.php +++ b/inc/class-dashboard.php @@ -154,11 +154,12 @@ public static function navigation() { %3$s', + '%3$s', esc_url( $tab['url'] ), esc_attr( $tab['class'] ), esc_html( $tab['name'] ), - ! empty( $tab['external'] ) ? 'target="_blank" rel="noreferrer noopener"' : '' + ! empty( $tab['external'] ) ? 'target="_blank" rel="noreferrer noopener"' : '', + esc_attr( ! empty( $tab['id'] ) ? 'id=' . $tab['id'] : '' ) ); } ?> diff --git a/inc/css-output.php b/inc/css-output.php index 20982310..319beced 100644 --- a/inc/css-output.php +++ b/inc/css-output.php @@ -245,6 +245,11 @@ function generate_base_css() { $css->set_selector( '.dropdown-click .sfHover > a > .dropdown-menu-toggle > .gp-icon svg' ); $css->add_property( 'transform', 'rotate(180deg)' ); + + if ( 'click' === generate_get_option( 'nav_dropdown_type' ) ) { + $css->set_selector( '.menu-item-has-children .dropdown-menu-toggle[role="presentation"]' ); + $css->add_property( 'pointer-events', 'none' ); + } } $css->set_selector( ':root' ); diff --git a/inc/customizer/class-customize-field.php b/inc/customizer/class-customize-field.php index 21cc432a..ca6cae5d 100644 --- a/inc/customizer/class-customize-field.php +++ b/inc/customizer/class-customize-field.php @@ -53,7 +53,7 @@ public static function add_wrapper( $id, $control_args = array() ) { $control_args['type'] = 'generate-wrapper-control'; $wp_customize->add_control( - new GeneratePress_Customize_React_Control( + new GeneratePress_Customize_Wrapper_Control( $wp_customize, $id, $control_args diff --git a/inc/customizer/controls/class-wrapper-control.php b/inc/customizer/controls/class-wrapper-control.php new file mode 100644 index 00000000..0564fc50 --- /dev/null +++ b/inc/customizer/controls/class-wrapper-control.php @@ -0,0 +1,97 @@ +json['choices'] = $this->choices; + } + + /** + * Empty JS template. + * + * @access public + * @since 1.0.0 + * @return void + */ + public function content_template() {} + + /** + * Empty PHP template. + * + * @access public + * @since 1.0.0 + * @return void + */ + public function render_content() { + $html_attributes = array( + 'class' => 'generate-customize-control-wrapper', + 'id' => $this->id, + 'data-wrapper-type' => $this->choices['type'], + ); + + if ( ! empty( $this->choices['class'] ) ) { + $html_attributes['class'] .= ' ' . $this->choices['class']; + } + + $attributes_string = ''; + + foreach ( $html_attributes as $attribute => $value ) { + $attributes_string .= $attribute . '="' . esc_attr( $value ) . '" '; + } + + $this->toggleIdScript(); + ?> +
> + choices['items'] as $wrapper ) { + ?> +
+ +
+ choices['toggleId'] ) ) : + ?> + + ' ) ) { + $buttons_selector .= ', .wc-block-components-button'; + $buttons_hover_selector .= ', .wc-block-components-button:hover'; +} + GeneratePress_Customize_Field::add_field( 'generate_settings[form_button_background_color]', 'GeneratePress_Customize_Color_Control', diff --git a/inc/customizer/helpers.php b/inc/customizer/helpers.php index 70f32030..c46a7b76 100644 --- a/inc/customizer/helpers.php +++ b/inc/customizer/helpers.php @@ -370,6 +370,12 @@ function generate_do_control_inline_scripts() { 'palette' => $colors, 'showGoogleFonts' => apply_filters( 'generate_font_manager_show_google_fonts', true ), 'colorPickerShouldShift' => function_exists( 'did_filter' ), + 'gpFontLibrary' => class_exists( 'GeneratePress_Pro_Font_Library' ) + ? GeneratePress_Pro_Font_Library::get_fonts() + : array(), + 'gpFontLibraryURI' => class_exists( 'GeneratePress_Pro_Font_Library' ) + ? GeneratePress_Pro_Font_Library::get_font_library_uri() + : '', ) ); diff --git a/inc/general.php b/inc/general.php index c1c71c69..f14d806f 100644 --- a/inc/general.php +++ b/inc/general.php @@ -91,6 +91,15 @@ function generate_scripts() { if ( 'click' === generate_get_option( 'nav_dropdown_type' ) || 'click-arrow' === generate_get_option( 'nav_dropdown_type' ) ) { wp_enqueue_script( 'generate-dropdown-click', $dir_uri . "/assets/js/dropdown-click{$suffix}.js", array(), GENERATE_VERSION, true ); + + wp_localize_script( + 'generate-dropdown-click', + 'generatepressDropdownClick', + array( + 'openSubMenuLabel' => esc_attr__( 'Open Sub-Menu', 'generatepress' ), + 'closeSubMenuLabel' => esc_attr__( 'Close Sub-Menu', 'generatepress' ), + ) + ); } if ( apply_filters( 'generate_enable_modal_script', false ) ) { diff --git a/inc/structure/footer.php b/inc/structure/footer.php index eac0c1bc..6f692267 100644 --- a/inc/structure/footer.php +++ b/inc/structure/footer.php @@ -222,7 +222,7 @@ function generate_back_to_top() { echo apply_filters( // phpcs:ignore 'generate_back_to_top_output', sprintf( - ' + ' %5$s ', esc_attr__( 'Scroll back to top', 'generatepress' ), diff --git a/inc/structure/navigation.php b/inc/structure/navigation.php index 6aecca0f..28ab9db7 100644 --- a/inc/structure/navigation.php +++ b/inc/structure/navigation.php @@ -365,12 +365,17 @@ function start_el( &$output, $page, $depth = 0, $args = array(), $current_page = * @return string The menu item. */ function generate_dropdown_icon_to_menu_link( $title, $item, $args, $depth ) { - $role = 'presentation'; - $tabindex = ''; + $role = 'presentation'; + $tabindex = ''; + $aria_label = ''; if ( 'click-arrow' === generate_get_option( 'nav_dropdown_type' ) ) { $role = 'button'; $tabindex = ' tabindex="0"'; + $aria_label = sprintf( + ' aria-label="%s"', + esc_attr__( 'Open Sub-Menu', 'generatepress' ) + ); } if ( isset( $args->container_class ) && 'main-nav' === $args->container_class ) { @@ -417,7 +422,7 @@ function generate_dropdown_icon_to_menu_link( $title, $item, $args, $depth ) { } $icon = generate_get_svg_icon( 'arrow' . $arrow_direction ); - $title = $title . '' . $icon . ''; + $title = $title . '' . $icon . ''; } } } @@ -426,6 +431,37 @@ function generate_dropdown_icon_to_menu_link( $title, $item, $args, $depth ) { } } +add_filter( 'nav_menu_link_attributes', 'generate_set_menu_item_link_attributes', 10, 4 ); +/** + * Add attributes to the menu item link when using the Click - Menu Item option. + * + * @since 3.5.0 + * + * @param array $atts The menu item attributes. + * @param WP_Post $item The current menu item. + * @param stdClass $args The menu item args. + * @param int $depth The depth of the menu item. + * @return array The menu item attributes. + */ +function generate_set_menu_item_link_attributes( $atts, $item, $args, $depth ) { + if ( ! isset( $args->container_class ) || 'main-nav' !== $args->container_class ) { + return $atts; + } + + if ( 'click' !== generate_get_option( 'nav_dropdown_type' ) ) { + return $atts; + } + + if ( in_array( 'menu-item-has-children', $item->classes, true ) ) { + $atts['role'] = 'button'; + $atts['aria-expanded'] = 'false'; + $atts['aria-haspopup'] = 'true'; + $atts['aria-label'] = esc_attr__( 'Open Sub-Menu', 'generatepress' ); + } + + return $atts; +} + if ( ! function_exists( 'generate_navigation_search' ) ) { add_action( 'generate_inside_navigation', 'generate_navigation_search' ); /** diff --git a/package-lock.json b/package-lock.json index 5fe8a40d..c5950d14 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "generatepress", - "version": "3.4.0-alpha.1", + "version": "3.5.0-alpha.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "generatepress", - "version": "3.4.0-alpha.1", + "version": "3.5.0-alpha.1", "license": "GNU General Public License v2 or later", "dependencies": { "classnames": "2.3.2", diff --git a/package.json b/package.json index 6bf52518..0c58c43b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "generatepress", - "version": "3.4.0", + "version": "3.5.0", "description": "A super lightweight WordPress theme.", "main": "Gruntfile.js", "scripts": { diff --git a/readme.txt b/readme.txt index 580413df..26180cac 100644 --- a/readme.txt +++ b/readme.txt @@ -5,8 +5,8 @@ License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options Requires at least: 7.4 -Tested up to: 6.4 -Stable tag: 3.4.0 +Tested up to: 6.6 +Stable tag: 3.5.0 GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. @@ -99,6 +99,19 @@ MIT License: https://github.com/JedWatson/react-select/blob/master/LICENSE == Changelog == += 3.5.0 = +* Feature: Add support for more core block options +* Feature: Add support for GPP Font Library in the Customizer +* Fix: Underlined buttons in the editor +* Tweak: Add minimal header/footer templates for future GPP site editor +* Tweak: Allow bottom margin value in custom typography elements +* Accessibility: Add role to back to top button +* Accessibility: Use h2 for comments title +* Accessibility: Add aria-controls to menu dropdowns +* Accessibility: Add aria-label to menu dropdown toggles +* Accessibility: Add proper roles to menu dropdown toggles +* Accessibility: Allow spacebar to open menu dropdowns + = 3.4.0 = * Important: Require PHP 7.4 or later diff --git a/src/block-editor.js b/src/block-editor.js index 51280ee7..cdd96095 100644 --- a/src/block-editor.js +++ b/src/block-editor.js @@ -1,3 +1,2 @@ -import './extend/responsive-classes'; import './extend/content-width'; import './extend/is-dark-theme'; diff --git a/src/components/GeneratePressControl.js b/src/components/GeneratePressControl.js index 1992b3c0..69770483 100644 --- a/src/components/GeneratePressControl.js +++ b/src/components/GeneratePressControl.js @@ -1,5 +1,5 @@ +import render from '../utils/react-render'; import { - render, unmountComponentAtNode, } from '@wordpress/element'; @@ -19,12 +19,7 @@ const GeneratePressControl = { * @return {void} */ ready: function ready() { - const control = this; - - // Re-render control when setting changes. - control.setting.bind( () => { - control.renderContent(); - } ); + // We don't need to re-render the entire control when the setting changes. }, /** diff --git a/src/customizer-controls/color-picker/GeneratePressColorControlForm.js b/src/customizer-controls/color-picker/GeneratePressColorControlForm.js index a437cc60..b0bf53cc 100644 --- a/src/customizer-controls/color-picker/GeneratePressColorControlForm.js +++ b/src/customizer-controls/color-picker/GeneratePressColorControlForm.js @@ -2,8 +2,15 @@ import './style.scss'; import { __ } from '@wordpress/i18n'; import { BaseControl } from '@wordpress/components'; import ColorPicker from '../../components/color-picker'; +import { useState, useEffect } from '@wordpress/element'; const GeneratePressColorControlForm = ( props ) => { + const [ value, setValue ] = useState( '' ); + + useEffect( () => { + setValue( props.value ); + }, [] ); + /** * Save the value when changing the colorpicker. * @@ -12,6 +19,7 @@ const GeneratePressColorControlForm = ( props ) => { */ const handleChangeComplete = ( color ) => { wp.customize.control( props.customizerSetting.id ).setting.set( color ); + setValue( color ); }; const showLabel = ! props.choices.hideLabel || 'undefined' === typeof props.choices.hideLabel; @@ -32,7 +40,7 @@ const GeneratePressColorControlForm = ( props ) => { } { showPalette={ true } variableNameIsDisabled={ true } label={ props.label } - onChange={ ( value ) => { - handleChangeComplete( value ); + onChange={ ( newValue ) => { + handleChangeComplete( newValue ); } } onClickReset={ () => { handleChangeComplete( props.defaultValue ); diff --git a/src/customizer-controls/font-manager/GeneratePressFontManagerControlForm.js b/src/customizer-controls/font-manager/GeneratePressFontManagerControlForm.js index 74fe9495..c78da0d1 100644 --- a/src/customizer-controls/font-manager/GeneratePressFontManagerControlForm.js +++ b/src/customizer-controls/font-manager/GeneratePressFontManagerControlForm.js @@ -1,7 +1,7 @@ import './style.scss'; import googleFonts from './google-fonts.json'; import getIcon from '../../utils/get-icon'; -import { useState } from '@wordpress/element'; +import { useState, useEffect } from '@wordpress/element'; import { __ } from '@wordpress/i18n'; import AdvancedSelect from '../../components/advanced-select'; import { applyFilters } from '@wordpress/hooks'; @@ -14,7 +14,21 @@ import { } from '@wordpress/components'; const GeneratePressFontManagerControlForm = ( props ) => { + const propValues = props.value; const [ isOpen, setOpen ] = useState( 0 ); + const [ fonts, setFonts ] = useState( [] ); + + useEffect( () => { + let newFonts = []; + + if ( Array.isArray( propValues ) ) { + newFonts = propValues; + } else if ( 'object' === typeof propValues ) { + newFonts = Object.values( propValues ); + } + + setFonts( newFonts ); + }, [] ); /** * Save the value when changing the control. @@ -23,15 +37,16 @@ const GeneratePressFontManagerControlForm = ( props ) => { * @return {void} */ const handleChangeComplete = ( value ) => { + setFonts( value ); wp.customize.control( props.customizerSetting.id ).setting.set( value ); }; const propagateChanges = ( currentFontFamily, previousFontFamily ) => { const typographyControl = wp.customize.control( 'generate_settings[typography]' ); - const fonts = typographyControl.setting.get(); - const fontValues = [ ...fonts ]; + const typographyValues = typographyControl.setting.get(); + const fontValues = [ ...typographyValues ]; - fonts.forEach( ( typography, index ) => { + typographyValues.forEach( ( typography, index ) => { if ( ( '' === typography.fontFamily && '' === previousFontFamily ) || typography.fontFamily !== previousFontFamily @@ -53,13 +68,6 @@ const GeneratePressFontManagerControlForm = ( props ) => { setOpen( 0 ); }; - let fonts = props.value || []; - - // Temporary fix for a bug that returned an object instead of an array. - if ( 'object' === typeof fonts ) { - fonts = Object.values( fonts ); - } - const systemFontOptions = applyFilters( 'generate_font_manager_system_fonts', [ @@ -96,6 +104,8 @@ const GeneratePressFontManagerControlForm = ( props ) => { } ); const fontFamilyExists = ( fontFamily ) => fonts.filter( ( font ) => font.fontFamily === fontFamily ).length > 0; + const gpFontLibrary = generateCustomizerControls.gpFontLibrary; + const gpFontLibraryURI = generateCustomizerControls.gpFontLibraryURI; return (
@@ -297,6 +307,29 @@ const GeneratePressFontManagerControlForm = ( props ) => { } ) } + { !! gpFontLibrary.length > 0 && gpFontLibrary.map( ( font, index ) => ( +
+
+ + { font.name } + + + { !! gpFontLibraryURI && ( + + + + ) } +
+
+ ) ) } +