e.length)&&(n=e.length),e.substring(n-t.length,n)===t}var g="",m="",b="",v="",y={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function x(e){var t=Object.keys(e),n=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){n[t]=e[t]}),Object.defineProperty(n,"message",{value:e.message}),n}function w(e){return d(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var E=function(e){var t,n;function l(e){if(!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,l),"object"!==f(e)||null===e)throw new p("options","Object",e);var t,n=e.message,o=e.operator,s=e.stackStartFn,c=e.actual,d=e.expected,E=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=n)t=i(this,u(l).call(this,String(n)));else if(r.stderr&&r.stderr.isTTY&&(r.stderr&&r.stderr.getColorDepth&&1!==r.stderr.getColorDepth()?(g="\x1b[34m",m="\x1b[32m",v="\x1b[39m",b="\x1b[31m"):(g="",m="",v="",b="")),"object"===f(c)&&null!==c&&"object"===f(d)&&null!==d&&"stack"in c&&c instanceof Error&&"stack"in d&&d instanceof Error&&(c=x(c),d=x(d)),"deepStrictEqual"===o||"strictEqual"===o)t=i(this,u(l).call(this,function(e,t,n){var o="",i="",a=0,l="",s=!1,c=w(e),u=c.split("\n"),d=w(t).split("\n"),p=0,x="";if("strictEqual"===n&&"object"===f(e)&&"object"===f(t)&&null!==e&&null!==t&&(n="strictEqualObject"),1===u.length&&1===d.length&&u[0]!==d[0]){var E=u[0].length+d[0].length;if(E<=10){if(("object"!==f(e)||null===e)&&("object"!==f(t)||null===t)&&(0!==e||0!==t))return"".concat(y[n],"\n\n")+"".concat(u[0]," !== ").concat(d[0],"\n")}else if("strictEqualObject"!==n&&E<(r.stderr&&r.stderr.isTTY?r.stderr.columns:80)){for(;u[0][p]===d[0][p];)p++;p>2&&(x="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var n=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,n-e.length)}(" ",p),"^"),p=0)}}for(var S=u[u.length-1],k=d[d.length-1];S===k&&(p++<2?l="\n ".concat(S).concat(l):o=S,u.pop(),d.pop(),0!==u.length&&0!==d.length);)S=u[u.length-1],k=d[d.length-1];var _=Math.max(u.length,d.length);if(0===_){var O=c.split("\n");if(O.length>30)for(O[26]="".concat(g,"...").concat(v);O.length>27;)O.pop();return"".concat(y.notIdentical,"\n\n").concat(O.join("\n"),"\n")}p>3&&(l="\n".concat(g,"...").concat(v).concat(l),s=!0),""!==o&&(l="\n ".concat(o).concat(l),o="");var C=0,A=y[n]+"\n".concat(m,"+ actual").concat(v," ").concat(b,"- expected").concat(v),N=" ".concat(g,"...").concat(v," Lines skipped");for(p=0;p<_;p++){var R=p-a;if(u.length1&&p>2&&(R>4?(i+="\n".concat(g,"...").concat(v),s=!0):R>3&&(i+="\n ".concat(d[p-2]),C++),i+="\n ".concat(d[p-1]),C++),a=p,o+="\n".concat(b,"-").concat(v," ").concat(d[p]),C++;else if(d.length
1&&p>2&&(R>4?(i+="\n".concat(g,"...").concat(v),s=!0):R>3&&(i+="\n ".concat(u[p-2]),C++),i+="\n ".concat(u[p-1]),C++),a=p,i+="\n".concat(m,"+").concat(v," ").concat(u[p]),C++;else{var T=d[p],P=u[p],M=P!==T&&(!h(P,",")||P.slice(0,-1)!==T);M&&h(T,",")&&T.slice(0,-1)===P&&(M=!1,P+=","),M?(R>1&&p>2&&(R>4?(i+="\n".concat(g,"...").concat(v),s=!0):R>3&&(i+="\n ".concat(u[p-2]),C++),i+="\n ".concat(u[p-1]),C++),a=p,i+="\n".concat(m,"+").concat(v," ").concat(P),o+="\n".concat(b,"-").concat(v," ").concat(T),C+=2):(i+=o,o="",(1===R||0===p)&&(i+="\n ".concat(P),C++))}if(C>20&&p<_-2)return"".concat(A).concat(N,"\n").concat(i,"\n").concat(g,"...").concat(v).concat(o,"\n")+"".concat(g,"...").concat(v)}return"".concat(A).concat(s?N:"","\n").concat(i).concat(o).concat(l).concat(x)}(c,d,o)));else if("notDeepStrictEqual"===o||"notStrictEqual"===o){var S=y[o],k=w(c).split("\n");if("notStrictEqual"===o&&"object"===f(c)&&null!==c&&(S=y.notStrictEqualObject),k.length>30)for(k[26]="".concat(g,"...").concat(v);k.length>27;)k.pop();t=1===k.length?i(this,u(l).call(this,"".concat(S," ").concat(k[0]))):i(this,u(l).call(this,"".concat(S,"\n\n").concat(k.join("\n"),"\n")))}else{var _=w(c),O="",C=y[o];"notDeepEqual"===o||"notEqual"===o?(_="".concat(y[o],"\n\n").concat(_)).length>1024&&(_="".concat(_.slice(0,1021),"...")):(O="".concat(w(d)),_.length>512&&(_="".concat(_.slice(0,509),"...")),O.length>512&&(O="".concat(O.slice(0,509),"...")),"deepEqual"===o||"equal"===o?_="".concat(C,"\n\n").concat(_,"\n\nshould equal\n\n"):O=" ".concat(o," ").concat(O)),t=i(this,u(l).call(this,"".concat(_).concat(O)))}return Error.stackTraceLimit=E,t.generatedMessage=!n,Object.defineProperty(a(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=c,t.expected=d,t.operator=o,Error.captureStackTrace&&Error.captureStackTrace(a(t),s),t.stack,t.name="AssertionError",i(t)}return!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(l,e),t=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:d.custom,value:function(e,t){return d(this,function(e){for(var t=1;t2)?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}c("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),c("ERR_INVALID_ARG_TYPE",function(e,t,o){if((void 0===a&&(a=n(167)),a("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(i="not ",t.substr(!l||l<0?0:+l,i.length)===i))?(d="must not be",t=t.replace(/^not /,"")):d="must be",s=" argument",(void 0===c||c>e.length)&&(c=e.length),e.substring(c-s.length,c)===s)p="The ".concat(e," ").concat(d," ").concat(u(t,"type"));else{var i,l,s,c,f,d,p,h=("number"!=typeof f&&(f=0),f+1>e.length||-1===e.indexOf(".",f))?"argument":"property";p='The "'.concat(e,'" ').concat(h," ").concat(d," ").concat(u(t,"type"))}return p+". Received type ".concat(r(o))},TypeError),c("ERR_INVALID_ARG_VALUE",function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===l&&(l=n(177));var o=l.inspect(t);return o.length>128&&(o="".concat(o.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(r,". Received ").concat(o)},TypeError,RangeError),c("ERR_INVALID_RETURN_VALUE",function(e,t,n){var o;return o=n&&n.constructor&&n.constructor.name?"instance of ".concat(n.constructor.name):"type ".concat(r(n)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(o,".")},TypeError),c("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=Array(e),r=0;r0,"At least one arg needs to be specified");var o="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:o+="".concat(t[0]," argument");break;case 2:o+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:o+=t.slice(0,i-1).join(", ")+", and ".concat(t[i-1]," arguments")}return"".concat(o," must be specified")},TypeError),e.exports.codes=s},176:function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance")}()}function o(e){return(o="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})(e)}var i=void 0!==/a/g.flags,a=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,n){return t.push([n,e])}),t},s=Object.is?Object.is:n(208),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:n(718);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),p=f(Object.prototype.propertyIsEnumerable),h=f(Object.prototype.toString),g=n(177).types,m=g.isAnyArrayBuffer,b=g.isArrayBufferView,v=g.isDate,y=g.isMap,x=g.isRegExp,w=g.isSet,E=g.isNativeError,S=g.isBoxedPrimitive,k=g.isNumberObject,_=g.isStringObject,O=g.isBooleanObject,C=g.isBigIntObject,A=g.isSymbolObject,N=g.isFloat32Array,R=g.isFloat64Array;function T(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=4294967296}function P(e){return Object.keys(e).filter(T).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}/*!
+ * The buffer module from node.js, for the browser.
+ *
+ * @author Feross Aboukhadijeh
+ * @license MIT
+ */function M(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o-1?o(n):n}},139:function(e,t,n){"use strict";var r=n(174),o=n(500),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),s=o("%Object.getOwnPropertyDescriptor%",!0),c=o("%Object.defineProperty%",!0),u=o("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=l(r,a,arguments);return s&&c&&s(t,"length").configurable&&c(t,"length",{value:1+u(0,e.length-(arguments.length-1))}),t};var f=function(){return l(r,i,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},69:function(e,t,n){"use strict";var r=n(935),o="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,a=Array.prototype.concat,l=Object.defineProperty,s=l&&function(){var e={};try{for(var t in l(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),c=function(e,t,n,r){(!(t in e)||"function"==typeof r&&"[object Function]"===i.call(r)&&r())&&(s?l(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},u=function(e,t){var n=arguments.length>2?arguments[2]:{},i=r(t);o&&(i=a.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l1&&"boolean"!=typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/g,e))throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=C(e),r=n.length>0?n[0]:"",i=A("%"+r+"%",t),l=i.name,c=i.value,u=!1,f=i.alias;f&&(r=f[0],w(n,x([0,1],f)));for(var d=1,p=!0;d=n.length){var v=s(c,h);c=(p=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:c[h]}else p=y(c,h),c=c[h];p&&!u&&(g[l]=c)}}return c}},942:function(e,t,n){"use strict";var r="undefined"!=typeof Symbol&&Symbol,o=n(773);e.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&o()}},773:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t||"[object Symbol]"!==Object.prototype.toString.call(t)||"[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},115:function(e,t,n){"use strict";var r="undefined"!=typeof Symbol&&Symbol,o=n(832);e.exports=function(){return"function"==typeof r&&"function"==typeof Symbol&&"symbol"==typeof r("foo")&&"symbol"==typeof Symbol("bar")&&o()}},832:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t||"[object Symbol]"!==Object.prototype.toString.call(t)||"[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},101:function(e,t,n){"use strict";var r=n(174);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},782:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},157:function(e){"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,n=Object.prototype.toString,r=function(e){return(!t||!e||"object"!=typeof e||!(Symbol.toStringTag in e))&&"[object Arguments]"===n.call(e)},o=function(e){return!!r(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==n.call(e)&&"[object Function]"===n.call(e.callee)},i=function(){return r(arguments)}();r.isLegacyArguments=o,e.exports=i?r:o},391:function(e){"use strict";var t=Object.prototype.toString,n=Function.prototype.toString,r=/^\s*(?:function)?\*/,o="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,i=Object.getPrototypeOf,a=function(){if(!o)return!1;try{return Function("return function*() {}")()}catch(e){}}(),l=a?i(a):{};e.exports=function(e){return"function"==typeof e&&(!!r.test(n.call(e))||(o?i(e)===l:"[object GeneratorFunction]"===t.call(e)))}},460:function(e){"use strict";e.exports=function(e){return e!=e}},718:function(e,t,n){"use strict";var r=n(139),o=n(69),i=n(460),a=n(625),l=n(171),s=r(a(),Number);o(s,{getPolyfill:a,implementation:i,shim:l}),e.exports=s},625:function(e,t,n){"use strict";var r=n(460);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:r}},171:function(e,t,n){"use strict";var r=n(69),o=n(625);e.exports=function(){var e=o();return r(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},994:function(e,t,r){"use strict";var o=r(144),i=r(349),a=r(256),l=a("Object.prototype.toString"),s=r(942)()&&"symbol"==typeof Symbol.toStringTag,c=i(),u=a("Array.prototype.indexOf",!0)||function(e,t){for(var n=0;n-1)}},208:function(e){"use strict";var t=function(e){return e!=e};e.exports=function(e,n){return 0===e&&0===n?1/e==1/n:!!(e===n||t(e)&&t(n))}},579:function(e,t,n){"use strict";var r;if(!Object.keys){var o=Object.prototype.hasOwnProperty,i=Object.prototype.toString,a=n(412),l=Object.prototype.propertyIsEnumerable,s=!l.call({toString:null},"toString"),c=l.call(function(){},"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(e){var t=e.constructor;return t&&t.prototype===e},d={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},p=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&o.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{f(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),h=function(e){if("undefined"==typeof window||!p)return f(e);try{return f(e)}catch(e){return!1}};r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===i.call(e),r=a(e),l=t&&"[object String]"===i.call(e),f=[];if(!t&&!n&&!r)throw TypeError("Object.keys called on a non-object");var d=c&&n;if(l&&e.length>0&&!o.call(e,0))for(var p=0;p0)for(var g=0;g=0&&"[object Function]"===t.call(e.callee)),r}},369:function(e){e.exports=function(e){return e instanceof o}},584:function(e,t,n){"use strict";var r=n(157),o=n(391),i=n(490),a=n(994);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),p=l(Boolean.prototype.valueOf);if(s)var h=l(BigInt.prototype.valueOf);if(c)var g=l(Symbol.prototype.valueOf);function m(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function b(e){return"[object Map]"===u(e)}function v(e){return"[object Set]"===u(e)}function y(e){return"[object WeakMap]"===u(e)}function x(e){return"[object WeakSet]"===u(e)}function w(e){return"[object ArrayBuffer]"===u(e)}function E(e){return"undefined"!=typeof ArrayBuffer&&(w.working?w(e):e instanceof ArrayBuffer)}function S(e){return"[object DataView]"===u(e)}function k(e){return"undefined"!=typeof DataView&&(S.working?S(e):e instanceof DataView)}t.isArgumentsObject=r,t.isGeneratorFunction=o,t.isTypedArray=a,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):a(e)||k(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},b.working="undefined"!=typeof Map&&b(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(b.working?b(e):e instanceof Map)},v.working="undefined"!=typeof Set&&v(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(v.working?v(e):e instanceof Set)},y.working="undefined"!=typeof WeakMap&&y(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(y.working?y(e):e instanceof WeakMap)},x.working="undefined"!=typeof WeakSet&&x(new WeakSet),t.isWeakSet=function(e){return x(e)},w.working="undefined"!=typeof ArrayBuffer&&w(new ArrayBuffer),t.isArrayBuffer=E,S.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&S(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=k;var _="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function O(e){return"[object SharedArrayBuffer]"===u(e)}function C(e){return void 0!==_&&(void 0===O.working&&(O.working=O(new _)),O.working?O(e):e instanceof _)}function A(e){return m(e,f)}function N(e){return m(e,d)}function R(e){return m(e,p)}function T(e){return s&&m(e,h)}function P(e){return c&&m(e,g)}t.isSharedArrayBuffer=C,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=A,t.isStringObject=N,t.isBooleanObject=R,t.isBigIntObject=T,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return A(e)||N(e)||R(e)||T(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(E(e)||C(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw Error(e+" is not supported in userland")}})})},177:function(e,t,n){var o=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r=o)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),l=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),m(n)?r.showHidden=n:n&&t._extend(r,n),x(r.showHidden)&&(r.showHidden=!1),x(r.depth)&&(r.depth=2),x(r.colors)&&(r.colors=!1),x(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=u),d(r,e,r.depth)}function u(e,t){var n=c.styles[t];return n?"\x1b["+c.colors[n][0]+"m"+e+"\x1b["+c.colors[n][1]+"m":e}function f(e,t){return e}function d(e,n,r){if(e.customInspect&&n&&_(n.inspect)&&n.inspect!==t.inspect&&!(n.constructor&&n.constructor.prototype===n)){var o,i,a,l,s,c=n.inspect(r,e);return y(c)||(c=d(e,c,r)),c}var u=function(e,t){if(x(t))return e.stylize("undefined","undefined");if(y(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return v(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):b(t)?e.stylize("null","null"):void 0}(e,n);if(u)return u;var f=Object.keys(n),E=(l={},f.forEach(function(e,t){l[e]=!0}),l);if(e.showHidden&&(f=Object.getOwnPropertyNames(n)),k(n)&&(f.indexOf("message")>=0||f.indexOf("description")>=0))return p(n);if(0===f.length){if(_(n)){var O=n.name?": "+n.name:"";return e.stylize("[Function"+O+"]","special")}if(w(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(S(n))return e.stylize(Date.prototype.toString.call(n),"date");if(k(n))return p(n)}var C="",A=!1,R=["{","}"];return(g(n)&&(A=!0,R=["[","]"]),_(n)&&(C=" [Function"+(n.name?": "+n.name:"")+"]"),w(n)&&(C=" "+RegExp.prototype.toString.call(n)),S(n)&&(C=" "+Date.prototype.toUTCString.call(n)),k(n)&&(C=" "+p(n)),0!==f.length||A&&0!=n.length)?r<0?w(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),s=A?function(e,t,n,r,o){for(var i=[],a=0,l=t.length;a=0&&a++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?i[0]+(""===o?"":o+"\n ")+" "+s.join(",\n ")+" "+i[1]:i[0]+o+" "+s.join(", ")+" "+i[1]):R[0]+C+R[1]}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,n,r,o,i){var a,l,s;if((s=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),N(r,o)||(a="["+o+"]"),!l&&(0>e.seen.indexOf(s.value)?(l=b(n)?d(e,s.value,null):d(e,s.value,n-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),x(a)){if(i&&o.match(/^\d+$/))return l;(a=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+l}function g(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function b(e){return null===e}function v(e){return"number"==typeof e}function y(e){return"string"==typeof e}function x(e){return void 0===e}function w(e){return E(e)&&"[object RegExp]"===O(e)}function E(e){return"object"==typeof e&&null!==e}function S(e){return E(e)&&"[object Date]"===O(e)}function k(e){return E(e)&&("[object Error]"===O(e)||e instanceof Error)}function _(e){return"function"==typeof e}function O(e){return Object.prototype.toString.call(e)}function C(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(!a[e=e.toUpperCase()]){if(l.test(e)){var n=r.pid;a[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,r)}}else a[e]=function(){}}return a[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=n(584),t.isArray=g,t.isBoolean=m,t.isNull=b,t.isNullOrUndefined=function(e){return null==e},t.isNumber=v,t.isString=y,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=x,t.isRegExp=w,t.types.isRegExp=w,t.isObject=E,t.isDate=S,t.types.isDate=S,t.isError=k,t.types.isNativeError=k,t.isFunction=_,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(369);var A=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function N(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,n;console.log("%s - %s",(n=[C((e=new Date).getHours()),C(e.getMinutes()),C(e.getSeconds())].join(":"),[e.getDate(),A[e.getMonth()],n].join(" ")),t.format.apply(t,arguments))},t.inherits=n(782),t._extend=function(e,t){if(!t||!E(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e};var R="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function T(e,t){if(!e){var n=Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw TypeError('The "original" argument must be of type Function');if(R&&e[R]){var t=e[R];if("function"!=typeof t)throw TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,R,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise(function(e,r){t=e,n=r}),o=[],i=0;i0?a-4:a;for(n=0;n>16&255,c[u++]=t>>8&255,c[u++]=255&t;return 2===l&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,c[u++]=255&t),1===l&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t),c},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,i=[],a=0,l=r-o;a>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return i.join("")}(e,a,a+16383>l?l:a+16383));return 1===o?i.push(n[(t=e[r-1])>>2]+n[t<<4&63]+"=="):2===o&&i.push(n[(t=(e[r-2]<<8)+e[r-1])>>10]+n[t>>4&63]+n[t<<2&63]+"="),i.join("")};for(var n=[],r=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,l=i.length;a0)throw Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");-1===n&&(n=t);var r=n===t?0:4-n%4;return[n,r]}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},72:function(e,t,n){"use strict";/*!
+ * The buffer module from node.js, for the browser.
+ *
+ * @author Feross Aboukhadijeh
+ * @license MIT
+ */var r=n(675),o=n(783),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function a(e){if(e>2147483647)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return u(e)}return s(e,t,n)}function s(e,t,n){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!l.isEncoding(t))throw TypeError("Unknown encoding: "+t);var n=0|p(e,t),r=a(n),o=r.write(e,t);return o!==n&&(r=r.slice(0,o)),r}(e,t);if(ArrayBuffer.isView(e))return f(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(N(e,ArrayBuffer)||e&&N(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(N(e,SharedArrayBuffer)||e&&N(e.buffer,SharedArrayBuffer)))return function(e,t,n){var r;if(t<0||e.byteLength=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function p(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||N(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return _(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return C(e).length;default:if(o)return r?-1:_(e).length;t=(""+t).toLowerCase(),o=!0}}function h(e,t,n){var o,i,a=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===n||n>this.length)&&(n=this.length),n<=0||(n>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var o="",i=t;i2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),(i=n=+n)!=i&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return -1;n=e.length-1}else if(n<0){if(!o)return -1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,o);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,o);throw TypeError("val must be string, number or Buffer")}function b(e,t,n,r,o){var i,a=1,l=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return -1;a=2,l/=2,s/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var u=-1;for(i=n;il&&(n=l-s),i=n;i>=0;i--){for(var f=!0,d=0;d239?4:c>223?3:c>191?2:1;if(o+f<=n)switch(f){case 1:c<128&&(u=c);break;case 2:(192&(i=e[o+1]))==128&&(s=(31&c)<<6|63&i)>127&&(u=s);break;case 3:i=e[o+1],a=e[o+2],(192&i)==128&&(192&a)==128&&(s=(15&c)<<12|(63&i)<<6|63&a)>2047&&(s<55296||s>57343)&&(u=s);break;case 4:i=e[o+1],a=e[o+2],l=e[o+3],(192&i)==128&&(192&a)==128&&(192&l)==128&&(s=(15&c)<<18|(63&i)<<12|(63&a)<<6|63&l)>65535&&s<1114112&&(u=s)}null===u?(u=65533,f=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),o+=f}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var n="",r=0;rn)throw RangeError("Trying to access beyond buffer length")}function x(e,t,n,r,o,i){if(!l.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw RangeError("Index out of range")}function w(e,t,n,r,o,i){if(n+r>e.length||n<0)throw RangeError("Index out of range")}function E(e,t,n,r,i){return t=+t,n>>>=0,i||w(e,t,n,4,34028234663852886e22,-34028234663852886e22),o.write(e,t,n,r,23,4),n+4}function S(e,t,n,r,i){return t=+t,n>>>=0,i||w(e,t,n,8,17976931348623157e292,-17976931348623157e292),o.write(e,t,n,r,52,8),n+8}t.Buffer=l,t.SlowBuffer=function(e){return+e!=e&&(e=0),l.alloc(+e)},t.INSPECT_MAX_BYTES=50,t.kMaxLength=2147483647,l.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),l.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,t,n){return s(e,t,n)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,n){return(c(e),e<=0)?a(e):void 0!==t?"string"==typeof n?a(e).fill(t,n):a(e).fill(t):a(e)},l.allocUnsafe=function(e){return u(e)},l.allocUnsafeSlow=function(e){return u(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,t){if(N(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),N(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(e)||!l.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);on&&(e+=" ... "),""},i&&(l.prototype[i]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,o){if(N(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return -1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,o>>>=0,this===e)return 0;for(var i=o-r,a=n-t,s=Math.min(i,a),c=this.slice(r,o),u=e.slice(t,n),f=0;f>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var o,i,a,l,s,c,u,f,d,p,h,g,m=this.length-t;if((void 0===n||n>m)&&(n=m),e.length>0&&(n<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var b=!1;;)switch(r){case"hex":return function(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;var i=t.length;r>i/2&&(r=i/2);for(var a=0;a>8,o.push(n%256),o.push(r);return o}(e,this.length-h),this,h,g);default:if(b)throw TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),b=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},l.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||y(e,t,this.length);for(var r=this[e],o=1,i=0;++i>>=0,t>>>=0,n||y(e,t,this.length);for(var r=this[e+--t],o=1;t>0&&(o*=256);)r+=this[e+--t]*o;return r},l.prototype.readUInt8=function(e,t){return e>>>=0,t||y(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||y(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||y(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||y(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||y(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||y(e,t,this.length);for(var r=this[e],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||y(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},l.prototype.readInt8=function(e,t){return(e>>>=0,t||y(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||y(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||y(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||y(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||y(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return e>>>=0,t||y(e,4,this.length),o.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||y(e,4,this.length),o.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||y(e,8,this.length),o.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||y(e,8,this.length),o.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){var o=Math.pow(2,8*n)-1;x(this,e,t,n,o,0)}var i=1,a=0;for(this[t]=255&e;++a>>=0,n>>>=0,!r){var o=Math.pow(2,8*n)-1;x(this,e,t,n,o,0)}var i=n-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+n},l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||x(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||x(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||x(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||x(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||x(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var o=Math.pow(2,8*n-1);x(this,e,t,n,o-1,-o)}var i=0,a=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var o=Math.pow(2,8*n-1);x(this,e,t,n,o-1,-o)}var i=n-1,a=1,l=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/a>>0)-l&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||x(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||x(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||x(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||x(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||x(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeFloatLE=function(e,t,n){return E(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return E(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return S(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return S(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.isBuffer(e))throw TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw RangeError("Index out of range");if(r<0)throw RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,r),t);return o},l.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw TypeError("encoding must be a string");if("string"==typeof r&&!l.isEncoding(r))throw TypeError("Unknown encoding: "+r);if(1===e.length){var o,i=e.charCodeAt(0);("utf8"===r&&i<128||"latin1"===r)&&(e=i)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o55295&&n<57344){if(!o){if(n>56319||a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=(o-55296<<10|n-56320)+65536}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else if(n<1114112){if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}else throw Error("Invalid code point")}return i}function O(e){for(var t=[],n=0;n=t.length)&&!(o>=e.length);++o)t[o+n]=e[o];return o}function N(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var R=function(){for(var e="0123456789abcdef",t=Array(256),n=0;n<16;++n)for(var r=16*n,o=0;o<16;++o)t[r+o]=e[n]+e[o];return t}()},783:function(e,t){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */t.read=function(e,t,n,r,o){var i,a,l=8*o-r-1,s=(1<>1,u=-7,f=n?o-1:0,d=n?-1:1,p=e[t+f];for(f+=d,i=p&(1<<-u)-1,p>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(a=i&(1<<-u)-1,i>>=-u,u+=r;u>0;a=256*a+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return a?NaN:(p?-1:1)*(1/0);a+=Math.pow(2,r),i-=c}return(p?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,l,s,c=8*i-o-1,u=(1<>1,d=23===o?5960464477539062e-23:0,p=r?0:i-1,h=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(l=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),a+f>=1?t+=d/s:t+=d*Math.pow(2,1-f),t*s>=2&&(a++,s/=2),a+f>=u?(l=0,a=u):a+f>=1?(l=(t*s-1)*Math.pow(2,o),a+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[n+p]=255&l,p+=h,l/=256,o-=8);for(a=a<0;e[n+p]=255&a,p+=h,a/=256,c-=8);e[n+p-h]|=128*g}}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}},a=!0;try{t[e](i,i.exports,r),a=!1}finally{a&&delete n[e]}return i.exports}r.ab="//";var o=r(72);e.exports=o}()},66003:function(e){!function(){var t={229:function(e){var t,n,r,o=e.exports={};function i(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function l(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var s=[],c=!1,u=-1;function f(){c&&r&&(c=!1,r.length?s=r.concat(s):u=-1,s.length&&d())}function d(){if(!c){var e=l(f);c=!0;for(var t=s.length;t;){for(r=s,s=[];++u1)for(var n=1;na?1:Math.round(100*u/a)/100,t.a!==f)return{h:t.h,s:t.s,l:t.l,a:f,source:"rgb"}}else{var d=void 0;if(r!==(d=c<0?0:c>i?1:Math.round(100*c/i)/100))return{h:t.h,s:t.s,l:t.l,a:d,source:"rgb"}}return null},u={},f=function(e,t,n,r){if("undefined"==typeof document&&!r)return null;var o=r?new r:document.createElement("canvas");o.width=2*n,o.height=2*n;var i=o.getContext("2d");return i?(i.fillStyle=e,i.fillRect(0,0,o.width,o.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),o.toDataURL()):null},d=function(e,t,n,r){var o=e+"-"+t+"-"+n+(r?"-server":"");if(u[o])return u[o];var i=f(e,t,n,r);return u[o]=i,i},p=Object.assign||function(e){for(var t=1;t-1)){var o=n.getArrowOffset(),i=38===e.keyCode?r+o:r-o;n.setUpdatedValue(i,e)}},n.handleDrag=function(e){if(n.props.dragLabel){var t=Math.round(n.props.value+e.movementX);t>=0&&t<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(t),e)}},n.handleMouseDown=function(e){n.props.dragLabel&&(e.preventDefault(),n.handleDrag(e),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},n.inputId="rc-editable-input-"+w++,n}return!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),y(t,[{key:"componentDidUpdate",value:function(e,t){this.props.value!==this.state.value&&(e.value!==this.props.value||t.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(e){var t,n;return t={},(n=this.props.label)in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||1}},{key:"setUpdatedValue",value:function(e,t){var n=this.props.label?this.getValueObjectWithLabel(e):e;this.props.onChange&&this.props.onChange(n,t),this.setState({value:e})}},{key:"render",value:function(){var e=this,t=(0,s.ZP)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return l.createElement("div",{style:t.wrap},l.createElement("input",{id:this.inputId,style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?l.createElement("label",{htmlFor:this.inputId,style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(l.PureComponent||l.Component),S=function(e,t,n,r){var o=r.clientWidth,i=r.clientHeight,a="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,l="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,s=a-(r.getBoundingClientRect().left+window.pageXOffset),c=l-(r.getBoundingClientRect().top+window.pageYOffset);if("vertical"===t){var u=void 0;if(u=c<0?359:c>i?0:360*(-(100*c/i)+100)/100,n.h!==u)return{h:u,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var f=void 0;if(f=s<0?0:s>o?359:360*(100*s/o)/100,n.h!==f)return{h:f,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null},k=function(){function e(e,t){for(var n=0;n1?t[o-1]:void 0,a=o>2?t[2]:void 0;for(i=r.length>3&&"function"==typeof i?(o--,i):void 0,a&&(0,eb.Z)(t[0],t[1],a)&&(i=o<3?void 0:i,o=1),e=Object(e);++n=t||n<0||f&&r>=i}function g(){var e,n,r,o=ex();if(h(o))return m(o);l=setTimeout(g,(e=o-s,n=o-c,r=t-e,f?eP(r,i-n):r))}function m(e){return(l=void 0,d&&r)?p(e):(r=o=void 0,a)}function b(){var e,n=ex(),i=h(n);if(r=arguments,o=this,s=n,i){if(void 0===l)return c=e=s,l=setTimeout(g,t),u?p(e):a;if(f)return clearTimeout(l),l=setTimeout(g,t),p(s)}return void 0===l&&(l=setTimeout(g,t)),a}return t=eR(t)||0,(0,q.Z)(n)&&(u=!!n.leading,i=(f="maxWait"in n)?eT(eR(n.maxWait)||0,t):i,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==l&&clearTimeout(l),c=0,r=s=o=l=void 0},b.flush=function(){return void 0===l?a:m(ex())},b},ej=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw TypeError("Expected a function");return(0,q.Z)(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),eM(e,t,{leading:r,maxWait:t,trailing:o})},eL=function(e,t,n){var r=n.getBoundingClientRect(),o=r.width,i=r.height,a="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,l="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,s=a-(n.getBoundingClientRect().left+window.pageXOffset),c=l-(n.getBoundingClientRect().top+window.pageYOffset);s<0?s=0:s>o&&(s=o),c<0?c=0:c>i&&(c=i);var u=s/o,f=1-c/i;return{h:t.h,s:u,v:f,a:t.a,source:"hsv"}},eI=function(){function e(e,t){for(var n=0;n1&&(n-=1),n<1/6)?e+(t-e)*6*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=te(e,360),t=te(t,100),n=te(n,100),0===t)r=o=i=n;else{var l=n<.5?n*(1+t):n+t-n*t,s=2*n-l;r=a(s,l,e+1/3),o=a(s,l,e),i=a(s,l,e-1/3)}return{r:255*r,g:255*o,b:255*i}}(n.h,i,l),s=!0,c="hsl"),n.hasOwnProperty("a")&&(o=n.a)),o=e7(o),{ok:s,format:n.format||c,r:Math.min(255,Math.max(r.r,0)),g:Math.min(255,Math.max(r.g,0)),b:Math.min(255,Math.max(r.b,0)),a:o});this._originalInput=e,this._r=E.r,this._g=E.g,this._b=E.b,this._a=E.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||E.format,this._gradientType=t.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=E.ok}function eq(e,t,n){var r,o,i=Math.max(e=te(e,255),t=te(t,255),n=te(n,255)),a=Math.min(e,t,n),l=(i+a)/2;if(i==a)r=o=0;else{var s=i-a;switch(o=l>.5?s/(2-i-a):s/(i+a),i){case e:r=(t-n)/s+(t>1)+720)%360;--t;)r.h=(r.h+o)%360,i.push(eZ(r));return i}function e4(e,t){t=t||6;for(var n=eZ(e).toHsv(),r=n.h,o=n.s,i=n.v,a=[],l=1/t;t--;)a.push(eZ({h:r,s:o,v:i})),i=(i+l)%1;return a}eZ.prototype={isDark:function(){return 128>this.getBrightness()},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 e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*((t=r.g/255)<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*((n=r.b/255)<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=e7(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=eW(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=eW(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=eq(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=eq(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return eV(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){var t,n,r,o,i;return t=this._r,n=this._g,r=this._b,o=this._a,i=[tr(Math.round(t).toString(16)),tr(Math.round(n).toString(16)),tr(Math.round(r).toString(16)),tr(ti(o))],e&&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("")},toHex8String:function(e){return"#"+this.toHex8(e)},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*te(this._r,255))+"%",g:Math.round(100*te(this._g,255))+"%",b:Math.round(100*te(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*te(this._r,255))+"%, "+Math.round(100*te(this._g,255))+"%, "+Math.round(100*te(this._b,255))+"%)":"rgba("+Math.round(100*te(this._r,255))+"%, "+Math.round(100*te(this._g,255))+"%, "+Math.round(100*te(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(e9[eV(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+eG(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var o=eZ(e);n="#"+eG(o._r,o._g,o._b,o._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return!t&&r&&("hex"===e||"hex6"===e||"hex3"===e||"hex4"===e||"hex8"===e||"name"===e)?"name"===e&&0===this._a?this.toName():this.toRgbString():("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),("hex"===e||"hex6"===e)&&(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return eZ(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(eJ,arguments)},brighten:function(){return this._applyModification(eQ,arguments)},darken:function(){return this._applyModification(e0,arguments)},desaturate:function(){return this._applyModification(eK,arguments)},saturate:function(){return this._applyModification(eY,arguments)},greyscale:function(){return this._applyModification(eX,arguments)},spin:function(){return this._applyModification(e1,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(e6,arguments)},complement:function(){return this._applyCombination(e2,arguments)},monochromatic:function(){return this._applyCombination(e4,arguments)},splitcomplement:function(){return this._applyCombination(e3,arguments)},triad:function(){return this._applyCombination(e5,[3])},tetrad:function(){return this._applyCombination(e5,[4])}},eZ.fromRatio=function(e,t){if("object"==e$(e)){var n={};for(var r in e)e.hasOwnProperty(r)&&("a"===r?n[r]=e[r]:n[r]=to(e[r]));e=n}return eZ(e,t)},eZ.equals=function(e,t){return!!e&&!!t&&eZ(e).toRgbString()==eZ(t).toRgbString()},eZ.random=function(){return eZ.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},eZ.mix=function(e,t,n){n=0===n?0:n||50;var r=eZ(e).toRgb(),o=eZ(t).toRgb(),i=n/100;return eZ({r:(o.r-r.r)*i+r.r,g:(o.g-r.g)*i+r.g,b:(o.b-r.b)*i+r.b,a:(o.a-r.a)*i+r.a})},eZ.readability=function(e,t){var n=eZ(e),r=eZ(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)},eZ.isReadable=function(e,t,n){var r,o,i,a,l,s=eZ.readability(e,t);switch(l=!1,(o=((r=(r=n)||{level:"AA",size:"small"}).level||"AA").toUpperCase(),i=(r.size||"small").toLowerCase(),"AA"!==o&&"AAA"!==o&&(o="AA"),"small"!==i&&"large"!==i&&(i="small"),a={level:o,size:i}).level+a.size){case"AAsmall":case"AAAlarge":l=s>=4.5;break;case"AAlarge":l=s>=3;break;case"AAAsmall":l=s>=7}return l},eZ.mostReadable=function(e,t,n){var r,o,i,a,l=null,s=0;o=(n=n||{}).includeFallbackColors,i=n.level,a=n.size;for(var c=0;cs&&(s=r,l=eZ(t[c]));return eZ.isReadable(e,l,{level:i,size:a})||!o?l:(n.includeFallbackColors=!1,eZ.mostReadable(e,["#fff","#000"],n))};var e8=eZ.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"},e9=eZ.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(e8);function e7(e){return(isNaN(e=parseFloat(e))||e<0||e>1)&&(e=1),e}function te(e,t){"string"==typeof(n=e)&&-1!=n.indexOf(".")&&1===parseFloat(n)&&(e="100%");var n,r,o="string"==typeof(r=e)&&-1!=r.indexOf("%");return(e=Math.min(t,Math.max(0,parseFloat(e))),o&&(e=parseInt(e*t,10)/100),1e-6>Math.abs(e-t))?1:e%t/parseFloat(t)}function tt(e){return Math.min(1,Math.max(0,e))}function tn(e){return parseInt(e,16)}function tr(e){return 1==e.length?"0"+e:""+e}function to(e){return e<=1&&(e=100*e+"%"),e}function ti(e){return Math.round(255*parseFloat(e)).toString(16)}var ta=(i="[\\s|\\(]+("+(o="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+o+")[,|\\s]+("+o+")\\s*\\)?",a="[\\s|\\(]+("+o+")[,|\\s]+("+o+")[,|\\s]+("+o+")[,|\\s]+("+o+")\\s*\\)?",{CSS_UNIT:new RegExp(o),rgb:RegExp("rgb"+i),rgba:RegExp("rgba"+a),hsl:RegExp("hsl"+i),hsla:RegExp("hsla"+a),hsv:RegExp("hsv"+i),hsva:RegExp("hsva"+a),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 tl(e){return!!ta.CSS_UNIT.exec(e)}var ts=function(e){var t,n,r=0,o=0;return t=["r","g","b","a","h","s","l","v"],n=function(t){e[t]&&(r+=1,isNaN(e[t])||(o+=1),("s"===t||"l"===t)&&/^\d+%$/.test(e[t])&&(o+=1))},((0,X.Z)(t)?eF:eB.Z)(t,"function"==typeof n?n:ez.Z),r===o&&e},tc=function(e,t){var n=e.hex?eZ(e.hex):eZ(e),r=n.toHsl(),o=n.toHsv(),i=n.toRgb(),a=n.toHex();return 0===r.s&&(r.h=t||0,o.h=t||0),{hsl:r,hex:"000000"===a&&0===i.a?"transparent":"#"+a,rgb:i,hsv:o,oldHue:e.h||t||r.h,source:e.source}},tu=function(e){if("transparent"===e)return!0;var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&eZ(e).isValid()},tf=function(e){if(!e)return"#fff";var t=tc(e);return"transparent"===t.hex?"rgba(0,0,0,0.4)":(299*t.rgb.r+587*t.rgb.g+114*t.rgb.b)/1e3>=128?"#000":"#fff"},td=function(e,t){return eZ(t+" ("+e.replace("\xb0","")+")")._ok},tp=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,r);for(var e,t,n,o=arguments.length,i=Array(o),a=0;a1&&(e.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(100*e.a)/100,source:"rgb"},t)):(e.h||e.s||e.l)&&("string"==typeof e.s&&e.s.includes("%")&&(e.s=e.s.replace("%","")),"string"==typeof e.l&&e.l.includes("%")&&(e.l=e.l.replace("%","")),1==e.s?e.s=.01:1==e.l&&(e.l=.01),n.props.onChange({h:e.h||n.props.hsl.h,s:Number(tV(e.s)?n.props.hsl.s:e.s),l:Number(tV(e.l)?n.props.hsl.l:e.l),source:"hsl"},t))},n.showHighlight=function(e){e.currentTarget.style.background="#eee"},n.hideHighlight=function(e){e.currentTarget.style.background="transparent"},1!==e.hsl.a&&"hex"===e.view?n.state={view:"rgb"}:n.state={view:e.view},n}return!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),tK(t,[{key:"render",value:function(){var e=this,t=(0,s.ZP)({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),n=void 0;return"hex"===this.state.view?n=l.createElement("div",{style:t.fields,className:"flexbox-fix"},l.createElement("div",{style:t.field},l.createElement(E,{style:{input:t.input,label:t.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):"rgb"===this.state.view?n=l.createElement("div",{style:t.fields,className:"flexbox-fix"},l.createElement("div",{style:t.field},l.createElement(E,{style:{input:t.input,label:t.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),l.createElement("div",{style:t.field},l.createElement(E,{style:{input:t.input,label:t.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),l.createElement("div",{style:t.field},l.createElement(E,{style:{input:t.input,label:t.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),l.createElement("div",{style:t.alpha},l.createElement(E,{style:{input:t.input,label:t.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):"hsl"===this.state.view&&(n=l.createElement("div",{style:t.fields,className:"flexbox-fix"},l.createElement("div",{style:t.field},l.createElement(E,{style:{input:t.input,label:t.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),l.createElement("div",{style:t.field},l.createElement(E,{style:{input:t.input,label:t.label},label:"s",value:Math.round(100*this.props.hsl.s)+"%",onChange:this.handleChange})),l.createElement("div",{style:t.field},l.createElement(E,{style:{input:t.input,label:t.label},label:"l",value:Math.round(100*this.props.hsl.l)+"%",onChange:this.handleChange})),l.createElement("div",{style:t.alpha},l.createElement(E,{style:{input:t.input,label:t.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),l.createElement("div",{style:t.wrap,className:"flexbox-fix"},n,l.createElement("div",{style:t.toggle},l.createElement("div",{style:t.icon,onClick:this.toggleViews,ref:function(t){return e.icon=t}},l.createElement(tG.Z,{style:t.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 1!==e.hsl.a&&"hex"===t.view?{view:"rgb"}:null}}]),t}(l.Component);tY.defaultProps={view:"hex"};var tX=function(){var e=(0,s.ZP)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return l.createElement("div",{style:e.picker})},tJ=function(){var e=(0,s.ZP)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return l.createElement("div",{style:e.picker})},tQ=function(e){var t=e.width,n=e.onChange,r=e.disableAlpha,o=e.rgb,i=e.hsl,a=e.hsv,c=e.hex,u=e.renderers,f=e.styles,d=e.className,p=e.defaultView,g=(0,s.ZP)(ev({default:{picker:{width:t,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+o.r+", "+o.g+", "+o.b+", "+o.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},void 0===f?{}:f),{disableAlpha:r});return l.createElement("div",{style:g.picker,className:"chrome-picker "+(void 0===d?"":d)},l.createElement("div",{style:g.saturation},l.createElement(eD,{style:g.Saturation,hsl:i,hsv:a,pointer:tJ,onChange:n})),l.createElement("div",{style:g.body},l.createElement("div",{style:g.controls,className:"flexbox-fix"},l.createElement("div",{style:g.color},l.createElement("div",{style:g.swatch},l.createElement("div",{style:g.active}),l.createElement(h,{renderers:u}))),l.createElement("div",{style:g.toggles},l.createElement("div",{style:g.hue},l.createElement(O,{style:g.Hue,hsl:i,pointer:tX,onChange:n})),l.createElement("div",{style:g.alpha},l.createElement(v,{style:g.Alpha,rgb:o,hsl:i,pointer:tX,renderers:u,onChange:n})))),l.createElement(tY,{rgb:o,hsl:i,hex:c,view:p,onChange:n,disableAlpha:r})))};tQ.propTypes={width:A().oneOfType([A().string,A().number]),disableAlpha:A().bool,styles:A().object,defaultView:A().oneOf(["hex","rgb","hsl"])},tQ.defaultProps={width:225,disableAlpha:!1,styles:{}},tg(tQ);var t0=function(e){var t=e.color,n=e.onClick,r=e.onSwatchHover,o=e.active,i=(0,s.ZP)({default:{color:{background:t,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:tf(t),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:o,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return l.createElement(tx,{style:i.color,color:t,onClick:void 0===n?function(){}:n,onHover:r,focusStyle:{boxShadow:"0 0 4px "+t}},l.createElement("div",{style:i.dot}))},t1=function(e){var t=e.hex,n=e.rgb,r=e.onChange,o=(0,s.ZP)({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:t},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),i=function(e,t){e.r||e.g||e.b?r({r:e.r||n.r,g:e.g||n.g,b:e.b||n.b,source:"rgb"},t):r({hex:e.hex,source:"hex"},t)};return l.createElement("div",{style:o.fields,className:"flexbox-fix"},l.createElement("div",{style:o.active}),l.createElement(E,{style:{wrap:o.HEXwrap,input:o.HEXinput,label:o.HEXlabel},label:"hex",value:t,onChange:i}),l.createElement(E,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"r",value:n.r,onChange:i}),l.createElement(E,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"g",value:n.g,onChange:i}),l.createElement(E,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"b",value:n.b,onChange:i}))},t2=function(e){var t=e.onChange,n=e.onSwatchHover,r=e.colors,o=e.hex,i=e.rgb,a=e.styles,c=void 0===a?{}:a,u=e.className,f=(0,s.ZP)(ev({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},c)),d=function(e,n){e.hex?tu(e.hex)&&t({hex:e.hex,source:"hex"},n):t(e,n)};return l.createElement(ey,{style:f.Compact,styles:c},l.createElement("div",{style:f.compact,className:"compact-picker "+(void 0===u?"":u)},l.createElement("div",null,(0,tS.Z)(r,function(e){return l.createElement(t0,{key:e,color:e,active:e.toLowerCase()===o,onClick:d,onSwatchHover:n})}),l.createElement("div",{style:f.clear})),l.createElement(t1,{hex:o,rgb:i,onChange:d})))};t2.propTypes={colors:A().arrayOf(A().string),styles:A().object},t2.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}},tg(t2);var t5=(0,s.tz)(function(e){var t=e.hover,n=e.color,r=e.onClick,o=e.onSwatchHover,i={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},a=(0,s.ZP)({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:i}},{hover:t});return l.createElement("div",{style:a.swatch},l.createElement(tx,{color:n,onClick:r,onHover:o,focusStyle:i}))}),t3=function(e){var t=e.width,n=e.colors,r=e.onChange,o=e.onSwatchHover,i=e.triangle,a=e.styles,c=e.className,u=(0,s.ZP)(ev({default:{card:{width:t,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},void 0===a?{}:a),{"hide-triangle":"hide"===i,"top-left-triangle":"top-left"===i,"top-right-triangle":"top-right"===i,"bottom-left-triangle":"bottom-left"===i,"bottom-right-triangle":"bottom-right"===i}),f=function(e,t){return r({hex:e,source:"hex"},t)};return l.createElement("div",{style:u.card,className:"github-picker "+(void 0===c?"":c)},l.createElement("div",{style:u.triangleShadow}),l.createElement("div",{style:u.triangle}),(0,tS.Z)(n,function(e){return l.createElement(t5,{color:e,key:e,onClick:f,onSwatchHover:o})}))};t3.propTypes={width:A().oneOfType([A().string,A().number]),colors:A().arrayOf(A().string),triangle:A().oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:A().object},t3.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}},tg(t3);var t6=Object.assign||function(e){for(var t=1;t.5});return l.createElement("div",{style:n.picker})},t7=function(){var e=(0,s.ZP)({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return l.createElement("div",{style:e.pointer},l.createElement("div",{style:e.left},l.createElement("div",{style:e.leftInside})),l.createElement("div",{style:e.right},l.createElement("div",{style:e.rightInside})))},ne=function(e){var t=e.onClick,n=e.label,r=e.children,o=e.active,i=(0,s.ZP)({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:o});return l.createElement("div",{style:i.button,onClick:t},n||r)},nt=function(e){var t=e.rgb,n=e.currentColor,r=(0,s.ZP)({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+t.r+","+t.g+", "+t.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return l.createElement("div",null,l.createElement("div",{style:r.label},"new"),l.createElement("div",{style:r.swatches},l.createElement("div",{style:r.new}),l.createElement("div",{style:r.current})),l.createElement("div",{style:r.label},"current"))},nn=function(){function e(e,t){for(var n=0;n100&&(e.a=100),e.a/=100,t({h:r.h,s:r.s,l:r.l,a:e.a,source:"rgb"},o))};return l.createElement("div",{style:a.fields,className:"flexbox-fix"},l.createElement("div",{style:a.double},l.createElement(E,{style:{input:a.input,label:a.label},label:"hex",value:o.replace("#",""),onChange:c})),l.createElement("div",{style:a.single},l.createElement(E,{style:{input:a.input,label:a.label},label:"r",value:n.r,onChange:c,dragLabel:"true",dragMax:"255"})),l.createElement("div",{style:a.single},l.createElement(E,{style:{input:a.input,label:a.label},label:"g",value:n.g,onChange:c,dragLabel:"true",dragMax:"255"})),l.createElement("div",{style:a.single},l.createElement(E,{style:{input:a.input,label:a.label},label:"b",value:n.b,onChange:c,dragLabel:"true",dragMax:"255"})),l.createElement("div",{style:a.alpha},l.createElement(E,{style:{input:a.input,label:a.label},label:"a",value:Math.round(100*n.a),onChange:c,dragLabel:"true",dragMax:"100"})))},ni=Object.assign||function(e){for(var t=1;tMath.abs(n.l-.8)&&.1>Math.abs(n.s-.5),onClick:t,first:!0})),l.createElement("div",{style:r.swatch},l.createElement(nc,{hsl:n,offset:".65",active:.1>Math.abs(n.l-.65)&&.1>Math.abs(n.s-.5),onClick:t})),l.createElement("div",{style:r.swatch},l.createElement(nc,{hsl:n,offset:".50",active:.1>Math.abs(n.l-.5)&&.1>Math.abs(n.s-.5),onClick:t})),l.createElement("div",{style:r.swatch},l.createElement(nc,{hsl:n,offset:".35",active:.1>Math.abs(n.l-.35)&&.1>Math.abs(n.s-.5),onClick:t})),l.createElement("div",{style:r.swatch},l.createElement(nc,{hsl:n,offset:".20",active:.1>Math.abs(n.l-.2)&&.1>Math.abs(n.s-.5),onClick:t,last:!0})),l.createElement("div",{style:r.clear}))},nf=function(e){var t=e.hsl,n=e.onChange,r=e.pointer,o=e.styles,i=e.className,a=(0,s.ZP)(ev({default:{hue:{height:"12px",position:"relative"},Hue:{radius:"2px"}}},void 0===o?{}:o));return l.createElement("div",{style:a.wrap||{},className:"slider-picker "+(void 0===i?"":i)},l.createElement("div",{style:a.hue},l.createElement(O,{style:a.Hue,hsl:t,pointer:r,onChange:n})),l.createElement("div",{style:a.swatches},l.createElement(nu,{hsl:t,onClick:n})))};nf.propTypes={styles:A().object},nf.defaultProps={pointer:function(){var e=(0,s.ZP)({default:{picker:{width:"14px",height:"14px",borderRadius:"6px",transform:"translate(-7px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return l.createElement("div",{style:e.picker})},styles:{}},tg(nf);var nd=n(29872),np=function(e){var t=e.color,n=e.onClick,r=e.onSwatchHover,o=e.first,i=e.last,a=e.active,c=(0,s.ZP)({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:t,marginBottom:"1px"},check:{color:tf(t),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:o,last:i,active:a,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return l.createElement(tx,{color:t,style:c.color,onClick:void 0===n?function(){}:n,onHover:r,focusStyle:{boxShadow:"0 0 4px "+t}},l.createElement("div",{style:c.check},l.createElement(nd.Z,null)))},nh=function(e){var t=e.onClick,n=e.onSwatchHover,r=e.group,o=e.active,i=(0,s.ZP)({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return l.createElement("div",{style:i.group},(0,tS.Z)(r,function(e,i){return l.createElement(np,{key:e,color:e,active:e.toLowerCase()===o,first:0===i,last:i===r.length-1,onClick:t,onSwatchHover:n})}))},ng=function(e){var t=e.width,n=e.height,r=e.onChange,o=e.onSwatchHover,i=e.colors,a=e.hex,c=e.styles,u=e.className,f=(0,s.ZP)(ev({default:{picker:{width:t,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},void 0===c?{}:c)),d=function(e,t){return r({hex:e,source:"hex"},t)};return l.createElement("div",{style:f.picker,className:"swatches-picker "+(void 0===u?"":u)},l.createElement(ey,null,l.createElement("div",{style:f.overflow},l.createElement("div",{style:f.body},(0,tS.Z)(i,function(e){return l.createElement(nh,{key:e.toString(),group:e,active:a,onClick:d,onSwatchHover:o})}),l.createElement("div",{style:f.clear})))))};ng.propTypes={width:A().oneOfType([A().string,A().number]),height:A().oneOfType([A().string,A().number]),colors:A().arrayOf(A().arrayOf(A().string)),styles:A().object},ng.defaultProps={width:320,height:240,colors:[[tO["900"],tO["700"],tO["500"],tO["300"],tO["100"]],[tC["900"],tC["700"],tC["500"],tC["300"],tC["100"]],[tA["900"],tA["700"],tA["500"],tA["300"],tA["100"]],[tN["900"],tN["700"],tN["500"],tN["300"],tN["100"]],[tR["900"],tR["700"],tR["500"],tR["300"],tR["100"]],[tT["900"],tT["700"],tT["500"],tT["300"],tT["100"]],[tP["900"],tP["700"],tP["500"],tP["300"],tP["100"]],[tM["900"],tM["700"],tM["500"],tM["300"],tM["100"]],[tj["900"],tj["700"],tj["500"],tj["300"],tj["100"]],["#194D33",tL["700"],tL["500"],tL["300"],tL["100"]],[tI["900"],tI["700"],tI["500"],tI["300"],tI["100"]],[tD["900"],tD["700"],tD["500"],tD["300"],tD["100"]],[tF["900"],tF["700"],tF["500"],tF["300"],tF["100"]],[tB["900"],tB["700"],tB["500"],tB["300"],tB["100"]],[tz["900"],tz["700"],tz["500"],tz["300"],tz["100"]],[t$["900"],t$["700"],t$["500"],t$["300"],t$["100"]],[tU["900"],tU["700"],tU["500"],tU["300"],tU["100"]],[tH["900"],tH["700"],tH["500"],tH["300"],tH["100"]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}},tg(ng);var nm=function(e){var t=e.onChange,n=e.onSwatchHover,r=e.hex,o=e.colors,i=e.width,a=e.triangle,c=e.styles,u=e.className,f=(0,s.ZP)(ev({default:{card:{width:i,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},void 0===c?{}:c),{"hide-triangle":"hide"===a,"top-left-triangle":"top-left"===a,"top-right-triangle":"top-right"===a}),d=function(e,n){tu(e)&&t({hex:e,source:"hex"},n)};return l.createElement("div",{style:f.card,className:"twitter-picker "+(void 0===u?"":u)},l.createElement("div",{style:f.triangleShadow}),l.createElement("div",{style:f.triangle}),l.createElement("div",{style:f.body},(0,tS.Z)(o,function(e,t){return l.createElement(tx,{key:t,color:e,hex:e,style:f.swatch,onClick:d,onHover:n,focusStyle:{boxShadow:"0 0 4px "+e}})}),l.createElement("div",{style:f.hash},"#"),l.createElement(E,{label:null,style:{input:f.input},value:r.replace("#",""),onChange:d}),l.createElement("div",{style:f.clear})))};nm.propTypes={width:A().oneOfType([A().string,A().number]),triangle:A().oneOf(["hide","top-left","top-right"]),colors:A().arrayOf(A().string),styles:A().object},nm.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};var nb=tg(nm),nv=function(e){var t=(0,s.ZP)({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(e.hsl.h)+", "+Math.round(100*e.hsl.s)+"%, "+Math.round(100*e.hsl.l)+"%)"}}});return l.createElement("div",{style:t.picker})};nv.propTypes={hsl:A().shape({h:A().number,s:A().number,l:A().number,a:A().number})},nv.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var ny=function(e){var t=(0,s.ZP)({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(e.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return l.createElement("div",{style:t.picker})};ny.propTypes={hsl:A().shape({h:A().number,s:A().number,l:A().number,a:A().number})},ny.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var nx=function(e){var t=e.onChange,n=e.rgb,r=e.hsl,o=e.hex,i=e.hsv,a=function(e,n){if(e.hex)tu(e.hex)&&t({hex:e.hex,source:"hex"},n);else if(e.rgb){var r=e.rgb.split(",");td(e.rgb,"rgb")&&t({r:r[0],g:r[1],b:r[2],a:1,source:"rgb"},n)}else if(e.hsv){var o=e.hsv.split(",");td(e.hsv,"hsv")&&(o[2]=o[2].replace("%",""),o[1]=o[1].replace("%",""),o[0]=o[0].replace("\xb0",""),1==o[1]?o[1]=.01:1==o[2]&&(o[2]=.01),t({h:Number(o[0]),s:Number(o[1]),v:Number(o[2]),source:"hsv"},n))}else if(e.hsl){var i=e.hsl.split(",");td(e.hsl,"hsl")&&(i[2]=i[2].replace("%",""),i[1]=i[1].replace("%",""),i[0]=i[0].replace("\xb0",""),1==d[1]?d[1]=.01:1==d[2]&&(d[2]=.01),t({h:Number(i[0]),s:Number(i[1]),v:Number(i[2]),source:"hsl"},n))}},c=(0,s.ZP)({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),u=n.r+", "+n.g+", "+n.b,f=Math.round(r.h)+"\xb0, "+Math.round(100*r.s)+"%, "+Math.round(100*r.l)+"%",d=Math.round(i.h)+"\xb0, "+Math.round(100*i.s)+"%, "+Math.round(100*i.v)+"%";return l.createElement("div",{style:c.wrap,className:"flexbox-fix"},l.createElement("div",{style:c.fields},l.createElement("div",{style:c.double},l.createElement(E,{style:{input:c.input,label:c.label},label:"hex",value:o,onChange:a})),l.createElement("div",{style:c.column},l.createElement("div",{style:c.single},l.createElement(E,{style:{input:c.input2,label:c.label2},label:"rgb",value:u,onChange:a})),l.createElement("div",{style:c.single},l.createElement(E,{style:{input:c.input2,label:c.label2},label:"hsv",value:d,onChange:a})),l.createElement("div",{style:c.single},l.createElement(E,{style:{input:c.input2,label:c.label2},label:"hsl",value:f,onChange:a})))))},nw=function(e){var t=e.width,n=e.onChange,r=e.rgb,o=e.hsl,i=e.hsv,a=e.hex,c=e.header,u=e.styles,f=e.className,d=(0,s.ZP)(ev({default:{picker:{width:t,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+r.r+", "+r.g+", "+r.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},void 0===u?{}:u));return l.createElement("div",{style:d.picker,className:"google-picker "+(void 0===f?"":f)},l.createElement("div",{style:d.head},c),l.createElement("div",{style:d.swatch}),l.createElement("div",{style:d.saturation},l.createElement(eD,{hsl:o,hsv:i,pointer:nv,onChange:n})),l.createElement("div",{style:d.body},l.createElement("div",{style:d.controls,className:"flexbox-fix"},l.createElement("div",{style:d.hue},l.createElement(O,{style:d.Hue,hsl:o,radius:"4px",pointer:ny,onChange:n}))),l.createElement(nx,{rgb:r,hsl:o,hex:a,hsv:i,onChange:n})))};nw.propTypes={width:A().oneOfType([A().string,A().number]),styles:A().object,header:A().string},nw.defaultProps={width:652,styles:{},header:"Color picker"},tg(nw)},58467:function(e,t,n){"use strict";function r(e){return(r="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})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var o=l(n(86006)),i=l(n(27652)),a=["text","onCopy","options","children"];function l(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,a),r=o.default.Children.only(t);return o.default.cloneElement(r,c(c({},n),{},{onClick:this.onClick}))}}],u(g.prototype,n),l&&u(g,l),Object.defineProperty(g,"prototype",{writable:!1}),g}(o.default.PureComponent);t.CopyToClipboard=g,h(g,"defaultProps",{onCopy:void 0,options:void 0})},10688:function(e,t,n){"use strict";var r=n(58467).CopyToClipboard;r.CopyToClipboard=r,e.exports=r},83393:function(e,t,n){"use strict";n.d(t,{Ybf:function(){return i},jRj:function(){return o}});var r=n(83270);function o(e){return(0,r.w_)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"circle",attr:{cx:"11",cy:"11",r:"8"}},{tag:"line",attr:{x1:"21",y1:"21",x2:"16.65",y2:"16.65"}}]})(e)}function i(e){return(0,r.w_)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"polyline",attr:{points:"3 6 5 6 21 6"}},{tag:"path",attr:{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}},{tag:"line",attr:{x1:"10",y1:"11",x2:"10",y2:"17"}},{tag:"line",attr:{x1:"14",y1:"11",x2:"14",y2:"17"}}]})(e)}},83270:function(e,t,n){"use strict";n.d(t,{w_:function(){return s}});var r=n(86006),o={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},i=r.createContext&&r.createContext(o),a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};function s(e){return function(t){return r.createElement(c,a({attr:a({},e.attr)},t),function e(t){return t&&t.map(function(t,n){return r.createElement(t.tag,a({key:n},t.attr),e(t.child))})}(e.child))}}function c(e){var t=function(t){var n,o=e.attr,i=e.size,s=e.title,c=l(e,["attr","size","title"]),u=i||t.size||"1em";return t.className&&(n=t.className),e.className&&(n=(n?n+" ":"")+e.className),r.createElement("svg",a({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,o,c,{className:n,style:a(a({color:e.color||t.color},t.style),e.style),height:u,width:u,xmlns:"http://www.w3.org/2000/svg"}),s&&r.createElement("title",null,s),e.children)};return void 0!==i?r.createElement(i.Consumer,null,function(e){return t(e)}):t(o)}},29389:function(e,t){"use strict";/**
+ * @license React
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var n,r=Symbol.for("react.element"),o=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),m=Symbol.for("react.offscreen");function b(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case i:case l:case a:case d:case p:return e;default:switch(e=e&&e.$$typeof){case u:case c:case f:case g:case h:case s:return e;default:return t}}case o:return t}}}n=Symbol.for("react.module.reference"),t.ContextConsumer=c,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=i,t.Lazy=g,t.Memo=h,t.Portal=o,t.Profiler=l,t.StrictMode=a,t.Suspense=d,t.SuspenseList=p,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return b(e)===c},t.isContextProvider=function(e){return b(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return b(e)===f},t.isFragment=function(e){return b(e)===i},t.isLazy=function(e){return b(e)===g},t.isMemo=function(e){return b(e)===h},t.isPortal=function(e){return b(e)===o},t.isProfiler=function(e){return b(e)===l},t.isStrictMode=function(e){return b(e)===a},t.isSuspense=function(e){return b(e)===d},t.isSuspenseList=function(e){return b(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===l||e===a||e===d||e===p||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===s||e.$$typeof===c||e.$$typeof===f||e.$$typeof===n||void 0!==e.getModuleId)},t.typeOf=b},59605:function(e,t,n){"use strict";e.exports=n(29389)},30458:function(e,t,n){"use strict";let r=n(86006),o=function(e){let t="";return"string"==typeof e?t=e:"number"==typeof e?t=e.toString():e instanceof Array?e.forEach(function(e){t+=o(e)}):(0,r.isValidElement)(e)&&(t+=o(e.props.children)),t};t.Z=o},61555:function(e,t,n){"use strict";n.d(t,{Av:function(){return a},pF:function(){return r},xv:function(){return i},zi:function(){return o}});var r="right-scroll-bar-position",o="width-before-scroll-bar",i="with-scroll-bars-hidden",a="--removed-body-scroll-bar-size"},90450:function(e,t,n){"use strict";n.d(t,{jp:function(){return d}});var r=n(86006),o=n(85481),i=n(61555),a={left:0,top:0,right:0,gap:0},l=function(e){return parseInt(e||"",10)||0},s=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[l(n),l(r),l(o)]},c=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return a;var t=s(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},u=(0,o.Ws)(),f=function(e,t,n,r){var o=e.left,a=e.top,l=e.right,s=e.gap;return void 0===n&&(n="margin"),"\n .".concat(i.xv," {\n overflow: hidden ").concat(r,";\n padding-right: ").concat(s,"px ").concat(r,";\n }\n body {\n overflow: hidden ").concat(r,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n padding-left: ".concat(o,"px;\n padding-top: ").concat(a,"px;\n padding-right: ").concat(l,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(s,"px ").concat(r,";\n "),"padding"===n&&"padding-right: ".concat(s,"px ").concat(r,";")].filter(Boolean).join(""),"\n }\n \n .").concat(i.pF," {\n right: ").concat(s,"px ").concat(r,";\n }\n \n .").concat(i.zi," {\n margin-right: ").concat(s,"px ").concat(r,";\n }\n \n .").concat(i.pF," .").concat(i.pF," {\n right: 0 ").concat(r,";\n }\n \n .").concat(i.zi," .").concat(i.zi," {\n margin-right: 0 ").concat(r,";\n }\n \n body {\n ").concat(i.Av,": ").concat(s,"px;\n }\n")},d=function(e){var t=e.noRelative,n=e.noImportant,o=e.gapMode,i=void 0===o?"margin":o,a=r.useMemo(function(){return c(i)},[i]);return r.createElement(u,{styles:f(a,!t,i,n?"":"!important")})}},51859:function(e,t,n){"use strict";n.d(t,{ZP:function(){return t_}});var r,o,i=n(82685),a=n(3708),l=n(83161),s=n(99889),c=n(24245),u=n(35413);function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0?d[b]+" "+v:ec(v,/&\f/g,d[b])).trim())&&(s[m++]=y);return ew(e,t,n,0===o?eP:l,s,c,u)}function eF(e,t,n,r){return ew(e,t,n,eM,ed(e,0,r),ed(e,r+1,-1),r)}var eB=function(e,t,n){for(var r=0,o=0;r=o,o=ek(),38===r&&12===o&&(t[n]=1),!e_(o);)eS();return ed(ex,e,ev)},ez=function(e,t){var n=-1,r=44;do switch(e_(r)){case 0:38===r&&12===ek()&&(t[n]=1),e[n]+=eB(ev-1,t,n);break;case 2:e[n]+=eC(r);break;case 4:if(44===r){e[++n]=58===ek()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=el(r)}while(r=eS());return e},e$=function(e,t){var n;return n=ez(eO(e),t),ex="",n},eU=new WeakMap,eH=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||eU.get(n))&&!r){eU.set(e,!0);for(var o=[],i=e$(t,o),a=n.props,l=0,s=0;l-1&&!e.return)switch(e.type){case eM:e.return=function e(t,n){switch(45^ef(t,0)?(((n<<2^ef(t,0))<<2^ef(t,1))<<2^ef(t,2))<<2^ef(t,3):0){case 5103:return eR+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return eR+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return eR+t+eN+t+eA+t+t;case 6828:case 4268:return eR+t+eA+t+t;case 6165:return eR+t+eA+"flex-"+t+t;case 5187:return eR+t+ec(t,/(\w+).+(:[^]+)/,eR+"box-$1$2"+eA+"flex-$1$2")+t;case 5443:return eR+t+eA+"flex-item-"+ec(t,/flex-|-self/,"")+t;case 4675:return eR+t+eA+"flex-line-pack"+ec(t,/align-content|flex-|-self/,"")+t;case 5548:return eR+t+eA+ec(t,"shrink","negative")+t;case 5292:return eR+t+eA+ec(t,"basis","preferred-size")+t;case 6060:return eR+"box-"+ec(t,"-grow","")+eR+t+eA+ec(t,"grow","positive")+t;case 4554:return eR+ec(t,/([^-])(transform)/g,"$1"+eR+"$2")+t;case 6187:return ec(ec(ec(t,/(zoom-|grab)/,eR+"$1"),/(image-set)/,eR+"$1"),t,"")+t;case 5495:case 3959:return ec(t,/(image-set\([^]*)/,eR+"$1$`$1");case 4968:return ec(ec(t,/(.+:)(flex-)?(.*)/,eR+"box-pack:$3"+eA+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+eR+t+t;case 4095:case 3583:case 4068:case 2532:return ec(t,/(.+)-inline(.+)/,eR+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(ep(t)-1-n>6)switch(ef(t,n+1)){case 109:if(45!==ef(t,n+4))break;case 102:return ec(t,/(.+:)(.+)-([^]+)/,"$1"+eR+"$2-$3$1"+eN+(108==ef(t,n+3)?"$3":"$2-$3"))+t;case 115:return~eu(t,"stretch")?e(ec(t,"stretch","fill-available"),n)+t:t}break;case 4949:if(115!==ef(t,n+1))break;case 6444:switch(ef(t,ep(t)-3-(~eu(t,"!important")&&10))){case 107:return ec(t,":",":"+eR)+t;case 101:return ec(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+eR+(45===ef(t,14)?"inline-":"")+"box$3$1"+eR+"$2$3$1"+eA+"$2box$3")+t}break;case 5936:switch(ef(t,n+11)){case 114:return eR+t+eA+ec(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return eR+t+eA+ec(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return eR+t+eA+ec(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return eR+t+eA+t+t}return t}(e.value,e.length);break;case ej:return eL([eE(e,{value:ec(e.value,"@","@"+eR)})],r);case eP:if(e.length)return e.props.map(function(t){var n;switch(n=t,(n=/(::plac\w+|:read-\w+)/.exec(n))?n[0]:n){case":read-only":case":read-write":return eL([eE(e,{props:[ec(t,/:(read-\w+)/,":"+eN+"$1")]})],r);case"::placeholder":return eL([eE(e,{props:[ec(t,/:(plac\w+)/,":"+eR+"input-$1")]}),eE(e,{props:[ec(t,/:(plac\w+)/,":"+eN+"$1")]}),eE(e,{props:[ec(t,/:(plac\w+)/,eA+"input-$1")]})],r)}return""}).join("")}}],eW=function(e){var t,n,r,o,i,a=e.key;if("css"===a){var l=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(l,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var s=e.stylisPlugins||eq,c={},u=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+a+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n2||e_(ey)>3?"":" "}(m);break;case 92:_+=function(e,t){for(var n;--t&&eS()&&!(ey<48)&&!(ey>102)&&(!(ey>57)||!(ey<65))&&(!(ey>70)||!(ey<97)););return n=ev+(t<6&&32==ek()&&32==eS()),ed(ex,e,n)}(ev-1,7);continue;case 47:switch(ek()){case 42:case 47:eh(ew(u=function(e,t){for(;eS();)if(e+ey===57)break;else if(e+ey===84&&47===ek())break;return"/*"+ed(ex,t,ev-1)+"*"+el(47===e?e:eS())}(eS(),ev),n,r,eT,el(ey),ed(u,2,-2),0),c);break;default:_+="/"}break;case 123*b:s[f++]=ep(_)*y;case 125*b:case 59:case 0:switch(x){case 0:case 125:v=0;case 59+d:-1==y&&(_=ec(_,/\f/g,"")),g>0&&ep(_)-p&&eh(g>32?eF(_+";",o,r,p-1):eF(ec(_," ","")+";",o,r,p-2),c);break;case 59:_+=";";default:if(eh(k=eD(_,n,r,f,d,i,s,w,E=[],S=[],p),a),123===x){if(0===d)e(_,n,k,k,E,a,p,s,S);else switch(99===h&&110===ef(_,3)?100:h){case 100:case 108:case 109:case 115:e(t,k,k,o&&eh(eD(t,k,k,0,0,i,s,w,i,E=[],p),S),i,S,p,s,o?E:S);break;default:e(_,k,k,k,[""],S,0,s,S)}}}f=d=g=0,b=y=1,w=_="",p=l;break;case 58:p=1+ep(_),g=m;default:if(b<1){if(123==x)--b;else if(125==x&&0==b++&&125==(ey=ev>0?ef(ex,--ev):0,em--,10===ey&&(em=1,eg--),ey))continue}switch(_+=el(x),x*b){case 38:y=d>0?1:(_+="\f",-1);break;case 44:s[f++]=(ep(_)-1)*y,y=1;break;case 64:45===ek()&&(_+=eC(eS())),h=ek(),d=p=ep(w=_+=function(e){for(;!e_(ek());)eS();return ed(ex,e,ev)}(ev)),x++;break;case 45:45===m&&2==ep(_)&&(b=0)}}return a}("",null,null,null,[""],t=eO(t=e),0,[0],t),ex="",n),f)},p={key:a,sheet:new ei({key:a,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:c,registered:{},insert:function(e,t,n,r){i=n,d(e?e+"{"+t.styles+"}":t.styles),r&&(p.inserted[t.name]=!0)}};return p.sheet.hydrate(u),p},eV={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},eG=/[A-Z]|^ms/g,eK=/_EMO_([^_]+?)_([^]*?)_EMO_/g,eY=function(e){return 45===e.charCodeAt(1)},eX=function(e){return null!=e&&"boolean"!=typeof e},eJ=(r=Object.create(null),function(e){return void 0===r[e]&&(r[e]=eY(e)?e:e.replace(eG,"-$&").toLowerCase()),r[e]}),eQ=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(eK,function(e,t,n){return o={name:t,styles:n,next:o},t})}return 1===eV[e]||eY(e)||"number"!=typeof t||0===t?t:t+"px"};function e0(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return o={name:n.name,styles:n.styles,next:o},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)o={name:r.name,styles:r.styles,next:o},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o=4;++r,o-=4)t=(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))*1540483477+((t>>>16)*59797<<16),t^=t>>>24,n=(65535&t)*1540483477+((t>>>16)*59797<<16)^(65535&n)*1540483477+((n>>>16)*59797<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n^=255&e.charCodeAt(r),n=(65535&n)*1540483477+((n>>>16)*59797<<16)}return n^=n>>>13,(((n=(65535&n)*1540483477+((n>>>16)*59797<<16))^n>>>15)>>>0).toString(36)}(a)+c,styles:a,next:o}};function e5(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "}),r}var e3=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},e6=function(e,t,n){e3(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next;while(void 0!==o)}};function e4(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function e8(e,t,n){var r=[],o=e5(e,r,n);return r.length<2?n:o+t(r)}var e9=function e(t){for(var n="",r=0;r1&&void 0!==arguments[1]?arguments[1]:"white",n="background-color: ".concat(e,"; border-radius: 4px; padding: 2px 4px;");return t&&(n+=" color: ".concat(t,";")),[n,""]}function ti(e,t){for(var n,r,o=arguments.length,i=Array(o>2?o-2:0),a=2;at?(e.apply(void 0,i),n=l):(clearTimeout(r),r=tl()(function(){e.apply(void 0,i),n=U()()},Math.max(0,t-l+n)))}}(function(e){var t=i.current;t&&t(e)},t)},[t,i]),l=(0,v.useCallback)(function(e){e.timeStampLow=U()(),a(e)},[a]);return(0,v.useLayoutEffect)(function(){return o.addEventListener(n,l,{passive:!0}),l({target:o,type:n}),function(){return o.removeEventListener(n,l)}},[n,l,o]),!1};ts.defaultProps={debounce:200};var tc=n(44170),tu=n.n(tc);function tf(e,t){var n=tu()(t-e),r=Math.sqrt(Math.abs(t-e)),o=e+r*n;return n>0?Math.min(t,o):Math.max(t,o)}var td=function(e){var t=e.name,n=e.onEnd,r=e.target,o=e.value,i=(0,v.useRef)(),a=(0,v.useCallback)(function(e,t,o,l){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:U()();("100%"===o||"number"==typeof o)&&(cancelAnimationFrame(i.current),i.current=requestAnimationFrame(function(){if(r){var i="100%"===o?r.scrollHeight-r.offsetHeight:o,c=function(e,t,n,r){for(var o=e,i=0;iMath.abs(i-c)&&(c=i),r[e]=c,i===c?n&&n(!0):a(e,t,o,l+1,s)}}))},[i,n,r]),l=(0,v.useCallback)(function(){cancelAnimationFrame(i.current),n&&n(!1)},[n]);return(0,v.useLayoutEffect)(function(){return(a(t,r[t],o,1),r)?(r.addEventListener("pointerdown",l,{passive:!0}),r.addEventListener("wheel",l,{passive:!0}),function(){r.removeEventListener("pointerdown",l),r.removeEventListener("wheel",l),cancelAnimationFrame(i.current)}):function(){return cancelAnimationFrame(i.current)}},[a,i,l,t,r,o]),!1};function tp(e){var t=p((0,v.useState)(e),2),n=t[0],r=t[1],o=(0,v.useRef)(),i=(0,v.useCallback)(function(e){"function"==typeof e?i(function(t){return e=e(t),o.current=e,e}):(o.current=e,i(e))},[o]);return o.current=n,[n,r,o]}function th(e,t){var n=W()(e);if(G()){var r=G()(e);t&&(r=Y()(r).call(r,function(t){return J()(e,t).enumerable})),n.push.apply(n,r)}return n}function tg(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.force;return void 0!==n&&n?function(){for(var t=arguments.length,n=Array(t),r=0;r",{force:o})},[o]);a="top"===a?"top":"bottom";var u=(0,v.useRef)(0),f=(0,v.useRef)(i),d=p(tp("top"===a?0:"100%"),3),h=d[0],g=d[1],m=d[2],b=p(tp(null),3),S=b[0],_=b[1],O=b[2],C=(0,v.useRef)(0),A=(0,v.useRef)(0),N=(0,v.useRef)(0),R=p((0,v.useState)(!0),2),T=R[0],M=R[1],L=p((0,v.useState)(!0),2),D=L[0],B=L[1],$=p((0,v.useState)(!0),2),H=$[0],q=$[1],W=p((0,v.useState)(!1),2),V=W[0],G=W[1],K=p(tp(!0),3),Y=K[0],X=K[1],J=K[2],Q=(0,v.useRef)([]),ee=(0,v.useCallback)(function(e){var t=O.current;return Q.current.push(e),t&&e({scrollTop:t.scrollTop}),function(){var t=Q.current,n=I()(t).call(t,e);~n&&F()(t).call(t,n,1)}},[Q,O]),et=(0,v.useCallback)(function(){var e=m.current;c(function(){var t;return z()(t=["%cSpineTo%c: %conEnd%c is fired."]).call(t,P(to("magenta")),P(to("orange")),[{animateTo:e}])}),u.current=U()(),tv(e,a)||X(!1),g(null)},[m,c,u,a,g,X]),en=(0,v.useCallback)(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.behavior,r=O.current;if("number"!=typeof e&&"100%"!==e)return console.warn('react-scroll-to-bottom: Arguments passed to scrollTo() must be either number or "100%".');c(function(){var t;return[z()(t=["%cscrollTo%c: Will scroll to %c".concat("number"==typeof e?e+"px":e.replace(/%/g,"%%"),"%c")]).call(t,P(to("lime","")),P(to("purple"))),{behavior:n,nextAnimateTo:e,target:r}]}),"auto"===n?(et(),r&&(r.scrollTop="100%"===e?r.scrollHeight-r.offsetHeight:e)):("smooth"!==n&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollTo". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.'),g(e)),tv(e,a)&&(c(function(){var t;return[z()(t=["%cscrollTo%c: Scrolling to end, will set sticky to %ctrue%c."]).call(t,P(to("lime","")),P(to("purple"))),[{mode:a,nextAnimateTo:e}]]}),X(!0))},[c,et,a,g,X,O]),er=(0,v.useCallback)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.behavior;c(function(){var e;return z()(e=["%cscrollToBottom%c: Called"]).call(e,P(to("yellow","")))}),"smooth"!==t&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollToBottom". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.'),en("100%",{behavior:t||"smooth"})},[c,en]),eo=(0,v.useCallback)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.behavior;c(function(){var e;return z()(e=["%cscrollToTop%c: Called"]).call(e,P(to("yellow","")))}),"smooth"!==t&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollToTop". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.'),en(0,{behavior:t||"smooth"})},[c,en]),ei=(0,v.useCallback)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.behavior;c(function(){var e;return z()(e=["%cscrollToEnd%c: Called"]).call(e,P(to("yellow","")))}),"smooth"!==t&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollToEnd". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.');var n={behavior:t||"smooth"};"top"===a?eo(n):er(n)},[c,a,er,eo]),ea=(0,v.useCallback)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.behavior;c(function(){var e;return z()(e=["%cscrollToStart%c: Called"]).call(e,P(to("yellow","")))}),"smooth"!==t&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollToStart". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.');var n={behavior:t||"smooth"};"top"===a?er(n):eo(n)},[c,a,er,eo]),el=(0,v.useCallback)(function(){var e=O.current;if(e){if("auto"===f.current){c(function(){var e;return z()(e=["%ctarget changed%c: Initial scroll"]).call(e,P(to("blue")))}),e.scrollTop="top"===a?0:e.scrollHeight-e.offsetHeight,f.current=!1;return}var t,n=C.current,r=e.offsetHeight,o=e.scrollHeight,i=e.scrollTop,l="top"===a?0:Math.max(0,o-r-i),u=Math.max(0,n-i),d=s({maxValue:l,minValue:u,offsetHeight:r,scrollHeight:o,scrollTop:i}),p=Math.max(0,Math.min(l,d));t="top"===a||p!==l?i+p:"100%",c(function(){var e,a,s;return[z()(e=[z()(a=z()(s="%cscrollToSticky%c: Will animate from %c".concat(n,"px%c to %c")).call(s,"number"==typeof t?t+"px":t.replace(/%/g,"%%"),"%c (%c")).call(a,("100%"===t?l:t)+n,"px%c)")]).call(e,P(to("orange")),P(to("purple")),P(to("purple")),P(to("purple"))),{animateFrom:n,maxValue:l,minValue:u,nextAnimateTo:t,nextValue:p,offsetHeight:r,rawNextValue:d,scrollHeight:o,scrollTop:i}]}),en(t,{behavior:"smooth"})}},[C,c,a,s,en,O]),es=(0,v.useCallback)(function(e){var t,n=e.timeStampLow,r=m.current,o=O.current,i=null!==r;if(!(n<=u.current)&&o){var l=tb({mode:a,target:o}),s=l.atBottom,f=l.atEnd,d=l.atStart,p=l.atTop;M(s),B(f),G(d),q(p);var h=o.offsetHeight,g=o.scrollHeight,b=A.current,v=N.current,y=h!==b,x=g!==v;if(y&&(A.current=h),x&&(N.current=g),y||x)J.current&&(c(function(){var e;return[z()(e=["%conScroll%c: Size changed while sticky, calling %cscrollToSticky()%c"]).call(e,P(to("red")),P(to("orange")),[{offsetHeightChanged:y,scrollHeightChanged:x}]),{nextOffsetHeight:h,prevOffsetHeight:b,nextScrollHeight:g,prevScrollHeight:v}]}),el());else{var w=i&&tv(r,a)||f;J.current!==w&&(c(function(){var e,t,n,l;return[z()(e=["%conScroll%c: %csetSticky%c(%c".concat(w,"%c)")]).call(e,P(to("red")),P(to("red")),P(to("purple"))),z()(t=[z()(n=z()(l="(animating = %c".concat(i,"%c && isEnd = %c")).call(l,tv(r,a),"%c) || atEnd = %c")).call(n,f,"%c")]).call(t,P(to("purple")),P(to("purple")),P(to("purple")),[{animating:i,animateTo:r,atEnd:f,mode:a,offsetHeight:o.offsetHeight,scrollHeight:o.scrollHeight,sticky:J.current,nextSticky:w}])]}),X(w))}var E=o.scrollTop;Z()(t=Q.current).call(t,function(e){return e({scrollTop:E})})}},[m,c,u,a,A,N,Q,el,M,B,G,q,X,J,O]);(0,v.useEffect)(function(){if(S){var e,n,r=!1,o=(e=function(){var e=O.current,t=null!==m.current;J.current?tb({mode:a,target:e}).atEnd?r=!1:r?U()()-r>34&&(t||(C.current=e.scrollTop,c(function(){var e;return z()(e=["%cInterval check%c: Should sticky but not at end, calling %cscrollToSticky()%c to scroll"]).call(e,P(to("navy")),P(to("orange")))}),el()),r=!1):r=U()():e.scrollHeight<=e.offsetHeight&&!J.current&&(c(function(){var t;return[z()(t=["%cInterval check%c: Container is emptied, setting sticky back to %ctrue%c"]).call(t,P(to("navy")),P(to("purple"))),[{offsetHeight:e.offsetHeight,scrollHeight:e.scrollHeight,sticky:J.current}]]}),X(!0))},n=Math.max(17,t)||17,e(),j()(e,n));return function(){return clearInterval(o)}}},[m,t,c,a,el,X,J,S,O]);var ec=(0,v.useMemo)(function(){var e=tm[l]||(tm[l]=e7({key:"react-scroll-to-bottom--css-"+tt()().toString(26).substr(2,5).replace(/[0-9]/g,function(e){return String.fromCharCode(e.charCodeAt(0)+65)}),nonce:l}));return function(t){return e.css(t)+""}},[l]),eu=(0,v.useMemo)(function(){return{observeScrollPosition:ee,setTarget:_,styleToClassName:ec}},[ee,_,ec]),ef=(0,v.useMemo)(function(){return{atBottom:T,atEnd:D,atStart:V,atTop:H,mode:a}},[T,D,V,H,a]),ed=(0,v.useMemo)(function(){var e=null!==h;return{animating:e,animatingToEnd:e&&tv(h,a),sticky:Y}},[h,a,Y]),ep=(0,v.useMemo)(function(){return tg(tg({},ef),ed)},[ef,ed]),eh=(0,v.useMemo)(function(){return{scrollTo:en,scrollToBottom:er,scrollToEnd:ei,scrollToStart:ea,scrollToTop:eo}},[en,er,ei,ea,eo]);return(0,v.useEffect)(function(){if(S){var e=function(){N.current=S.scrollHeight};return S.addEventListener("focus",e,{capture:!0,passive:!0}),function(){return S.removeEventListener("focus",e)}}},[S]),c(function(){var e;return[z()(e=["%cRender%c: Render"]).call(e,P(to("cyan",""))),{animateTo:h,animating:null!==h,sticky:Y,target:S}]}),v.createElement(k.Provider,{value:eu},v.createElement(y.Provider,{value:eh},v.createElement(E.Provider,{value:ep},v.createElement(x.Provider,{value:ef},v.createElement(w.Provider,{value:ed},n,S&&v.createElement(ts,{debounce:r,name:"scroll",onEvent:es,target:S}),S&&null!==h&&v.createElement(td,{name:"scrollTop",onEnd:et,target:S,value:h}))))))};ty.defaultProps={checkInterval:100,children:void 0,debounce:17,debug:void 0,initialScrollBehavior:"smooth",mode:void 0,nonce:void 0,scroller:function(){return 1/0}},ty.propTypes={checkInterval:b().number,children:b().any,debounce:b().number,debug:b().bool,initialScrollBehavior:b().oneOf(["auto","smooth"]),mode:b().oneOf(["bottom","top"]),nonce:b().string,scroller:b().func};var tx={height:"100%",overflowY:"auto",width:"100%"},tw=function(e){var t=e.children,n=e.className,r=(0,v.useContext)(k).setTarget,o=_()(tx);return v.createElement("div",{className:g()(o,(n||"")+""),ref:r},t)};tw.defaultProps={children:void 0,className:void 0},tw.propTypes={children:b().any,className:b().string};var tE={position:"relative"},tS=function(e){var t=e.children,n=e.className,r=e.followButtonClassName,o=e.scrollViewClassName,i=_()(tE);return v.createElement("div",{className:g()(i,(n||"")+"")},v.createElement(tw,{className:(o||"")+""},t),v.createElement(C,{className:(r||"")+""}))};tS.defaultProps={children:void 0,className:void 0,followButtonClassName:void 0,scrollViewClassName:void 0},tS.propTypes={children:b().any,className:b().string,followButtonClassName:b().string,scrollViewClassName:b().string};var tk=function(e){var t=e.checkInterval,n=e.children,r=e.className,o=e.debounce,i=e.debug,a=e.followButtonClassName,l=e.initialScrollBehavior,s=e.mode,c=e.nonce,u=e.scroller,f=e.scrollViewClassName;return v.createElement(ty,{checkInterval:t,debounce:o,debug:i,initialScrollBehavior:l,mode:s,nonce:c,scroller:u},v.createElement(tS,{className:r,followButtonClassName:a,scrollViewClassName:f},n))};tk.defaultProps={checkInterval:void 0,children:void 0,className:void 0,debounce:void 0,debug:void 0,followButtonClassName:void 0,initialScrollBehavior:"smooth",mode:void 0,nonce:void 0,scroller:void 0,scrollViewClassName:void 0},tk.propTypes={checkInterval:b().number,children:b().any,className:b().string,debounce:b().number,debug:b().bool,followButtonClassName:b().string,initialScrollBehavior:b().oneOf(["auto","smooth"]),mode:b().oneOf(["bottom","top"]),nonce:b().string,scroller:b().func,scrollViewClassName:b().string};var t_=tk;!function(e,t){try{var r=n.g.document;if(void 0!==r&&r.createElement&&r.head&&r.head.appendChild){var o=r.querySelector('html meta[name="'.concat(encodeURI(e),'"]'))||r.createElement("meta");o.setAttribute("name",e),o.setAttribute("content",t),r.head.appendChild(o)}}catch(e){}}("react-scroll-to-bottom:version","4.2.0")},32580:function(e,t){var n;/*!
+ Copyright (c) 2018 Jed Watson.
+ Licensed under the MIT License (MIT), see
+ http://jedwatson.github.io/classnames
+*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;tt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n},s=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if("undefined"==typeof window||!window.document)return r;var o=document.createElement("style");document.head.appendChild(o);var i=o.sheet,a="\n @keyframes ".concat(r," {\n ").concat(t,"\n }\n ");return i&&i.insertRule(a,0),r}("BeatLoader","50% {transform: scale(0.75);opacity: 0.2} 100% {transform: scale(1);opacity: 1}","beat"),c=function(e){var t=e.loading,n=e.color,o=void 0===n?"#000000":n,c=e.speedMultiplier,u=void 0===c?1:c,f=e.cssOverride,d=e.size,p=void 0===d?15:d,h=e.margin,g=void 0===h?2:h,m=l(e,["loading","color","speedMultiplier","cssOverride","size","margin"]),b=a({display:"inherit"},void 0===f?{}:f),v=function(e){return{display:"inline-block",backgroundColor:o,width:i(p),height:i(p),margin:i(g),borderRadius:"100%",animation:"".concat(s," ").concat(.7/u,"s ").concat(e%2?"0s":"".concat(.35/u,"s")," infinite linear"),animationFillMode:"both"}};return void 0===t||t?r.createElement("span",a({style:b},m),r.createElement("span",{style:v(1)}),r.createElement("span",{style:v(2)}),r.createElement("span",{style:v(3)})):null}},85481:function(e,t,n){"use strict";n.d(t,{Ws:function(){return l}});var r,o=n(86006),i=function(){var e=0,t=null;return{add:function(o){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=r||n.nc;return t&&e.setAttribute("nonce",t),e}())){var i,a;(i=t).styleSheet?i.styleSheet.cssText=o:i.appendChild(document.createTextNode(o)),a=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(a)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},a=function(){var e=i();return function(t,n){o.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},l=function(){var e=a();return function(t){return e(t.styles,t.dynamic),null}}},35036:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var r=n(40431),o=n(86006),i=o.useLayoutEffect,a=function(e){var t=o.useRef(e);return i(function(){t.current=e}),t},l=function(e,t){if("function"==typeof e){e(t);return}e.current=t},s=function(e,t){var n=(0,o.useRef)();return(0,o.useCallback)(function(r){e.current=r,n.current&&l(n.current,null),n.current=t,t&&l(t,r)},[t])},c={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},u=function(e){Object.keys(c).forEach(function(t){e.style.setProperty(t,c[t],"important")})},f=null,d=function(e,t){var n=e.scrollHeight;return"border-box"===t.sizingStyle.boxSizing?n+t.borderSize:n-t.paddingSize},p=function(){},h=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak"],g=!!document.documentElement.currentStyle,m=function(e){var t=window.getComputedStyle(e);if(null===t)return null;var n=h.reduce(function(e,n){return e[n]=t[n],e},{}),r=n.boxSizing;if(""===r)return null;g&&"border-box"===r&&(n.width=parseFloat(n.width)+parseFloat(n.borderRightWidth)+parseFloat(n.borderLeftWidth)+parseFloat(n.paddingRight)+parseFloat(n.paddingLeft)+"px");var o=parseFloat(n.paddingBottom)+parseFloat(n.paddingTop),i=parseFloat(n.borderBottomWidth)+parseFloat(n.borderTopWidth);return{sizingStyle:n,paddingSize:o,borderSize:i}};function b(e,t,n){var r=a(n);o.useLayoutEffect(function(){var n=function(e){return r.current(e)};if(e)return e.addEventListener(t,n),function(){return e.removeEventListener(t,n)}},[])}var v=function(e){b(window,"resize",e)},y=function(e){b(document.fonts,"loadingdone",e)},x=["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"],w=o.forwardRef(function(e,t){var n=e.cacheMeasurements,i=e.maxRows,a=e.minRows,l=e.onChange,c=void 0===l?p:l,h=e.onHeightChange,g=void 0===h?p:h,b=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,x),w=void 0!==b.value,E=o.useRef(null),S=s(E,t),k=o.useRef(0),_=o.useRef(),O=function(){var e,t,r,o,l,s,c,p,h,b,v,y=E.current,x=n&&_.current?_.current:m(y);if(x){_.current=x;var w=(e=y.value||y.placeholder||"x",void 0===(t=a)&&(t=1),void 0===(r=i)&&(r=1/0),f||((f=document.createElement("textarea")).setAttribute("tabindex","-1"),f.setAttribute("aria-hidden","true"),u(f)),null===f.parentNode&&document.body.appendChild(f),o=x.paddingSize,l=x.borderSize,c=(s=x.sizingStyle).boxSizing,Object.keys(s).forEach(function(e){f.style[e]=s[e]}),u(f),f.value=e,p=d(f,x),f.value=e,p=d(f,x),f.value="x",b=(h=f.scrollHeight-o)*t,"border-box"===c&&(b=b+o+l),p=Math.max(b,p),v=h*r,"border-box"===c&&(v=v+o+l),[p=Math.min(v,p),h]),S=w[0],O=w[1];k.current!==S&&(k.current=S,y.style.setProperty("height",S+"px","important"),g(S,{rowHeight:O}))}};return o.useLayoutEffect(O),v(O),y(O),o.createElement("textarea",(0,r.Z)({},b,{onChange:function(e){w||O(),c(e)},ref:S}))})},18160:function(e,t,n){"use strict";t.b=void 0;let r=n(9268),o=n(86006),i="undefined"==typeof window,a=!i&&(()=>{try{return"ontouchstart"in window||navigator.maxTouchPoints}catch(e){return!1}})(),l=!i&&(()=>{try{return window.CSS.supports("overflow-anchor: auto")}catch(e){return!1}})(),s=a&&!l,c={top:"top",bottom:"bottom",clientHeight:"clientHeight",scrollHeight:"scrollHeight",scrollTop:"scrollTop",overflowY:"overflowY",height:"height",minHeight:"minHeight",maxHeight:"maxHeight",marginTop:"marginTop"},u={top:"left",bottom:"right",scrollHeight:"scrollWidth",clientHeight:"clientWidth",scrollTop:"scrollLeft",overflowY:"overflowX",minHeight:"minWidth",height:"width",maxHeight:"maxWidth",marginTop:"marginLeft"},f=(e,t,n=1/0)=>Math.max(Math.min(t,n),e),d=(e,t,n)=>Math.ceil(Math.abs(e-t)/n),p=i?o.useEffect:o.useLayoutEffect,h=(e,t,n)=>{let r=[];for(let o=e;o{let i=n,a=e;for(;a&&a!==t;){if(o(a,i))return[a,i];r?(i++,a=a.nextSibling):(i--,a=a.previousSibling)}return[null,-1]},m=/auto|scroll/gi,b=(e,t)=>{if(!t||t===document.body||t===document.documentElement)return document.documentElement;let n=window.getComputedStyle(t);return m.test(n[e.overflowY])||m.test(n.overflow)?t:b(e,t.parentNode)},v=(e,t,n=0)=>({padding:0,margin:0,border:"none",visibility:"hidden",overflowAnchor:"none",[e.minHeight]:t,[e.height]:t,[e.maxHeight]:t,[e.marginTop]:n});t.b=(0,o.forwardRef)(({items:e=[],count:t,children:n,viewportRef:i,itemSize:m=0,itemMargin:y=-1,overscan:x=1,axis:w="y",initialIndex:E=-1,initialAlignToTop:S=!0,initialOffset:k=0,initialDelay:_=-1,initialPrerender:O=0,onViewportIndexesChange:C,overflowAnchor:A="auto",withCache:N=!0,scrollThreshold:R=0,renderSpacer:T=({ref:e,style:t})=>(0,r.jsx)("div",{ref:e,style:t},void 0),indexesShift:P=0,getItemBoundingClientRect:M=e=>e.getBoundingClientRect()},j)=>{let L;let I="y"===w?c:u,D="number"==typeof t,F=(D?t:e.length)-1,[[B,z],$]=(0,o.useState)(()=>[f(0,m),f(-1,y)]),U=f(0,B+z),H=f(0,Math.ceil(x*U)),[Z,q]=(0,o.useState)([E-O,E+O]),W=(0,o.useRef)(null),V=(0,o.useRef)(-1),G=(0,o.useRef)(null),K=(0,o.useRef)(null),Y=(0,o.useRef)(!1),X=(0,o.useRef)(P),J=(0,o.useRef)([]),Q=(0,o.useRef)(E>=0?{index:E,alignToTop:S,offset:k,delay:_,prerender:O}:null),ee=(0,o.useRef)(null),et=(0,o.useRef)(0),en=(0,o.useRef)([-1,-1]),er=(0,o.useRef)(null),[eo,ei]=(0,o.useMemo)(()=>{Z[0]=f(0,Z[0],F),Z[1]=f(Z[0],Z[1],F);let e=P-X.current;X.current=P;let t=G.current;return t&&e&&(Z[0]=f(0,Z[0]+e,F),Z[1]=f(Z[0],Z[1]+e,F),W.current=t.nextSibling,V.current=Z[0],Y.current=!0),Z},[P,Z,F]),ea=(0,o.useMemo)(()=>v(I,(N?J.current:[]).slice(0,eo).reduce((e,t)=>e+(t-B),eo*U),et.current),[I,N,eo,U,B]),el=(0,o.useMemo)(()=>v(I,(N?J.current:[]).slice(ei+1,F+1).reduce((e,t)=>e+(t-B),U*(F-ei))),[I,N,ei,F,U,B]),es=(0,o.useMemo)(()=>{let e=null;return()=>{if(i)return i.current===document.body?document.documentElement:i.current;if(e&&e.isConnected)return e;let t=G.current;return t?e=b(I,t.parentNode):null}},[I,i]),ec=(0,o.useRef)(()=>{}),eu=(0,o.useRef)(()=>({index:-1,offset:0}));return p(()=>{ec.current=()=>{let e=es(),t=G.current,n=K.current;if(!e||!t||!n)return;let r=t.nextSibling,o=n.previousSibling,i=e.getBoundingClientRect(),a=t.getBoundingClientRect(),l=n.getBoundingClientRect(),c={[I.top]:e===document.documentElement?0:i[I.top],[I.bottom]:e===document.documentElement?document.documentElement[I.clientHeight]:i[I.bottom]},u={[I.top]:c[I.top]-H,[I.bottom]:c[I.bottom]+H};if(et.current<0&&a[I.top]-et.current>=u[I.top]||et.current>0&&a[I.top]>=u[I.top]||et.current&&Q.current){t.style[I.marginTop]="0px",e.style[I.overflowY]="hidden",e[I.scrollTop]+=-et.current,e.style[I.overflowY]="",et.current=0;return}if(0===B||-1===z){let e=0;if(g({fromElement:r,toElement:n,fromIndex:eo,compare:t=>(e+=M(t)[I.height],!1)}),!e)return;let t=ei-eo+1,o=0===B?Math.ceil(e/t):B,i=-1===z?Math.ceil((l[I.top]-a[I.bottom]-e)/t):z;$([o,i]);return}if(ee.current)return;if(Q.current){let t=f(0,Q.current.index,F);if(tei){q([t-Q.current.prerender,t+Q.current.prerender]);return}let[o]=g({fromElement:r,toElement:n,fromIndex:eo,compare:(e,n)=>n===t});if(!o)return;let{alignToTop:i,offset:a,delay:l}=Q.current;Q.current=null;let u=()=>{let t=M(o),n=i?t[I.top]-c[I.top]+a:t[I.bottom]-c[I.top]-e[I.clientHeight]+a;e[I.scrollTop]+=n,ee.current=null},d=l<0&&s?30:l;if(d>0){ee.current=setTimeout(u,d);return}u();return}if(null===er.current)er.current=e.scrollTop;else if(er.current!==e.scrollTop){let t=Math.abs(e.scrollTop-er.current);if(er.current=e.scrollTop,R>0&&t>R)return}let p=r===n?n:r.nextSibling,h=o===t?t:o.previousSibling,m=Math.ceil((l[I.top]-a[I.bottom])/(ei+1-eo)),b=a[I.bottom]>u[I.bottom],v=l[I.top]u[I.top],x=!b&&!v&&l[I.top]u[I.bottom],E=!b&&!v&&(p===n?l:M(p))[I.top]M(e)[I.bottom]<=u[I.bottom]});-1!==e&&(k=e+1)}if(E){let[,e]=g({fromElement:r,toElement:n,fromIndex:eo,compare:e=>M(e)[I.top]>=u[I.top]});-1!==e&&(S=e-1)}if(C){let[,e]=g({fromElement:r,toElement:n,fromIndex:eo,compare:e=>M(e)[I.bottom]>c[I.top]});-1===e&&(e=eo);let[,i]=g({fromElement:o,toElement:t,fromIndex:ei,asc:!1,compare:e=>M(e)[I.top]=S)W.current=r,V.current=eo;else{let[e,t]=g({fromElement:r,toElement:n,fromIndex:eo,compare:(e,t)=>{if(t===S)return!0;let n=M(e);return n[I.height]!==B&&(J.current[t]=n[I.height]),!1}});e?(W.current=e,V.current=t):(W.current=o,V.current=ei)}}q([S,k])}},eu.current=()=>{let e=es(),t=G.current,n=K.current,r=-1,o=0;if(!e||!t||!n)return{index:r,offset:o};let i=t.nextSibling,a=e.getBoundingClientRect(),l={[I.top]:e===document.documentElement?0:a[I.top],[I.bottom]:e===document.documentElement?document.documentElement[I.clientHeight]:a[I.bottom]};return g({fromElement:i,toElement:n,fromIndex:eo,compare:(e,t)=>{let n=M(e);return r=t,o=l[I.top]-n[I.top],n[I.bottom]>l[I.top]}}),{index:r,offset:o}}}),W.current&&es()&&G.current&&(L=M(W.current)[I.top]-(es()===document.documentElement?0:es().getBoundingClientRect()[I.top])),p(()=>{W.current=null;let e=V.current,t=Y.current;V.current=-1,Y.current=!1;let n=es(),r=G.current,o=K.current;if(-1===e||!n||!r||!o||void 0===L||l&&"none"!==A&&!t)return;let i=null;if(e>=eo&&e<=ei){let[t]=g({fromElement:r.nextSibling,toElement:o,fromIndex:eo,compare:(t,n)=>n===e});t&&(i=M(t)[I.top])}else ee+(t-B),e*U):e<=F&&(i=o.getBoundingClientRect()[I.top]+(N?J.current:[]).slice(ei+1,e).reduce((e,t)=>e+(t-B),U*(e-1-ei)));if(null===i)return;let s=i-(n===document.documentElement?0:n.getBoundingClientRect()[I.top])-L;if(s){if(a){et.current-=s,r.style[I.marginTop]=`${et.current}px`;return}n[I.scrollTop]+=s}},[eo]),p(()=>{let e;let t=()=>{e=requestAnimationFrame(t),ec.current()};return t(),()=>{cancelAnimationFrame(e),ee.current&&clearTimeout(ee.current)}},[]),(0,o.useImperativeHandle)(j,()=>({scrollToIndex:({index:e=-1,alignToTop:t=!0,offset:n=0,delay:r=-1,prerender:o=0})=>{Q.current={index:e,alignToTop:t,offset:n,delay:r,prerender:o},ec.current()},getScrollPosition:()=>eu.current()}),[]),(0,r.jsxs)(o.Fragment,{children:[T({ref:G,style:ea,type:"top"}),(!!t||!!e.length)&&h(eo,ei+1,D?n:t=>n(e[t],t,e)),T({ref:K,style:el,type:"bottom"})]},void 0)})},99231:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.autoprefix=void 0;var r,o=(r=n(17766))&&r.__esModule?r:{default:r},i=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,r);for(var n,l,s,c=arguments.length,u=Array(c),f=0;f1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,r);for(var n,l,s,c=arguments.length,u=Array(c),f=0;f0&&void 0!==arguments[0]?arguments[0]:[],n=[];return(0,a.default)(t,function(t){Array.isArray(t)?e(t).map(function(e){return n.push(e)}):(0,i.default)(t)?(0,o.default)(t,function(e,t){!0===e&&n.push(t),n.push(t+"-"+e)}):(0,r.default)(t)&&n.push(t)}),n};t.default=s},25319:function(e,t,n){"use strict";t.tz=void 0;var r=c(n(83378)),o=c(n(26189)),i=c(n(99231)),a=c(n(79071)),l=c(n(84913)),s=c(n(71906));function c(e){return e&&e.__esModule?e:{default:e}}a.default,t.tz=a.default,l.default,s.default,t.ZP=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a1)||void 0===arguments[1]||arguments[1];n[e]=t};return 0===e&&r("first-child"),e===t-1&&r("last-child"),(0===e||e%2==0)&&r("even"),1===Math.abs(e%2)&&r("odd"),r("nth-child",e),n}},26189:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeClasses=void 0;var r=a(n(17766)),o=a(n(48797)),i=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=e.default&&(0,o.default)(e.default)||{};return t.map(function(t){var o=e[t];return o&&(0,r.default)(o,function(e,t){n[t]||(n[t]={}),n[t]=i({},n[t],o[t])}),t}),n};t.default=l},72093:function(e,t,n){var r=n(24645);function o(e,t){var n,o,i,a=null;if(!e||"string"!=typeof e)return a;for(var l=r(e),s="function"==typeof t,c=0,u=l.length;c
+ * @license MIT
+ */e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},83940:function(e,t,n){"use strict";n.d(t,{q:function(){return o}});var r=n(86006);function o(e,t){var n,o,i;return n=t||null,o=function(t){return e.forEach(function(e){return"function"==typeof e?e(t):e&&(e.current=t),e})},(i=(0,r.useState)(function(){return{value:n,callback:o,facade:{get current(){return i.value},set current(value){var e=i.value;e!==value&&(i.value=value,i.callback(value,e))}}}})[0]).callback=o,i.facade}},11503:function(e,t,n){"use strict";n.d(t,{L:function(){return a}});var r=n(78466),o=n(86006),i=function(e){var t=e.sideCar,n=(0,r._T)(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var i=t.read();if(!i)throw Error("Sidecar medium not found");return o.createElement(i,(0,r.pi)({},n))};function a(e,t){return e.useMedium(t),i}i.isSideCarExport=!0},37445:function(e,t,n){"use strict";n.d(t,{_:function(){return i}});var r=n(78466);function o(e){return e}function i(e){void 0===e&&(e={});var t,n,i,a=(void 0===t&&(t=o),n=[],i=!1,{read:function(){if(i)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:null},useMedium:function(e){var r=t(e,i);return n.push(r),function(){n=n.filter(function(e){return e!==r})}},assignSyncMedium:function(e){for(i=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){i=!0;var t=[];if(n.length){var r=n;n=[],r.forEach(e),t=n}var o=function(){var n=t;t=[],n.forEach(e)},a=function(){return Promise.resolve().then(o)};a(),n={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),n}}}});return a.options=(0,r.pi)({async:!0,ssr:!1},e),a}},98727:function(e,t,n){"use strict";/**
+ * @license React
+ * use-sync-external-store-shim.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var r=n(86006),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useState,a=r.useEffect,l=r.useLayoutEffect,s=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!o(e,n)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),o=r[0].inst,u=r[1];return l(function(){o.value=n,o.getSnapshot=t,c(o)&&u({inst:o})},[e,n,t]),a(function(){return c(o)&&u({inst:o}),e(function(){c(o)&&u({inst:o})})},[e]),s(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},94464:function(e,t,n){"use strict";/**
+ * @license React
+ * use-sync-external-store-shim/with-selector.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var r=n(86006),o=n(3276),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=o.useSyncExternalStore,l=r.useRef,s=r.useEffect,c=r.useMemo,u=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var f=l(null);if(null===f.current){var d={hasValue:!1,value:null};f.current=d}else d=f.current;f=c(function(){function e(e){if(!s){if(s=!0,a=e,e=r(e),void 0!==o&&d.hasValue){var t=d.value;if(o(t,e))return l=t}return l=e}if(t=l,i(a,e))return t;var n=r(e);return void 0!==o&&o(t,n)?t:(a=e,l=n)}var a,l,s=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,n,r,o]);var p=a(e,f[0],f[1]);return s(function(){d.hasValue=!0,d.value=p},[p]),u(p),p}},3276:function(e,t,n){"use strict";e.exports=n(98727)},97737:function(e,t,n){"use strict";e.exports=n(94464)},86462:function(e,t,n){"use strict";let r;n.d(t,{Z:function(){return c}});let o="undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);var i={randomUUID:o};let a=new Uint8Array(16);function l(){if(!r&&!(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(a)}let s=[];for(let e=0;e<256;++e)s.push((e+256).toString(16).slice(1));var c=function(e,t,n){if(i.randomUUID&&!t&&!e)return i.randomUUID();e=e||{};let r=e.random||(e.rng||l)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return function(e,t=0){return(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase()}(r)}},16394:function(e){/*!
+ * Determine if an object is a Buffer
+ *
+ * @author Feross Aboukhadijeh
+ * @license MIT
+ */e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},75478:function(e){e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},56509:function(e,t,n){"use strict";function r(e,t){return Array(t+1).join(e)}n.r(t);var o,i,a=["ADDRESS","ARTICLE","ASIDE","AUDIO","BLOCKQUOTE","BODY","CANVAS","CENTER","DD","DIR","DIV","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","FORM","FRAMESET","H1","H2","H3","H4","H5","H6","HEADER","HGROUP","HR","HTML","ISINDEX","LI","MAIN","MENU","NAV","NOFRAMES","NOSCRIPT","OL","OUTPUT","P","PRE","SECTION","TABLE","TBODY","TD","TFOOT","TH","THEAD","TR","UL"];function l(e){return f(e,a)}var s=["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"];function c(e){return f(e,s)}var u=["A","TABLE","THEAD","TBODY","TFOOT","TH","TD","IFRAME","SCRIPT","AUDIO","VIDEO"];function f(e,t){return t.indexOf(e.nodeName)>=0}function d(e,t){return e.getElementsByTagName&&t.some(function(t){return e.getElementsByTagName(t).length})}var p={};function h(e){return e?e.replace(/(\n+\s*)+/g,"\n"):""}function g(e){for(var t in this.options=e,this._keep=[],this._remove=[],this.blankRule={replacement:e.blankReplacement},this.keepReplacement=e.keepReplacement,this.defaultRule={replacement:e.defaultReplacement},this.array=[],e.rules)this.array.push(e.rules[t])}function m(e,t,n){for(var r=0;r-1)return!0}else if("function"==typeof r){if(r.call(e,t,n))return!0}else throw TypeError("`filter` needs to be a string, array, or function")}(o,t,n))return o}}function b(e){var t=e.nextSibling||e.parentNode;return e.parentNode.removeChild(e),t}function v(e,t,n){return e&&e.parentNode===t||n(t)?t.nextSibling||t.parentNode:t.firstChild||t.nextSibling||t.parentNode}p.paragraph={filter:"p",replacement:function(e){return"\n\n"+e+"\n\n"}},p.lineBreak={filter:"br",replacement:function(e,t,n){return n.br+"\n"}},p.heading={filter:["h1","h2","h3","h4","h5","h6"],replacement:function(e,t,n){var o=Number(t.nodeName.charAt(1));if("setext"!==n.headingStyle||!(o<3))return"\n\n"+r("#",o)+" "+e+"\n\n";var i=r(1===o?"=":"-",e.length);return"\n\n"+e+"\n"+i+"\n\n"}},p.blockquote={filter:"blockquote",replacement:function(e){return"\n\n"+(e=(e=e.replace(/^\n+|\n+$/g,"")).replace(/^/gm,"> "))+"\n\n"}},p.list={filter:["ul","ol"],replacement:function(e,t){var n=t.parentNode;return"LI"===n.nodeName&&n.lastElementChild===t?"\n"+e:"\n\n"+e+"\n\n"}},p.listItem={filter:"li",replacement:function(e,t,n){e=e.replace(/^\n+/,"").replace(/\n+$/,"\n").replace(/\n/gm,"\n ");var r=n.bulletListMarker+" ",o=t.parentNode;if("OL"===o.nodeName){var i=o.getAttribute("start"),a=Array.prototype.indexOf.call(o.children,t);r=(i?Number(i)+a:a+1)+". "}return r+e+(t.nextSibling&&!/\n$/.test(e)?"\n":"")}},p.indentedCodeBlock={filter:function(e,t){return"indented"===t.codeBlockStyle&&"PRE"===e.nodeName&&e.firstChild&&"CODE"===e.firstChild.nodeName},replacement:function(e,t,n){return"\n\n "+t.firstChild.textContent.replace(/\n/g,"\n ")+"\n\n"}},p.fencedCodeBlock={filter:function(e,t){return"fenced"===t.codeBlockStyle&&"PRE"===e.nodeName&&e.firstChild&&"CODE"===e.firstChild.nodeName},replacement:function(e,t,n){for(var o,i=((t.firstChild.getAttribute("class")||"").match(/language-(\S+)/)||[null,""])[1],a=t.firstChild.textContent,l=n.fence.charAt(0),s=3,c=RegExp("^"+l+"{3,}","gm");o=c.exec(a);)o[0].length>=s&&(s=o[0].length+1);var u=r(l,s);return"\n\n"+u+i+"\n"+a.replace(/\n$/,"")+"\n"+u+"\n\n"}},p.horizontalRule={filter:"hr",replacement:function(e,t,n){return"\n\n"+n.hr+"\n\n"}},p.inlineLink={filter:function(e,t){return"inlined"===t.linkStyle&&"A"===e.nodeName&&e.getAttribute("href")},replacement:function(e,t){var n=t.getAttribute("href"),r=h(t.getAttribute("title"));return r&&(r=' "'+r+'"'),"["+e+"]("+n+r+")"}},p.referenceLink={filter:function(e,t){return"referenced"===t.linkStyle&&"A"===e.nodeName&&e.getAttribute("href")},replacement:function(e,t,n){var r,o,i=t.getAttribute("href"),a=h(t.getAttribute("title"));switch(a&&(a=' "'+a+'"'),n.linkReferenceStyle){case"collapsed":r="["+e+"][]",o="["+e+"]: "+i+a;break;case"shortcut":r="["+e+"]",o="["+e+"]: "+i+a;break;default:var l=this.references.length+1;r="["+e+"]["+l+"]",o="["+l+"]: "+i+a}return this.references.push(o),r},references:[],append:function(e){var t="";return this.references.length&&(t="\n\n"+this.references.join("\n")+"\n\n",this.references=[]),t}},p.emphasis={filter:["em","i"],replacement:function(e,t,n){return e.trim()?n.emDelimiter+e+n.emDelimiter:""}},p.strong={filter:["strong","b"],replacement:function(e,t,n){return e.trim()?n.strongDelimiter+e+n.strongDelimiter:""}},p.code={filter:function(e){var t=e.previousSibling||e.nextSibling,n="PRE"===e.parentNode.nodeName&&!t;return"CODE"===e.nodeName&&!n},replacement:function(e){if(!e)return"";e=e.replace(/\r?\n|\r/g," ");for(var t=/^`|^ .*?[^ ].* $|`$/.test(e)?" ":"",n="`",r=e.match(/`+/gm)||[];-1!==r.indexOf(n);)n+="`";return n+t+e+t+n}},p.image={filter:"img",replacement:function(e,t){var n=h(t.getAttribute("alt")),r=t.getAttribute("src")||"",o=h(t.getAttribute("title"));return r?"+")":""}},g.prototype={add:function(e,t){this.array.unshift(t)},keep:function(e){this._keep.unshift({filter:e,replacement:this.keepReplacement})},remove:function(e){this._remove.unshift({filter:e,replacement:function(){return""}})},forNode:function(e){var t;return e.isBlank?this.blankRule:(t=m(this.array,e,this.options))||(t=m(this._keep,e,this.options))||(t=m(this._remove,e,this.options))?t:this.defaultRule},forEach:function(e){for(var t=0;t'+e+"","text/html").getElementById("turndown-root"):e.cloneNode(!0),isBlock:l,isVoid:c,isPre:t.preformattedCode?E:null}),n}function E(e){return"PRE"===e.nodeName||"CODE"===e.nodeName}function S(e,t){return e.isBlock=l(e),e.isCode="CODE"===e.nodeName||e.parentNode.isCode,e.isBlank=!c(e)&&!f(e,u)&&/^\s*$/i.test(e.textContent)&&!d(e,s)&&!d(e,u),e.flankingWhitespace=function(e,t){if(e.isBlock||t.preformattedCode&&e.isCode)return{leading:"",trailing:""};var n,r={leading:(n=e.textContent.match(/^(([ \t\r\n]*)(\s*))(?:(?=\S)[\s\S]*\S)?((\s*?)([ \t\r\n]*))$/))[1],leadingAscii:n[2],leadingNonAscii:n[3],trailing:n[4],trailingNonAscii:n[5],trailingAscii:n[6]};return r.leadingAscii&&k("left",e,t)&&(r.leading=r.leadingNonAscii),r.trailingAscii&&k("right",e,t)&&(r.trailing=r.trailingNonAscii),{leading:r.leading,trailing:r.trailing}}(e,t),e}function k(e,t,n){var r,o,i;return"left"===e?(r=t.previousSibling,o=/ $/):(r=t.nextSibling,o=/^ /),r&&(3===r.nodeType?i=o.test(r.nodeValue):n.preformattedCode&&"CODE"===r.nodeName?i=!1:1!==r.nodeType||l(r)||(i=o.test(r.textContent))),i}var _=Array.prototype.reduce;function O(e){if(!(this instanceof O))return new O(e);this.options=function(e){for(var t=1;t0&&"\n"===e[t-1];)t--;return e.substring(0,t)}(e),r=t.replace(/^\n*/,""),o=Math.max(e.length-n.length,t.length-r.length);return n+"\n\n".substring(0,o)+r}O.prototype={turndown:function(e){if(!(null!=e&&("string"==typeof e||e.nodeType&&(1===e.nodeType||9===e.nodeType||11===e.nodeType))))throw TypeError(e+" is not a string, or an element/document/fragment node.");return""===e?"":A.call(this,C.call(this,new w(e,this.options)))},use:function(e){if(Array.isArray(e))for(var t=0;t/g,">").replace(/"/g,""").replace(/'/g,"'")}function r(e,...t){let n=Object.create(null);for(let t in e)n[t]=e[t];return t.forEach(function(e){for(let t in e)n[t]=e[t]}),n}let o=e=>!!e.scope,i=(e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){let n=e.split(".");return[`${t}${n.shift()}`,...n.map((e,t)=>`${e}${"_".repeat(t+1)}`)].join(" ")}return`${t}${e}`};class a{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=n(e)}openNode(e){if(!o(e))return;let t=i(e.scope,{prefix:this.classPrefix});this.span(t)}closeNode(e){o(e)&&(this.buffer+="")}value(){return this.buffer}span(e){this.buffer+=``}}let l=(e={})=>{let t={children:[]};return Object.assign(t,e),t};class s{constructor(){this.rootNode=l(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){let t=l({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{s._collapse(e)}))}}class c extends s{constructor(e){super(),this.options=e}addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,t){let n=e.root;t&&(n.scope=`language:${t}`),this.add(n)}toHTML(){let e=new a(this,this.options);return e.value()}finalize(){return this.closeAllNodes(),!0}}function u(e){return e?"string"==typeof e?e:e.source:null}function f(e){return h("(?=",e,")")}function d(e){return h("(?:",e,")*")}function p(e){return h("(?:",e,")?")}function h(...e){let t=e.map(e=>u(e)).join("");return t}function g(...e){let t=function(e){let t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e),n="("+(t.capture?"":"?:")+e.map(e=>u(e)).join("|")+")";return n}function m(e){return RegExp(e.toString()+"|").exec("").length-1}let b=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function v(e,{joinWith:t}){let n=0;return e.map(e=>{n+=1;let t=n,r=u(e),o="";for(;r.length>0;){let e=b.exec(r);if(!e){o+=r;break}o+=r.substring(0,e.index),r=r.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?o+="\\"+String(Number(e[1])+t):(o+=e[0],"("===e[0]&&n++)}return o}).map(e=>`(${e})`).join(t)}let y="[a-zA-Z]\\w*",x="[a-zA-Z_]\\w*",w="\\b\\d+(\\.\\d+)?",E="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",S="\\b(0b[01]+)",k={begin:"\\\\[\\s\\S]",relevance:0},_=function(e,t,n={}){let o=r({scope:"comment",begin:e,end:t,contains:[]},n);o.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});let i=g("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return o.contains.push({begin:h(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),o},O=_("//","$"),C=_("/\\*","\\*/"),A=_("#","$");var N=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:y,UNDERSCORE_IDENT_RE:x,NUMBER_RE:w,C_NUMBER_RE:E,BINARY_NUMBER_RE:S,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{let t=/^#![ ]*\//;return e.binary&&(e.begin=h(t,/.*\b/,e.binary,/\b.*/)),r({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:k,APOS_STRING_MODE:{scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[k]},QUOTE_STRING_MODE:{scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[k]},PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT:_,C_LINE_COMMENT_MODE:O,C_BLOCK_COMMENT_MODE:C,HASH_COMMENT_MODE:A,NUMBER_MODE:{scope:"number",begin:w,relevance:0},C_NUMBER_MODE:{scope:"number",begin:E,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:S,relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[k,{begin:/\[/,end:/\]/,relevance:0,contains:[k]}]}]},TITLE_MODE:{scope:"title",begin:y,relevance:0},UNDERSCORE_TITLE_MODE:{scope:"title",begin:x,relevance:0},METHOD_GUARD:{begin:"\\.\\s*"+x,relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})}});function R(e,t){let n=e.input[e.index-1];"."===n&&t.ignoreMatch()}function T(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function P(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=R,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function M(e,t){Array.isArray(e.illegal)&&(e.illegal=g(...e.illegal))}function j(e,t){if(e.match){if(e.begin||e.end)throw Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function L(e,t){void 0===e.relevance&&(e.relevance=1)}let I=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw Error("beforeMatch cannot be used with starts");let n=Object.assign({},e);Object.keys(e).forEach(t=>{delete e[t]}),e.keywords=n.keywords,e.begin=h(n.beforeMatch,f(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},D=["of","and","for","in","not","or","if","then","parent","list","value"],F={},B=e=>{console.error(e)},z=(e,...t)=>{console.log(`WARN: ${e}`,...t)},$=(e,t)=>{F[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),F[`${e}/${t}`]=!0)},U=Error();function H(e,t,{key:n}){let r=0,o=e[n],i={},a={};for(let e=1;e<=t.length;e++)a[e+r]=o[e],i[e+r]=!0,r+=m(t[e-1]);e[n]=a,e[n]._emit=i,e[n]._multi=!0}function Z(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw B("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),U;if("object"!=typeof e.beginScope||null===e.beginScope)throw B("beginScope must be object"),U;H(e,e.begin,{key:"beginScope"}),e.begin=v(e.begin,{joinWith:""})}}(e),function(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw B("skip, excludeEnd, returnEnd not compatible with endScope: {}"),U;if("object"!=typeof e.endScope||null===e.endScope)throw B("endScope must be object"),U;H(e,e.end,{key:"endScope"}),e.end=v(e.end,{joinWith:""})}}(e)}class q extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}let W=Symbol("nomatch"),V=function(e){let o=Object.create(null),i=Object.create(null),a=[],l=!0,s="Could not find the language '{}', did you forget to load/include a language module?",b={disableAutodetect:!0,name:"Plain text",contains:[]},y={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:c};function x(e){return y.noHighlightRe.test(e)}function w(e,t,n){let r="",o="";"object"==typeof t?(r=e,n=t.ignoreIllegals,o=t.language):($("10.7.0","highlight(lang, code, ...args) has been deprecated."),$("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),o=e,r=t),void 0===n&&(n=!0);let i={code:r,language:o};F("before:highlight",i);let a=i.result?i.result:E(i.language,i.code,n);return a.code=i.code,F("after:highlight",a),a}function E(e,i,a,c){let f=Object.create(null);function d(){if(!A.keywords){R.addText(F);return}let e=0;A.keywordPatternRe.lastIndex=0;let t=A.keywordPatternRe.exec(F),n="";for(;t;){n+=F.substring(e,t.index);let r=k.case_insensitive?t[0].toLowerCase():t[0],o=A.keywords[r];if(o){let[e,i]=o;if(R.addText(n),n="",f[r]=(f[r]||0)+1,f[r]<=7&&(z+=i),e.startsWith("_"))n+=t[0];else{let n=k.classNameAliases[e]||e;h(t[0],n)}}else n+=t[0];e=A.keywordPatternRe.lastIndex,t=A.keywordPatternRe.exec(F)}n+=F.substring(e),R.addText(n)}function p(){null!=A.subLanguage?function(){if(""===F)return;let e=null;if("string"==typeof A.subLanguage){if(!o[A.subLanguage]){R.addText(F);return}e=E(A.subLanguage,F,!0,N[A.subLanguage]),N[A.subLanguage]=e._top}else e=S(F,A.subLanguage.length?A.subLanguage:null);A.relevance>0&&(z+=e.relevance),R.__addSublanguage(e._emitter,e.language)}():d(),F=""}function h(e,t){""!==e&&(R.startScope(t),R.addText(e),R.endScope())}function g(e,t){let n=1,r=t.length-1;for(;n<=r;){if(!e._emit[n]){n++;continue}let r=k.classNameAliases[e[n]]||e[n],o=t[n];r?h(o,r):(F=o,d(),F=""),n++}}function b(e,t){return e.scope&&"string"==typeof e.scope&&R.openNode(k.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(h(F,k.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),F=""):e.beginScope._multi&&(g(e.beginScope,t),F="")),A=Object.create(e,{parent:{value:A}})}let x={};function w(n,r){let o=r&&r[0];if(F+=n,null==o)return p(),0;if("begin"===x.type&&"end"===r.type&&x.index===r.index&&""===o){if(F+=i.slice(r.index,r.index+1),!l){let t=Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=x.rule,t}return 1}if(x=r,"begin"===r.type)return function(e){let n=e[0],r=e.rule,o=new t(r),i=[r.__beforeBegin,r["on:begin"]];for(let t of i)if(t&&(t(e,o),o.isMatchIgnored))return 0===A.matcher.regexIndex?(F+=n[0],1):(H=!0,0);return r.skip?F+=n:(r.excludeBegin&&(F+=n),p(),r.returnBegin||r.excludeBegin||(F=n)),b(r,e),r.returnBegin?0:n.length}(r);if("illegal"!==r.type||a){if("end"===r.type){let e=function(e){let n=e[0],r=i.substring(e.index),o=function e(n,r,o){let i=function(e,t){let n=e&&e.exec(t);return n&&0===n.index}(n.endRe,o);if(i){if(n["on:end"]){let e=new t(n);n["on:end"](r,e),e.isMatchIgnored&&(i=!1)}if(i){for(;n.endsParent&&n.parent;)n=n.parent;return n}}if(n.endsWithParent)return e(n.parent,r,o)}(A,e,r);if(!o)return W;let a=A;A.endScope&&A.endScope._wrap?(p(),h(n,A.endScope._wrap)):A.endScope&&A.endScope._multi?(p(),g(A.endScope,e)):a.skip?F+=n:(a.returnEnd||a.excludeEnd||(F+=n),p(),a.excludeEnd&&(F=n));do A.scope&&R.closeNode(),A.skip||A.subLanguage||(z+=A.relevance),A=A.parent;while(A!==o.parent);return o.starts&&b(o.starts,e),a.returnEnd?0:n.length}(r);if(e!==W)return e}}else{let e=Error('Illegal lexeme "'+o+'" for mode "'+(A.scope||"")+'"');throw e.mode=A,e}if("illegal"===r.type&&""===o)return 1;if(U>1e5&&U>3*r.index){let e=Error("potential infinite loop, way more iterations than matches");throw e}return F+=o,o.length}let k=C(e);if(!k)throw B(s.replace("{}",e)),Error('Unknown language: "'+e+'"');let _=function(e){function t(t,n){return RegExp(u(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=m(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);let e=this.regexes.map(e=>e[1]);this.matcherRe=t(v(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;let t=this.matcherRe.exec(e);if(!t)return null;let n=t.findIndex((e,t)=>t>0&&void 0!==e),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class o{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];let t=new n;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){let t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition()){if(n&&n.index===this.lastIndex);else{let t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=r(e.classNameAliases||{}),function n(i,a){if(i.isCompiled)return i;[T,j,Z,I].forEach(e=>e(i,a)),e.compilerExtensions.forEach(e=>e(i,a)),i.__beforeBegin=null,[P,M,L].forEach(e=>e(i,a)),i.isCompiled=!0;let l=null;return"object"==typeof i.keywords&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),l=i.keywords.$pattern,delete i.keywords.$pattern),l=l||/\w+/,i.keywords&&(i.keywords=function e(t,n,r="keyword"){let o=Object.create(null);return"string"==typeof t?i(r,t.split(" ")):Array.isArray(t)?i(r,t):Object.keys(t).forEach(function(r){Object.assign(o,e(t[r],n,r))}),o;function i(e,t){n&&(t=t.map(e=>e.toLowerCase())),t.forEach(function(t){var n,r;let i=t.split("|");o[i[0]]=[e,(n=i[0],(r=i[1])?Number(r):D.includes(n.toLowerCase())?0:1)]})}}(i.keywords,e.case_insensitive)),i.keywordPatternRe=t(l,!0),a&&(i.begin||(i.begin=/\B|\b/),i.beginRe=t(i.begin),i.end||i.endsWithParent||(i.end=/\B|\b/),i.end&&(i.endRe=t(i.end)),i.terminatorEnd=u(i.end)||"",i.endsWithParent&&a.terminatorEnd&&(i.terminatorEnd+=(i.end?"|":"")+a.terminatorEnd)),i.illegal&&(i.illegalRe=t(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(e){var t;return((t="self"===e?i:e).variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return r(t,{variants:null},e)})),t.cachedVariants)?t.cachedVariants:!function e(t){return!!t&&(t.endsWithParent||e(t.starts))}(t)?Object.isFrozen(t)?r(t):t:r(t,{starts:t.starts?r(t.starts):null})})),i.contains.forEach(function(e){n(e,i)}),i.starts&&n(i.starts,a),i.matcher=function(e){let t=new o;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(i),i}(e)}(k),O="",A=c||_,N={},R=new y.__emitter(y);!function(){let e=[];for(let t=A;t!==k;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach(e=>R.openNode(e))}();let F="",z=0,$=0,U=0,H=!1;try{if(k.__emitTokens)k.__emitTokens(i,R);else{for(A.matcher.considerAll();;){U++,H?H=!1:A.matcher.considerAll(),A.matcher.lastIndex=$;let e=A.matcher.exec(i);if(!e)break;let t=i.substring($,e.index),n=w(t,e);$=e.index+n}w(i.substring($))}return R.finalize(),O=R.toHTML(),{language:e,value:O,relevance:z,illegal:!1,_emitter:R,_top:A}}catch(t){if(t.message&&t.message.includes("Illegal"))return{language:e,value:n(i),illegal:!0,relevance:0,_illegalBy:{message:t.message,index:$,context:i.slice($-100,$+100),mode:t.mode,resultSoFar:O},_emitter:R};if(l)return{language:e,value:n(i),illegal:!1,relevance:0,errorRaised:t,_emitter:R,_top:A};throw t}}function S(e,t){t=t||y.languages||Object.keys(o);let r=function(e){let t={value:n(e),illegal:!1,relevance:0,_top:b,_emitter:new y.__emitter(y)};return t._emitter.addText(e),t}(e),i=t.filter(C).filter(R).map(t=>E(t,e,!1));i.unshift(r);let a=i.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(C(e.language).supersetOf===t.language)return 1;if(C(t.language).supersetOf===e.language)return -1}return 0}),[l,s]=a;return l.secondBest=s,l}function k(e){let t=null,n=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";let n=y.languageDetectRe.exec(t);if(n){let t=C(n[1]);return t||(z(s.replace("{}",n[1])),z("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>x(e)||C(e))}(e);if(x(n))return;if(F("before:highlightElement",{el:e,language:n}),e.children.length>0&&(y.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(e)),y.throwUnescapedHTML)){let t=new q("One of your code blocks includes unescaped HTML.",e.innerHTML);throw t}t=e;let r=t.textContent,o=n?w(r,{language:n,ignoreIllegals:!0}):S(r);e.innerHTML=o.value,function(e,t,n){let r=t&&i[t]||n;e.classList.add("hljs"),e.classList.add(`language-${r}`)}(e,n,o.language),e.result={language:o.language,re:o.relevance,relevance:o.relevance},o.secondBest&&(e.secondBest={language:o.secondBest.language,relevance:o.secondBest.relevance}),F("after:highlightElement",{el:e,result:o,text:r})}let _=!1;function O(){if("loading"===document.readyState){_=!0;return}let e=document.querySelectorAll(y.cssSelector);e.forEach(k)}function C(e){return o[e=(e||"").toLowerCase()]||o[i[e]]}function A(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach(e=>{i[e.toLowerCase()]=t})}function R(e){let t=C(e);return t&&!t.disableAutodetect}function F(e,t){a.forEach(function(n){n[e]&&n[e](t)})}for(let t in"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function(){_&&O()},!1),Object.assign(e,{highlight:w,highlightAuto:S,highlightAll:O,highlightElement:k,highlightBlock:function(e){return $("10.7.0","highlightBlock will be removed entirely in v12.0"),$("10.7.0","Please use highlightElement now."),k(e)},configure:function(e){y=r(y,e)},initHighlighting:()=>{O(),$("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function(){O(),$("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function(t,n){let r=null;try{r=n(e)}catch(e){if(B("Language definition for '{}' could not be registered.".replace("{}",t)),l)B(e);else throw e;r=b}r.name||(r.name=t),o[t]=r,r.rawDefinition=n.bind(null,e),r.aliases&&A(r.aliases,{languageName:t})},unregisterLanguage:function(e){for(let t of(delete o[e],Object.keys(i)))i[t]===e&&delete i[t]},listLanguages:function(){return Object.keys(o)},getLanguage:C,registerAliases:A,autoDetection:R,inherit:r,addPlugin:function(e){var t;(t=e)["before:highlightBlock"]&&!t["before:highlightElement"]&&(t["before:highlightElement"]=e=>{t["before:highlightBlock"](Object.assign({block:e.el},e))}),t["after:highlightBlock"]&&!t["after:highlightElement"]&&(t["after:highlightElement"]=e=>{t["after:highlightBlock"](Object.assign({block:e.el},e))}),a.push(e)},removePlugin:function(e){let t=a.indexOf(e);-1!==t&&a.splice(t,1)}}),e.debugMode=function(){l=!1},e.safeMode=function(){l=!0},e.versionString="11.8.0",e.regex={concat:h,lookahead:f,either:g,optional:p,anyNumberOfTimes:d},N)"object"==typeof N[t]&&function e(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(n=>{let r=t[n],o=typeof r;"object"!==o&&"function"!==o||Object.isFrozen(r)||e(r)}),t}(N[t]);return Object.assign(e,N),e},G=V({});G.newInstance=()=>V({}),e.exports=G,G.HighlightJS=G,G.default=G},86351:function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,{Z:function(){return r}})},18050:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}n.d(t,{Z:function(){return r}})},49449:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(58774);function o(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=i.filter(Boolean),c=await (null==a.isRTL?void 0:a.isRTL(t)),u=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:f,y:d}=l(u,r,c),p=r,h={},g=0;for(let n=0;n({name:"arrow",options:e,async fn(t){let{x:n,y:i,placement:l,rects:s,platform:f,elements:d}=t,{element:g,padding:m=0}=c(e,t)||{};if(null==g)return{};let b=u(m),v={x:n,y:i},y=a(l),x=o(y),w=await f.getDimensions(g),E="y"===y,S=E?"clientHeight":"clientWidth",k=s.reference[x]+s.reference[y]-v[y]-s.floating[x],_=v[y]-s.reference[y],O=await (null==f.getOffsetParent?void 0:f.getOffsetParent(g)),C=O?O[S]:0;C&&await (null==f.isElement?void 0:f.isElement(O))||(C=d.floating[S]||s.floating[x]);let A=C/2-w[x]/2-1,N=p(b[E?"top":"left"],A),R=p(b[E?"bottom":"right"],A),T=C-w[x]-R,P=C/2-w[x]/2+(k/2-_/2),M=h(N,p(P,T)),j=null!=r(l)&&P!=M&&s.reference[x]/2-(Pe.concat(t,t+"-start",t+"-end"),[]),{left:"right",right:"left",bottom:"top",top:"bottom"});function v(e){return e.replace(/left|right|bottom|top/g,e=>b[e])}let y={start:"end",end:"start"};function x(e){return e.replace(/start|end/g,e=>y[e])}let w=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,l,s,u;let{placement:f,middlewareData:p,rects:h,initialPlacement:g,platform:m,elements:b}=t,{mainAxis:y=!0,crossAxis:w=!0,fallbackPlacements:E,fallbackStrategy:S="bestFit",fallbackAxisSideDirection:k="none",flipAlignment:_=!0,...O}=c(e,t),C=i(f),A=i(g)===g,N=await (null==m.isRTL?void 0:m.isRTL(b.floating)),R=E||(A||!_?[v(g)]:function(e){let t=v(e);return[x(e),t,x(t)]}(g));E||"none"===k||R.push(...function(e,t,n,o){let a=r(e),l=function(e,t,n){let r=["left","right"],o=["right","left"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(i(e),"start"===n,o);return a&&(l=l.map(e=>e+"-"+a),t&&(l=l.concat(l.map(x)))),l}(g,_,k,N));let T=[g,...R],P=await d(t,O),M=[],j=(null==(n=p.flip)?void 0:n.overflows)||[];if(y&&M.push(P[C]),w){let{main:e,cross:t}=function(e,t,n){void 0===n&&(n=!1);let i=r(e),l=a(e),s=o(l),c="x"===l?i===(n?"end":"start")?"right":"left":"start"===i?"bottom":"top";return t.reference[s]>t.floating[s]&&(c=v(c)),{main:c,cross:v(c)}}(f,h,N);M.push(P[e],P[t])}if(j=[...j,{placement:f,overflows:M}],!M.every(e=>e<=0)){let e=((null==(l=p.flip)?void 0:l.index)||0)+1,t=T[e];if(t)return{data:{index:e,overflows:j},reset:{placement:t}};let n=null==(s=j.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:s.placement;if(!n)switch(S){case"bestFit":{let e=null==(u=j.map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:u[0];e&&(n=e);break}case"initialPlacement":n=g}if(f!==n)return{reset:{placement:n}}}return{}}}};function E(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function S(e){return m.some(t=>e[t]>=0)}let k=function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){let{rects:n}=t,{strategy:r="referenceHidden",...o}=c(e,t);switch(r){case"referenceHidden":{let e=E(await d(t,{...o,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:S(e)}}}case"escaped":{let e=E(await d(t,{...o,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:S(e)}}}default:return{}}}}},_=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){let{x:n,y:o}=t,l=await async function(e,t){let{placement:n,platform:o,elements:l}=e,s=await (null==o.isRTL?void 0:o.isRTL(l.floating)),u=i(n),f=r(n),d="x"===a(n),p=["left","top"].includes(u)?-1:1,h=s&&d?-1:1,g=c(t,e),{mainAxis:m,crossAxis:b,alignmentAxis:v}="number"==typeof g?{mainAxis:g,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...g};return f&&"number"==typeof v&&(b="end"===f?-1*v:v),d?{x:b*h,y:m*p}:{x:m*p,y:b*h}}(t,e);return{x:n+l.x,y:o+l.y,data:l}}}};function O(e){return"x"===e?"y":"x"}let C=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:n,y:r,placement:o}=t,{mainAxis:l=!0,crossAxis:s=!1,limiter:u={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...f}=c(e,t),g={x:n,y:r},m=await d(t,f),b=a(i(o)),v=O(b),y=g[b],x=g[v];if(l){let e="y"===b?"bottom":"right";y=h(y+m["y"===b?"top":"left"],p(y,y-m[e]))}s&&(x=h(x+m["y"===v?"top":"left"],p(x,x-m["y"===v?"bottom":"right"])));let w=u.fn({...t,[b]:y,[v]:x});return{...w,data:{x:w.x-n,y:w.y-r}}}}},A=function(e){return void 0===e&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:o,rects:l,middlewareData:s}=t,{offset:u=0,mainAxis:f=!0,crossAxis:d=!0}=c(e,t),p={x:n,y:r},h=a(o),g=O(h),m=p[h],b=p[g],v=c(u,t),y="number"==typeof v?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(f){let e="y"===h?"height":"width",t=l.reference[h]-l.floating[e]+y.mainAxis,n=l.reference[h]+l.reference[e]-y.mainAxis;mn&&(m=n)}if(d){var x,w;let e="y"===h?"width":"height",t=["top","left"].includes(i(o)),n=l.reference[g]-l.floating[e]+(t&&(null==(x=s.offset)?void 0:x[g])||0)+(t?0:y.crossAxis),r=l.reference[g]+l.reference[e]+(t?0:(null==(w=s.offset)?void 0:w[g])||0)-(t?y.crossAxis:0);br&&(b=r)}return{[h]:m,[g]:b}}}},N=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){let n,o;let{placement:l,rects:s,platform:u,elements:f}=t,{apply:g=()=>{},...m}=c(e,t),b=await d(t,m),v=i(l),y=r(l),x="x"===a(l),{width:w,height:E}=s.floating;"top"===v||"bottom"===v?(n=v,o=y===(await (null==u.isRTL?void 0:u.isRTL(f.floating))?"start":"end")?"left":"right"):(o=v,n="end"===y?"top":"bottom");let S=E-b[n],k=w-b[o],_=!t.middlewareData.shift,O=S,C=k;if(x){let e=w-b.left-b.right;C=y||_?p(k,e):e}else{let e=E-b.top-b.bottom;O=y||_?p(S,e):e}if(_&&!y){let e=h(b.left,0),t=h(b.right,0),n=h(b.top,0),r=h(b.bottom,0);x?C=w-2*(0!==e||0!==t?e+t:h(b.left,b.right)):O=E-2*(0!==n||0!==r?n+r:h(b.top,b.bottom))}await g({...t,availableWidth:C,availableHeight:O});let A=await u.getDimensions(f.floating);return w!==A.width||E!==A.height?{reset:{rects:!0}}:{}}}}},41778:function(e,t,n){"use strict";n.d(t,{Kx:function(){return R},Me:function(){return L},oo:function(){return I}});var r=n(21828);function o(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function i(e){return o(e).getComputedStyle(e)}function a(e){return e instanceof o(e).Node}function l(e){return a(e)?(e.nodeName||"").toLowerCase():"#document"}function s(e){return e instanceof HTMLElement||e instanceof o(e).HTMLElement}function c(e){return"undefined"!=typeof ShadowRoot&&(e instanceof o(e).ShadowRoot||e instanceof ShadowRoot)}function u(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=i(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function f(e){let t=d(),n=i(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function d(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function p(e){return["html","body","#document"].includes(l(e))}let h=Math.min,g=Math.max,m=Math.round,b=Math.floor,v=e=>({x:e,y:e});function y(e){let t=i(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=s(e),a=o?e.offsetWidth:n,l=o?e.offsetHeight:r,c=m(n)!==a||m(r)!==l;return c&&(n=a,r=l),{width:n,height:r,$:c}}function x(e){return e instanceof Element||e instanceof o(e).Element}function w(e){return x(e)?e:e.contextElement}function E(e){let t=w(e);if(!s(t))return v(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=y(t),a=(i?m(n.width):n.width)/r,l=(i?m(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}let S=v(0);function k(e){let t=o(e);return d()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:S}function _(e,t,n,i){var a;void 0===t&&(t=!1),void 0===n&&(n=!1);let l=e.getBoundingClientRect(),s=w(e),c=v(1);t&&(i?x(i)&&(c=E(i)):c=E(e));let u=(void 0===(a=n)&&(a=!1),!(!i||a&&i!==o(s))&&a)?k(s):v(0),f=(l.left+u.x)/c.x,d=(l.top+u.y)/c.y,p=l.width/c.x,h=l.height/c.y;if(s){let e=o(s),t=i&&x(i)?o(i):i,n=e.frameElement;for(;n&&i&&t!==e;){let e=E(n),t=n.getBoundingClientRect(),r=getComputedStyle(n),i=t.left+(n.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(n.clientTop+parseFloat(r.paddingTop))*e.y;f*=e.x,d*=e.y,p*=e.x,h*=e.y,f+=i,d+=a,n=o(n).frameElement}}return(0,r.JB)({width:p,height:h,x:f,y:d})}function O(e){return x(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function C(e){var t;return null==(t=(a(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function A(e){return _(C(e)).left+O(e).scrollLeft}function N(e){if("html"===l(e))return e;let t=e.assignedSlot||e.parentNode||c(e)&&e.host||C(e);return c(t)?t.host:t}function R(e,t){var n;void 0===t&&(t=[]);let r=function e(t){let n=N(t);return p(n)?t.ownerDocument?t.ownerDocument.body:t.body:s(n)&&u(n)?n:e(n)}(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),a=o(r);return i?t.concat(a,a.visualViewport||[],u(r)?r:[]):t.concat(r,R(r))}function T(e,t,n){let a;if("viewport"===t)a=function(e,t){let n=o(e),r=C(e),i=n.visualViewport,a=r.clientWidth,l=r.clientHeight,s=0,c=0;if(i){a=i.width,l=i.height;let e=d();(!e||e&&"fixed"===t)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:l,x:s,y:c}}(e,n);else if("document"===t)a=function(e){let t=C(e),n=O(e),r=e.ownerDocument.body,o=g(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=g(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),l=-n.scrollLeft+A(e),s=-n.scrollTop;return"rtl"===i(r).direction&&(l+=g(t.clientWidth,r.clientWidth)-o),{width:o,height:a,x:l,y:s}}(C(e));else if(x(t))a=function(e,t){let n=_(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=s(e)?E(e):v(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{let n=k(e);a={...t,x:t.x-n.x,y:t.y-n.y}}return(0,r.JB)(a)}function P(e,t){return s(e)&&"fixed"!==i(e).position?t?t(e):e.offsetParent:null}function M(e,t){let n=o(e);if(!s(e))return n;let r=P(e,t);for(;r&&["table","td","th"].includes(l(r))&&"static"===i(r).position;)r=P(r,t);return r&&("html"===l(r)||"body"===l(r)&&"static"===i(r).position&&!f(r))?n:r||function(e){let t=N(e);for(;s(t)&&!p(t);){if(f(t))return t;t=N(t)}return null}(e)||n}let j={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e,o=s(n),i=C(n);if(n===i)return t;let a={scrollLeft:0,scrollTop:0},c=v(1),f=v(0);if((o||!o&&"fixed"!==r)&&(("body"!==l(n)||u(i))&&(a=O(n)),s(n))){let e=_(n);c=E(n),f.x=e.x+n.clientLeft,f.y=e.y+n.clientTop}return{width:t.width*c.x,height:t.height*c.y,x:t.x*c.x-a.scrollLeft*c.x+f.x,y:t.y*c.y-a.scrollTop*c.y+f.y}},getDocumentElement:C,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,a=[..."clippingAncestors"===n?function(e,t){let n=t.get(e);if(n)return n;let r=R(e).filter(e=>x(e)&&"body"!==l(e)),o=null,a="fixed"===i(e).position,s=a?N(e):e;for(;x(s)&&!p(s);){let t=i(s),n=f(s);n||"fixed"!==t.position||(o=null),(a?!n&&!o:!n&&"static"===t.position&&o&&["absolute","fixed"].includes(o.position)||u(s)&&!n&&function e(t,n){let r=N(t);return!(r===n||!x(r)||p(r))&&("fixed"===i(r).position||e(r,n))}(e,s))?r=r.filter(e=>e!==s):o=t,s=N(s)}return t.set(e,r),r}(t,this._c):[].concat(n),r],s=a[0],c=a.reduce((e,n)=>{let r=T(t,n,o);return e.top=g(r.top,e.top),e.right=h(r.right,e.right),e.bottom=h(r.bottom,e.bottom),e.left=g(r.left,e.left),e},T(t,s,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},getOffsetParent:M,getElementRects:async function(e){let{reference:t,floating:n,strategy:r}=e,o=this.getOffsetParent||M,i=this.getDimensions;return{reference:function(e,t,n){let r=s(t),o=C(t),i="fixed"===n,a=_(e,!0,i,t),c={scrollLeft:0,scrollTop:0},f=v(0);if(r||!r&&!i){if(("body"!==l(t)||u(o))&&(c=O(t)),s(t)){let e=_(t,!0,i,t);f.x=e.x+t.clientLeft,f.y=e.y+t.clientTop}else o&&(f.x=A(o))}return{x:a.left+c.scrollLeft-f.x,y:a.top+c.scrollTop-f.y,width:a.width,height:a.height}}(t,await o(n),r),floating:{x:0,y:0,...await i(n)}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){return y(e)},getScale:E,isElement:x,isRTL:function(e){return"rtl"===getComputedStyle(e).direction}};function L(e,t,n,r){void 0===r&&(r={});let{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:s=!1}=r,c=w(e),u=o||i?[...c?R(c):[],...R(t)]:[];u.forEach(e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)});let f=c&&l?function(e,t){let n,r=null,o=C(e);function i(){clearTimeout(n),r&&r.disconnect(),r=null}return function a(l,s){void 0===l&&(l=!1),void 0===s&&(s=1),i();let{left:c,top:u,width:f,height:d}=e.getBoundingClientRect();if(l||t(),!f||!d)return;let p={rootMargin:-b(u)+"px "+-b(o.clientWidth-(c+f))+"px "+-b(o.clientHeight-(u+d))+"px "+-b(c)+"px",threshold:g(0,h(1,s))||1},m=!0;function v(e){let t=e[0].intersectionRatio;if(t!==s){if(!m)return a();t?a(!1,t):n=setTimeout(()=>{a(!1,1e-7)},100)}m=!1}try{r=new IntersectionObserver(v,{...p,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(v,p)}r.observe(e)}(!0),i}(c,n):null,d,p=-1,m=null;a&&(m=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&m&&(m.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{m&&m.observe(t)})),n()}),c&&!s&&m.observe(c),m.observe(t));let v=s?_(e):null;return s&&function t(){let r=_(e);v&&(r.x!==v.x||r.y!==v.y||r.width!==v.width||r.height!==v.height)&&n(),v=r,d=requestAnimationFrame(t)}(),n(),()=>{u.forEach(e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)}),f&&f(),m&&m.disconnect(),m=null,s&&cancelAnimationFrame(d)}}let I=(e,t,n)=>{let o=new Map,i={platform:j,...n},a={...i.platform,_c:o};return(0,r.oo)(e,t,{...i,platform:a})}},4058:function(e,t,n){"use strict";n.d(t,{d:function(){return f},f:function(){return u}});var r=n(86006),o=n(53858),i=n(42810),a=n(60961),l=n(68496),s=n(3562);let c=(0,r.createContext)(null);function u(){let[e,t]=(0,r.useState)([]);return[e.length>0?e.join(" "):void 0,(0,r.useMemo)(()=>function(e){let n=(0,s.z)(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),o=(0,r.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props}),[n,e.slot,e.name,e.props]);return r.createElement(c.Provider,{value:o},e.children)},[t])]}let f=Object.assign((0,i.yV)(function(e,t){let n=(0,o.M)(),{id:s=`headlessui-description-${n}`,...u}=e,f=function e(){let t=(0,r.useContext)(c);if(null===t){let t=Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),d=(0,l.T)(t);(0,a.e)(()=>f.register(s),[s,f.register]);let p={ref:d,...f.props,id:s};return(0,i.sY)({ourProps:p,theirProps:u,slot:f.slot||{},defaultTag:"p",name:f.name||"Description"})}),{})},22940:function(e,t,n){"use strict";let r,o;n.d(t,{V:function(){return eb}});var i,a,l,s,c,u,f=n(86006),d=n.t(f,2),p=n(59325),h=n(42810),g=n(68496),m=n(68277),b=n(24373),v=n(53858),y=n(11405),x=n(45106),w=n(32243),E=n(3562),S=n(58257),k=((i=k||{})[i.Forwards=0]="Forwards",i[i.Backwards=1]="Backwards",i),_=n(58260),O=n(29101),C=n(1485);function A(e,t,n,r){let o=(0,C.E)(n);(0,f.useEffect)(()=>{function n(e){o.current(e)}return(e=null!=e?e:window).addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)},[e,t,r])}var N=n(10670);function R(e,t){let n=(0,f.useRef)([]),r=(0,E.z)(e);(0,f.useEffect)(()=>{let e=[...n.current];for(let[o,i]of t.entries())if(n.current[o]!==i){let o=r(t,e);return n.current=t,o}},[r,...t])}var T=n(48807);function P(e){let t=(0,E.z)(e),n=(0,f.useRef)(!1);(0,f.useEffect)(()=>(n.current=!1,()=>{n.current=!0,(0,N.Y)(()=>{n.current&&t()})}),[t])}function M(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}var j=((a=j||{})[a.None=1]="None",a[a.InitialFocus=2]="InitialFocus",a[a.TabLock=4]="TabLock",a[a.FocusLock=8]="FocusLock",a[a.RestoreFocus=16]="RestoreFocus",a[a.All=30]="All",a);let L=Object.assign((0,h.yV)(function(e,t){let n,r=(0,f.useRef)(null),o=(0,g.T)(r,t),{initialFocus:i,containers:a,features:l=30,...s}=e;(0,y.H)()||(l=1);let c=(0,O.i)(r);!function({ownerDocument:e},t){let n=function(e=!0){let t=(0,f.useRef)(I.slice());return R(([e],[n])=>{!0===n&&!1===e&&(0,N.Y)(()=>{t.current.splice(0)}),!1===n&&!0===e&&(t.current=I.slice())},[e,I,t]),(0,E.z)(()=>{var e;return null!=(e=t.current.find(e=>null!=e&&e.isConnected))?e:null})}(t);R(()=>{t||(null==e?void 0:e.activeElement)===(null==e?void 0:e.body)&&(0,w.C5)(n())},[t]),P(()=>{t&&(0,w.C5)(n())})}({ownerDocument:c},!!(16&l));let u=function({ownerDocument:e,container:t,initialFocus:n},r){let o=(0,f.useRef)(null),i=(0,_.t)();return R(()=>{if(!r)return;let a=t.current;a&&(0,N.Y)(()=>{if(!i.current)return;let t=null==e?void 0:e.activeElement;if(null!=n&&n.current){if((null==n?void 0:n.current)===t){o.current=t;return}}else if(a.contains(t)){o.current=t;return}null!=n&&n.current?(0,w.C5)(n.current):(0,w.jA)(a,w.TO.First)===w.fE.Error&&console.warn("There are no focusable elements inside the "),o.current=null==e?void 0:e.activeElement})},[r]),o}({ownerDocument:c,container:r,initialFocus:i},!!(2&l));!function({ownerDocument:e,container:t,containers:n,previousActiveElement:r},o){let i=(0,_.t)();A(null==e?void 0:e.defaultView,"focus",e=>{if(!o||!i.current)return;let a=M(n);t.current instanceof HTMLElement&&a.add(t.current);let l=r.current;if(!l)return;let s=e.target;s&&s instanceof HTMLElement?D(a,s)?(r.current=s,(0,w.C5)(s)):(e.preventDefault(),e.stopPropagation(),(0,w.C5)(l)):(0,w.C5)(r.current)},!0)}({ownerDocument:c,container:r,containers:a,previousActiveElement:u},!!(8&l));let d=(n=(0,f.useRef)(0),(0,S.s)("keydown",e=>{"Tab"===e.key&&(n.current=e.shiftKey?1:0)},!0),n),m=(0,E.z)(e=>{let t=r.current;t&&(0,p.E)(d.current,{[k.Forwards]:()=>{(0,w.jA)(t,w.TO.First,{skipElements:[e.relatedTarget]})},[k.Backwards]:()=>{(0,w.jA)(t,w.TO.Last,{skipElements:[e.relatedTarget]})}})}),b=(0,T.G)(),v=(0,f.useRef)(!1);return f.createElement(f.Fragment,null,!!(4&l)&&f.createElement(x._,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:m,features:x.A.Focusable}),(0,h.sY)({ourProps:{ref:o,onKeyDown(e){"Tab"==e.key&&(v.current=!0,b.requestAnimationFrame(()=>{v.current=!1}))},onBlur(e){let t=M(a);r.current instanceof HTMLElement&&t.add(r.current);let n=e.relatedTarget;n instanceof HTMLElement&&"true"!==n.dataset.headlessuiFocusGuard&&(D(t,n)||(v.current?(0,w.jA)(r.current,(0,p.E)(d.current,{[k.Forwards]:()=>w.TO.Next,[k.Backwards]:()=>w.TO.Previous})|w.TO.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&(0,w.C5)(e.target)))}},theirProps:s,defaultTag:"div",name:"FocusTrap"}),!!(4&l)&&f.createElement(x._,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:m,features:x.A.Focusable}))}),{features:j}),I=[];function D(e,t){for(let n of e)if(n.contains(t))return!0;return!1}!function(e){function t(){"loading"!==document.readyState&&(e(),document.removeEventListener("DOMContentLoaded",t))}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",t),t())}(()=>{function e(e){e.target instanceof HTMLElement&&e.target!==document.body&&I[0]!==e.target&&(I.unshift(e.target),(I=I.filter(e=>null!=e&&e.isConnected)).splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});var F=n(8431),B=n(60961);let z=(0,f.createContext)(!1);function $(e){return f.createElement(z.Provider,{value:e.force},e.children)}var U=n(30028);let H=f.Fragment,Z=f.Fragment,q=(0,f.createContext)(null),W=(0,f.createContext)(null),V=Object.assign((0,h.yV)(function(e,t){let n=(0,f.useRef)(null),r=(0,g.T)((0,g.h)(e=>{n.current=e}),t),o=(0,O.i)(n),i=function(e){let t=(0,f.useContext)(z),n=(0,f.useContext)(q),r=(0,O.i)(e),[o,i]=(0,f.useState)(()=>{if(!t&&null!==n||U.O.isServer)return null;let e=null==r?void 0:r.getElementById("headlessui-portal-root");if(e)return e;if(null===r)return null;let o=r.createElement("div");return o.setAttribute("id","headlessui-portal-root"),r.body.appendChild(o)});return(0,f.useEffect)(()=>{null!==o&&(null!=r&&r.body.contains(o)||null==r||r.body.appendChild(o))},[o,r]),(0,f.useEffect)(()=>{t||null!==n&&i(n.current)},[n,i,t]),o}(n),[a]=(0,f.useState)(()=>{var e;return U.O.isServer?null:null!=(e=null==o?void 0:o.createElement("div"))?e:null}),l=(0,f.useContext)(W),s=(0,y.H)();return(0,B.e)(()=>{!i||!a||i.contains(a)||(a.setAttribute("data-headlessui-portal",""),i.appendChild(a))},[i,a]),(0,B.e)(()=>{if(a&&l)return l.register(a)},[l,a]),P(()=>{var e;i&&a&&(a instanceof Node&&i.contains(a)&&i.removeChild(a),i.childNodes.length<=0&&(null==(e=i.parentElement)||e.removeChild(i)))}),s&&i&&a?(0,F.createPortal)((0,h.sY)({ourProps:{ref:r},theirProps:e,defaultTag:H,name:"Portal"}),a):null}),{Group:(0,h.yV)(function(e,t){let{target:n,...r}=e,o={ref:(0,g.T)(t)};return f.createElement(q.Provider,{value:n},(0,h.sY)({ourProps:o,theirProps:r,defaultTag:Z,name:"Popover.Group"}))})});var G=n(4058),K=n(10546);let Y=(0,f.createContext)(()=>{});Y.displayName="StackContext";var X=((l=X||{})[l.Add=0]="Add",l[l.Remove=1]="Remove",l);function J({children:e,onUpdate:t,type:n,element:r,enabled:o}){let i=(0,f.useContext)(Y),a=(0,E.z)((...e)=>{null==t||t(...e),i(...e)});return(0,B.e)(()=>{let e=void 0===o||!0===o;return e&&a(0,n,r),()=>{e&&a(1,n,r)}},[a,n,r,o]),f.createElement(Y.Provider,{value:a},e)}var Q=n(45880);let{useState:ee,useEffect:et,useLayoutEffect:en,useDebugValue:er}=d;"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement;let eo=d.useSyncExternalStore;var ei=n(70650);let ea=(s={PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:(0,ei.k)(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r,o;let i={doc:e,d:t,meta:function(e){let t={};for(let n of e)Object.assign(t,n(t));return t}(n)},a=[/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0?{before(){r=window.pageYOffset},after({doc:e,d:t,meta:n}){function o(e){return n.containers.flatMap(e=>e()).some(t=>t.contains(e))}t.style(e.body,"marginTop",`-${r}px`),window.scrollTo(0,0);let i=null;t.addEventListener(e,"click",t=>{if(t.target instanceof HTMLElement)try{let n=t.target.closest("a");if(!n)return;let{hash:r}=new URL(n.href),a=e.querySelector(r);a&&!o(a)&&(i=a)}catch{}},!0),t.addEventListener(e,"touchmove",e=>{e.target instanceof HTMLElement&&!o(e.target)&&e.preventDefault()},{passive:!1}),t.add(()=>{window.scrollTo(0,window.pageYOffset+r),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null)})}}:{},{before({doc:e}){var t;let n=e.documentElement;o=(null!=(t=e.defaultView)?t:window).innerWidth-n.clientWidth},after({doc:e,d:t}){let n=e.documentElement,r=o-(n.clientWidth-n.offsetWidth);t.style(n,"paddingRight",`${r}px`)}},{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];a.forEach(({before:e})=>null==e?void 0:e(i)),a.forEach(({after:e})=>null==e?void 0:e(i))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}},r=new Map,o=new Set,{getSnapshot:()=>r,subscribe:e=>(o.add(e),()=>o.delete(e)),dispatch(e,...t){let n=s[e].call(r,...t);n&&(r=n,o.forEach(e=>e()))}});ea.subscribe(()=>{let e=ea.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&ea.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&ea.dispatch("TEARDOWN",n)}});let el=new Map,es=new Map;function ec(e,t=!0){(0,B.e)(()=>{var n;if(!t)return;let r="function"==typeof e?e():e.current;if(!r)return;let o=null!=(n=es.get(r))?n:0;return es.set(r,o+1),0!==o||(el.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0),function(){var e;if(!r)return;let t=null!=(e=es.get(r))?e:1;if(1===t?es.delete(r):es.set(r,t-1),1!==t)return;let n=el.get(r);n&&(null===n["aria-hidden"]?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",n["aria-hidden"]),r.inert=n.inert,el.delete(r))}},[e,t])}var eu=((c=eu||{})[c.Open=0]="Open",c[c.Closed=1]="Closed",c),ef=((u=ef||{})[u.SetTitleId=0]="SetTitleId",u);let ed={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},ep=(0,f.createContext)(null);function eh(e){let t=(0,f.useContext)(ep);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,eh),t}return t}function eg(e,t){return(0,p.E)(t.type,ed,e,t)}ep.displayName="DialogContext";let em=h.AN.RenderStrategy|h.AN.Static,eb=Object.assign((0,h.yV)(function(e,t){var n;let r,o,i,a,l;let s=(0,v.M)(),{id:c=`headlessui-dialog-${s}`,open:u,onClose:d,initialFocus:b,__demoMode:w=!1,...S}=e,[k,_]=(0,f.useState)(0),C=(0,K.oJ)();void 0===u&&null!==C&&(u=(C&K.ZM.Open)===K.ZM.Open);let N=(0,f.useRef)(null),R=(0,g.T)(N,t),T=(0,O.i)(N),P=e.hasOwnProperty("open")||null!==C,M=e.hasOwnProperty("onClose");if(!P&&!M)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!P)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!M)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof u)throw Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${u}`);if("function"!=typeof d)throw Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${d}`);let j=u?0:1,[I,D]=(0,f.useReducer)(eg,{titleId:null,descriptionId:null,panelRef:(0,f.createRef)()}),F=(0,E.z)(()=>d(!1)),z=(0,E.z)(e=>D({type:0,id:e})),U=!!(0,y.H)()&&!w&&0===j,H=k>1,Z=null!==(0,f.useContext)(ep),[q,Y]=(r=(0,f.useContext)(W),o=(0,f.useRef)([]),i=(0,E.z)(e=>(o.current.push(e),r&&r.register(e),()=>a(e))),a=(0,E.z)(e=>{let t=o.current.indexOf(e);-1!==t&&o.current.splice(t,1),r&&r.unregister(e)}),l=(0,f.useMemo)(()=>({register:i,unregister:a,portals:o}),[i,a,o]),[o,(0,f.useMemo)(()=>function({children:e}){return f.createElement(W.Provider,{value:l},e)},[l])]),{resolveContainers:ee,mainTreeNodeRef:et,MainTreeNode:en}=function({defaultContainers:e=[],portals:t}={}){let n=(0,f.useRef)(null),r=(0,O.i)(n),o=(0,E.z)(()=>{var o;let i=[];for(let t of e)null!==t&&(t instanceof HTMLElement?i.push(t):"current"in t&&t.current instanceof HTMLElement&&i.push(t.current));if(null!=t&&t.current)for(let e of t.current)i.push(e);for(let e of null!=(o=null==r?void 0:r.querySelectorAll("html > *, body > *"))?o:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&"headlessui-portal-root"!==e.id&&(e.contains(n.current)||i.some(t=>e.contains(t))||i.push(e));return i});return{resolveContainers:o,contains:(0,E.z)(e=>o().some(t=>t.contains(e))),mainTreeNodeRef:n,MainTreeNode:(0,f.useMemo)(()=>function(){return f.createElement(x._,{features:x.A.Hidden,ref:n})},[n])}}({portals:q,defaultContainers:[null!=(n=I.panelRef.current)?n:N.current]}),er=H?"parent":"leaf",ei=null!==C&&(C&K.ZM.Closing)===K.ZM.Closing,el=!Z&&!ei&&U;ec((0,f.useCallback)(()=>{var e,t;return null!=(t=Array.from(null!=(e=null==T?void 0:T.querySelectorAll("body > *"))?e:[]).find(e=>"headlessui-portal-root"!==e.id&&e.contains(et.current)&&e instanceof HTMLElement))?t:null},[et]),el);let es=!!H||U;ec((0,f.useCallback)(()=>{var e,t;return null!=(t=Array.from(null!=(e=null==T?void 0:T.querySelectorAll("[data-headlessui-portal]"))?e:[]).find(e=>e.contains(et.current)&&e instanceof HTMLElement))?t:null},[et]),es);let eu=!(!U||H);(0,Q.O)(ee,F,eu);let ef=!(H||0!==j);A(null==T?void 0:T.defaultView,"keydown",e=>{ef&&(e.defaultPrevented||e.key===m.R.Escape&&(e.preventDefault(),e.stopPropagation(),F()))}),function(e,t,n=()=>[document.body]){var r;let o,i;r=e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}},o=eo(ea.subscribe,ea.getSnapshot,ea.getSnapshot),(i=e?o.get(e):void 0)&&i.count,(0,B.e)(()=>{if(!(!e||!t))return ea.dispatch("PUSH",e,r),()=>ea.dispatch("POP",e,r)},[t,e])}(T,!(ei||0!==j||Z),ee),(0,f.useEffect)(()=>{if(0!==j||!N.current)return;let e=new ResizeObserver(e=>{for(let t of e){let e=t.target.getBoundingClientRect();0===e.x&&0===e.y&&0===e.width&&0===e.height&&F()}});return e.observe(N.current),()=>e.disconnect()},[j,N,F]);let[ed,eh]=(0,G.f)(),eb=(0,f.useMemo)(()=>[{dialogState:j,close:F,setTitleId:z},I],[j,I,F,z]),ev=(0,f.useMemo)(()=>({open:0===j}),[j]),ey={ref:R,id:c,role:"dialog","aria-modal":0===j||void 0,"aria-labelledby":I.titleId,"aria-describedby":ed};return f.createElement(J,{type:"Dialog",enabled:0===j,element:N,onUpdate:(0,E.z)((e,t)=>{"Dialog"===t&&(0,p.E)(e,{[X.Add]:()=>_(e=>e+1),[X.Remove]:()=>_(e=>e-1)})})},f.createElement($,{force:!0},f.createElement(V,null,f.createElement(ep.Provider,{value:eb},f.createElement(V.Group,{target:N},f.createElement($,{force:!1},f.createElement(eh,{slot:ev,name:"Dialog.Description"},f.createElement(L,{initialFocus:b,containers:ee,features:U?(0,p.E)(er,{parent:L.features.RestoreFocus,leaf:L.features.All&~L.features.FocusLock}):L.features.None},f.createElement(Y,null,(0,h.sY)({ourProps:ey,theirProps:S,slot:ev,defaultTag:"div",features:em,visible:0===j,name:"Dialog"}))))))))),f.createElement(en,null))}),{Backdrop:(0,h.yV)(function(e,t){let n=(0,v.M)(),{id:r=`headlessui-dialog-backdrop-${n}`,...o}=e,[{dialogState:i},a]=eh("Dialog.Backdrop"),l=(0,g.T)(t);(0,f.useEffect)(()=>{if(null===a.panelRef.current)throw Error("A component is being used, but a component is missing.")},[a.panelRef]);let s=(0,f.useMemo)(()=>({open:0===i}),[i]);return f.createElement($,{force:!0},f.createElement(V,null,(0,h.sY)({ourProps:{ref:l,id:r,"aria-hidden":!0},theirProps:o,slot:s,defaultTag:"div",name:"Dialog.Backdrop"})))}),Panel:(0,h.yV)(function(e,t){let n=(0,v.M)(),{id:r=`headlessui-dialog-panel-${n}`,...o}=e,[{dialogState:i},a]=eh("Dialog.Panel"),l=(0,g.T)(t,a.panelRef),s=(0,f.useMemo)(()=>({open:0===i}),[i]),c=(0,E.z)(e=>{e.stopPropagation()});return(0,h.sY)({ourProps:{ref:l,id:r,onClick:c},theirProps:o,slot:s,defaultTag:"div",name:"Dialog.Panel"})}),Overlay:(0,h.yV)(function(e,t){let n=(0,v.M)(),{id:r=`headlessui-dialog-overlay-${n}`,...o}=e,[{dialogState:i,close:a}]=eh("Dialog.Overlay"),l=(0,g.T)(t),s=(0,E.z)(e=>{if(e.target===e.currentTarget){if((0,b.P)(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),a()}}),c=(0,f.useMemo)(()=>({open:0===i}),[i]);return(0,h.sY)({ourProps:{ref:l,id:r,"aria-hidden":!0,onClick:s},theirProps:o,slot:c,defaultTag:"div",name:"Dialog.Overlay"})}),Title:(0,h.yV)(function(e,t){let n=(0,v.M)(),{id:r=`headlessui-dialog-title-${n}`,...o}=e,[{dialogState:i,setTitleId:a}]=eh("Dialog.Title"),l=(0,g.T)(t);(0,f.useEffect)(()=>(a(r),()=>a(null)),[r,a]);let s=(0,f.useMemo)(()=>({open:0===i}),[i]);return(0,h.sY)({ourProps:{ref:l,id:r},theirProps:o,slot:s,defaultTag:"h2",name:"Dialog.Title"})}),Description:G.d})},68277:function(e,t,n){"use strict";n.d(t,{R:function(){return o}});var r,o=((r=o||{}).Space=" ",r.Enter="Enter",r.Escape="Escape",r.Backspace="Backspace",r.Delete="Delete",r.ArrowLeft="ArrowLeft",r.ArrowUp="ArrowUp",r.ArrowRight="ArrowRight",r.ArrowDown="ArrowDown",r.Home="Home",r.End="End",r.PageUp="PageUp",r.PageDown="PageDown",r.Tab="Tab",r)},3420:function(e,t,n){"use strict";n.d(t,{R:function(){return Z}});var r,o,i,a,l=n(86006),s=n(48807),c=n(53858),u=n(60961),f=n(1485);function d(e,t){let[n,r]=(0,l.useState)(e),o=(0,f.E)(e);return(0,u.e)(()=>r(o.current),[o,r,...t]),n}var p=n(68496),h=n(42810),g=n(59325),m=n(70650),b=n(68277),v=n(55216),y=n(24373),x=n(32243),w=n(10546),E=n(51795),S=n(45880),k=n(45106),_=n(65969),O=n(53432),C=n(3562),A=n(92490),N=n(23017),R=n(49421),T=((r=T||{})[r.Open=0]="Open",r[r.Closed=1]="Closed",r),P=((o=P||{})[o.Single=0]="Single",o[o.Multi=1]="Multi",o),M=((i=M||{})[i.Pointer=0]="Pointer",i[i.Other=1]="Other",i),j=((a=j||{})[a.OpenListbox=0]="OpenListbox",a[a.CloseListbox=1]="CloseListbox",a[a.GoToOption=2]="GoToOption",a[a.Search=3]="Search",a[a.ClearSearch=4]="ClearSearch",a[a.RegisterOption=5]="RegisterOption",a[a.UnregisterOption=6]="UnregisterOption",a[a.RegisterLabel=7]="RegisterLabel",a);function L(e,t=e=>e){let n=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,r=(0,x.z2)(t(e.options.slice()),e=>e.dataRef.current.domRef.current),o=n?r.indexOf(n):null;return -1===o&&(o=null),{options:r,activeOptionIndex:o}}let I={1:e=>e.dataRef.current.disabled||1===e.listboxState?e:{...e,activeOptionIndex:null,listboxState:1},0(e){if(e.dataRef.current.disabled||0===e.listboxState)return e;let t=e.activeOptionIndex,{isSelected:n}=e.dataRef.current,r=e.options.findIndex(e=>n(e.dataRef.current.value));return -1!==r&&(t=r),{...e,listboxState:0,activeOptionIndex:t}},2(e,t){var n;if(e.dataRef.current.disabled||1===e.listboxState)return e;let r=L(e),o=(0,v.d)(t,{resolveItems:()=>r.options,resolveActiveIndex:()=>r.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...r,searchQuery:"",activeOptionIndex:o,activationTrigger:null!=(n=t.trigger)?n:1}},3:(e,t)=>{if(e.dataRef.current.disabled||1===e.listboxState)return e;let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),o=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n)):e.options).find(e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))}),i=o?e.options.indexOf(o):-1;return -1===i||i===e.activeOptionIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeOptionIndex:i,activationTrigger:1}},4:e=>e.dataRef.current.disabled||1===e.listboxState||""===e.searchQuery?e:{...e,searchQuery:""},5:(e,t)=>{let n={id:t.id,dataRef:t.dataRef},r=L(e,e=>[...e,n]);return null===e.activeOptionIndex&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(r.activeOptionIndex=r.options.indexOf(n)),{...e,...r}},6:(e,t)=>{let n=L(e,e=>{let n=e.findIndex(e=>e.id===t.id);return -1!==n&&e.splice(n,1),e});return{...e,...n,activationTrigger:1}},7:(e,t)=>({...e,labelId:t.id})},D=(0,l.createContext)(null);function F(e){let t=(0,l.useContext)(D);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,F),t}return t}D.displayName="ListboxActionsContext";let B=(0,l.createContext)(null);function z(e){let t=(0,l.useContext)(B);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,z),t}return t}function $(e,t){return(0,g.E)(t.type,I,e,t)}B.displayName="ListboxDataContext";let U=l.Fragment,H=h.AN.RenderStrategy|h.AN.Static,Z=Object.assign((0,h.yV)(function(e,t){let{value:n,defaultValue:r,form:o,name:i,onChange:a,by:c=(e,t)=>e===t,disabled:f=!1,horizontal:d=!1,multiple:m=!1,...b}=e,y=d?"horizontal":"vertical",E=(0,p.T)(t),[O=m?[]:void 0,N]=(0,A.q)(n,a,r),[R,T]=(0,l.useReducer)($,{dataRef:(0,l.createRef)(),listboxState:1,options:[],searchQuery:"",labelId:null,activeOptionIndex:null,activationTrigger:1}),P=(0,l.useRef)({static:!1,hold:!1}),M=(0,l.useRef)(null),j=(0,l.useRef)(null),L=(0,l.useRef)(null),I=(0,C.z)("string"==typeof c?(e,t)=>(null==e?void 0:e[c])===(null==t?void 0:t[c]):c),F=(0,l.useCallback)(e=>(0,g.E)(z.mode,{1:()=>O.some(t=>I(t,e)),0:()=>I(O,e)}),[O]),z=(0,l.useMemo)(()=>({...R,value:O,disabled:f,mode:m?1:0,orientation:y,compare:I,isSelected:F,optionsPropsRef:P,labelRef:M,buttonRef:j,optionsRef:L}),[O,f,m,R]);(0,u.e)(()=>{R.dataRef.current=z},[z]),(0,S.O)([z.buttonRef,z.optionsRef],(e,t)=>{var n;T({type:1}),(0,x.sP)(t,x.tJ.Loose)||(e.preventDefault(),null==(n=z.buttonRef.current)||n.focus())},0===z.listboxState);let H=(0,l.useMemo)(()=>({open:0===z.listboxState,disabled:f,value:O}),[z,f,O]),Z=(0,C.z)(e=>{let t=z.options.find(t=>t.id===e);t&&X(t.dataRef.current.value)}),q=(0,C.z)(()=>{if(null!==z.activeOptionIndex){let{dataRef:e,id:t}=z.options[z.activeOptionIndex];X(e.current.value),T({type:2,focus:v.T.Specific,id:t})}}),W=(0,C.z)(()=>T({type:0})),V=(0,C.z)(()=>T({type:1})),G=(0,C.z)((e,t,n)=>e===v.T.Specific?T({type:2,focus:v.T.Specific,id:t,trigger:n}):T({type:2,focus:e,trigger:n})),K=(0,C.z)((e,t)=>(T({type:5,id:e,dataRef:t}),()=>T({type:6,id:e}))),Y=(0,C.z)(e=>(T({type:7,id:e}),()=>T({type:7,id:null}))),X=(0,C.z)(e=>(0,g.E)(z.mode,{0:()=>null==N?void 0:N(e),1(){let t=z.value.slice(),n=t.findIndex(t=>I(t,e));return -1===n?t.push(e):t.splice(n,1),null==N?void 0:N(t)}})),J=(0,C.z)(e=>T({type:3,value:e})),Q=(0,C.z)(()=>T({type:4})),ee=(0,l.useMemo)(()=>({onChange:X,registerOption:K,registerLabel:Y,goToOption:G,closeListbox:V,openListbox:W,selectActiveOption:q,selectOption:Z,search:J,clearSearch:Q}),[]),et=(0,l.useRef)(null),en=(0,s.G)();return(0,l.useEffect)(()=>{et.current&&void 0!==r&&en.addEventListener(et.current,"reset",()=>{X(r)})},[et,X]),l.createElement(D.Provider,{value:ee},l.createElement(B.Provider,{value:z},l.createElement(w.up,{value:(0,g.E)(z.listboxState,{0:w.ZM.Open,1:w.ZM.Closed})},null!=i&&null!=O&&(0,_.t)({[i]:O}).map(([e,t],n)=>l.createElement(k._,{features:k.A.Hidden,ref:0===n?e=>{var t;et.current=null!=(t=null==e?void 0:e.closest("form"))?t:null}:void 0,...(0,h.oA)({key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:o,name:e,value:t})})),(0,h.sY)({ourProps:{ref:E},theirProps:b,slot:H,defaultTag:U,name:"Listbox"}))))}),{Button:(0,h.yV)(function(e,t){var n;let r=(0,c.M)(),{id:o=`headlessui-listbox-button-${r}`,...i}=e,a=z("Listbox.Button"),u=F("Listbox.Button"),f=(0,p.T)(a.buttonRef,t),g=(0,s.G)(),m=(0,C.z)(e=>{switch(e.key){case b.R.Space:case b.R.Enter:case b.R.ArrowDown:e.preventDefault(),u.openListbox(),g.nextFrame(()=>{a.value||u.goToOption(v.T.First)});break;case b.R.ArrowUp:e.preventDefault(),u.openListbox(),g.nextFrame(()=>{a.value||u.goToOption(v.T.Last)})}}),x=(0,C.z)(e=>{e.key===b.R.Space&&e.preventDefault()}),w=(0,C.z)(e=>{if((0,y.P)(e.currentTarget))return e.preventDefault();0===a.listboxState?(u.closeListbox(),g.nextFrame(()=>{var e;return null==(e=a.buttonRef.current)?void 0:e.focus({preventScroll:!0})})):(e.preventDefault(),u.openListbox())}),S=d(()=>{if(a.labelId)return[a.labelId,o].join(" ")},[a.labelId,o]),k=(0,l.useMemo)(()=>({open:0===a.listboxState,disabled:a.disabled,value:a.value}),[a]),_={ref:f,id:o,type:(0,E.f)(e,a.buttonRef),"aria-haspopup":"listbox","aria-controls":null==(n=a.optionsRef.current)?void 0:n.id,"aria-expanded":a.disabled?void 0:0===a.listboxState,"aria-labelledby":S,disabled:a.disabled,onKeyDown:m,onKeyUp:x,onClick:w};return(0,h.sY)({ourProps:_,theirProps:i,slot:k,defaultTag:"button",name:"Listbox.Button"})}),Label:(0,h.yV)(function(e,t){let n=(0,c.M)(),{id:r=`headlessui-listbox-label-${n}`,...o}=e,i=z("Listbox.Label"),a=F("Listbox.Label"),s=(0,p.T)(i.labelRef,t);(0,u.e)(()=>a.registerLabel(r),[r]);let f=(0,C.z)(()=>{var e;return null==(e=i.buttonRef.current)?void 0:e.focus({preventScroll:!0})}),d=(0,l.useMemo)(()=>({open:0===i.listboxState,disabled:i.disabled}),[i]);return(0,h.sY)({ourProps:{ref:s,id:r,onClick:f},theirProps:o,slot:d,defaultTag:"label",name:"Listbox.Label"})}),Options:(0,h.yV)(function(e,t){var n;let r=(0,c.M)(),{id:o=`headlessui-listbox-options-${r}`,...i}=e,a=z("Listbox.Options"),u=F("Listbox.Options"),f=(0,p.T)(a.optionsRef,t),y=(0,s.G)(),x=(0,s.G)(),E=(0,w.oJ)(),S=null!==E?(E&w.ZM.Open)===w.ZM.Open:0===a.listboxState;(0,l.useEffect)(()=>{var e;let t=a.optionsRef.current;t&&0===a.listboxState&&t!==(null==(e=(0,O.r)(t))?void 0:e.activeElement)&&t.focus({preventScroll:!0})},[a.listboxState,a.optionsRef]);let k=(0,C.z)(e=>{switch(x.dispose(),e.key){case b.R.Space:if(""!==a.searchQuery)return e.preventDefault(),e.stopPropagation(),u.search(e.key);case b.R.Enter:if(e.preventDefault(),e.stopPropagation(),null!==a.activeOptionIndex){let{dataRef:e}=a.options[a.activeOptionIndex];u.onChange(e.current.value)}0===a.mode&&(u.closeListbox(),(0,m.k)().nextFrame(()=>{var e;return null==(e=a.buttonRef.current)?void 0:e.focus({preventScroll:!0})}));break;case(0,g.E)(a.orientation,{vertical:b.R.ArrowDown,horizontal:b.R.ArrowRight}):return e.preventDefault(),e.stopPropagation(),u.goToOption(v.T.Next);case(0,g.E)(a.orientation,{vertical:b.R.ArrowUp,horizontal:b.R.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),u.goToOption(v.T.Previous);case b.R.Home:case b.R.PageUp:return e.preventDefault(),e.stopPropagation(),u.goToOption(v.T.First);case b.R.End:case b.R.PageDown:return e.preventDefault(),e.stopPropagation(),u.goToOption(v.T.Last);case b.R.Escape:return e.preventDefault(),e.stopPropagation(),u.closeListbox(),y.nextFrame(()=>{var e;return null==(e=a.buttonRef.current)?void 0:e.focus({preventScroll:!0})});case b.R.Tab:e.preventDefault(),e.stopPropagation();break;default:1===e.key.length&&(u.search(e.key),x.setTimeout(()=>u.clearSearch(),350))}}),_=d(()=>{var e,t,n;return null!=(n=null==(e=a.labelRef.current)?void 0:e.id)?n:null==(t=a.buttonRef.current)?void 0:t.id},[a.labelRef.current,a.buttonRef.current]),A=(0,l.useMemo)(()=>({open:0===a.listboxState}),[a]),N={"aria-activedescendant":null===a.activeOptionIndex||null==(n=a.options[a.activeOptionIndex])?void 0:n.id,"aria-multiselectable":1===a.mode||void 0,"aria-labelledby":_,"aria-orientation":a.orientation,id:o,onKeyDown:k,role:"listbox",tabIndex:0,ref:f};return(0,h.sY)({ourProps:N,theirProps:i,slot:A,defaultTag:"ul",features:H,visible:S,name:"Listbox.Options"})}),Option:(0,h.yV)(function(e,t){let n=(0,c.M)(),{id:r=`headlessui-listbox-option-${n}`,disabled:o=!1,value:i,...a}=e,s=z("Listbox.Option"),d=F("Listbox.Option"),g=null!==s.activeOptionIndex&&s.options[s.activeOptionIndex].id===r,b=s.isSelected(i),y=(0,l.useRef)(null),x=(0,R.x)(y),w=(0,f.E)({disabled:o,value:i,domRef:y,get textValue(){return x()}}),E=(0,p.T)(t,y);(0,u.e)(()=>{if(0!==s.listboxState||!g||0===s.activationTrigger)return;let e=(0,m.k)();return e.requestAnimationFrame(()=>{var e,t;null==(t=null==(e=y.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}),e.dispose},[y,g,s.listboxState,s.activationTrigger,s.activeOptionIndex]),(0,u.e)(()=>d.registerOption(r,w),[w,r]);let S=(0,C.z)(e=>{if(o)return e.preventDefault();d.onChange(i),0===s.mode&&(d.closeListbox(),(0,m.k)().nextFrame(()=>{var e;return null==(e=s.buttonRef.current)?void 0:e.focus({preventScroll:!0})}))}),k=(0,C.z)(()=>{if(o)return d.goToOption(v.T.Nothing);d.goToOption(v.T.Specific,r)}),_=(0,N.g)(),O=(0,C.z)(e=>_.update(e)),A=(0,C.z)(e=>{_.wasMoved(e)&&(o||g||d.goToOption(v.T.Specific,r,0))}),T=(0,C.z)(e=>{_.wasMoved(e)&&(o||g&&d.goToOption(v.T.Nothing))}),P=(0,l.useMemo)(()=>({active:g,selected:b,disabled:o}),[g,b,o]);return(0,h.sY)({ourProps:{id:r,ref:E,role:"option",tabIndex:!0===o?void 0:-1,"aria-disabled":!0===o||void 0,"aria-selected":b,disabled:void 0,onClick:S,onFocus:k,onPointerEnter:O,onMouseEnter:O,onPointerMove:A,onMouseMove:A,onPointerLeave:T,onMouseLeave:T},theirProps:a,slot:P,defaultTag:"li",name:"Listbox.Option"})})})},40102:function(e,t,n){"use strict";n.d(t,{v:function(){return D}});var r,o,i,a=n(86006),l=n(59325),s=n(42810),c=n(70650),u=n(48807),f=n(60961),d=n(68496),p=n(53858),h=n(68277),g=n(55216),m=n(24373),b=n(32243),v=n(45880),y=n(53432),x=n(10546),w=n(51795),E=n(29101),S=n(3562),k=n(23017),_=n(49421),O=((r=O||{})[r.Open=0]="Open",r[r.Closed=1]="Closed",r),C=((o=C||{})[o.Pointer=0]="Pointer",o[o.Other=1]="Other",o),A=((i=A||{})[i.OpenMenu=0]="OpenMenu",i[i.CloseMenu=1]="CloseMenu",i[i.GoToItem=2]="GoToItem",i[i.Search=3]="Search",i[i.ClearSearch=4]="ClearSearch",i[i.RegisterItem=5]="RegisterItem",i[i.UnregisterItem=6]="UnregisterItem",i);function N(e,t=e=>e){let n=null!==e.activeItemIndex?e.items[e.activeItemIndex]:null,r=(0,b.z2)(t(e.items.slice()),e=>e.dataRef.current.domRef.current),o=n?r.indexOf(n):null;return -1===o&&(o=null),{items:r,activeItemIndex:o}}let R={1:e=>1===e.menuState?e:{...e,activeItemIndex:null,menuState:1},0:e=>0===e.menuState?e:{...e,__demoMode:!1,menuState:0},2:(e,t)=>{var n;let r=N(e),o=(0,g.d)(t,{resolveItems:()=>r.items,resolveActiveIndex:()=>r.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...r,searchQuery:"",activeItemIndex:o,activationTrigger:null!=(n=t.trigger)?n:1}},3:(e,t)=>{let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),o=(null!==e.activeItemIndex?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find(e=>{var t;return(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))&&!e.dataRef.current.disabled}),i=o?e.items.indexOf(o):-1;return -1===i||i===e.activeItemIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeItemIndex:i,activationTrigger:1}},4:e=>""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null},5:(e,t)=>{let n=N(e,e=>[...e,{id:t.id,dataRef:t.dataRef}]);return{...e,...n}},6:(e,t)=>{let n=N(e,e=>{let n=e.findIndex(e=>e.id===t.id);return -1!==n&&e.splice(n,1),e});return{...e,...n,activationTrigger:1}}},T=(0,a.createContext)(null);function P(e){let t=(0,a.useContext)(T);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,P),t}return t}function M(e,t){return(0,l.E)(t.type,R,e,t)}T.displayName="MenuContext";let j=a.Fragment,L=s.AN.RenderStrategy|s.AN.Static,I=a.Fragment,D=Object.assign((0,s.yV)(function(e,t){let{__demoMode:n=!1,...r}=e,o=(0,a.useReducer)(M,{__demoMode:n,menuState:n?0:1,buttonRef:(0,a.createRef)(),itemsRef:(0,a.createRef)(),items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:i,itemsRef:c,buttonRef:u},f]=o,p=(0,d.T)(t);(0,v.O)([u,c],(e,t)=>{var n;f({type:1}),(0,b.sP)(t,b.tJ.Loose)||(e.preventDefault(),null==(n=u.current)||n.focus())},0===i);let h=(0,S.z)(()=>{f({type:1})}),g=(0,a.useMemo)(()=>({open:0===i,close:h}),[i,h]);return a.createElement(T.Provider,{value:o},a.createElement(x.up,{value:(0,l.E)(i,{0:x.ZM.Open,1:x.ZM.Closed})},(0,s.sY)({ourProps:{ref:p},theirProps:r,slot:g,defaultTag:j,name:"Menu"})))}),{Button:(0,s.yV)(function(e,t){var n;let r=(0,p.M)(),{id:o=`headlessui-menu-button-${r}`,...i}=e,[l,c]=P("Menu.Button"),f=(0,d.T)(l.buttonRef,t),b=(0,u.G)(),v=(0,S.z)(e=>{switch(e.key){case h.R.Space:case h.R.Enter:case h.R.ArrowDown:e.preventDefault(),e.stopPropagation(),c({type:0}),b.nextFrame(()=>c({type:2,focus:g.T.First}));break;case h.R.ArrowUp:e.preventDefault(),e.stopPropagation(),c({type:0}),b.nextFrame(()=>c({type:2,focus:g.T.Last}))}}),y=(0,S.z)(e=>{e.key===h.R.Space&&e.preventDefault()}),x=(0,S.z)(t=>{if((0,m.P)(t.currentTarget))return t.preventDefault();e.disabled||(0===l.menuState?(c({type:1}),b.nextFrame(()=>{var e;return null==(e=l.buttonRef.current)?void 0:e.focus({preventScroll:!0})})):(t.preventDefault(),c({type:0})))}),E=(0,a.useMemo)(()=>({open:0===l.menuState}),[l]),k={ref:f,id:o,type:(0,w.f)(e,l.buttonRef),"aria-haspopup":"menu","aria-controls":null==(n=l.itemsRef.current)?void 0:n.id,"aria-expanded":e.disabled?void 0:0===l.menuState,onKeyDown:v,onKeyUp:y,onClick:x};return(0,s.sY)({ourProps:k,theirProps:i,slot:E,defaultTag:"button",name:"Menu.Button"})}),Items:(0,s.yV)(function(e,t){var n,r;let o=(0,p.M)(),{id:i=`headlessui-menu-items-${o}`,...l}=e,[m,v]=P("Menu.Items"),w=(0,d.T)(m.itemsRef,t),k=(0,E.i)(m.itemsRef),_=(0,u.G)(),O=(0,x.oJ)(),C=null!==O?(O&x.ZM.Open)===x.ZM.Open:0===m.menuState;(0,a.useEffect)(()=>{let e=m.itemsRef.current;e&&0===m.menuState&&e!==(null==k?void 0:k.activeElement)&&e.focus({preventScroll:!0})},[m.menuState,m.itemsRef,k]),function({container:e,accept:t,walk:n,enabled:r=!0}){let o=(0,a.useRef)(t),i=(0,a.useRef)(n);(0,a.useEffect)(()=>{o.current=t,i.current=n},[t,n]),(0,f.e)(()=>{if(!e||!r)return;let t=(0,y.r)(e);if(!t)return;let n=o.current,a=i.current,l=Object.assign(e=>n(e),{acceptNode:n}),s=t.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,l,!1);for(;s.nextNode();)a(s.currentNode)},[e,r,o,i])}({container:m.itemsRef.current,enabled:0===m.menuState,accept:e=>"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let A=(0,S.z)(e=>{var t,n;switch(_.dispose(),e.key){case h.R.Space:if(""!==m.searchQuery)return e.preventDefault(),e.stopPropagation(),v({type:3,value:e.key});case h.R.Enter:if(e.preventDefault(),e.stopPropagation(),v({type:1}),null!==m.activeItemIndex){let{dataRef:e}=m.items[m.activeItemIndex];null==(n=null==(t=e.current)?void 0:t.domRef.current)||n.click()}(0,b.wI)(m.buttonRef.current);break;case h.R.ArrowDown:return e.preventDefault(),e.stopPropagation(),v({type:2,focus:g.T.Next});case h.R.ArrowUp:return e.preventDefault(),e.stopPropagation(),v({type:2,focus:g.T.Previous});case h.R.Home:case h.R.PageUp:return e.preventDefault(),e.stopPropagation(),v({type:2,focus:g.T.First});case h.R.End:case h.R.PageDown:return e.preventDefault(),e.stopPropagation(),v({type:2,focus:g.T.Last});case h.R.Escape:e.preventDefault(),e.stopPropagation(),v({type:1}),(0,c.k)().nextFrame(()=>{var e;return null==(e=m.buttonRef.current)?void 0:e.focus({preventScroll:!0})});break;case h.R.Tab:e.preventDefault(),e.stopPropagation(),v({type:1}),(0,c.k)().nextFrame(()=>{(0,b.EO)(m.buttonRef.current,e.shiftKey?b.TO.Previous:b.TO.Next)});break;default:1===e.key.length&&(v({type:3,value:e.key}),_.setTimeout(()=>v({type:4}),350))}}),N=(0,S.z)(e=>{e.key===h.R.Space&&e.preventDefault()}),R=(0,a.useMemo)(()=>({open:0===m.menuState}),[m]),T={"aria-activedescendant":null===m.activeItemIndex||null==(n=m.items[m.activeItemIndex])?void 0:n.id,"aria-labelledby":null==(r=m.buttonRef.current)?void 0:r.id,id:i,onKeyDown:A,onKeyUp:N,role:"menu",tabIndex:0,ref:w};return(0,s.sY)({ourProps:T,theirProps:l,slot:R,defaultTag:"div",features:L,visible:C,name:"Menu.Items"})}),Item:(0,s.yV)(function(e,t){let n=(0,p.M)(),{id:r=`headlessui-menu-item-${n}`,disabled:o=!1,...i}=e,[l,u]=P("Menu.Item"),h=null!==l.activeItemIndex&&l.items[l.activeItemIndex].id===r,m=(0,a.useRef)(null),v=(0,d.T)(t,m);(0,f.e)(()=>{if(l.__demoMode||0!==l.menuState||!h||0===l.activationTrigger)return;let e=(0,c.k)();return e.requestAnimationFrame(()=>{var e,t;null==(t=null==(e=m.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}),e.dispose},[l.__demoMode,m,h,l.menuState,l.activationTrigger,l.activeItemIndex]);let y=(0,_.x)(m),x=(0,a.useRef)({disabled:o,domRef:m,get textValue(){return y()}});(0,f.e)(()=>{x.current.disabled=o},[x,o]),(0,f.e)(()=>(u({type:5,id:r,dataRef:x}),()=>u({type:6,id:r})),[x,r]);let w=(0,S.z)(()=>{u({type:1})}),E=(0,S.z)(e=>{if(o)return e.preventDefault();u({type:1}),(0,b.wI)(l.buttonRef.current)}),O=(0,S.z)(()=>{if(o)return u({type:2,focus:g.T.Nothing});u({type:2,focus:g.T.Specific,id:r})}),C=(0,k.g)(),A=(0,S.z)(e=>C.update(e)),N=(0,S.z)(e=>{C.wasMoved(e)&&(o||h||u({type:2,focus:g.T.Specific,id:r,trigger:0}))}),R=(0,S.z)(e=>{C.wasMoved(e)&&(o||h&&u({type:2,focus:g.T.Nothing}))}),T=(0,a.useMemo)(()=>({active:h,disabled:o,close:w}),[h,o,w]);return(0,s.sY)({ourProps:{id:r,ref:v,role:"menuitem",tabIndex:!0===o?void 0:-1,"aria-disabled":!0===o||void 0,disabled:void 0,onClick:E,onFocus:O,onPointerEnter:A,onMouseEnter:A,onPointerMove:N,onMouseMove:N,onPointerLeave:R,onMouseLeave:R},theirProps:i,slot:T,defaultTag:I,name:"Menu.Item"})})})},34199:function(e,t,n){"use strict";n.d(t,{r:function(){return w}});var r=n(86006),o=n(42810),i=n(53858),a=n(68277),l=n(24373),s=n(60961),c=n(68496),u=n(3562);let f=(0,r.createContext)(null),d=Object.assign((0,o.yV)(function(e,t){let n=(0,i.M)(),{id:a=`headlessui-label-${n}`,passive:l=!1,...u}=e,d=function e(){let t=(0,r.useContext)(f);if(null===t){let t=Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),p=(0,c.T)(t);(0,s.e)(()=>d.register(a),[a,d.register]);let h={ref:p,...d.props,id:a};return l&&("onClick"in h&&(delete h.htmlFor,delete h.onClick),"onClick"in u&&delete u.onClick),(0,o.sY)({ourProps:h,theirProps:u,slot:d.slot||{},defaultTag:"label",name:d.name||"Label"})}),{});var p=n(4058),h=n(51795),g=n(45106),m=n(65969),b=n(92490),v=n(48807);let y=(0,r.createContext)(null);y.displayName="GroupContext";let x=r.Fragment,w=Object.assign((0,o.yV)(function(e,t){let n=(0,i.M)(),{id:s=`headlessui-switch-${n}`,checked:f,defaultChecked:d=!1,onChange:p,name:x,value:w,form:E,...S}=e,k=(0,r.useContext)(y),_=(0,r.useRef)(null),O=(0,c.T)(_,t,null===k?null:k.setSwitch),[C,A]=(0,b.q)(f,p,d),N=(0,u.z)(()=>null==A?void 0:A(!C)),R=(0,u.z)(e=>{if((0,l.P)(e.currentTarget))return e.preventDefault();e.preventDefault(),N()}),T=(0,u.z)(e=>{e.key===a.R.Space?(e.preventDefault(),N()):e.key===a.R.Enter&&(0,m.g)(e.currentTarget)}),P=(0,u.z)(e=>e.preventDefault()),M=(0,r.useMemo)(()=>({checked:C}),[C]),j={id:s,ref:O,role:"switch",type:(0,h.f)(e,_),tabIndex:0,"aria-checked":C,"aria-labelledby":null==k?void 0:k.labelledby,"aria-describedby":null==k?void 0:k.describedby,onClick:R,onKeyUp:T,onKeyPress:P},L=(0,v.G)();return(0,r.useEffect)(()=>{var e;let t=null==(e=_.current)?void 0:e.closest("form");t&&void 0!==d&&L.addEventListener(t,"reset",()=>{A(d)})},[_,A]),r.createElement(r.Fragment,null,null!=x&&C&&r.createElement(g._,{features:g.A.Hidden,...(0,o.oA)({as:"input",type:"checkbox",hidden:!0,readOnly:!0,form:E,checked:C,name:x,value:w})}),(0,o.sY)({ourProps:j,theirProps:S,slot:M,defaultTag:"button",name:"Switch"}))}),{Group:function(e){var t;let[n,i]=(0,r.useState)(null),[a,l]=function(){let[e,t]=(0,r.useState)([]);return[e.length>0?e.join(" "):void 0,(0,r.useMemo)(()=>function(e){let n=(0,u.z)(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),o=(0,r.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props}),[n,e.slot,e.name,e.props]);return r.createElement(f.Provider,{value:o},e.children)},[t])]}(),[s,c]=(0,p.f)(),d=(0,r.useMemo)(()=>({switch:n,setSwitch:i,labelledby:a,describedby:s}),[n,i,a,s]);return r.createElement(c,{name:"Switch.Description"},r.createElement(l,{name:"Switch.Label",props:{htmlFor:null==(t=d.switch)?void 0:t.id,onClick(e){n&&("LABEL"===e.currentTarget.tagName&&e.preventDefault(),n.click(),n.focus({preventScroll:!0}))}}},r.createElement(y.Provider,{value:d},(0,o.sY)({ourProps:{},theirProps:e,defaultTag:x,name:"Switch.Group"}))))},Label:d,Description:p.d})},59738:function(e,t,n){"use strict";n.d(t,{u:function(){return P}});var r,o=n(86006),i=n(42810),a=n(10546),l=n(59325),s=n(58260),c=n(60961),u=n(1485),f=n(11405),d=n(68496),p=n(70650);function h(e,...t){e&&t.length>0&&e.classList.add(...t)}function g(e,...t){e&&t.length>0&&e.classList.remove(...t)}var m=n(48807),b=n(3562),v=n(34339);function y(e=""){return e.split(" ").filter(e=>e.trim().length>1)}let x=(0,o.createContext)(null);x.displayName="TransitionContext";var w=((r=w||{}).Visible="visible",r.Hidden="hidden",r);let E=(0,o.createContext)(null);function S(e){return"children"in e?S(e.children):e.current.filter(({el:e})=>null!==e.current).filter(({state:e})=>"visible"===e).length>0}function k(e,t){let n=(0,u.E)(e),r=(0,o.useRef)([]),a=(0,s.t)(),c=(0,m.G)(),f=(0,b.z)((e,t=i.l4.Hidden)=>{let o=r.current.findIndex(({el:t})=>t===e);-1!==o&&((0,l.E)(t,{[i.l4.Unmount](){r.current.splice(o,1)},[i.l4.Hidden](){r.current[o].state="hidden"}}),c.microTask(()=>{var e;!S(r)&&a.current&&(null==(e=n.current)||e.call(n))}))}),d=(0,b.z)(e=>{let t=r.current.find(({el:t})=>t===e);return t?"visible"!==t.state&&(t.state="visible"):r.current.push({el:e,state:"visible"}),()=>f(e,i.l4.Unmount)}),p=(0,o.useRef)([]),h=(0,o.useRef)(Promise.resolve()),g=(0,o.useRef)({enter:[],leave:[],idle:[]}),v=(0,b.z)((e,n,r)=>{p.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(([t])=>t!==e)),null==t||t.chains.current[n].push([e,new Promise(e=>{p.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(g.current[n].map(([e,t])=>t)).then(()=>e())})]),"enter"===n?h.current=h.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),y=(0,b.z)((e,t,n)=>{Promise.all(g.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;null==(e=p.current.shift())||e()}).then(()=>n(t))});return(0,o.useMemo)(()=>({children:r,register:d,unregister:f,onStart:v,onStop:y,wait:h,chains:g}),[d,f,r,v,y,g,h])}function _(){}E.displayName="NestingContext";let O=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function C(e){var t;let n={};for(let r of O)n[r]=null!=(t=e[r])?t:_;return n}let A=i.AN.RenderStrategy,N=(0,i.yV)(function(e,t){let{show:n,appear:r=!1,unmount:l,...s}=e,u=(0,o.useRef)(null),p=(0,d.T)(u,t);(0,f.H)();let h=(0,a.oJ)();if(void 0===n&&null!==h&&(n=(h&a.ZM.Open)===a.ZM.Open),![!0,!1].includes(n))throw Error("A is used but it is missing a `show={true | false}` prop.");let[g,m]=(0,o.useState)(n?"visible":"hidden"),v=k(()=>{m("hidden")}),[y,w]=(0,o.useState)(!0),_=(0,o.useRef)([n]);(0,c.e)(()=>{!1!==y&&_.current[_.current.length-1]!==n&&(_.current.push(n),w(!1))},[_,n]);let O=(0,o.useMemo)(()=>({show:n,appear:r,initial:y}),[n,r,y]);(0,o.useEffect)(()=>{if(n)m("visible");else if(S(v)){let e=u.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&m("hidden")}else m("hidden")},[n,v]);let C={unmount:l},N=(0,b.z)(()=>{var t;y&&w(!1),null==(t=e.beforeEnter)||t.call(e)}),T=(0,b.z)(()=>{var t;y&&w(!1),null==(t=e.beforeLeave)||t.call(e)});return o.createElement(E.Provider,{value:v},o.createElement(x.Provider,{value:O},(0,i.sY)({ourProps:{...C,as:o.Fragment,children:o.createElement(R,{ref:p,...C,...s,beforeEnter:N,beforeLeave:T})},theirProps:{},defaultTag:o.Fragment,features:A,visible:"visible"===g,name:"Transition"})))}),R=(0,i.yV)(function(e,t){var n;let r,{beforeEnter:w,afterEnter:_,beforeLeave:O,afterLeave:N,enter:R,enterFrom:T,enterTo:P,entered:M,leave:j,leaveFrom:L,leaveTo:I,...D}=e,F=(0,o.useRef)(null),B=(0,d.T)(F,t),z=D.unmount?i.l4.Unmount:i.l4.Hidden,{show:$,appear:U,initial:H}=function(){let e=(0,o.useContext)(x);if(null===e)throw Error("A is used but it is missing a parent or .");return e}(),[Z,q]=(0,o.useState)($?"visible":"hidden"),W=function(){let e=(0,o.useContext)(E);if(null===e)throw Error("A is used but it is missing a parent or .");return e}(),{register:V,unregister:G}=W,K=(0,o.useRef)(null);(0,o.useEffect)(()=>V(F),[V,F]),(0,o.useEffect)(()=>{if(z===i.l4.Hidden&&F.current){if($&&"visible"!==Z){q("visible");return}return(0,l.E)(Z,{hidden:()=>G(F),visible:()=>V(F)})}},[Z,F,V,G,$,z]);let Y=(0,u.E)({enter:y(R),enterFrom:y(T),enterTo:y(P),entered:y(M),leave:y(j),leaveFrom:y(L),leaveTo:y(I)}),X=(n={beforeEnter:w,afterEnter:_,beforeLeave:O,afterLeave:N},r=(0,o.useRef)(C(n)),(0,o.useEffect)(()=>{r.current=C(n)},[n]),r),J=(0,f.H)();(0,o.useEffect)(()=>{if(J&&"visible"===Z&&null===F.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[F,Z,J]);let Q=H&&!U,ee=!J||Q||K.current===$?"idle":$?"enter":"leave",et=function(e=0){let[t,n]=(0,o.useState)(e),r=(0,s.t)(),i=(0,o.useCallback)(e=>{r.current&&n(t=>t|e)},[t,r]),a=(0,o.useCallback)(e=>!!(t&e),[t]);return{flags:t,addFlag:i,hasFlag:a,removeFlag:(0,o.useCallback)(e=>{r.current&&n(t=>t&~e)},[n,r]),toggleFlag:(0,o.useCallback)(e=>{r.current&&n(t=>t^e)},[n])}}(0),en=(0,b.z)(e=>(0,l.E)(e,{enter:()=>{et.addFlag(a.ZM.Opening),X.current.beforeEnter()},leave:()=>{et.addFlag(a.ZM.Closing),X.current.beforeLeave()},idle:()=>{}})),er=(0,b.z)(e=>(0,l.E)(e,{enter:()=>{et.removeFlag(a.ZM.Opening),X.current.afterEnter()},leave:()=>{et.removeFlag(a.ZM.Closing),X.current.afterLeave()},idle:()=>{}})),eo=k(()=>{q("hidden"),G(F)},W);(function({container:e,direction:t,classes:n,onStart:r,onStop:o}){let i=(0,s.t)(),a=(0,m.G)(),f=(0,u.E)(t);(0,c.e)(()=>{let t=(0,p.k)();a.add(t.dispose);let s=e.current;if(s&&"idle"!==f.current&&i.current){var c,u,d;let e,i,a,m,b,v,y;return t.dispose(),r.current(f.current),t.add((c=n.current,u="enter"===f.current,d=()=>{t.dispose(),o.current(f.current)},i=u?"enter":"leave",a=(0,p.k)(),m=void 0!==d?(e={called:!1},(...t)=>{if(!e.called)return e.called=!0,d(...t)}):()=>{},"enter"===i&&(s.removeAttribute("hidden"),s.style.display=""),b=(0,l.E)(i,{enter:()=>c.enter,leave:()=>c.leave}),v=(0,l.E)(i,{enter:()=>c.enterTo,leave:()=>c.leaveTo}),y=(0,l.E)(i,{enter:()=>c.enterFrom,leave:()=>c.leaveFrom}),g(s,...c.enter,...c.enterTo,...c.enterFrom,...c.leave,...c.leaveFrom,...c.leaveTo,...c.entered),h(s,...b,...y),a.nextFrame(()=>{g(s,...y),h(s,...v),function(e,t){let n=(0,p.k)();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[i,a]=[r,o].map(e=>{let[t=0]=e.split(",").filter(Boolean).map(e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e)).sort((e,t)=>t-e);return t}),l=i+a;if(0!==l){n.group(n=>{n.setTimeout(()=>{t(),n.dispose()},l),n.addEventListener(e,"transitionrun",e=>{e.target===e.currentTarget&&n.dispose()})});let r=n.addEventListener(e,"transitionend",e=>{e.target===e.currentTarget&&(t(),r())})}else t();n.add(()=>t()),n.dispose}(s,()=>(g(s,...b),h(s,...c.entered),m()))}),a.dispose)),t.dispose}},[t])})({container:F,classes:Y,direction:ee,onStart:(0,u.E)(e=>{eo.onStart(F,e,en)}),onStop:(0,u.E)(e=>{eo.onStop(F,e,er),"leave"!==e||S(eo)||(q("hidden"),G(F))})}),(0,o.useEffect)(()=>{Q&&(z===i.l4.Hidden?K.current=null:K.current=$)},[$,Q,Z]);let ei=D;return U&&$&&H&&(ei={...ei,className:(0,v.A)(D.className,...Y.current.enter,...Y.current.enterFrom)}),o.createElement(E.Provider,{value:eo},o.createElement(a.up,{value:(0,l.E)(Z,{visible:a.ZM.Open,hidden:a.ZM.Closed})|et.flags},(0,i.sY)({ourProps:{ref:B},theirProps:ei,defaultTag:"div",features:A,visible:"visible"===Z,name:"Transition.Child"})))}),T=(0,i.yV)(function(e,t){let n=null!==(0,o.useContext)(x),r=null!==(0,a.oJ)();return o.createElement(o.Fragment,null,!n&&r?o.createElement(N,{ref:t,...e}):o.createElement(R,{ref:t,...e}))}),P=Object.assign(N,{Child:T,Root:N})},92490:function(e,t,n){"use strict";n.d(t,{q:function(){return i}});var r=n(86006),o=n(3562);function i(e,t,n){let[i,a]=(0,r.useState)(n),l=void 0!==e,s=(0,r.useRef)(l),c=(0,r.useRef)(!1),u=(0,r.useRef)(!1);return!l||s.current||c.current?l||!s.current||u.current||(u.current=!0,s.current=l,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(c.current=!0,s.current=l,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[l?e:i,(0,o.z)(e=>(l||a(e),null==t?void 0:t(e)))]}},48807:function(e,t,n){"use strict";n.d(t,{G:function(){return i}});var r=n(86006),o=n(70650);function i(){let[e]=(0,r.useState)(o.k);return(0,r.useEffect)(()=>()=>e.dispose(),[e]),e}},3562:function(e,t,n){"use strict";n.d(t,{z:function(){return i}});var r=n(86006),o=n(1485);let i=function(e){let t=(0,o.E)(e);return r.useCallback((...e)=>t.current(...e),[t])}},53858:function(e,t,n){"use strict";n.d(t,{M:function(){return s}});var r,o=n(86006),i=n(60961),a=n(11405),l=n(30028);let s=null!=(r=o.useId)?r:function(){let e=(0,a.H)(),[t,n]=o.useState(e?()=>l.O.nextId():null);return(0,i.e)(()=>{null===t&&n(l.O.nextId())},[t]),null!=t?""+t:void 0}},58260:function(e,t,n){"use strict";n.d(t,{t:function(){return i}});var r=n(86006),o=n(60961);function i(){let e=(0,r.useRef)(!1);return(0,o.e)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}},60961:function(e,t,n){"use strict";n.d(t,{e:function(){return i}});var r=n(86006),o=n(30028);let i=(e,t)=>{o.O.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)}},1485:function(e,t,n){"use strict";n.d(t,{E:function(){return i}});var r=n(86006),o=n(60961);function i(e){let t=(0,r.useRef)(e);return(0,o.e)(()=>{t.current=e},[e]),t}},45880:function(e,t,n){"use strict";n.d(t,{O:function(){return s}});var r=n(86006),o=n(32243),i=n(1485);function a(e,t,n){let o=(0,i.E)(t);(0,r.useEffect)(()=>{function t(e){o.current(e)}return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)},[e,n])}var l=n(58257);function s(e,t,n=!0){let i=(0,r.useRef)(!1);function s(n,r){if(!i.current||n.defaultPrevented)return;let a=r(n);if(null!==a&&a.getRootNode().contains(a)){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e)){if(null===t)continue;let e=t instanceof HTMLElement?t:t.current;if(null!=e&&e.contains(a)||n.composed&&n.composedPath().includes(e))return}return(0,o.sP)(a,o.tJ.Loose)||-1===a.tabIndex||n.preventDefault(),t(n,a)}}(0,r.useEffect)(()=>{requestAnimationFrame(()=>{i.current=n})},[n]);let c=(0,r.useRef)(null);a("mousedown",e=>{var t,n;i.current&&(c.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),a("click",e=>{c.current&&(s(e,()=>c.current),c.current=null)},!0),(0,l.s)("blur",e=>s(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}},29101:function(e,t,n){"use strict";n.d(t,{i:function(){return i}});var r=n(86006),o=n(53432);function i(...e){return(0,r.useMemo)(()=>(0,o.r)(...e),[...e])}},51795:function(e,t,n){"use strict";n.d(t,{f:function(){return a}});var r=n(86006),o=n(60961);function i(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";if("string"==typeof n&&"button"===n.toLowerCase())return"button"}function a(e,t){let[n,a]=(0,r.useState)(()=>i(e));return(0,o.e)(()=>{a(i(e))},[e.type,e.as]),(0,o.e)(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&a("button")},[n,t]),n}},11405:function(e,t,n){"use strict";n.d(t,{H:function(){return i}});var r=n(86006),o=n(30028);function i(){let[e,t]=(0,r.useState)(o.O.isHandoffComplete);return e&&!1===o.O.isHandoffComplete&&t(!1),(0,r.useEffect)(()=>{!0!==e&&t(!0)},[e]),(0,r.useEffect)(()=>o.O.handoff(),[]),e}},68496:function(e,t,n){"use strict";n.d(t,{T:function(){return l},h:function(){return a}});var r=n(86006),o=n(3562);let i=Symbol();function a(e,t=!0){return Object.assign(e,{[i]:t})}function l(...e){let t=(0,r.useRef)(e);(0,r.useEffect)(()=>{t.current=e},[e]);let n=(0,o.z)(e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)});return e.every(e=>null==e||(null==e?void 0:e[i]))?void 0:n}},49421:function(e,t,n){"use strict";n.d(t,{x:function(){return l}});var r=n(86006);let o=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function i(e){var t,n;let r=null!=(t=e.innerText)?t:"",i=e.cloneNode(!0);if(!(i instanceof HTMLElement))return r;let a=!1;for(let e of i.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),a=!0;let l=a?null!=(n=i.innerText)?n:"":r;return o.test(l)&&(l=l.replace(o,"")),l}var a=n(3562);function l(e){let t=(0,r.useRef)(""),n=(0,r.useRef)("");return(0,a.z)(()=>{let r=e.current;if(!r)return"";let o=r.innerText;if(t.current===o)return n.current;let a=(function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let e=n.split(" ").map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():i(t).trim()}return null}).filter(Boolean);if(e.length>0)return e.join(", ")}return i(e).trim()})(r).trim().toLowerCase();return t.current=o,n.current=a,a})}},23017:function(e,t,n){"use strict";n.d(t,{g:function(){return i}});var r=n(86006);function o(e){return[e.screenX,e.screenY]}function i(){let e=(0,r.useRef)([-1,-1]);return{wasMoved(t){let n=o(t);return(e.current[0]!==n[0]||e.current[1]!==n[1])&&(e.current=n,!0)},update(t){e.current=o(t)}}}},58257:function(e,t,n){"use strict";n.d(t,{s:function(){return i}});var r=n(86006),o=n(1485);function i(e,t,n){let i=(0,o.E)(t);(0,r.useEffect)(()=>{function t(e){i.current(e)}return window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)},[e,n])}},45106:function(e,t,n){"use strict";n.d(t,{A:function(){return i},_:function(){return a}});var r,o=n(42810),i=((r=i||{})[r.None=1]="None",r[r.Focusable=2]="Focusable",r[r.Hidden=4]="Hidden",r);let a=(0,o.yV)(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(2&n)==2||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(4&n)==4&&(2&n)!=2&&{display:"none"}}};return(0,o.sY)({ourProps:i,theirProps:r,slot:{},defaultTag:"div",name:"Hidden"})})},10546:function(e,t,n){"use strict";n.d(t,{ZM:function(){return a},oJ:function(){return l},up:function(){return s}});var r,o=n(86006);let i=(0,o.createContext)(null);i.displayName="OpenClosedContext";var a=((r=a||{})[r.Open=1]="Open",r[r.Closed=2]="Closed",r[r.Closing=4]="Closing",r[r.Opening=8]="Opening",r);function l(){return(0,o.useContext)(i)}function s({value:e,children:t}){return o.createElement(i.Provider,{value:e},t)}},24373:function(e,t,n){"use strict";function r(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(null==t?void 0:t.getAttribute("disabled"))==="";return!(r&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}n.d(t,{P:function(){return r}})},55216:function(e,t,n){"use strict";n.d(t,{T:function(){return o},d:function(){return i}});var r,o=((r=o||{})[r.First=0]="First",r[r.Previous=1]="Previous",r[r.Next=2]="Next",r[r.Last=3]="Last",r[r.Specific=4]="Specific",r[r.Nothing=5]="Nothing",r);function i(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=null!=r?r:-1,i=(()=>{switch(e.focus){case 0:return n.findIndex(e=>!t.resolveDisabled(e));case 1:{let e=n.slice().reverse().findIndex((e,n,r)=>(-1===o||!(r.length-n-1>=o))&&!t.resolveDisabled(e));return -1===e?e:n.length-1-e}case 2:return n.findIndex((e,n)=>!(n<=o)&&!t.resolveDisabled(e));case 3:{let e=n.slice().reverse().findIndex(e=>!t.resolveDisabled(e));return -1===e?e:n.length-1-e}case 4:return n.findIndex(n=>t.resolveId(n)===e.id);case 5:return null;default:!function(e){throw Error("Unexpected object: "+e)}(e)}})();return -1===i?r:i}},34339:function(e,t,n){"use strict";function r(...e){return e.filter(Boolean).join(" ")}n.d(t,{A:function(){return r}})},70650:function(e,t,n){"use strict";n.d(t,{k:function(){return function e(){let t=[],n={addEventListener:(e,t,r,o)=>(e.addEventListener(t,r,o),n.add(()=>e.removeEventListener(t,r,o))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);return n.add(()=>cancelAnimationFrame(t))},nextFrame:(...e)=>n.requestAnimationFrame(()=>n.requestAnimationFrame(...e)),setTimeout(...e){let t=setTimeout(...e);return n.add(()=>clearTimeout(t))},microTask(...e){let t={current:!0};return(0,r.Y)(()=>{t.current&&e[0]()}),n.add(()=>{t.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(t){let n=e();return t(n),this.add(()=>n.dispose())},add:e=>(t.push(e),()=>{let n=t.indexOf(e);if(n>=0)for(let e of t.splice(n,1))e()}),dispose(){for(let e of t.splice(0))e()}};return n}}});var r=n(10670)},30028:function(e,t,n){"use strict";n.d(t,{O:function(){return a}});var r=Object.defineProperty,o=(e,t,n)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,i=(e,t,n)=>(o(e,"symbol"!=typeof t?t+"":t,n),n);let a=new class{constructor(){i(this,"current",this.detect()),i(this,"handoffState","pending"),i(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}},32243:function(e,t,n){"use strict";n.d(t,{C5:function(){return x},EO:function(){return E},TO:function(){return d},fE:function(){return p},jA:function(){return S},sP:function(){return b},tJ:function(){return m},wI:function(){return v},z2:function(){return w}});var r,o,i,a,l,s=n(70650),c=n(59325),u=n(53432);let f=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var d=((r=d||{})[r.First=1]="First",r[r.Previous=2]="Previous",r[r.Next=4]="Next",r[r.Last=8]="Last",r[r.WrapAround=16]="WrapAround",r[r.NoScroll=32]="NoScroll",r),p=((o=p||{})[o.Error=0]="Error",o[o.Overflow=1]="Overflow",o[o.Success=2]="Success",o[o.Underflow=3]="Underflow",o),h=((i=h||{})[i.Previous=-1]="Previous",i[i.Next=1]="Next",i);function g(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(f)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}var m=((a=m||{})[a.Strict=0]="Strict",a[a.Loose=1]="Loose",a);function b(e,t=0){var n;return e!==(null==(n=(0,u.r)(e))?void 0:n.body)&&(0,c.E)(t,{0:()=>e.matches(f),1(){let t=e;for(;null!==t;){if(t.matches(f))return!0;t=t.parentElement}return!1}})}function v(e){let t=(0,u.r)(e);(0,s.k)().nextFrame(()=>{t&&!b(t.activeElement,0)&&x(e)})}var y=((l=y||{})[l.Keyboard=0]="Keyboard",l[l.Mouse=1]="Mouse",l);function x(e){null==e||e.focus({preventScroll:!0})}function w(e,t=e=>e){return e.slice().sort((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let i=r.compareDocumentPosition(o);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function E(e,t){return S(g(),t,{relativeTo:e})}function S(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){var i,a,l;let s=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,c=Array.isArray(e)?n?w(e):e:g(e);o.length>0&&c.length>1&&(c=c.filter(e=>!o.includes(e))),r=null!=r?r:s.activeElement;let u=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,c.indexOf(r))-1;if(4&t)return Math.max(0,c.indexOf(r))+1;if(8&t)return c.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=32&t?{preventScroll:!0}:{},p=0,h=c.length,m;do{if(p>=h||p+h<=0)return 0;let e=f+p;if(16&t)e=(e+h)%h;else{if(e<0)return 3;if(e>=h)return 1}null==(m=c[e])||m.focus(d),p+=u}while(m!==s.activeElement);return 6&t&&null!=(l=null==(a=null==(i=m)?void 0:i.matches)?void 0:a.call(i,"textarea,input"))&&l&&m.select(),2}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0))},65969:function(e,t,n){"use strict";function r(e,t){return e?e+"["+t+"]":t}function o(e){var t;let n=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(n){for(let e of n.elements)if("INPUT"===e.tagName&&"submit"===e.type||"BUTTON"===e.tagName&&"submit"===e.type||"INPUT"===e.nodeName&&"image"===e.type){e.click();return}}}n.d(t,{g:function(){return o},t:function(){return function e(t={},n=null,o=[]){for(let[i,a]of Object.entries(t))!function t(n,o,i){if(Array.isArray(i))for(let[e,a]of i.entries())t(n,r(o,e.toString()),a);else i instanceof Date?n.push([o,i.toISOString()]):"boolean"==typeof i?n.push([o,i?"1":"0"]):"string"==typeof i?n.push([o,i]):"number"==typeof i?n.push([o,`${i}`]):null==i?n.push([o,""]):e(i,o,n)}(o,r(n,i),a);return o}}})},59325:function(e,t,n){"use strict";function r(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let o=Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(e=>`"${e}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,r),o}n.d(t,{E:function(){return r}})},10670:function(e,t,n){"use strict";function r(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}n.d(t,{Y:function(){return r}})},53432:function(e,t,n){"use strict";n.d(t,{r:function(){return o}});var r=n(30028);function o(e){return r.O.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}},42810:function(e,t,n){"use strict";n.d(t,{AN:function(){return s},l4:function(){return c},oA:function(){return h},sY:function(){return u},yV:function(){return p}});var r,o,i=n(86006),a=n(34339),l=n(59325),s=((r=s||{})[r.None=0]="None",r[r.RenderStrategy=1]="RenderStrategy",r[r.Static=2]="Static",r),c=((o=c||{})[o.Unmount=0]="Unmount",o[o.Hidden=1]="Hidden",o);function u({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:a}){let s=d(t,e);if(i)return f(s,n,r,a);let c=null!=o?o:0;if(2&c){let{static:e=!1,...t}=s;if(e)return f(t,n,r,a)}if(1&c){let{unmount:e=!0,...t}=s;return(0,l.E)(e?0:1,{0:()=>null,1:()=>f({...t,hidden:!0,style:{display:"none"}},n,r,a)})}return f(s,n,r,a)}function f(e,t={},n,r){let{as:o=n,children:l,refName:s="ref",...c}=g(e,["unmount","static"]),u=void 0!==e.ref?{[s]:e.ref}:{},f="function"==typeof l?l(t):l;"className"in c&&c.className&&"function"==typeof c.className&&(c.className=c.className(t));let p={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r);e&&(p["data-headlessui-state"]=n.join(" "))}if(o===i.Fragment&&Object.keys(h(c)).length>0){if(!(0,i.isValidElement)(f)||Array.isArray(f)&&f.length>1)throw Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(c).map(e=>` - ${e}`).join(`
+`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>` - ${e}`).join(`
+`)].join(`
+`));let e=f.props,t="function"==typeof(null==e?void 0:e.className)?(...t)=>(0,a.A)(null==e?void 0:e.className(...t),c.className):(0,a.A)(null==e?void 0:e.className,c.className),n=t?{className:t}:{};return(0,i.cloneElement)(f,Object.assign({},d(f.props,h(g(c,["ref"]))),p,u,function(...e){return{ref:e.every(e=>null==e)?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}}(f.ref,u.ref),n))}return(0,i.createElement)(o,Object.assign({},g(c,["ref"]),o!==i.Fragment&&u,o!==i.Fragment&&p),f)}function d(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(e=>[e,void 0])));for(let e in n)Object.assign(t,{[e](t,...r){for(let o of n[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;o(t,...r)}}});return t}function p(e){var t;return Object.assign((0,i.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function h(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function g(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}},10830:function(e,t,n){"use strict";var r=n(86006);let o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z",clipRule:"evenodd"}))});t.Z=o},8632:function(e,t,n){"use strict";var r=n(86006);let o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M10 3a.75.75 0 01.55.24l3.25 3.5a.75.75 0 11-1.1 1.02L10 4.852 7.3 7.76a.75.75 0 01-1.1-1.02l3.25-3.5A.75.75 0 0110 3zm-3.76 9.2a.75.75 0 011.06.04l2.7 2.908 2.7-2.908a.75.75 0 111.1 1.02l-3.25 3.5a.75.75 0 01-1.1 0l-3.25-3.5a.75.75 0 01.04-1.06z",clipRule:"evenodd"}))});t.Z=o},1928:function(e,t,n){"use strict";function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}n.d(t,{M:function(){return r}})},81084:function(e,t,n){"use strict";n.d(t,{F:function(){return o},e:function(){return i}});var r=n(86006);function o(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function i(...e){return(0,r.useCallback)(o(...e),e)}},38899:function(e,t,n){"use strict";n.d(t,{b:function(){return i},k:function(){return o}});var r=n(86006);function o(e,t){let n=(0,r.createContext)(t);function o(e){let{children:t,...o}=e,i=(0,r.useMemo)(()=>o,Object.values(o));return(0,r.createElement)(n.Provider,{value:i},t)}return o.displayName=e+"Provider",[o,function(o){let i=(0,r.useContext)(n);if(i)return i;if(void 0!==t)return t;throw Error(`\`${o}\` must be used within \`${e}\``)}]}function i(e,t=[]){let n=[],o=()=>{let t=n.map(e=>(0,r.createContext)(e));return function(n){let o=(null==n?void 0:n[e])||t;return(0,r.useMemo)(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return o.scopeName=e,[function(t,o){let i=(0,r.createContext)(o),a=n.length;function l(t){let{scope:n,children:o,...l}=t,s=(null==n?void 0:n[e][a])||i,c=(0,r.useMemo)(()=>l,Object.values(l));return(0,r.createElement)(s.Provider,{value:c},o)}return n=[...n,o],l.displayName=t+"Provider",[l,function(n,l){let s=(null==l?void 0:l[e][a])||i,c=(0,r.useContext)(s);if(c)return c;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e),i=o[`__scope${r}`];return{...t,...i}},{});return(0,r.useMemo)(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(o,...t)]}},312:function(e,t,n){"use strict";let r;n.d(t,{x8:function(){return eR},VY:function(){return eC},dk:function(){return eN},aV:function(){return eO},h_:function(){return e_},fC:function(){return eS},Dx:function(){return eA},xz:function(){return ek}});var o=n(40431),i=n(86006),a=n(1928),l=n(81084),s=n(38899),c=n(70757),u=n(85740),f=n(36841),d=n(76899),p=n(46868);let h="focusScope.autoFocusOnMount",g="focusScope.autoFocusOnUnmount",m={bubbles:!1,cancelable:!0},b=(0,i.forwardRef)((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:a,onUnmountAutoFocus:s,...c}=e,[u,f]=(0,i.useState)(null),b=(0,p.W)(a),E=(0,p.W)(s),S=(0,i.useRef)(null),k=(0,l.e)(t,e=>f(e)),_=(0,i.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,i.useEffect)(()=>{if(r){function e(e){if(_.paused||!u)return;let t=e.target;u.contains(t)?S.current=t:x(S.current,{select:!0})}function t(e){if(_.paused||!u)return;let t=e.relatedTarget;null===t||u.contains(t)||x(S.current,{select:!0})}document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){let t=document.activeElement;for(let n of e)n.removedNodes.length>0&&!(null!=u&&u.contains(t))&&x(u)});return u&&n.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,u,_.paused]),(0,i.useEffect)(()=>{if(u){w.add(_);let e=document.activeElement,t=u.contains(e);if(!t){let t=new CustomEvent(h,m);u.addEventListener(h,b),u.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(x(r,{select:t}),document.activeElement!==n)return}(v(u).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&x(u))}return()=>{u.removeEventListener(h,b),setTimeout(()=>{let t=new CustomEvent(g,m);u.addEventListener(g,E),u.dispatchEvent(t),t.defaultPrevented||x(null!=e?e:document.body,{select:!0}),u.removeEventListener(g,E),w.remove(_)},0)}}},[u,b,E,_]);let O=(0,i.useCallback)(e=>{if(!n&&!r||_.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[r,i]=function(e){let t=v(e),n=y(t,e),r=y(t.reverse(),e);return[n,r]}(t),a=r&&i;a?e.shiftKey||o!==i?e.shiftKey&&o===r&&(e.preventDefault(),n&&x(i,{select:!0})):(e.preventDefault(),n&&x(r,{select:!0})):o===t&&e.preventDefault()}},[n,r,_.paused]);return(0,i.createElement)(d.WV.div,(0,o.Z)({tabIndex:-1},c,{ref:k,onKeyDown:O}))});function v(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function y(e,t){for(let n of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function x(e,{select:t=!1}={}){if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}let w=(r=[],{add(e){let t=r[0];e!==t&&(null==t||t.pause()),(r=E(r,e)).unshift(e)},remove(e){var t;null===(t=(r=E(r,e))[0])||void 0===t||t.resume()}});function E(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}var S=n(187),k=n(51868);let _=0;function O(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var C=n(78466),A=n(61555),N=n(83940),R=(0,n(37445)._)(),T=function(){},P=i.forwardRef(function(e,t){var n=i.useRef(null),r=i.useState({onScrollCapture:T,onWheelCapture:T,onTouchMoveCapture:T}),o=r[0],a=r[1],l=e.forwardProps,s=e.children,c=e.className,u=e.removeScrollBar,f=e.enabled,d=e.shards,p=e.sideCar,h=e.noIsolation,g=e.inert,m=e.allowPinchZoom,b=e.as,v=void 0===b?"div":b,y=(0,C._T)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),x=(0,N.q)([n,t]),w=(0,C.pi)((0,C.pi)({},y),o);return i.createElement(i.Fragment,null,f&&i.createElement(p,{sideCar:R,removeScrollBar:u,shards:d,noIsolation:h,inert:g,setCallbacks:a,allowPinchZoom:!!m,lockRef:n}),l?i.cloneElement(i.Children.only(s),(0,C.pi)((0,C.pi)({},w),{ref:x})):i.createElement(v,(0,C.pi)({},w,{className:c,ref:x}),s))});P.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},P.classNames={fullWidth:A.zi,zeroRight:A.pF};var M=n(11503),j=n(90450),L=n(85481),I=!1;if("undefined"!=typeof window)try{var D=Object.defineProperty({},"passive",{get:function(){return I=!0,!0}});window.addEventListener("test",D,D),window.removeEventListener("test",D,D)}catch(e){I=!1}var F=!!I&&{passive:!1},B=function(e,t){var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},z=function(e,t){var n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),$(e,n)){var r=U(e,n);if(r[1]>r[2])return!0}n=n.parentNode}while(n&&n!==document.body);return!1},$=function(e,t){return"v"===e?B(t,"overflowY"):B(t,"overflowX")},U=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},H=function(e,t,n,r,o){var i,a=(i=window.getComputedStyle(t).direction,"h"===e&&"rtl"===i?-1:1),l=a*r,s=n.target,c=t.contains(s),u=!1,f=l>0,d=0,p=0;do{var h=U(e,s),g=h[0],m=h[1]-h[2]-a*g;(g||m)&&$(e,s)&&(d+=m,p+=g),s=s.parentNode}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return f&&(o&&0===d||!o&&l>d)?u=!0:!f&&(o&&0===p||!o&&-l>p)&&(u=!0),u},Z=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},q=function(e){return[e.deltaX,e.deltaY]},W=function(e){return e&&"current"in e?e.current:e},V=0,G=[],K=(0,M.L)(R,function(e){var t=i.useRef([]),n=i.useRef([0,0]),r=i.useRef(),o=i.useState(V++)[0],a=i.useState(function(){return(0,L.Ws)()})[0],l=i.useRef(e);i.useEffect(function(){l.current=e},[e]),i.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(0,C.ev)([e.lockRef.current],(e.shards||[]).map(W),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var s=i.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!l.current.allowPinchZoom;var o,i=Z(e),a=n.current,s="deltaX"in e?e.deltaX:a[0]-i[0],c="deltaY"in e?e.deltaY:a[1]-i[1],u=e.target,f=Math.abs(s)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===f&&"range"===u.type)return!1;var d=z(f,u);if(!d)return!0;if(d?o=f:(o="v"===f?"h":"v",d=z(f,u)),!d)return!1;if(!r.current&&"changedTouches"in e&&(s||c)&&(r.current=o),!o)return!0;var p=r.current||o;return H(p,t,e,"h"===p?s:c,!0)},[]),c=i.useCallback(function(e){if(G.length&&G[G.length-1]===a){var n="deltaY"in e?q(e):Z(e),r=t.current.filter(function(t){var r;return t.name===e.type&&t.target===e.target&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var o=(l.current.shards||[]).map(W).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?s(e,o[0]):!l.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),u=i.useCallback(function(e,n,r,o){var i={name:e,delta:n,target:r,should:o};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),f=i.useCallback(function(e){n.current=Z(e),r.current=void 0},[]),d=i.useCallback(function(t){u(t.type,q(t),t.target,s(t,e.lockRef.current))},[]),p=i.useCallback(function(t){u(t.type,Z(t),t.target,s(t,e.lockRef.current))},[]);i.useEffect(function(){return G.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",c,F),document.addEventListener("touchmove",c,F),document.addEventListener("touchstart",f,F),function(){G=G.filter(function(e){return e!==a}),document.removeEventListener("wheel",c,F),document.removeEventListener("touchmove",c,F),document.removeEventListener("touchstart",f,F)}},[]);var h=e.removeScrollBar,g=e.inert;return i.createElement(i.Fragment,null,g?i.createElement(a,{styles:"\n .block-interactivity-".concat(o," {pointer-events: none;}\n .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,h?i.createElement(j.jp,{gapMode:"margin"}):null)}),Y=i.forwardRef(function(e,t){return i.createElement(P,(0,C.pi)({},e,{ref:t,sideCar:K}))});Y.classNames=P.classNames;var X=n(472),J=n(1095);let Q="Dialog",[ee,et]=(0,s.b)(Q),[en,er]=ee(Q),eo=(0,i.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,s=er("DialogTrigger",n),c=(0,l.e)(t,s.triggerRef);return(0,i.createElement)(d.WV.button,(0,o.Z)({type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":ex(s.open)},r,{ref:c,onClick:(0,a.M)(e.onClick,s.onOpenToggle)}))}),ei="DialogPortal",[ea,el]=ee(ei,{forceMount:void 0}),es="DialogOverlay",ec=(0,i.forwardRef)((e,t)=>{let n=el(es,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,l=er(es,e.__scopeDialog);return l.modal?(0,i.createElement)(k.z,{present:r||l.open},(0,i.createElement)(eu,(0,o.Z)({},a,{ref:t}))):null}),eu=(0,i.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,a=er(es,n);return(0,i.createElement)(Y,{as:J.g7,allowPinchZoom:!0,shards:[a.contentRef]},(0,i.createElement)(d.WV.div,(0,o.Z)({"data-state":ex(a.open)},r,{ref:t,style:{pointerEvents:"auto",...r.style}})))}),ef="DialogContent",ed=(0,i.forwardRef)((e,t)=>{let n=el(ef,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,l=er(ef,e.__scopeDialog);return(0,i.createElement)(k.z,{present:r||l.open},l.modal?(0,i.createElement)(ep,(0,o.Z)({},a,{ref:t})):(0,i.createElement)(eh,(0,o.Z)({},a,{ref:t})))}),ep=(0,i.forwardRef)((e,t)=>{let n=er(ef,e.__scopeDialog),r=(0,i.useRef)(null),s=(0,l.e)(t,n.contentRef,r);return(0,i.useEffect)(()=>{let e=r.current;if(e)return(0,X.Ry)(e)},[]),(0,i.createElement)(eg,(0,o.Z)({},e,{ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,a.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,a.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;r&&e.preventDefault()}),onFocusOutside:(0,a.M)(e.onFocusOutside,e=>e.preventDefault())}))}),eh=(0,i.forwardRef)((e,t)=>{let n=er(ef,e.__scopeDialog),r=(0,i.useRef)(!1),a=(0,i.useRef)(!1);return(0,i.createElement)(eg,(0,o.Z)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var o,i;null===(o=e.onCloseAutoFocus)||void 0===o||o.call(e,t),t.defaultPrevented||(r.current||null===(i=n.triggerRef.current)||void 0===i||i.focus(),t.preventDefault()),r.current=!1,a.current=!1},onInteractOutside:t=>{var o,i;null===(o=e.onInteractOutside)||void 0===o||o.call(e,t),t.defaultPrevented||(r.current=!0,"pointerdown"!==t.detail.originalEvent.type||(a.current=!0));let l=t.target,s=null===(i=n.triggerRef.current)||void 0===i?void 0:i.contains(l);s&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}}))}),eg=(0,i.forwardRef)((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:s,...c}=e,u=er(ef,n),d=(0,i.useRef)(null),p=(0,l.e)(t,d);return(0,i.useEffect)(()=>{var e,t;let n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:O()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:O()),_++,()=>{1===_&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),_--}},[]),(0,i.createElement)(i.Fragment,null,(0,i.createElement)(b,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:a,onUnmountAutoFocus:s},(0,i.createElement)(f.XB,(0,o.Z)({role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":ex(u.open)},c,{ref:p,onDismiss:()=>u.onOpenChange(!1)}))),!1)}),em="DialogTitle",eb=(0,i.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,a=er(em,n);return(0,i.createElement)(d.WV.h2,(0,o.Z)({id:a.titleId},r,{ref:t}))}),ev=(0,i.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,a=er("DialogDescription",n);return(0,i.createElement)(d.WV.p,(0,o.Z)({id:a.descriptionId},r,{ref:t}))}),ey=(0,i.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,l=er("DialogClose",n);return(0,i.createElement)(d.WV.button,(0,o.Z)({type:"button"},r,{ref:t,onClick:(0,a.M)(e.onClick,()=>l.onOpenChange(!1))}))});function ex(e){return e?"open":"closed"}let[ew,eE]=(0,s.k)("DialogTitleWarning",{contentName:ef,titleName:em,docsSlug:"dialog"}),eS=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:a,modal:l=!0}=e,s=(0,i.useRef)(null),f=(0,i.useRef)(null),[d=!1,p]=(0,u.T)({prop:r,defaultProp:o,onChange:a});return(0,i.createElement)(en,{scope:t,triggerRef:s,contentRef:f,contentId:(0,c.M)(),titleId:(0,c.M)(),descriptionId:(0,c.M)(),open:d,onOpenChange:p,onOpenToggle:(0,i.useCallback)(()=>p(e=>!e),[p]),modal:l},n)},ek=eo,e_=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:o}=e,a=er(ei,t);return(0,i.createElement)(ea,{scope:t,forceMount:n},i.Children.map(r,e=>(0,i.createElement)(k.z,{present:n||a.open},(0,i.createElement)(S.h,{asChild:!0,container:o},e))))},eO=ec,eC=ed,eA=eb,eN=ev,eR=ey},36841:function(e,t,n){"use strict";let r;n.d(t,{XB:function(){return d}});var o=n(40431),i=n(86006),a=n(1928),l=n(76899),s=n(81084),c=n(46868);let u="dismissableLayer.update",f=(0,i.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),d=(0,i.forwardRef)((e,t)=>{var n;let{disableOutsidePointerEvents:d=!1,onEscapeKeyDown:g,onPointerDownOutside:m,onFocusOutside:b,onInteractOutside:v,onDismiss:y,...x}=e,w=(0,i.useContext)(f),[E,S]=(0,i.useState)(null),k=null!==(n=null==E?void 0:E.ownerDocument)&&void 0!==n?n:null==globalThis?void 0:globalThis.document,[,_]=(0,i.useState)({}),O=(0,s.e)(t,e=>S(e)),C=Array.from(w.layers),[A]=[...w.layersWithOutsidePointerEventsDisabled].slice(-1),N=C.indexOf(A),R=E?C.indexOf(E):-1,T=w.layersWithOutsidePointerEventsDisabled.size>0,P=R>=N,M=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,c.W)(e),r=(0,i.useRef)(!1),o=(0,i.useRef)(()=>{});return(0,i.useEffect)(()=>{let e=e=>{if(e.target&&!r.current){let r={originalEvent:e};function i(){h("dismissableLayer.pointerDownOutside",n,r,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=i,t.addEventListener("click",o.current,{once:!0})):i()}r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...w.branches].some(e=>e.contains(t));!P||n||(null==m||m(e),null==v||v(e),e.defaultPrevented||null==y||y())},k),j=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,c.W)(e),r=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{let e=e=>{e.target&&!r.current&&h("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target,n=[...w.branches].some(e=>e.contains(t));n||(null==b||b(e),null==v||v(e),e.defaultPrevented||null==y||y())},k);return!function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,c.W)(e);(0,i.useEffect)(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[n,t])}(e=>{let t=R===w.layers.size-1;t&&(null==g||g(e),!e.defaultPrevented&&y&&(e.preventDefault(),y()))},k),(0,i.useEffect)(()=>{if(E)return d&&(0===w.layersWithOutsidePointerEventsDisabled.size&&(r=k.body.style.pointerEvents,k.body.style.pointerEvents="none"),w.layersWithOutsidePointerEventsDisabled.add(E)),w.layers.add(E),p(),()=>{d&&1===w.layersWithOutsidePointerEventsDisabled.size&&(k.body.style.pointerEvents=r)}},[E,k,d,w]),(0,i.useEffect)(()=>()=>{E&&(w.layers.delete(E),w.layersWithOutsidePointerEventsDisabled.delete(E),p())},[E,w]),(0,i.useEffect)(()=>{let e=()=>_({});return document.addEventListener(u,e),()=>document.removeEventListener(u,e)},[]),(0,i.createElement)(l.WV.div,(0,o.Z)({},x,{ref:O,style:{pointerEvents:T?P?"auto":"none":void 0,...e.style},onFocusCapture:(0,a.M)(e.onFocusCapture,j.onFocusCapture),onBlurCapture:(0,a.M)(e.onBlurCapture,j.onBlurCapture),onPointerDownCapture:(0,a.M)(e.onPointerDownCapture,M.onPointerDownCapture)}))});function p(){let e=new CustomEvent(u);document.dispatchEvent(e)}function h(e,t,n,{discrete:r}){let o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,l.jH)(o,i):o.dispatchEvent(i)}},70757:function(e,t,n){"use strict";n.d(t,{M:function(){return s}});var r,o=n(86006),i=n(6423);let a=(r||(r=n.t(o,2)))["useId".toString()]||(()=>void 0),l=0;function s(e){let[t,n]=o.useState(a());return(0,i.b)(()=>{e||n(e=>null!=e?e:String(l++))},[e]),e||(t?`radix-${t}`:"")}},187:function(e,t,n){"use strict";n.d(t,{h:function(){return l}});var r=n(40431),o=n(86006),i=n(8431),a=n(76899);let l=(0,o.forwardRef)((e,t)=>{var n;let{container:l=null==globalThis?void 0:null===(n=globalThis.document)||void 0===n?void 0:n.body,...s}=e;return l?i.createPortal((0,o.createElement)(a.WV.div,(0,r.Z)({},s,{ref:t})),l):null})},51868:function(e,t,n){"use strict";n.d(t,{z:function(){return l}});var r=n(86006),o=n(8431),i=n(81084),a=n(6423);let l=e=>{let{present:t,children:n}=e,l=function(e){var t;let[n,i]=(0,r.useState)(),l=(0,r.useRef)({}),c=(0,r.useRef)(e),u=(0,r.useRef)("none"),f=e?"mounted":"unmounted",[d,p]=(t={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},(0,r.useReducer)((e,n)=>{let r=t[e][n];return null!=r?r:e},f));return(0,r.useEffect)(()=>{let e=s(l.current);u.current="mounted"===d?e:"none"},[d]),(0,a.b)(()=>{let t=l.current,n=c.current,r=n!==e;if(r){let r=u.current,o=s(t);e?p("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?p("UNMOUNT"):n&&r!==o?p("ANIMATION_OUT"):p("UNMOUNT"),c.current=e}},[e,p]),(0,a.b)(()=>{if(n){let e=e=>{let t=s(l.current),r=t.includes(e.animationName);e.target===n&&r&&(0,o.flushSync)(()=>p("ANIMATION_END"))},t=e=>{e.target===n&&(u.current=s(l.current))};return n.addEventListener("animationstart",t),n.addEventListener("animationcancel",e),n.addEventListener("animationend",e),()=>{n.removeEventListener("animationstart",t),n.removeEventListener("animationcancel",e),n.removeEventListener("animationend",e)}}p("ANIMATION_END")},[n,p]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:(0,r.useCallback)(e=>{e&&(l.current=getComputedStyle(e)),i(e)},[])}}(t),c="function"==typeof n?n({present:l.isPresent}):r.Children.only(n),u=(0,i.e)(l.ref,c.ref),f="function"==typeof n;return f||l.isPresent?(0,r.cloneElement)(c,{ref:u}):null};function s(e){return(null==e?void 0:e.animationName)||"none"}l.displayName="Presence"},76899:function(e,t,n){"use strict";n.d(t,{WV:function(){return l},jH:function(){return s}});var r=n(40431),o=n(86006),i=n(8431),a=n(1095);let l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=(0,o.forwardRef)((e,n)=>{let{asChild:i,...l}=e,s=i?a.g7:t;return(0,o.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,o.createElement)(s,(0,r.Z)({},l,{ref:n}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function s(e,t){e&&(0,i.flushSync)(()=>e.dispatchEvent(t))}},1095:function(e,t,n){"use strict";n.d(t,{A4:function(){return s},g7:function(){return a}});var r=n(40431),o=n(86006),i=n(81084);let a=(0,o.forwardRef)((e,t)=>{let{children:n,...i}=e,a=o.Children.toArray(n),s=a.find(c);if(s){let e=s.props.children,n=a.map(t=>t!==s?t:o.Children.count(e)>1?o.Children.only(null):(0,o.isValidElement)(e)?e.props.children:null);return(0,o.createElement)(l,(0,r.Z)({},i,{ref:t}),(0,o.isValidElement)(e)?(0,o.cloneElement)(e,void 0,n):null)}return(0,o.createElement)(l,(0,r.Z)({},i,{ref:t}),n)});a.displayName="Slot";let l=(0,o.forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,o.isValidElement)(n)?(0,o.cloneElement)(n,{...function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r],a=/^on[A-Z]/.test(r);a?o&&i?n[r]=(...e)=>{i(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?(0,i.F)(t,n.ref):n.ref}):o.Children.count(n)>1?o.Children.only(null):null});l.displayName="SlotClone";let s=({children:e})=>(0,o.createElement)(o.Fragment,null,e);function c(e){return(0,o.isValidElement)(e)&&e.type===s}},22040:function(e,t,n){"use strict";n.d(t,{VY:function(){return el},h_:function(){return ea},zt:function(){return er},fC:function(){return eo},xz:function(){return ei}});var r=n(40431),o=n(86006),i=n(1928),a=n(81084),l=n(38899),s=n(36841),c=n(70757),u=n(33747),f=n(41778),d=n(21828),p=n(76899);let h=(0,o.forwardRef)((e,t)=>{let{children:n,width:i=10,height:a=5,...l}=e;return(0,o.createElement)(p.WV.svg,(0,r.Z)({},l,{ref:t,width:i,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?n:(0,o.createElement)("polygon",{points:"0,0 30,0 15,10"}))});var g=n(46868),m=n(6423);let b="Popper",[v,y]=(0,l.b)(b),[x,w]=v(b),E=(0,o.forwardRef)((e,t)=>{let{__scopePopper:n,virtualRef:i,...l}=e,s=w("PopperAnchor",n),c=(0,o.useRef)(null),u=(0,a.e)(t,c);return(0,o.useEffect)(()=>{s.onAnchorChange((null==i?void 0:i.current)||c.current)}),i?null:(0,o.createElement)(p.WV.div,(0,r.Z)({},l,{ref:u}))}),S="PopperContent",[k,_]=v(S),O=(0,o.forwardRef)((e,t)=>{var n,i,l,s,c,h,b,v;let{__scopePopper:y,side:x="bottom",sideOffset:E=0,align:_="center",alignOffset:O=0,arrowPadding:C=0,collisionBoundary:T=[],collisionPadding:P=0,sticky:M="partial",hideWhenDetached:j=!1,avoidCollisions:L=!0,onPlaced:I,...D}=e,F=w(S,y),[B,z]=(0,o.useState)(null),$=(0,a.e)(t,e=>z(e)),[U,H]=(0,o.useState)(null),Z=function(e){let[t,n]=(0,o.useState)(void 0);return(0,m.b)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(U),q=null!==(n=null==Z?void 0:Z.width)&&void 0!==n?n:0,W=null!==(i=null==Z?void 0:Z.height)&&void 0!==i?i:0,V="number"==typeof P?P:{top:0,right:0,bottom:0,left:0,...P},G=Array.isArray(T)?T:[T],K=G.length>0,Y={padding:V,boundary:G.filter(A),altBoundary:K},{refs:X,floatingStyles:J,placement:Q,isPositioned:ee,middlewareData:et}=(0,u.YF)({strategy:"fixed",placement:x+("center"!==_?"-"+_:""),whileElementsMounted:f.Me,elements:{reference:F.anchor},middleware:[(0,d.cv)({mainAxis:E+W,alignmentAxis:O}),L&&(0,d.uY)({mainAxis:!0,crossAxis:!1,limiter:"partial"===M?(0,d.dr)():void 0,...Y}),L&&(0,d.RR)({...Y}),(0,d.dp)({...Y,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:o,height:i}=t.reference,a=e.floating.style;a.setProperty("--radix-popper-available-width",`${n}px`),a.setProperty("--radix-popper-available-height",`${r}px`),a.setProperty("--radix-popper-anchor-width",`${o}px`),a.setProperty("--radix-popper-anchor-height",`${i}px`)}}),U&&(0,u.x7)({element:U,padding:C}),N({arrowWidth:q,arrowHeight:W}),j&&(0,d.Cp)({strategy:"referenceHidden"})]}),[en,er]=R(Q),eo=(0,g.W)(I);(0,m.b)(()=>{ee&&(null==eo||eo())},[ee,eo]);let ei=null===(l=et.arrow)||void 0===l?void 0:l.x,ea=null===(s=et.arrow)||void 0===s?void 0:s.y,el=(null===(c=et.arrow)||void 0===c?void 0:c.centerOffset)!==0,[es,ec]=(0,o.useState)();return(0,m.b)(()=>{B&&ec(window.getComputedStyle(B).zIndex)},[B]),(0,o.createElement)("div",{ref:X.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:ee?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:es,"--radix-popper-transform-origin":[null===(h=et.transformOrigin)||void 0===h?void 0:h.x,null===(b=et.transformOrigin)||void 0===b?void 0:b.y].join(" ")},dir:e.dir},(0,o.createElement)(k,{scope:y,placedSide:en,onArrowChange:H,arrowX:ei,arrowY:ea,shouldHideArrow:el},(0,o.createElement)(p.WV.div,(0,r.Z)({"data-side":en,"data-align":er},D,{ref:$,style:{...D.style,animation:ee?void 0:"none",opacity:null!==(v=et.hide)&&void 0!==v&&v.referenceHidden?0:void 0}}))))}),C={top:"bottom",right:"left",bottom:"top",left:"right"};function A(e){return null!==e}let N=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,a;let{placement:l,rects:s,middlewareData:c}=t,u=(null===(n=c.arrow)||void 0===n?void 0:n.centerOffset)!==0,f=u?0:e.arrowWidth,d=u?0:e.arrowHeight,[p,h]=R(l),g={start:"0%",center:"50%",end:"100%"}[h],m=(null!==(r=null===(o=c.arrow)||void 0===o?void 0:o.x)&&void 0!==r?r:0)+f/2,b=(null!==(i=null===(a=c.arrow)||void 0===a?void 0:a.y)&&void 0!==i?i:0)+d/2,v="",y="";return"bottom"===p?(v=u?g:`${m}px`,y=`${-d}px`):"top"===p?(v=u?g:`${m}px`,y=`${s.floating.height+d}px`):"right"===p?(v=`${-d}px`,y=u?g:`${b}px`):"left"===p&&(v=`${s.floating.width+d}px`,y=u?g:`${b}px`),{data:{x:v,y:y}}}});function R(e){let[t,n="center"]=e.split("-");return[t,n]}let T=e=>{let{__scopePopper:t,children:n}=e,[r,i]=(0,o.useState)(null);return(0,o.createElement)(x,{scope:t,anchor:r,onAnchorChange:i},n)};var P=n(187),M=n(51868),j=n(1095),L=n(85740);let I=(0,o.forwardRef)((e,t)=>(0,o.createElement)(p.WV.span,(0,r.Z)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),[D,F]=(0,l.b)("Tooltip",[y]),B=y(),z="tooltip.open",[$,U]=D("TooltipProvider"),H="Tooltip",[Z,q]=D(H),W="TooltipTrigger",V=(0,o.forwardRef)((e,t)=>{let{__scopeTooltip:n,...l}=e,s=q(W,n),c=U(W,n),u=B(n),f=(0,o.useRef)(null),d=(0,a.e)(t,f,s.onTriggerChange),h=(0,o.useRef)(!1),g=(0,o.useRef)(!1),m=(0,o.useCallback)(()=>h.current=!1,[]);return(0,o.useEffect)(()=>()=>document.removeEventListener("pointerup",m),[m]),(0,o.createElement)(E,(0,r.Z)({asChild:!0},u),(0,o.createElement)(p.WV.button,(0,r.Z)({"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute},l,{ref:d,onPointerMove:(0,i.M)(e.onPointerMove,e=>{"touch"===e.pointerType||g.current||c.isPointerInTransitRef.current||(s.onTriggerEnter(),g.current=!0)}),onPointerLeave:(0,i.M)(e.onPointerLeave,()=>{s.onTriggerLeave(),g.current=!1}),onPointerDown:(0,i.M)(e.onPointerDown,()=>{h.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:(0,i.M)(e.onFocus,()=>{h.current||s.onOpen()}),onBlur:(0,i.M)(e.onBlur,s.onClose),onClick:(0,i.M)(e.onClick,s.onClose)})))}),G="TooltipPortal",[K,Y]=D(G,{forceMount:void 0}),X="TooltipContent",J=(0,o.forwardRef)((e,t)=>{let n=Y(X,e.__scopeTooltip),{forceMount:i=n.forceMount,side:a="top",...l}=e,s=q(X,e.__scopeTooltip);return(0,o.createElement)(M.z,{present:i||s.open},s.disableHoverableContent?(0,o.createElement)(en,(0,r.Z)({side:a},l,{ref:t})):(0,o.createElement)(Q,(0,r.Z)({side:a},l,{ref:t})))}),Q=(0,o.forwardRef)((e,t)=>{let n=q(X,e.__scopeTooltip),i=U(X,e.__scopeTooltip),l=(0,o.useRef)(null),s=(0,a.e)(t,l),[c,u]=(0,o.useState)(null),{trigger:f,onClose:d}=n,p=l.current,{onPointerInTransitChange:h}=i,g=(0,o.useCallback)(()=>{u(null),h(!1)},[h]),m=(0,o.useCallback)((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},o=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(r,n.getBoundingClientRect()),i=function(e,t,n=5){let r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(r,o),a=function(e){let{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}(t.getBoundingClientRect()),l=function(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y?1:0),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(t)}([...i,...a]);u(l),h(!0)},[h]);return(0,o.useEffect)(()=>()=>g(),[g]),(0,o.useEffect)(()=>{if(f&&p){let e=e=>m(e,p),t=e=>m(e,f);return f.addEventListener("pointerleave",e),p.addEventListener("pointerleave",t),()=>{f.removeEventListener("pointerleave",e),p.removeEventListener("pointerleave",t)}}},[f,p,m,g]),(0,o.useEffect)(()=>{if(c){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=(null==f?void 0:f.contains(t))||(null==p?void 0:p.contains(t)),o=!function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,i=t.length-1;er!=c>r&&n<(s-a)*(r-l)/(c-l)+a;u&&(o=!o)}return o}(n,c);r?g():o&&(g(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[f,p,c,d,g]),(0,o.createElement)(en,(0,r.Z)({},e,{ref:s}))}),[ee,et]=D(H,{isInside:!1}),en=(0,o.forwardRef)((e,t)=>{let{__scopeTooltip:n,children:i,"aria-label":a,onEscapeKeyDown:l,onPointerDownOutside:c,...u}=e,f=q(X,n),d=B(n),{onClose:p}=f;return(0,o.useEffect)(()=>(document.addEventListener(z,p),()=>document.removeEventListener(z,p)),[p]),(0,o.useEffect)(()=>{if(f.trigger){let e=e=>{let t=e.target;null!=t&&t.contains(f.trigger)&&p()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[f.trigger,p]),(0,o.createElement)(s.XB,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:e=>e.preventDefault(),onDismiss:p},(0,o.createElement)(O,(0,r.Z)({"data-state":f.stateAttribute},d,u,{ref:t,style:{...u.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),(0,o.createElement)(j.A4,null,i),(0,o.createElement)(ee,{scope:n,isInside:!0},(0,o.createElement)(I,{id:f.contentId,role:"tooltip"},a||i))))}),er=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:a}=e,[l,s]=(0,o.useState)(!0),c=(0,o.useRef)(!1),u=(0,o.useRef)(0);return(0,o.useEffect)(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,o.createElement)($,{scope:t,isOpenDelayed:l,delayDuration:n,onOpen:(0,o.useCallback)(()=>{window.clearTimeout(u.current),s(!1)},[]),onClose:(0,o.useCallback)(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>s(!0),r)},[r]),isPointerInTransitRef:c,onPointerInTransitChange:(0,o.useCallback)(e=>{c.current=e},[]),disableHoverableContent:i},a)},eo=e=>{let{__scopeTooltip:t,children:n,open:r,defaultOpen:i=!1,onOpenChange:a,disableHoverableContent:l,delayDuration:s}=e,u=U(H,e.__scopeTooltip),f=B(t),[d,p]=(0,o.useState)(null),h=(0,c.M)(),g=(0,o.useRef)(0),m=null!=l?l:u.disableHoverableContent,b=null!=s?s:u.delayDuration,v=(0,o.useRef)(!1),[y=!1,x]=(0,L.T)({prop:r,defaultProp:i,onChange:e=>{e?(u.onOpen(),document.dispatchEvent(new CustomEvent(z))):u.onClose(),null==a||a(e)}}),w=(0,o.useMemo)(()=>y?v.current?"delayed-open":"instant-open":"closed",[y]),E=(0,o.useCallback)(()=>{window.clearTimeout(g.current),v.current=!1,x(!0)},[x]),S=(0,o.useCallback)(()=>{window.clearTimeout(g.current),x(!1)},[x]),k=(0,o.useCallback)(()=>{window.clearTimeout(g.current),g.current=window.setTimeout(()=>{v.current=!0,x(!0)},b)},[b,x]);return(0,o.useEffect)(()=>()=>window.clearTimeout(g.current),[]),(0,o.createElement)(T,f,(0,o.createElement)(Z,{scope:t,contentId:h,open:y,stateAttribute:w,trigger:d,onTriggerChange:p,onTriggerEnter:(0,o.useCallback)(()=>{u.isOpenDelayed?k():E()},[u.isOpenDelayed,k,E]),onTriggerLeave:(0,o.useCallback)(()=>{m?S():window.clearTimeout(g.current)},[S,m]),onOpen:E,onClose:S,disableHoverableContent:m},n))},ei=V,ea=e=>{let{__scopeTooltip:t,forceMount:n,children:r,container:i}=e,a=q(G,t);return(0,o.createElement)(K,{scope:t,forceMount:n},(0,o.createElement)(M.z,{present:n||a.open},(0,o.createElement)(P.h,{asChild:!0,container:i},r)))},el=J},46868:function(e,t,n){"use strict";n.d(t,{W:function(){return o}});var r=n(86006);function o(e){let t=(0,r.useRef)(e);return(0,r.useEffect)(()=>{t.current=e}),(0,r.useMemo)(()=>(...e)=>{var n;return null===(n=t.current)||void 0===n?void 0:n.call(t,...e)},[])}},85740:function(e,t,n){"use strict";n.d(t,{T:function(){return i}});var r=n(86006),o=n(46868);function i({prop:e,defaultProp:t,onChange:n=()=>{}}){let[i,a]=function({defaultProp:e,onChange:t}){let n=(0,r.useState)(e),[i]=n,a=(0,r.useRef)(i),l=(0,o.W)(t);return(0,r.useEffect)(()=>{a.current!==i&&(l(i),a.current=i)},[i,a,l]),n}({defaultProp:t,onChange:n}),l=void 0!==e,s=l?e:i,c=(0,o.W)(n),u=(0,r.useCallback)(t=>{if(l){let n="function"==typeof t?t(e):t;n!==e&&c(n)}else a(t)},[l,e,a,c]);return[s,u]}},6423:function(e,t,n){"use strict";n.d(t,{b:function(){return o}});var r=n(86006);let o=(null==globalThis?void 0:globalThis.document)?r.useLayoutEffect:()=>{}},91263:function(e,t,n){"use strict";n.d(t,{I$:function(){return i},NL:function(){return l}});let r=(()=>{if("undefined"==typeof self)return!1;if("top"in self&&self!==top)try{top}catch(e){return!1}return"showOpenFilePicker"in self})(),o=r?Promise.resolve().then(function(){return c}):Promise.resolve().then(function(){return h});async function i(...e){return(await o).default(...e)}r?Promise.resolve().then(function(){return d}):Promise.resolve().then(function(){return g});let a=r?Promise.resolve().then(function(){return p}):Promise.resolve().then(function(){return m});async function l(...e){return(await a).default(...e)}let s=async e=>{let t=await e.getFile();return t.handle=e,t};var c={__proto__:null,default:async(e=[{}])=>{Array.isArray(e)||(e=[e]);let t=[];e.forEach((e,n)=>{t[n]={description:e.description||"Files",accept:{}},e.mimeTypes?e.mimeTypes.map(r=>{t[n].accept[r]=e.extensions||[]}):t[n].accept["*/*"]=e.extensions||[]});let n=await window.showOpenFilePicker({id:e[0].id,startIn:e[0].startIn,types:t,multiple:e[0].multiple||!1,excludeAcceptAllOption:e[0].excludeAcceptAllOption||!1}),r=await Promise.all(n.map(s));return e[0].multiple?r:r[0]}};function u(e){function t(e){if(Object(e)!==e)return Promise.reject(TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then(function(e){return{value:e,done:t}})}return(u=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var n=this.s.return;return void 0===n?Promise.resolve({value:e,done:!0}):t(n.apply(this.s,arguments))},throw:function(e){var n=this.s.return;return void 0===n?Promise.reject(e):t(n.apply(this.s,arguments))}},new u(e)}let f=async(e,t,n=e.name,r)=>{let o=[],i=[];var a,l=!1,s=!1;try{for(var c,d=function(e){var t,n,r,o=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);o--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new u(t.call(e));n="@@asyncIterator",r="@@iterator"}throw TypeError("Object is not async iterable")}(e.values());l=!(c=await d.next()).done;l=!1){let a=c.value,l=`${n}/${a.name}`;"file"===a.kind?i.push(a.getFile().then(t=>(t.directoryHandle=e,t.handle=a,Object.defineProperty(t,"webkitRelativePath",{configurable:!0,enumerable:!0,get:()=>l})))):"directory"!==a.kind||!t||r&&r(a)||o.push(f(a,t,l,r))}}catch(e){s=!0,a=e}finally{try{l&&null!=d.return&&await d.return()}finally{if(s)throw a}}return[...(await Promise.all(o)).flat(),...await Promise.all(i)]};var d={__proto__:null,default:async(e={})=>{e.recursive=e.recursive||!1,e.mode=e.mode||"read";let t=await window.showDirectoryPicker({id:e.id,startIn:e.startIn,mode:e.mode});return(await (await t.values()).next()).done?[t]:f(t,e.recursive,void 0,e.skipDirectory)}},p={__proto__:null,default:async(e,t=[{}],n=null,r=!1,o=null)=>{Array.isArray(t)||(t=[t]),t[0].fileName=t[0].fileName||"Untitled";let i=[],a=null;if(e instanceof Blob&&e.type?a=e.type:e.headers&&e.headers.get("content-type")&&(a=e.headers.get("content-type")),t.forEach((e,t)=>{i[t]={description:e.description||"Files",accept:{}},e.mimeTypes?(0===t&&a&&e.mimeTypes.push(a),e.mimeTypes.map(n=>{i[t].accept[n]=e.extensions||[]})):a?i[t].accept[a]=e.extensions||[]:i[t].accept["*/*"]=e.extensions||[]}),n)try{await n.getFile()}catch(e){if(n=null,r)throw e}let l=n||await window.showSaveFilePicker({suggestedName:t[0].fileName,id:t[0].id,startIn:t[0].startIn,types:i,excludeAcceptAllOption:t[0].excludeAcceptAllOption||!1});!n&&o&&o(l);let s=await l.createWritable();if("stream"in e){let t=e.stream();return await t.pipeTo(s),l}return"body"in e?(await e.body.pipeTo(s),l):(await s.write(await e),await s.close(),l)}},h={__proto__:null,default:async(e=[{}])=>(Array.isArray(e)||(e=[e]),new Promise((t,n)=>{let r=document.createElement("input");r.type="file";let o=[...e.map(e=>e.mimeTypes||[]),...e.map(e=>e.extensions||[])].join();r.multiple=e[0].multiple||!1,r.accept=o||"",r.style.display="none",document.body.append(r);let i=e=>{"function"==typeof a&&a(),t(e)},a=e[0].legacySetup&&e[0].legacySetup(i,()=>a(n),r),l=()=>{window.removeEventListener("focus",l),r.remove()};r.addEventListener("click",()=>{window.addEventListener("focus",l)}),r.addEventListener("change",()=>{window.removeEventListener("focus",l),r.remove(),i(r.multiple?Array.from(r.files):r.files[0])}),"showPicker"in HTMLInputElement.prototype?r.showPicker():r.click()}))},g={__proto__:null,default:async(e=[{}])=>(Array.isArray(e)||(e=[e]),e[0].recursive=e[0].recursive||!1,new Promise((t,n)=>{let r=document.createElement("input");r.type="file",r.webkitdirectory=!0;let o=e=>{"function"==typeof i&&i(),t(e)},i=e[0].legacySetup&&e[0].legacySetup(o,()=>i(n),r);r.addEventListener("change",()=>{let t=Array.from(r.files);e[0].recursive?e[0].recursive&&e[0].skipDirectory&&(t=t.filter(t=>t.webkitRelativePath.split("/").every(t=>!e[0].skipDirectory({name:t,kind:"directory"})))):t=t.filter(e=>2===e.webkitRelativePath.split("/").length),o(t)}),"showPicker"in HTMLInputElement.prototype?r.showPicker():r.click()}))},m={__proto__:null,default:async(e,t={})=>{Array.isArray(t)&&(t=t[0]);let n=document.createElement("a"),r=e;"body"in e&&(r=await async function(e,t){let n=e.getReader(),r=new ReadableStream({start:e=>(async function t(){return n.read().then(({done:n,value:r})=>{if(!n)return e.enqueue(r),t();e.close()})})()}),o=new Response(r),i=await o.blob();return n.releaseLock(),new Blob([i],{type:t})}(e.body,e.headers.get("content-type"))),n.download=t.fileName||"Untitled",n.href=URL.createObjectURL(await r);let o=()=>{"function"==typeof i&&i()},i=t.legacySetup&&t.legacySetup(o,()=>i(),n);return n.addEventListener("click",()=>{setTimeout(()=>URL.revokeObjectURL(n.href),3e4),o()}),n.click(),null}}},16274:function(e,t,n){"use strict";function r(e,t){let n=String(e);if("string"!=typeof t)throw TypeError("Expected character");let r=0,o=n.indexOf(t);for(;-1!==o;)r++,o=n.indexOf(t,o+t.length);return r}n.d(t,{w:function(){return r}})},28373:function(e,t,n){"use strict";let r,o;n.d(t,{mY:function(){return e0}});var i=n(40431),a=n(86006),l=n.t(a,2);function s(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}function c(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function u(...e){return(0,a.useCallback)(c(...e),e)}let f=(null==globalThis?void 0:globalThis.document)?a.useLayoutEffect:()=>{},d=l["useId".toString()]||(()=>void 0),p=0;function h(e){let[t,n]=a.useState(d());return f(()=>{e||n(e=>null!=e?e:String(p++))},[e]),e||(t?`radix-${t}`:"")}function g(e){let t=(0,a.useRef)(e);return(0,a.useEffect)(()=>{t.current=e}),(0,a.useMemo)(()=>(...e)=>{var n;return null===(n=t.current)||void 0===n?void 0:n.call(t,...e)},[])}var m=n(8431);let b=(0,a.forwardRef)((e,t)=>{let{children:n,...r}=e,o=a.Children.toArray(n),l=o.find(x);if(l){let e=l.props.children,n=o.map(t=>t!==l?t:a.Children.count(e)>1?a.Children.only(null):(0,a.isValidElement)(e)?e.props.children:null);return(0,a.createElement)(v,(0,i.Z)({},r,{ref:t}),(0,a.isValidElement)(e)?(0,a.cloneElement)(e,void 0,n):null)}return(0,a.createElement)(v,(0,i.Z)({},r,{ref:t}),n)});b.displayName="Slot";let v=(0,a.forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,a.isValidElement)(n)?(0,a.cloneElement)(n,{...function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r],a=/^on[A-Z]/.test(r);a?n[r]=(...e)=>{null==i||i(...e),null==o||o(...e)}:"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:c(t,n.ref)}):a.Children.count(n)>1?a.Children.only(null):null});v.displayName="SlotClone";let y=({children:e})=>(0,a.createElement)(a.Fragment,null,e);function x(e){return(0,a.isValidElement)(e)&&e.type===y}let w=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=(0,a.forwardRef)((e,n)=>{let{asChild:r,...o}=e,l=r?b:t;return(0,a.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,a.createElement)(l,(0,i.Z)({},o,{ref:n}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),E="dismissableLayer.update",S=(0,a.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),k=(0,a.forwardRef)((e,t)=>{let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:o,onPointerDownOutside:l,onFocusOutside:c,onInteractOutside:f,onDismiss:d,...p}=e,h=(0,a.useContext)(S),[m,b]=(0,a.useState)(null),[,v]=(0,a.useState)({}),y=u(t,e=>b(e)),x=Array.from(h.layers),[k]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),C=x.indexOf(k),A=m?x.indexOf(m):-1,N=h.layersWithOutsidePointerEventsDisabled.size>0,R=A>=C,T=function(e){let t=g(e),n=(0,a.useRef)(!1),r=(0,a.useRef)(()=>{});return(0,a.useEffect)(()=>{let e=e=>{if(e.target&&!n.current){let n={originalEvent:e};function o(){O("dismissableLayer.pointerDownOutside",t,n,{discrete:!0})}"touch"===e.pointerType?(document.removeEventListener("click",r.current),r.current=o,document.addEventListener("click",r.current,{once:!0})):o()}n.current=!1},o=window.setTimeout(()=>{document.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(o),document.removeEventListener("pointerdown",e),document.removeEventListener("click",r.current)}},[t]),{onPointerDownCapture:()=>n.current=!0}}(e=>{let t=e.target,n=[...h.branches].some(e=>e.contains(t));!R||n||(null==l||l(e),null==f||f(e),e.defaultPrevented||null==d||d())}),P=function(e){let t=g(e),n=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{let e=e=>{e.target&&!n.current&&O("dismissableLayer.focusOutside",t,{originalEvent:e},{discrete:!1})};return document.addEventListener("focusin",e),()=>document.removeEventListener("focusin",e)},[t]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}(e=>{let t=e.target,n=[...h.branches].some(e=>e.contains(t));n||(null==c||c(e),null==f||f(e),e.defaultPrevented||null==d||d())});return!function(e){let t=g(e);(0,a.useEffect)(()=>{let e=e=>{"Escape"===e.key&&t(e)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[t])}(e=>{let t=A===h.layers.size-1;t&&(null==o||o(e),!e.defaultPrevented&&d&&(e.preventDefault(),d()))}),(0,a.useEffect)(()=>{if(m)return n&&(0===h.layersWithOutsidePointerEventsDisabled.size&&(r=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(m)),h.layers.add(m),_(),()=>{n&&1===h.layersWithOutsidePointerEventsDisabled.size&&(document.body.style.pointerEvents=r)}},[m,n,h]),(0,a.useEffect)(()=>()=>{m&&(h.layers.delete(m),h.layersWithOutsidePointerEventsDisabled.delete(m),_())},[m,h]),(0,a.useEffect)(()=>{let e=()=>v({});return document.addEventListener(E,e),()=>document.removeEventListener(E,e)},[]),(0,a.createElement)(w.div,(0,i.Z)({},p,{ref:y,style:{pointerEvents:N?R?"auto":"none":void 0,...e.style},onFocusCapture:s(e.onFocusCapture,P.onFocusCapture),onBlurCapture:s(e.onBlurCapture,P.onBlurCapture),onPointerDownCapture:s(e.onPointerDownCapture,T.onPointerDownCapture)}))});function _(){let e=new CustomEvent(E);document.dispatchEvent(e)}function O(e,t,n,{discrete:r}){let o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});(t&&o.addEventListener(e,t,{once:!0}),r)?o&&(0,m.flushSync)(()=>o.dispatchEvent(i)):o.dispatchEvent(i)}let C="focusScope.autoFocusOnMount",A="focusScope.autoFocusOnUnmount",N={bubbles:!1,cancelable:!0},R=(0,a.forwardRef)((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:l,...s}=e,[c,f]=(0,a.useState)(null),d=g(o),p=g(l),h=(0,a.useRef)(null),m=u(t,e=>f(e)),b=(0,a.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,a.useEffect)(()=>{if(r){function e(e){if(b.paused||!c)return;let t=e.target;c.contains(t)?h.current=t:M(h.current,{select:!0})}function t(e){b.paused||!c||c.contains(e.relatedTarget)||M(h.current,{select:!0})}return document.addEventListener("focusin",e),document.addEventListener("focusout",t),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t)}}},[r,c,b.paused]),(0,a.useEffect)(()=>{if(c){j.add(b);let e=document.activeElement,t=c.contains(e);if(!t){let t=new CustomEvent(C,N);c.addEventListener(C,d),c.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(M(r,{select:t}),document.activeElement!==n)return}(T(c).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&M(c))}return()=>{c.removeEventListener(C,d),setTimeout(()=>{let t=new CustomEvent(A,N);c.addEventListener(A,p),c.dispatchEvent(t),t.defaultPrevented||M(null!=e?e:document.body,{select:!0}),c.removeEventListener(A,p),j.remove(b)},0)}}},[c,d,p,b]);let v=(0,a.useCallback)(e=>{if(!n&&!r||b.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[r,i]=function(e){let t=T(e),n=P(t,e),r=P(t.reverse(),e);return[n,r]}(t),a=r&&i;a?e.shiftKey||o!==i?e.shiftKey&&o===r&&(e.preventDefault(),n&&M(i,{select:!0})):(e.preventDefault(),n&&M(r,{select:!0})):o===t&&e.preventDefault()}},[n,r,b.paused]);return(0,a.createElement)(w.div,(0,i.Z)({tabIndex:-1},s,{ref:m,onKeyDown:v}))});function T(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function P(e,t){for(let n of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function M(e,{select:t=!1}={}){if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}let j=(o=[],{add(e){let t=o[0];e!==t&&(null==t||t.pause()),(o=L(o,e)).unshift(e)},remove(e){var t;null===(t=(o=L(o,e))[0])||void 0===t||t.resume()}});function L(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}let I=(0,a.forwardRef)((e,t)=>{var n;let{container:r=null==globalThis?void 0:null===(n=globalThis.document)||void 0===n?void 0:n.body,...o}=e;return r?m.createPortal((0,a.createElement)(w.div,(0,i.Z)({},o,{ref:t})),r):null}),D=e=>{let{present:t,children:n}=e,r=function(e){var t;let[n,r]=(0,a.useState)(),o=(0,a.useRef)({}),i=(0,a.useRef)(e),l=(0,a.useRef)("none"),s=e?"mounted":"unmounted",[c,u]=(t={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},(0,a.useReducer)((e,n)=>{let r=t[e][n];return null!=r?r:e},s));return(0,a.useEffect)(()=>{let e=F(o.current);l.current="mounted"===c?e:"none"},[c]),f(()=>{let t=o.current,n=i.current,r=n!==e;if(r){let r=l.current,o=F(t);e?u("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?u("UNMOUNT"):n&&r!==o?u("ANIMATION_OUT"):u("UNMOUNT"),i.current=e}},[e,u]),f(()=>{if(n){let e=e=>{let t=F(o.current),r=t.includes(e.animationName);e.target===n&&r&&(0,m.flushSync)(()=>u("ANIMATION_END"))},t=e=>{e.target===n&&(l.current=F(o.current))};return n.addEventListener("animationstart",t),n.addEventListener("animationcancel",e),n.addEventListener("animationend",e),()=>{n.removeEventListener("animationstart",t),n.removeEventListener("animationcancel",e),n.removeEventListener("animationend",e)}}u("ANIMATION_END")},[n,u]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:(0,a.useCallback)(e=>{e&&(o.current=getComputedStyle(e)),r(e)},[])}}(t),o="function"==typeof n?n({present:r.isPresent}):a.Children.only(n),i=u(r.ref,o.ref),l="function"==typeof n;return l||r.isPresent?(0,a.cloneElement)(o,{ref:i}):null};function F(e){return(null==e?void 0:e.animationName)||"none"}D.displayName="Presence";let B=0;function z(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var $=n(78466),U=n(61555),H=n(83940),Z=(0,n(37445)._)(),q=function(){},W=a.forwardRef(function(e,t){var n=a.useRef(null),r=a.useState({onScrollCapture:q,onWheelCapture:q,onTouchMoveCapture:q}),o=r[0],i=r[1],l=e.forwardProps,s=e.children,c=e.className,u=e.removeScrollBar,f=e.enabled,d=e.shards,p=e.sideCar,h=e.noIsolation,g=e.inert,m=e.allowPinchZoom,b=e.as,v=void 0===b?"div":b,y=(0,$._T)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),x=(0,H.q)([n,t]),w=(0,$.pi)((0,$.pi)({},y),o);return a.createElement(a.Fragment,null,f&&a.createElement(p,{sideCar:Z,removeScrollBar:u,shards:d,noIsolation:h,inert:g,setCallbacks:i,allowPinchZoom:!!m,lockRef:n}),l?a.cloneElement(a.Children.only(s),(0,$.pi)((0,$.pi)({},w),{ref:x})):a.createElement(v,(0,$.pi)({},w,{className:c,ref:x}),s))});W.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},W.classNames={fullWidth:U.zi,zeroRight:U.pF};var V=n(11503),G=n(90450),K=n(85481),Y=!1;if("undefined"!=typeof window)try{var X=Object.defineProperty({},"passive",{get:function(){return Y=!0,!0}});window.addEventListener("test",X,X),window.removeEventListener("test",X,X)}catch(e){Y=!1}var J=!!Y&&{passive:!1},Q=function(e){var t=window.getComputedStyle(e);return"hidden"!==t.overflowY&&!(t.overflowY===t.overflowX&&"visible"===t.overflowY)},ee=function(e){var t=window.getComputedStyle(e);return"hidden"!==t.overflowX&&!(t.overflowY===t.overflowX&&"visible"===t.overflowX)},et=function(e,t){var n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),en(e,n)){var r=er(e,n);if(r[1]>r[2])return!0}n=n.parentNode}while(n&&n!==document.body);return!1},en=function(e,t){return"v"===e?Q(t):ee(t)},er=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},eo=function(e,t,n,r,o){var i,a=(i=window.getComputedStyle(t).direction,"h"===e&&"rtl"===i?-1:1),l=a*r,s=n.target,c=t.contains(s),u=!1,f=l>0,d=0,p=0;do{var h=er(e,s),g=h[0],m=h[1]-h[2]-a*g;(g||m)&&en(e,s)&&(d+=m,p+=g),s=s.parentNode}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return f&&(o&&0===d||!o&&l>d)?u=!0:!f&&(o&&0===p||!o&&-l>p)&&(u=!0),u},ei=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},ea=function(e){return[e.deltaX,e.deltaY]},el=function(e){return e&&"current"in e?e.current:e},es=0,ec=[],eu=(0,V.L)(Z,function(e){var t=a.useRef([]),n=a.useRef([0,0]),r=a.useRef(),o=a.useState(es++)[0],i=a.useState(function(){return(0,K.Ws)()})[0],l=a.useRef(e);a.useEffect(function(){l.current=e},[e]),a.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(0,$.ev)([e.lockRef.current],(e.shards||[]).map(el),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var s=a.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!l.current.allowPinchZoom;var o,i=ei(e),a=n.current,s="deltaX"in e?e.deltaX:a[0]-i[0],c="deltaY"in e?e.deltaY:a[1]-i[1],u=e.target,f=Math.abs(s)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===f&&"range"===u.type)return!1;var d=et(f,u);if(!d)return!0;if(d?o=f:(o="v"===f?"h":"v",d=et(f,u)),!d)return!1;if(!r.current&&"changedTouches"in e&&(s||c)&&(r.current=o),!o)return!0;var p=r.current||o;return eo(p,t,e,"h"===p?s:c,!0)},[]),c=a.useCallback(function(e){if(ec.length&&ec[ec.length-1]===i){var n="deltaY"in e?ea(e):ei(e),r=t.current.filter(function(t){var r;return t.name===e.type&&t.target===e.target&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.preventDefault();return}if(!r){var o=(l.current.shards||[]).map(el).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?s(e,o[0]):!l.current.noIsolation)&&e.preventDefault()}}},[]),u=a.useCallback(function(e,n,r,o){var i={name:e,delta:n,target:r,should:o};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),f=a.useCallback(function(e){n.current=ei(e),r.current=void 0},[]),d=a.useCallback(function(t){u(t.type,ea(t),t.target,s(t,e.lockRef.current))},[]),p=a.useCallback(function(t){u(t.type,ei(t),t.target,s(t,e.lockRef.current))},[]);a.useEffect(function(){return ec.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",c,J),document.addEventListener("touchmove",c,J),document.addEventListener("touchstart",f,J),function(){ec=ec.filter(function(e){return e!==i}),document.removeEventListener("wheel",c,J),document.removeEventListener("touchmove",c,J),document.removeEventListener("touchstart",f,J)}},[]);var h=e.removeScrollBar,g=e.inert;return a.createElement(a.Fragment,null,g?a.createElement(i,{styles:"\n .block-interactivity-".concat(o," {pointer-events: none;}\n .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,h?a.createElement(G.jp,{gapMode:"margin"}):null)}),ef=a.forwardRef(function(e,t){return a.createElement(W,(0,$.pi)({},e,{ref:t,sideCar:eu}))});ef.classNames=W.classNames;var ed=n(472);let ep="Dialog",[eh,eg]=function(e,t=[]){let n=[],r=()=>{let t=n.map(e=>(0,a.createContext)(e));return function(n){let r=(null==n?void 0:n[e])||t;return(0,a.useMemo)(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){let o=(0,a.createContext)(r),i=n.length;function l(t){let{scope:n,children:r,...l}=t,s=(null==n?void 0:n[e][i])||o,c=(0,a.useMemo)(()=>l,Object.values(l));return(0,a.createElement)(s.Provider,{value:c},r)}return n=[...n,r],l.displayName=t+"Provider",[l,function(n,l){let s=(null==l?void 0:l[e][i])||o,c=(0,a.useContext)(s);if(c)return c;if(void 0!==r)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e),i=o[`__scope${r}`];return{...t,...i}},{});return(0,a.useMemo)(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}(r,...t)]}(ep),[em,eb]=eh(ep),ev="DialogPortal",[ey,ex]=eh(ev,{forceMount:void 0}),ew="DialogOverlay",eE=(0,a.forwardRef)((e,t)=>{let n=ex(ew,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,l=eb(ew,e.__scopeDialog);return l.modal?(0,a.createElement)(D,{present:r||l.open},(0,a.createElement)(eS,(0,i.Z)({},o,{ref:t}))):null}),eS=(0,a.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,o=eb(ew,n);return(0,a.createElement)(ef,{as:b,allowPinchZoom:!0,shards:[o.contentRef]},(0,a.createElement)(w.div,(0,i.Z)({"data-state":eN(o.open)},r,{ref:t,style:{pointerEvents:"auto",...r.style}})))}),ek="DialogContent",e_=(0,a.forwardRef)((e,t)=>{let n=ex(ek,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,l=eb(ek,e.__scopeDialog);return(0,a.createElement)(D,{present:r||l.open},l.modal?(0,a.createElement)(eO,(0,i.Z)({},o,{ref:t})):(0,a.createElement)(eC,(0,i.Z)({},o,{ref:t})))}),eO=(0,a.forwardRef)((e,t)=>{let n=eb(ek,e.__scopeDialog),r=(0,a.useRef)(null),o=u(t,n.contentRef,r);return(0,a.useEffect)(()=>{let e=r.current;if(e)return(0,ed.Ry)(e)},[]),(0,a.createElement)(eA,(0,i.Z)({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:s(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:s(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;r&&e.preventDefault()}),onFocusOutside:s(e.onFocusOutside,e=>e.preventDefault())}))}),eC=(0,a.forwardRef)((e,t)=>{let n=eb(ek,e.__scopeDialog),r=(0,a.useRef)(!1);return(0,a.createElement)(eA,(0,i.Z)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var o,i;null===(o=e.onCloseAutoFocus)||void 0===o||o.call(e,t),t.defaultPrevented||(r.current||null===(i=n.triggerRef.current)||void 0===i||i.focus(),t.preventDefault()),r.current=!1},onInteractOutside:t=>{var o,i;null===(o=e.onInteractOutside)||void 0===o||o.call(e,t),t.defaultPrevented||(r.current=!0);let a=t.target,l=null===(i=n.triggerRef.current)||void 0===i?void 0:i.contains(a);l&&t.preventDefault()}}))}),eA=(0,a.forwardRef)((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:l,...s}=e,c=eb(ek,n),f=(0,a.useRef)(null),d=u(t,f);return(0,a.useEffect)(()=>{var e,t;let n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:z()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:z()),B++,()=>{1===B&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),B--}},[]),(0,a.createElement)(a.Fragment,null,(0,a.createElement)(R,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:l},(0,a.createElement)(k,(0,i.Z)({role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":eN(c.open)},s,{ref:d,onDismiss:()=>c.onOpenChange(!1)}))),!1)});function eN(e){return e?"open":"closed"}let[eR,eT]=function(e,t){let n=(0,a.createContext)(t);function r(e){let{children:t,...r}=e,o=(0,a.useMemo)(()=>r,Object.values(r));return(0,a.createElement)(n.Provider,{value:o},t)}return r.displayName=e+"Provider",[r,function(r){let o=(0,a.useContext)(n);if(o)return o;if(void 0!==t)return t;throw Error(`\`${r}\` must be used within \`${e}\``)}]}("DialogTitleWarning",{contentName:ek,titleName:"DialogTitle",docsSlug:"dialog"}),eP=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:l=!0}=e,s=(0,a.useRef)(null),c=(0,a.useRef)(null),[u=!1,f]=function({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,o]=function({defaultProp:e,onChange:t}){let n=(0,a.useState)(e),[r]=n,o=(0,a.useRef)(r),i=g(t);return(0,a.useEffect)(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}({defaultProp:t,onChange:n}),i=void 0!==e,l=i?e:r,s=g(n),c=(0,a.useCallback)(t=>{if(i){let n="function"==typeof t?t(e):t;n!==e&&s(n)}else o(t)},[i,e,o,s]);return[l,c]}({prop:r,defaultProp:o,onChange:i});return(0,a.createElement)(em,{scope:t,triggerRef:s,contentRef:c,contentId:h(),titleId:h(),descriptionId:h(),open:u,onOpenChange:f,onOpenToggle:(0,a.useCallback)(()=>f(e=>!e),[f]),modal:l},n)},eM=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:o}=e,i=eb(ev,t);return(0,a.createElement)(ey,{scope:t,forceMount:n},a.Children.map(r,e=>(0,a.createElement)(D,{present:n||i.open},(0,a.createElement)(I,{asChild:!0,container:o},e))))};var ej=n(64104),eL='[cmdk-group=""]',eI='[cmdk-group-items=""]',eD='[cmdk-item=""]',eF=`${eD}:not([aria-disabled="true"])`,eB="cmdk-item-select",ez="data-value",e$=(e,t)=>ej(e,t),eU=a.createContext(void 0),eH=()=>a.useContext(eU),eZ=a.createContext(void 0),eq=()=>a.useContext(eZ),eW=a.createContext(void 0),eV=a.forwardRef((e,t)=>{let n=a.useRef(null),r=e5(()=>({search:"",value:"",filtered:{count:0,items:new Map,groups:new Set}})),o=e5(()=>new Set),i=e5(()=>new Map),l=e5(()=>new Map),s=e5(()=>new Set),c=e1(e),{label:u,children:f,value:d,onValueChange:p,filter:h,shouldFilter:g,...m}=e,b=a.useId(),v=a.useId(),y=a.useId(),x=e8();e2(()=>{if(void 0!==d){let e=d.trim().toLowerCase();r.current.value=e,x(6,C),w.emit()}},[d]);let w=a.useMemo(()=>({subscribe:e=>(s.current.add(e),()=>s.current.delete(e)),snapshot:()=>r.current,setState:(e,t,n)=>{var o,i,a;if(!Object.is(r.current[e],t)){if(r.current[e]=t,"search"===e)O(),k(),x(1,_);else if("value"===e){if((null==(o=c.current)?void 0:o.value)!==void 0){null==(a=(i=c.current).onValueChange)||a.call(i,t);return}n||x(5,C)}w.emit()}},emit:()=>{s.current.forEach(e=>e())}}),[]),E=a.useMemo(()=>({value:(e,t)=>{t!==l.current.get(e)&&(l.current.set(e,t),r.current.filtered.items.set(e,S(t)),x(2,()=>{k(),w.emit()}))},item:(e,t)=>(o.current.add(e),t&&(i.current.has(t)?i.current.get(t).add(e):i.current.set(t,new Set([e]))),x(3,()=>{O(),k(),r.current.value||_(),w.emit()}),()=>{l.current.delete(e),o.current.delete(e),r.current.filtered.items.delete(e),x(4,()=>{O(),_(),w.emit()})}),group:e=>(i.current.has(e)||i.current.set(e,new Set),()=>{l.current.delete(e),i.current.delete(e)}),filter:()=>c.current.shouldFilter,label:u||e["aria-label"],listId:b,inputId:y,labelId:v}),[]);function S(e){var t;let n=(null==(t=c.current)?void 0:t.filter)??e$;return e?n(e,r.current.search):0}function k(){if(!n.current||!r.current.search||!1===c.current.shouldFilter)return;let e=r.current.filtered.items,t=[];r.current.filtered.groups.forEach(n=>{let r=i.current.get(n),o=0;r.forEach(t=>{o=Math.max(e.get(t),o)}),t.push([n,o])});let o=n.current.querySelector('[cmdk-list-sizer=""]');N().sort((t,n)=>{let r=t.getAttribute(ez),o=n.getAttribute(ez);return(e.get(o)??0)-(e.get(r)??0)}).forEach(e=>{let t=e.closest(eI);t?t.appendChild(e.parentElement===t?e:e.closest(`${eI} > *`)):o.appendChild(e.parentElement===o?e:e.closest(`${eI} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{let t=n.current.querySelector(`${eL}[${ez}="${e[0]}"]`);null==t||t.parentElement.appendChild(t)})}function _(){let e=N().find(e=>!e.ariaDisabled),t=null==e?void 0:e.getAttribute(ez);w.setState("value",t||void 0)}function O(){if(!r.current.search||!1===c.current.shouldFilter){r.current.filtered.count=o.current.size;return}r.current.filtered.groups=new Set;let e=0;for(let t of o.current){let n=S(l.current.get(t));r.current.filtered.items.set(t,n),n>0&&e++}for(let[e,t]of i.current)for(let n of t)if(r.current.filtered.items.get(n)>0){r.current.filtered.groups.add(e);break}r.current.filtered.count=e}function C(){var e,t,n;let r=A();r&&((null==(e=r.parentElement)?void 0:e.firstChild)===r&&(null==(n=null==(t=r.closest(eL))?void 0:t.querySelector('[cmdk-group-heading=""]'))||n.scrollIntoView({block:"nearest"})),r.scrollIntoView({block:"nearest"}))}function A(){return n.current.querySelector(`${eD}[aria-selected="true"]`)}function N(){return Array.from(n.current.querySelectorAll(eF))}function R(e){let t=N()[e];t&&w.setState("value",t.getAttribute(ez))}function T(e){var t;let n=A(),r=N(),o=r.findIndex(e=>e===n),i=r[o+e];null!=(t=c.current)&&t.loop&&(i=o+e<0?r[r.length-1]:o+e===r.length?r[0]:r[o+e]),i&&w.setState("value",i.getAttribute(ez))}function P(e){let t=A(),n=null==t?void 0:t.closest(eL),r;for(;n&&!r;)r=null==(n=e>0?function(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}(n,eL):function(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}(n,eL))?void 0:n.querySelector(eF);r?w.setState("value",r.getAttribute(ez)):T(e)}let M=()=>R(N().length-1),j=e=>{e.preventDefault(),e.metaKey?M():e.altKey?P(1):T(1)},L=e=>{e.preventDefault(),e.metaKey?R(0):e.altKey?P(-1):T(-1)};return a.createElement("div",{ref:e3([n,t]),...m,"cmdk-root":"",onKeyDown:e=>{var t;if(null==(t=m.onKeyDown)||t.call(m,e),!e.defaultPrevented)switch(e.key){case"n":case"j":e.ctrlKey&&j(e);break;case"ArrowDown":j(e);break;case"p":case"k":e.ctrlKey&&L(e);break;case"ArrowUp":L(e);break;case"Home":e.preventDefault(),R(0);break;case"End":e.preventDefault(),M();break;case"Enter":{e.preventDefault();let t=A();if(t){let e=new Event(eB);t.dispatchEvent(e)}}}}},a.createElement("label",{"cmdk-label":"",htmlFor:E.inputId,id:E.labelId,style:e9},u),a.createElement(eZ.Provider,{value:w},a.createElement(eU.Provider,{value:E},f)))}),eG=a.forwardRef((e,t)=>{let n=a.useId(),r=a.useRef(null),o=a.useContext(eW),i=eH(),l=e1(e);e2(()=>i.item(n,o),[]);let s=e4(n,r,[e.value,e.children,r]),c=eq(),u=e6(e=>e.value&&e.value===s.current),f=e6(e=>!1===i.filter()||!e.search||e.filtered.items.get(n)>0);function d(){var e,t;null==(t=(e=l.current).onSelect)||t.call(e,s.current)}if(a.useEffect(()=>{let t=r.current;if(!(!t||e.disabled))return t.addEventListener(eB,d),()=>t.removeEventListener(eB,d)},[f,e.onSelect,e.disabled]),!f)return null;let{disabled:p,value:h,onSelect:g,...m}=e;return a.createElement("div",{ref:e3([r,t]),...m,"cmdk-item":"",role:"option","aria-disabled":p||void 0,"aria-selected":u||void 0,"data-selected":u||void 0,onPointerMove:p?void 0:function(){c.setState("value",s.current,!0)},onClick:p?void 0:d},e.children)}),eK=a.forwardRef((e,t)=>{let{heading:n,children:r,...o}=e,i=a.useId(),l=a.useRef(null),s=a.useRef(null),c=a.useId(),u=eH(),f=e6(e=>!1===u.filter()||!e.search||e.filtered.groups.has(i));e2(()=>u.group(i),[]),e4(i,l,[e.value,e.heading,s]);let d=a.createElement(eW.Provider,{value:i},r);return a.createElement("div",{ref:e3([l,t]),...o,"cmdk-group":"",role:"presentation",hidden:!f||void 0},n&&a.createElement("div",{ref:s,"cmdk-group-heading":"","aria-hidden":!0,id:c},n),a.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?c:void 0},d))}),eY=a.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,o=a.useRef(null),i=e6(e=>!e.search);return n||i?a.createElement("div",{ref:e3([o,t]),...r,"cmdk-separator":"",role:"separator"}):null}),eX=a.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,o=null!=e.value,i=eq(),l=e6(e=>e.search),s=eH();return a.useEffect(()=>{null!=e.value&&i.setState("search",e.value)},[e.value]),a.createElement("input",{ref:t,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":s.listId,"aria-labelledby":s.labelId,id:s.inputId,type:"text",value:o?e.value:l,onChange:e=>{o||i.setState("search",e.target.value),null==n||n(e.target.value)}})}),eJ=a.forwardRef((e,t)=>{let{children:n,...r}=e,o=a.useRef(null),i=a.useRef(null),l=eH();return a.useEffect(()=>{if(i.current&&o.current){let e=i.current,t=o.current,n,r=new ResizeObserver(()=>{n=requestAnimationFrame(()=>{let n=e.getBoundingClientRect().height;t.style.setProperty("--cmdk-list-height",n.toFixed(1)+"px")})});return r.observe(e),()=>{cancelAnimationFrame(n),r.unobserve(e)}}},[]),a.createElement("div",{ref:e3([o,t]),...r,"cmdk-list":"",role:"listbox","aria-label":"Suggestions",id:l.listId,"aria-labelledby":l.inputId},a.createElement("div",{ref:i,"cmdk-list-sizer":""},n))}),eQ=a.forwardRef((e,t)=>{let{open:n,onOpenChange:r,container:o,...i}=e;return a.createElement(eP,{open:n,onOpenChange:r},a.createElement(eM,{container:o},a.createElement(eE,{"cmdk-overlay":""}),a.createElement(e_,{"aria-label":e.label,"cmdk-dialog":""},a.createElement(eV,{ref:t,...i}))))}),e0=Object.assign(eV,{List:eJ,Item:eG,Input:eX,Group:eK,Separator:eY,Dialog:eQ,Empty:a.forwardRef((e,t)=>{let n=a.useRef(!0),r=e6(e=>0===e.filtered.count);return a.useEffect(()=>{n.current=!1},[]),n.current||!r?null:a.createElement("div",{ref:t,...e,"cmdk-empty":"",role:"presentation"})}),Loading:a.forwardRef((e,t)=>{let{progress:n,children:r,...o}=e;return a.createElement("div",{ref:t,...o,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":"Loading..."},a.createElement("div",{"aria-hidden":!0},r))})});function e1(e){let t=a.useRef(e);return e2(()=>{t.current=e}),t}var e2=typeof window>"u"?a.useEffect:a.useLayoutEffect;function e5(e){let t=a.useRef();return void 0===t.current&&(t.current=e()),t}function e3(e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}function e6(e){let t=eq(),n=()=>e(t.snapshot());return a.useSyncExternalStore(t.subscribe,n,n)}function e4(e,t,n){let r=a.useRef(),o=eH();return e2(()=>{var i;let a=(()=>{var e;for(let t of n){if("string"==typeof t)return t.trim().toLowerCase();if("object"==typeof t&&"current"in t&&t.current)return null==(e=t.current.textContent)?void 0:e.trim().toLowerCase()}})();o.value(e,a),null==(i=t.current)||i.setAttribute(ez,a),r.current=a}),r}var e8=()=>{let[e,t]=a.useState(),n=e5(()=>new Map);return e2(()=>{n.current.forEach(e=>e()),n.current=new Map},[e]),(e,r)=>{n.current.set(e,r),t({})}},e9={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"}},11281:function(e,t,n){"use strict";function r(e,t){let n=t||{},r=""===e[e.length-1]?[...e,""]:e;return r.join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}n.d(t,{P:function(){return r}})},83628:function(e,t,n){"use strict";n.d(t,{T:function(){return o}});let r=document.createElement("i");function o(e){let t="&"+e+";";r.innerHTML=t;let n=r.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}},21058:function(e,t,n){"use strict";function r(e){let t=e&&"object"==typeof e&&"text"===e.type?e.value||"":e;return"string"==typeof t&&""===t.replace(/[ \t\n\f\r]/g,"")}n.d(t,{Q:function(){return r}})},84451:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var r=n(18050),o=n(49449),i=[],a=i.forEach,l=i.slice,s=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,c=function(e,t,n){var r=n||{};r.path=r.path||"/";var o=encodeURIComponent(t),i="".concat(e,"=").concat(o);if(r.maxAge>0){var a=r.maxAge-0;if(Number.isNaN(a))throw Error("maxAge should be a Number");i+="; Max-Age=".concat(Math.floor(a))}if(r.domain){if(!s.test(r.domain))throw TypeError("option domain is invalid");i+="; Domain=".concat(r.domain)}if(r.path){if(!s.test(r.path))throw TypeError("option path is invalid");i+="; Path=".concat(r.path)}if(r.expires){if("function"!=typeof r.expires.toUTCString)throw TypeError("option expires is invalid");i+="; Expires=".concat(r.expires.toUTCString())}if(r.httpOnly&&(i+="; HttpOnly"),r.secure&&(i+="; Secure"),r.sameSite)switch("string"==typeof r.sameSite?r.sameSite.toLowerCase():r.sameSite){case!0:case"strict":i+="; SameSite=Strict";break;case"lax":i+="; SameSite=Lax";break;case"none":i+="; SameSite=None";break;default:throw TypeError("option sameSite is invalid")}return i},u={create:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};n&&(o.expires=new Date,o.expires.setTime(o.expires.getTime()+6e4*n)),r&&(o.domain=r),document.cookie=c(e,encodeURIComponent(t),o)},read:function(e){for(var t="".concat(e,"="),n=document.cookie.split(";"),r=0;r-1&&(n=window.location.hash.substring(window.location.hash.indexOf("?")));for(var r=n.substring(1).split("&"),o=0;o0&&r[o].substring(0,i)===e.lookupQuerystring&&(t=r[o].substring(i+1))}}return t}},p=null,h=function(){if(null!==p)return p;try{p="undefined"!==window&&null!==window.localStorage;var e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch(e){p=!1}return p},g={name:"localStorage",lookup:function(e){var t;if(e.lookupLocalStorage&&h()){var n=window.localStorage.getItem(e.lookupLocalStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&h()&&window.localStorage.setItem(t.lookupLocalStorage,e)}},m=null,b=function(){if(null!==m)return m;try{m="undefined"!==window&&null!==window.sessionStorage;var e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch(e){m=!1}return m},v={name:"sessionStorage",lookup:function(e){var t;if(e.lookupSessionStorage&&b()){var n=window.sessionStorage.getItem(e.lookupSessionStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupSessionStorage&&b()&&window.sessionStorage.setItem(t.lookupSessionStorage,e)}},y={name:"navigator",lookup:function(e){var t=[];if("undefined"!=typeof navigator){if(navigator.languages)for(var n=0;n0?t:void 0}},x={name:"htmlTag",lookup:function(e){var t,n=e.htmlTag||("undefined"!=typeof document?document.documentElement:null);return n&&"function"==typeof n.getAttribute&&(t=n.getAttribute("lang")),t}},w={name:"path",lookup:function(e){var t;if("undefined"!=typeof window){var n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(n instanceof Array){if("number"==typeof e.lookupFromPathIndex){if("string"!=typeof n[e.lookupFromPathIndex])return;t=n[e.lookupFromPathIndex].replace("/","")}else t=n[0].replace("/","")}}return t}},E={name:"subdomain",lookup:function(e){var t="number"==typeof e.lookupFromSubdomainIndex?e.lookupFromSubdomainIndex+1:1,n="undefined"!=typeof window&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(n)return n[t]}},S=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,r.Z)(this,e),this.type="languageDetector",this.detectors={},this.init(t,n)}return(0,o.Z)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e||{languageUtils:{}},this.options=function(e){return a.call(l.call(arguments,1),function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])}),e}(t,this.options||{},{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:function(e){return e}}),"string"==typeof this.options.convertDetectedLanguage&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=function(e){return e.replace("-","_")}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(f),this.addDetector(d),this.addDetector(g),this.addDetector(v),this.addDetector(y),this.addDetector(x),this.addDetector(w),this.addDetector(E)}},{key:"addDetector",value:function(e){this.detectors[e.name]=e}},{key:"detect",value:function(e){var t=this;e||(e=this.options.order);var n=[];return(e.forEach(function(e){if(t.detectors[e]){var r=t.detectors[e].lookup(t.options);r&&"string"==typeof r&&(r=[r]),r&&(n=n.concat(r))}}),n=n.map(function(e){return t.options.convertDetectedLanguage(e)}),this.services.languageUtils.getBestMatchFromCodes)?n:n.length>0?n[0]:null}},{key:"cacheUserLanguage",value:function(e,t){var n=this;t||(t=this.options.caches),t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach(function(t){n.detectors[t]&&n.detectors[t].cacheUserLanguage(e,n.options)}))}}]),e}();S.type="languageDetector"},98422:function(e,t,n){"use strict";n.d(t,{ZP:function(){return ec},t:function(){return eu}});var r=n(965),o=n(18050),i=n(49449);function a(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function s(e,t){if("function"!=typeof t&&null!==t)throw 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&&l(e,t)}function c(e,t){if(t&&("object"===(0,r.Z)(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return a(e)}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var f=n(65877),d=n(86351),p=n(21766),h=n(62160);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};(0,o.Z)(this,e),this.init(t,n)}return(0,i.Z)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||b,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=Array(e),n=0;n1?t-1:0),r=1;r-1?e.replace(/###/g,"."):e}function o(){return!e||"string"==typeof e}for(var i="string"!=typeof t?[].concat(t):t.split(".");i.length>1;){if(o())return{};var a=r(i.shift());!e[a]&&n&&(e[a]=new n),e=Object.prototype.hasOwnProperty.call(e,a)?e[a]:{}}return o()?{}:{obj:e,k:r(i.shift())}}function S(e,t,n){var r=E(e,t,Object);r.obj[r.k]=n}function k(e,t){var n=E(e,t),r=n.obj,o=n.k;if(r)return r[o]}function _(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var O={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function C(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,function(e){return O[e]}):e}var A="undefined"!=typeof window&&window.navigator&&void 0===window.navigator.userAgentData&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,N=[" ",",","?","!",";"];function R(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(e){if(e[t])return e[t];for(var r=t.split(n),o=e,i=0;ii+a;)a++,s=o[l=r.slice(i,i+a).join(n)];if(void 0===s)return;if(null===s)return null;if(t.endsWith(l)){if("string"==typeof s)return s;if(l&&"string"==typeof s[l])return s[l]}var c=r.slice(i+a).join(n);if(c)return R(s,c,n);return}o=o[r[i]]}return o}}function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function P(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return(0,o.Z)(this,r),t=n.call(this),A&&y.call(a(t)),t.data=e||{},t.options=i,void 0===t.options.keySeparator&&(t.options.keySeparator="."),void 0===t.options.ignoreJSONStructure&&(t.options.ignoreJSONStructure=!0),t}return(0,i.Z)(r,[{key:"addNamespaces",value:function(e){0>this.options.ns.indexOf(e)&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,i=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure,a=[e,t];n&&"string"!=typeof n&&(a=a.concat(n)),n&&"string"==typeof n&&(a=a.concat(o?n.split(o):n)),e.indexOf(".")>-1&&(a=e.split("."));var l=k(this.data,a);return l||!i||"string"!=typeof n?l:R(this.data&&this.data[e]&&this.data[e][t],n,o)}},{key:"addResource",value:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},i=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator,a=[e,t];n&&(a=a.concat(i?n.split(i):n)),e.indexOf(".")>-1&&(a=e.split("."),r=t,t=a[1]),this.addNamespaces(t),S(this.data,a,r),o.silent||this.emit("added",e,t,n,r)}},{key:"addResources",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var o in n)("string"==typeof n[o]||"[object Array]"===Object.prototype.toString.apply(n[o]))&&this.addResource(e,t,o,n[o],{silent:!0});r.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function(e,t,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},a=[e,t];e.indexOf(".")>-1&&(a=e.split("."),r=n,n=t,t=a[1]),this.addNamespaces(t);var l=k(this.data,a)||{};r?function e(t,n,r){for(var o in n)"__proto__"!==o&&"constructor"!==o&&(o in t?"string"==typeof t[o]||t[o]instanceof String||"string"==typeof n[o]||n[o]instanceof String?r&&(t[o]=n[o]):e(t[o],n[o],r):t[o]=n[o]);return t}(l,n,o):l=P(P({},l),n),S(this.data,a,l),i.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return(t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI)?P(P({},{}),this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"hasLanguageSomeTranslations",value:function(e){var t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(function(e){return t[e]&&Object.keys(t[e]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),r}(y),j={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,r,o){var i=this;return e.forEach(function(e){i.processors[e]&&(t=i.processors[e].process(t,n,r,o))}),t}};function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function I(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.Z)(this,l),t=n.call(this),A&&y.call(a(t)),!function(e,t,n){e.forEach(function(e){t[e]&&(n[e]=t[e])})}(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,a(t)),t.options=r,void 0===t.options.keySeparator&&(t.options.keySeparator="."),t.logger=v.create("translator"),t}return(0,i.Z)(l,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;var n=this.resolve(e,t);return n&&void 0!==n.res}},{key:"extractFromKey",value:function(e,t){var n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");var r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,o=t.ns||this.options.defaultNS||[],i=n&&e.indexOf(n)>-1,a=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!function(e,t,n){t=t||"",n=n||"";var r=N.filter(function(e){return 0>t.indexOf(e)&&0>n.indexOf(e)});if(0===r.length)return!0;var o=new RegExp("(".concat(r.map(function(e){return"?"===e?"\\?":e}).join("|"),")")),i=!o.test(e);if(!i){var a=e.indexOf(n);a>0&&!o.test(e.substring(0,a))&&(i=!0)}return i}(e,n,r);if(i&&!a){var l=e.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:e,namespaces:o};var s=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(s[0])>-1)&&(o=s.shift()),e=s.join(r)}return"string"==typeof o&&(o=[o]),{key:e,namespaces:o}}},{key:"translate",value:function(e,t,n){var o=this;if("object"!==(0,r.Z)(t)&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),"object"===(0,r.Z)(t)&&(t=I({},t)),t||(t={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var i=void 0!==t.returnDetails?t.returnDetails:this.options.returnDetails,a=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,s=this.extractFromKey(e[e.length-1],t),c=s.key,u=s.namespaces,f=u[u.length-1],d=t.lng||this.language,p=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d&&"cimode"===d.toLowerCase()){if(p){var h=t.nsSeparator||this.options.nsSeparator;return i?{res:"".concat(f).concat(h).concat(c),usedKey:c,exactUsedKey:c,usedLng:d,usedNS:f}:"".concat(f).concat(h).concat(c)}return i?{res:c,usedKey:c,exactUsedKey:c,usedLng:d,usedNS:f}:c}var g=this.resolve(e,t),m=g&&g.res,b=g&&g.usedKey||c,v=g&&g.exactUsedKey||c,y=Object.prototype.toString.apply(m),x=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject,E="string"!=typeof m&&"boolean"!=typeof m&&"number"!=typeof m;if(w&&m&&E&&0>["[object Number]","[object Function]","[object RegExp]"].indexOf(y)&&!("string"==typeof x&&"[object Array]"===y)){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var S=this.options.returnedObjectHandler?this.options.returnedObjectHandler(b,m,I(I({},t),{},{ns:u})):"key '".concat(c," (").concat(this.language,")' returned an object instead of string.");return i?(g.res=S,g):S}if(a){var k="[object Array]"===y,_=k?[]:{},O=k?v:b;for(var C in m)if(Object.prototype.hasOwnProperty.call(m,C)){var A="".concat(O).concat(a).concat(C);_[C]=this.translate(A,I(I({},t),{joinArrays:!1,ns:u})),_[C]===A&&(_[C]=m[C])}m=_}}else if(w&&"string"==typeof x&&"[object Array]"===y)(m=m.join(x))&&(m=this.extendTranslation(m,e,t,n));else{var N=!1,R=!1,T=void 0!==t.count&&"string"!=typeof t.count,P=l.hasDefaultValue(t),M=T?this.pluralResolver.getSuffix(d,t.count,t):"",j=t["defaultValue".concat(M)]||t.defaultValue;!this.isValidLookup(m)&&P&&(N=!0,m=j),this.isValidLookup(m)||(R=!0,m=c);var L=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&R?void 0:m,D=P&&j!==m&&this.options.updateMissing;if(R||N||D){if(this.logger.log(D?"updateKey":"missingKey",d,f,c,D?j:m),a){var F=this.resolve(c,I(I({},t),{},{keySeparator:!1}));F&&F.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var B=[],z=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&z&&z[0])for(var $=0;$1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach(function(e){if(!a.isValidLookup(t)){var s=a.extractFromKey(e,l),c=s.key;n=c;var u=s.namespaces;a.options.fallbackNS&&(u=u.concat(a.options.fallbackNS));var f=void 0!==l.count&&"string"!=typeof l.count,d=f&&!l.ordinal&&0===l.count&&a.pluralResolver.shouldUseIntlApi(),p=void 0!==l.context&&("string"==typeof l.context||"number"==typeof l.context)&&""!==l.context,h=l.lngs?l.lngs:a.languageUtils.toResolveHierarchy(l.lng||a.language,l.fallbackLng);u.forEach(function(e){a.isValidLookup(t)||(i=e,!D["".concat(h[0],"-").concat(e)]&&a.utils&&a.utils.hasLoadedNamespace&&!a.utils.hasLoadedNamespace(i)&&(D["".concat(h[0],"-").concat(e)]=!0,a.logger.warn('key "'.concat(n,'" for languages "').concat(h.join(", "),'" won\'t get resolved as namespace "').concat(i,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach(function(n){if(!a.isValidLookup(t)){o=n;var i,s=[c];if(a.i18nFormat&&a.i18nFormat.addLookupKeys)a.i18nFormat.addLookupKeys(s,c,n,e,l);else{f&&(u=a.pluralResolver.getSuffix(n,l.count,l));var u,h="".concat(a.options.pluralSeparator,"zero");if(f&&(s.push(c+u),d&&s.push(c+h)),p){var g="".concat(c).concat(a.options.contextSeparator).concat(l.context);s.push(g),f&&(s.push(g+u),d&&s.push(g+h))}}for(;i=s.pop();)a.isValidLookup(t)||(r=i,t=a.getResource(n,e,i,l))}}))})}}),{res:t,usedKey:n,exactUsedKey:r,usedLng:o,usedNS:i}}},{key:"isValidLookup",value:function(e){return void 0!==e&&!(!this.options.returnNull&&null===e)&&!(!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}}],[{key:"hasDefaultValue",value:function(e){var t="defaultValue";for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,t.length)&&void 0!==e[n])return!0;return!1}}]),l}(y);function B(e){return e.charAt(0).toUpperCase()+e.slice(1)}var z=function(){function e(t){(0,o.Z)(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=v.create("languageUtils")}return(0,i.Z)(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||0>e.indexOf("-"))return null;var t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase())?null:this.formatLanguageCode(t.join("-"))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||0>e.indexOf("-"))return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map(function(e){return e.toLowerCase()}):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=B(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=B(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=B(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var t,n=this;return e?(e.forEach(function(e){if(!t){var r=n.formatLanguageCode(e);(!n.options.supportedLngs||n.isSupportedCode(r))&&(t=r)}}),!t&&this.options.supportedLngs&&e.forEach(function(e){if(!t){var r=n.getLanguagePartFromCode(e);if(n.isSupportedCode(r))return t=r;t=n.options.supportedLngs.find(function(e){if(e===r||!(0>e.indexOf("-")&&0>r.indexOf("-"))&&0===e.indexOf(r))return e})}}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}},{key:"toResolveHierarchy",value:function(e,t){var n=this,r=this.getFallbackCodes(t||this.options.fallbackLng||[],e),o=[],i=function(e){e&&(n.isSupportedCode(e)?o.push(e):n.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(e))):"string"==typeof e&&i(this.formatLanguageCode(e)),r.forEach(function(e){0>o.indexOf(e)&&i(n.formatLanguageCode(e))}),o}}]),e}(),$=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],U={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}},H=["v1","v2","v3"],Z={zero:0,one:1,two:2,few:3,many:4,other:5},q=function(){function e(t){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.Z)(this,e),this.languageUtils=t,this.options=r,this.logger=v.create("pluralResolver"),this.options.compatibilityJSON&&"v4"!==this.options.compatibilityJSON||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=(n={},$.forEach(function(e){e.lngs.forEach(function(t){n[t]={numbers:e.nr,plurals:U[e.fc]}})}),n)}return(0,i.Z)(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(e,{type:t.ordinal?"ordinal":"cardinal"})}catch(e){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.getRule(e,t);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,n).map(function(e){return"".concat(t).concat(e)})}},{key:"getSuffixes",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.getRule(e,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort(function(e,t){return Z[e]-Z[t]}).map(function(e){return"".concat(t.options.prepend).concat(e)}):r.numbers.map(function(r){return t.getSuffix(e,r,n)}):[]}},{key:"getSuffix",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getRule(e,n);return r?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(r.select(t)):this.getSuffixRetroCompatible(r,t):(this.logger.warn("no plural rule found for: ".concat(e)),"")}},{key:"getSuffixRetroCompatible",value:function(e,t){var n=this,r=e.noAbs?e.plurals(t):e.plurals(Math.abs(t)),o=e.numbers[r];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===o?o="plural":1===o&&(o=""));var i=function(){return n.options.prepend&&o.toString()?n.options.prepend+o.toString():o.toString()};return"v1"===this.options.compatibilityJSON?1===o?"":"number"==typeof o?"_plural_".concat(o.toString()):i():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?i():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}},{key:"shouldUseIntlApi",value:function(){return!H.includes(this.options.compatibilityJSON)}}]),e}();function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function V(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:".",i=!(arguments.length>4)||void 0===arguments[4]||arguments[4],a=void 0!==(r=k(e,n))?r:k(t,n);return!a&&i&&"string"==typeof n&&void 0===(a=R(e,n,o))&&(a=R(t,n,o)),a}var K=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,o.Z)(this,e),this.logger=v.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return(0,i.Z)(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:C,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?_(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?_(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?_(t.nestingPrefix):t.nestingPrefixEscaped||_("$t("),this.nestingSuffix=t.nestingSuffix?_(t.nestingSuffix):t.nestingSuffixEscaped||_(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=RegExp(t,"g");var n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=RegExp(n,"g")}},{key:"interpolate",value:function(e,t,n,r){var o,i,a,l=this,s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function c(e){return e.replace(/\$/g,"$$$$")}var u=function(e){if(0>e.indexOf(l.formatSeparator)){var o=G(t,s,e,l.options.keySeparator,l.options.ignoreJSONStructure);return l.alwaysFormat?l.format(o,void 0,n,V(V(V({},r),t),{},{interpolationkey:e})):o}var i=e.split(l.formatSeparator),a=i.shift().trim(),c=i.join(l.formatSeparator).trim();return l.format(G(t,s,a,l.options.keySeparator,l.options.ignoreJSONStructure),c,n,V(V(V({},r),t),{},{interpolationkey:a}))};this.resetRegExp();var f=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,d=r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return c(e)}},{regex:this.regexp,safeValue:function(e){return l.escapeValue?c(l.escape(e)):c(e)}}].forEach(function(t){for(a=0;o=t.regex.exec(e);){var n=o[1].trim();if(void 0===(i=u(n))){if("function"==typeof f){var s=f(e,o,r);i="string"==typeof s?s:""}else if(r&&Object.prototype.hasOwnProperty.call(r,n))i="";else if(d){i=o[0];continue}else l.logger.warn("missed to pass in variable ".concat(n," for interpolating ").concat(e)),i=""}else"string"==typeof i||l.useRawValueToEscape||(i=w(i));var c=t.safeValue(i);if(e=e.replace(o[0],c),d?(t.regex.lastIndex+=i.length,t.regex.lastIndex-=o[0].length):t.regex.lastIndex=0,++a>=l.maxReplaces)break}}),e}},{key:"nest",value:function(e,t){var n,r,o,i=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function l(e,t){var n=this.nestingOptionsSeparator;if(0>e.indexOf(n))return e;var r=e.split(new RegExp("".concat(n,"[ ]*{"))),i="{".concat(r[1]);e=r[0];var a=(i=this.interpolate(i,o)).match(/'/g),l=i.match(/"/g);(a&&a.length%2==0&&!l||l.length%2!=0)&&(i=i.replace(/'/g,'"'));try{o=JSON.parse(i),t&&(o=V(V({},t),o))}catch(t){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),t),"".concat(e).concat(n).concat(i)}return delete o.defaultValue,e}for(;n=this.nestingRegexp.exec(e);){var s=[];(o=(o=V({},a)).replace&&"string"!=typeof o.replace?o.replace:o).applyPostProcessor=!1,delete o.defaultValue;var c=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){var u=n[1].split(this.formatSeparator).map(function(e){return e.trim()});n[1]=u.shift(),s=u,c=!0}if((r=t(l.call(this,n[1].trim(),o),o))&&n[0]===e&&"string"!=typeof r)return r;"string"!=typeof r&&(r=w(r)),r||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),r=""),c&&(r=s.reduce(function(e,t){return i.format(e,t,a.lng,V(V({},a),{},{interpolationkey:n[1].trim()}))},r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}]),e}();function Y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function X(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};(0,o.Z)(this,e),this.logger=v.create("formatter"),this.options=t,this.formats={number:J(function(e,t){var n=new Intl.NumberFormat(e,X({},t));return function(e){return n.format(e)}}),currency:J(function(e,t){var n=new Intl.NumberFormat(e,X(X({},t),{},{style:"currency"}));return function(e){return n.format(e)}}),datetime:J(function(e,t){var n=new Intl.DateTimeFormat(e,X({},t));return function(e){return n.format(e)}}),relativetime:J(function(e,t){var n=new Intl.RelativeTimeFormat(e,X({},t));return function(e){return n.format(e,t.range||"day")}}),list:J(function(e,t){var n=new Intl.ListFormat(e,X({},t));return function(e){return n.format(e)}})},this.init(t)}return(0,i.Z)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},n=t.interpolation;this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||","}},{key:"add",value:function(e,t){this.formats[e.toLowerCase().trim()]=t}},{key:"addCached",value:function(e,t){this.formats[e.toLowerCase().trim()]=J(t)}},{key:"format",value:function(e,t,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return t.split(this.formatSeparator).reduce(function(e,t){var i=function(e){var t=e.toLowerCase().trim(),n={};if(e.indexOf("(")>-1){var r=e.split("(");t=r[0].toLowerCase().trim();var o=r[1].substring(0,r[1].length-1);"currency"===t&&0>o.indexOf(":")?n.currency||(n.currency=o.trim()):"relativetime"===t&&0>o.indexOf(":")?n.range||(n.range=o.trim()):o.split(";").forEach(function(e){if(e){var t,r=(t=e.split(":"),(0,d.Z)(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||(0,p.Z)(t)||(0,h.Z)()),o=r[0],i=r.slice(1).join(":").trim().replace(/^'+|'+$/g,"");n[o.trim()]||(n[o.trim()]=i),"false"===i&&(n[o.trim()]=!1),"true"===i&&(n[o.trim()]=!0),isNaN(i)||(n[o.trim()]=parseInt(i,10))}})}return{formatName:t,formatOptions:n}}(t),a=i.formatName,l=i.formatOptions;if(r.formats[a]){var s=e;try{var c=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},u=c.locale||c.lng||o.locale||o.lng||n;s=r.formats[a](e,u,X(X(X({},l),o),c))}catch(e){r.logger.warn(e)}return s}return r.logger.warn("there was no format function for ".concat(a)),e},e)}}]),e}();function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function et(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};return(0,o.Z)(this,r),l=n.call(this),A&&y.call(a(l)),l.backend=e,l.store=t,l.services=i,l.languageUtils=i.languageUtils,l.options=s,l.logger=v.create("backendConnector"),l.waitingReads=[],l.maxParallelReads=s.maxParallelReads||10,l.readingCalls=0,l.maxRetries=s.maxRetries>=0?s.maxRetries:5,l.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,l.state={},l.queue=[],l.backend&&l.backend.init&&l.backend.init(i,s.backend,s),l}return(0,i.Z)(r,[{key:"queueLoad",value:function(e,t,n,r){var o=this,i={},a={},l={},s={};return e.forEach(function(e){var r=!0;t.forEach(function(t){var l="".concat(e,"|").concat(t);!n.reload&&o.store.hasResourceBundle(e,t)?o.state[l]=2:o.state[l]<0||(1===o.state[l]?void 0===a[l]&&(a[l]=!0):(o.state[l]=1,r=!1,void 0===a[l]&&(a[l]=!0),void 0===i[l]&&(i[l]=!0),void 0===s[t]&&(s[t]=!0)))}),r||(l[e]=!0)}),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(s)}}},{key:"loaded",value:function(e,t,n){var r=e.split("|"),o=r[0],i=r[1];t&&this.emit("failedLoading",o,i,t),n&&this.store.addResourceBundle(o,i,n),this.state[e]=t?-1:2;var a={};this.queue.forEach(function(n){var r,l,s,c;(s=(l=E(n.loaded,[o],Object)).obj)[c=l.k]=s[c]||[],r&&(s[c]=s[c].concat(i)),r||s[c].push(i),void 0!==n.pending[e]&&(delete n.pending[e],n.pendingCount--),t&&n.errors.push(t),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach(function(e){a[e]||(a[e]={});var t=n.loaded[e];t.length&&t.forEach(function(t){void 0===a[e][t]&&(a[e][t]=!0)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit("loaded",a),this.queue=this.queue.filter(function(e){return!e.done})}},{key:"read",value:function(e,t,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:o,wait:i,callback:a});return}this.readingCalls++;var l=function(l,s){if(r.readingCalls--,r.waitingReads.length>0){var c=r.waitingReads.shift();r.read(c.lng,c.ns,c.fcName,c.tried,c.wait,c.callback)}if(l&&s&&o2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var i=this.queueLoad(e,t,r,o);if(!i.toLoad.length)return i.pending.length||o(),null;i.toLoad.forEach(function(e){n.loadOne(e)})}},{key:"load",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=e.split("|"),o=r[0],i=r[1];this.read(o,i,"read",void 0,void 0,function(r,a){r&&t.logger.warn("".concat(n,"loading namespace ").concat(i," for language ").concat(o," failed"),r),!r&&a&&t.logger.log("".concat(n,"loaded namespace ").concat(i," for language ").concat(o),a),t.loaded(e,r,a)})}},{key:"saveMissing",value:function(e,t,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:function(){};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)){this.logger.warn('did not save key "'.concat(n,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(null!=n&&""!==n){if(this.backend&&this.backend.create){var l,s=et(et({},i),{},{isUpdate:o}),c=this.backend.create.bind(this.backend);if(c.length<6)try{(l=5===c.length?c(e,t,n,r,s):c(e,t,n,r))&&"function"==typeof l.then?l.then(function(e){return a(null,e)}).catch(a):a(null,l)}catch(e){a(e)}else c(e,t,n,r,a,s)}e&&e[0]&&this.store.addResource(e[0],t,n,r)}}}]),r}(y);function er(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===(0,r.Z)(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===(0,r.Z)(e[2])||"object"===(0,r.Z)(e[3])){var n=e[3]||e[2];Object.keys(n).forEach(function(e){t[e]=n[e]})}return t},interpolation:{escapeValue:!0,format:function(e,t,n,r){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function eo(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&0>e.supportedLngs.indexOf("cimode")&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function ei(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ea(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;if((0,o.Z)(this,l),e=n.call(this),A&&y.call(a(e)),e.options=eo(t),e.services={},e.logger=v,e.modules={external:[]},!function(e){Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(function(t){"function"==typeof e[t]&&(e[t]=e[t].bind(e))})}(a(e)),r&&!e.isInitialized&&!t.isClone){if(!e.options.initImmediate)return e.init(t,r),c(e,a(e));setTimeout(function(){e.init(t,r)},0)}return e}return(0,i.Z)(l,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;"function"==typeof t&&(n=t,t={}),!t.defaultNS&&!1!==t.defaultNS&&t.ns&&("string"==typeof t.ns?t.defaultNS=t.ns:0>t.ns.indexOf("translation")&&(t.defaultNS=t.ns[0]));var r=er();function o(e){return e?"function"==typeof e?new e:e:null}if(this.options=ea(ea(ea({},r),this.options),eo(t)),"v1"!==this.options.compatibilityAPI&&(this.options.interpolation=ea(ea({},r.interpolation),this.options.interpolation)),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator),!this.options.isClone){this.modules.logger?v.init(o(this.modules.logger),this.options):v.init(null,this.options),this.modules.formatter?i=this.modules.formatter:"undefined"!=typeof Intl&&(i=Q);var i,a=new z(this.options);this.store=new M(this.options.resources,this.options);var l=this.services;l.logger=v,l.resourceStore=this.store,l.languageUtils=a,l.pluralResolver=new q(a,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),i&&(!this.options.interpolation.format||this.options.interpolation.format===r.interpolation.format)&&(l.formatter=o(i),l.formatter.init(l,this.options),this.options.interpolation.format=l.formatter.format.bind(l.formatter)),l.interpolator=new K(this.options),l.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},l.backendConnector=new en(o(this.modules.backend),l.resourceStore,l,this.options),l.backendConnector.on("*",function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o1?n-1:0),o=1;o0&&"dev"!==s[0]&&(this.options.lng=s[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments),e}});var c=x(),u=function(){var t=function(t,r){e.isInitialized&&!e.initializedStoreOnce&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),c.resolve(r),n(t,r)};if(e.languages&&"v1"!==e.options.compatibilityAPI&&!e.isInitialized)return t(null,e.t.bind(e));e.changeLanguage(e.options.lng,t)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),c}},{key:"loadResources",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:el,r=n,o="string"==typeof e?e:this.language;if("function"==typeof e&&(r=e),!this.options.resources||this.options.partialBundledLanguages){if(o&&"cimode"===o.toLowerCase())return r();var i=[],a=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach(function(e){0>i.indexOf(e)&&i.push(e)})};o?a(o):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(function(e){return a(e)}),this.options.preload&&this.options.preload.forEach(function(e){return a(e)}),this.services.backendConnector.load(i,this.options.ns,function(e){e||t.resolvedLanguage||!t.language||t.setResolvedLanguage(t.language),r(e)})}else r(null)}},{key:"reloadResources",value:function(e,t,n){var r=x();return e||(e=this.languages),t||(t=this.options.ns),n||(n=el),this.services.backendConnector.reload(e,t,function(e){r.resolve(),n(e)}),r}},{key:"use",value:function(e){if(!e)throw Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&j.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"setResolvedLanguage",value:function(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(var t=0;t-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}}},{key:"changeLanguage",value:function(e,t){var n=this;this.isLanguageChangingTo=e;var r=x();this.emit("languageChanging",e);var o=function(e){n.language=e,n.languages=n.services.languageUtils.toResolveHierarchy(e),n.resolvedLanguage=void 0,n.setResolvedLanguage(e)},i=function(e,i){i?(o(i),n.translator.changeLanguage(i),n.isLanguageChangingTo=void 0,n.emit("languageChanged",i),n.logger.log("languageChanged",i)):n.isLanguageChangingTo=void 0,r.resolve(function(){return n.t.apply(n,arguments)}),t&&t(e,function(){return n.t.apply(n,arguments)})},a=function(t){e||t||!n.services.languageDetector||(t=[]);var r="string"==typeof t?t:n.services.languageUtils.getBestMatchFromCodes(t);r&&(n.language||o(r),n.translator.language||n.translator.changeLanguage(r),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage&&n.services.languageDetector.cacheUserLanguage(r)),n.loadResources(r,function(e){i(e,r)})};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e):a(this.services.languageDetector.detect()),r}},{key:"getFixedT",value:function(e,t,n){var o=this,i=function e(t,i){if("object"!==(0,r.Z)(i)){for(var a,l,s=arguments.length,c=Array(s>2?s-2:0),u=2;u1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var r=n.lng||this.resolvedLanguage||this.languages[0],o=!!this.options&&this.options.fallbackLng,i=this.languages[this.languages.length-1];if("cimode"===r.toLowerCase())return!0;var a=function(e,n){var r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return -1===r||2===r};if(n.precheck){var l=n.precheck(this,a);if(void 0!==l)return l}return!!(this.hasResourceBundle(r,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,e)&&(!o||a(i,e)))}},{key:"loadNamespaces",value:function(e,t){var n=this,r=x();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach(function(e){0>n.options.ns.indexOf(e)&&n.options.ns.push(e)}),this.loadResources(function(e){r.resolve(),t&&t(e)}),r):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var n=x();"string"==typeof e&&(e=[e]);var r=this.options.preload||[],o=e.filter(function(e){return 0>r.indexOf(e)});return o.length?(this.options.preload=r.concat(o),this.loadResources(function(e){n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){return(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),e)?["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf((this.services&&this.services.languageUtils||new z(er())).getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr":"rtl"}},{key:"cloneInstance",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:el,r=ea(ea(ea({},this.options),t),{isClone:!0}),o=new l(r);return(void 0!==t.debug||void 0!==t.prefix)&&(o.logger=o.logger.clone(t)),["store","services","language"].forEach(function(t){o[t]=e[t]}),o.services=ea({},this.services),o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o.translator=new F(o.services,o.options),o.translator.on("*",function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new es(e,t)});var ec=es.createInstance();ec.createInstance=es.createInstance,ec.createInstance,ec.dir,ec.init,ec.loadResources,ec.reloadResources,ec.use,ec.changeLanguage,ec.getFixedT;var eu=ec.t;ec.exists,ec.setDefaultNamespace,ec.hasLoadedNamespace,ec.loadNamespaces,ec.loadLanguages},22486:function(e,t,n){"use strict";let r;function o(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function i(){return r||(r=function(e,t){let n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);let r=o(n);return(e,n)=>r.then(r=>n(r.transaction(t,e).objectStore(t)))}("keyval-store","keyval")),r}function a(e,t,n=i()){return n("readwrite",n=>(n.put(t,e),o(n.transaction)))}function l(e,t=i()){return t("readonly",t=>Promise.all(e.map(e=>o(t.get(e)))))}function s(e,t=i()){return t("readwrite",t=>(t.delete(e),o(t.transaction)))}function c(e=i()){return e("readwrite",e=>(e.clear(),o(e.transaction)))}n.d(t,{IV:function(){return s},ZH:function(){return c},t8:function(){return a},yS:function(){return l}})},80884:function(e,t,n){"use strict";n.d(t,{Dv:function(){return c},KO:function(){return f},b9:function(){return u}});var r=n(86006),o=n(48115);let i=(0,r.createContext)(void 0),a=e=>{let t=(0,r.useContext)(i);return(null==e?void 0:e.store)||t||(0,o.K7)()},l=e=>"function"==typeof(null==e?void 0:e.then),s=r.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;if("rejected"===e.status)throw e.reason;throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e});function c(e,t){let n=a(t),[[o,i,c],u]=(0,r.useReducer)(t=>{let r=n.get(e);return Object.is(t[0],r)&&t[1]===n&&t[2]===e?t:[r,n,e]},void 0,()=>[n.get(e),n,e]),f=o;(i!==n||c!==e)&&(u(),f=n.get(e));let d=null==t?void 0:t.delay;return(0,r.useEffect)(()=>{let t=n.sub(e,()=>{if("number"==typeof d){setTimeout(u,d);return}u()});return u(),t},[n,e,d]),(0,r.useDebugValue)(f),l(f)?s(f):f}function u(e,t){let n=a(t),o=(0,r.useCallback)((...t)=>{if(!("write"in e))throw Error("not writable atom");return n.set(e,...t)},[n,e]);return o}function f(e,t){return[c(e,t),u(e,t)]}},48115:function(e,t,n){"use strict";let r;n.d(t,{K7:function(){return x},cn:function(){return i}});let o=0;function i(e,t){let n=`atom${++o}`,r={toString:()=>n};return"function"==typeof e?r.read=e:(r.init=e,r.read=e=>e(r),r.write=(e,t,n)=>t(r,"function"==typeof n?n(e(r)):n)),t&&(r.write=t),r}let a=e=>"init"in e,l=e=>!!e.write,s=new WeakMap,c=(e,t)=>{s.set(e,t),e.catch(()=>{}).finally(()=>s.delete(e))},u=(e,t)=>{let n=s.get(e);n&&(s.delete(e),n(t))},f=(e,t)=>{e.status="fulfilled",e.value=t},d=(e,t)=>{e.status="rejected",e.reason=t},p=e=>"function"==typeof(null==e?void 0:e.then),h=(e,t)=>"v"in e&&"v"in t&&Object.is(e.v,t.v),g=(e,t)=>"e"in e&&"e"in t&&Object.is(e.e,t.e),m=e=>"v"in e&&e.v instanceof Promise,b=(e,t)=>"v"in e&&"v"in t&&e.v.orig&&e.v.orig===t.v.orig,v=e=>{if("e"in e)throw e.e;return e.v},y=()=>{let e,t,n;let r=new WeakMap,o=new WeakMap,i=new Map;e=new Set,t=new Set,n=new Set;let s=e=>r.get(e),y=(e,t)=>{Object.freeze(t);let n=r.get(e);if(r.set(e,t),i.has(e)||i.set(e,n),n&&m(n)){let e="v"in t?t.v instanceof Promise?t.v:Promise.resolve(t.v):Promise.reject(t.e);u(n.v,e)}},x=(e,t,n)=>{let r=new Map,o=!1;n.forEach((n,i)=>{n||i!==e||(n=t),n?(r.set(i,n),t.d.get(i)!==n&&(o=!0)):console.warn("[Bug] atom state not found")}),(o||t.d.size!==r.size)&&(t.d=r)},w=(e,t,n)=>{let r=s(e),o={d:(null==r?void 0:r.d)||new Map,v:t};if(n&&x(e,o,n),r&&h(r,o)&&r.d===o.d)return r;if(r&&m(r)&&m(o)&&b(r,o)){if(r.d===o.d)return r;o.v=r.v}return y(e,o),o},E=(e,t,n,r)=>{if(p(t)){let o;let i=new Promise((r,a)=>{let l=!1;t.then(t=>{if(!l){l=!0;let o=s(e),a=w(e,i,n);f(i,t),r(t),(null==o?void 0:o.d)!==a.d&&M(e,a,null==o?void 0:o.d)}},t=>{if(!l){l=!0;let r=s(e),o=w(e,i,n);d(i,t),a(t),(null==r?void 0:r.d)!==o.d&&M(e,o,null==r?void 0:r.d)}}),o=e=>{l||(l=!0,e.then(e=>f(i,e),e=>d(i,e)),r(e))}});return i.orig=t,i.status="pending",c(i,e=>{e&&o(e),null==r||r()}),w(e,i,n)}return w(e,t,n)},S=(e,t,n)=>{let r=s(e),o={d:(null==r?void 0:r.d)||new Map,e:t};return(n&&x(e,o,n),r&&g(r,o)&&r.d===o.d)?r:(y(e,o),o)},k=e=>{let t,n;let r=s(e);if(r&&(r.d.forEach((t,n)=>{n===e||o.has(n)||k(n)}),Array.from(r.d).every(([t,n])=>{let r=s(t);return t===e||r===n||r&&!m(r)&&h(r,n)})))return r;let i=new Map,c=!0;try{let r=e.read(t=>{if(t===e){let e=s(t);if(e)return i.set(t,e),v(e);if(a(t))return i.set(t,void 0),t.init;throw Error("no atom init")}let n=k(t);return i.set(t,n),v(n)},{get signal(){return t||(t=new AbortController),t.signal},get setSelf(){return l(e)||console.warn("setSelf function cannot be used with read-only atom"),!n&&l(e)&&(n=(...t)=>{if(c&&console.warn("setSelf function cannot be called in sync"),!c)return R(e,...t)}),n}});return E(e,r,i,()=>null==t?void 0:t.abort())}catch(t){return S(e,t,i)}finally{c=!1}},_=e=>{let t=o.get(e);return t||(t=T(e)),t},O=(e,t)=>!t.l.size&&(!t.t.size||1===t.t.size&&t.t.has(e)),C=e=>{let t=o.get(e);t&&O(e,t)&&P(e)},A=e=>{let t=new Map,n=new WeakMap,r=e=>{let i=o.get(e);null==i||i.t.forEach(o=>{o!==e&&(t.set(o,(t.get(o)||new Set).add(e)),n.set(o,(n.get(o)||0)+1),r(o))})};r(e);let i=e=>{let r=o.get(e);null==r||r.t.forEach(r=>{var o;if(r!==e){let e=n.get(r);if(e&&n.set(r,--e),!e){let e=!!(null==(o=t.get(r))?void 0:o.size);if(e){let t=s(r),n=k(r);e=!t||!h(t,n)}e||t.forEach(e=>e.delete(r))}i(r)}})};i(e)},N=(e,...n)=>{let r=!0,o=e.write(e=>v(k(e)),(n,...o)=>{let i;if(n===e){if(!a(n))throw Error("atom not writable");let e=s(n),t=E(n,o[0]);e&&h(e,t)||A(n)}else i=N(n,...o);if(!r){let e=j();t.forEach(t=>t({type:"async-write",flushed:e}))}return i},...n);return r=!1,o},R=(e,...n)=>{let r=N(e,...n),o=j();return t.forEach(e=>e({type:"write",flushed:o})),r},T=(e,t)=>{let r={t:new Set(t&&[t]),l:new Set};if(o.set(e,r),n.add(e),k(e).d.forEach((t,n)=>{let r=o.get(n);r?r.t.add(e):n!==e&&T(n,e)}),k(e),l(e)&&e.onMount){let t=e.onMount((...t)=>R(e,...t));t&&(r.u=t)}return r},P=e=>{var t;let r=null==(t=o.get(e))?void 0:t.u;r&&r(),o.delete(e),n.delete(e);let i=s(e);i?(m(i)&&u(i.v),i.d.forEach((t,n)=>{if(n!==e){let t=o.get(n);t&&(t.t.delete(e),O(n,t)&&P(n))}})):console.warn("[Bug] could not find atom state to unmount",e)},M=(e,t,n)=>{let r=new Set(t.d.keys());null==n||n.forEach((t,n)=>{if(r.has(n)){r.delete(n);return}let i=o.get(n);i&&(i.t.delete(e),O(n,i)&&P(n))}),r.forEach(t=>{let n=o.get(t);n?n.t.add(e):o.has(e)&&T(t,e)})},j=()=>{let t;for(t=new Set;i.size;){let e=Array.from(i);i.clear(),e.forEach(([e,n])=>{let r=s(e);if(r){r.d!==(null==n?void 0:n.d)&&M(e,r,null==n?void 0:n.d);let i=o.get(e);i&&!(n&&!m(n)&&(h(n,r)||g(n,r)))&&(i.l.forEach(e=>e()),t.add(e))}else console.warn("[Bug] no atom state to flush")})}return e.forEach(e=>e("state")),t};return{get:e=>v(k(e)),set:R,sub:(n,r)=>{let o=_(n),i=j(),a=o.l;return a.add(r),e.forEach(e=>e("sub")),t.forEach(e=>e({type:"sub",flushed:i})),()=>{a.delete(r),C(n),e.forEach(e=>e("unsub")),t.forEach(e=>e({type:"unsub"}))}},dev_subscribe_store:(n,r)=>2!==r?(console.warn("The current StoreListener revision is 2. The older ones are deprecated."),e.add(n),()=>{e.delete(n)}):(t.add(n),()=>{t.delete(n)}),dev_get_mounted_atoms:()=>n.values(),dev_get_atom_state:e=>r.get(e),dev_get_mounted:e=>o.get(e),dev_restore_atoms:e=>{for(let[t,n]of e)a(t)&&(E(t,n),A(t));let n=j();t.forEach(e=>e({type:"restore",flushed:n}))}}},x=()=>(r||(r=y()),r)},29541:function(e,t,n){"use strict";n.d(t,{O4:function(){return c},xu:function(){return i}});var r=n(48115);let o=Symbol();function i(e,t){let n=null,r=new Map,o=i=>{let a;if(void 0===t)a=r.get(i);else for(let[e,n]of r)if(t(e,i)){a=n;break}if(void 0!==a){if(null==n||!n(a[1],i))return a[0];o.remove(i)}let l=e(i);return r.set(i,[l,Date.now()]),l};return o.remove=e=>{if(void 0===t)r.delete(e);else for(let[n]of r)if(t(n,e)){r.delete(n);break}},o.setShouldRemove=e=>{if(n=e)for(let[e,t]of r)n(t[1],e)&&r.delete(e)},o}let a=e=>{if("object"!=typeof e||null===e)return;Object.freeze(e);let t=Object.getOwnPropertyNames(e);for(let n of t){let t=e[n];a(t)}return e},l=e=>"function"==typeof(null==e?void 0:e.then),s=function(e){let t,n;let r={getItem:(r,o)=>{var i,a;let s=e=>{if(t!==(e=e||"")){try{n=JSON.parse(e)}catch{return o}t=e}return n},c=null!=(a=null==(i=e())?void 0:i.getItem(r))?a:null;return l(c)?c.then(s):s(c)},setItem:(t,n)=>{var r;return null==(r=e())?void 0:r.setItem(t,JSON.stringify(n))},removeItem:t=>{var n;return null==(n=e())?void 0:n.removeItem(t)}};return"undefined"!=typeof window&&"function"==typeof window.addEventListener&&(r.subscribe=(t,n,r)=>{if(!(e() instanceof window.Storage))return()=>{};let o=o=>{if(o.storageArea===e()&&o.key===t){let e;try{e=JSON.parse(o.newValue||"")}catch{e=r}n(e)}};return window.addEventListener("storage",o),()=>{window.removeEventListener("storage",o)}}),r}(()=>"undefined"!=typeof window?window.localStorage:void 0);function c(e,t,n=s,i){let a=null==i?void 0:i.unstable_getOnInit,l=(0,r.cn)(a?n.getItem(e,t):t);l.debugPrivate=!0,l.onMount=r=>{let o;return a||r(n.getItem(e,t)),n.subscribe&&(o=n.subscribe(e,r,t)),o};let c=(0,r.cn)(e=>e(l),(r,i,a)=>{let s="function"==typeof a?a(r(l)):a;return s===o?(i(l,t),n.removeItem(e)):s instanceof Promise?s.then(t=>(i(l,t),n.setItem(e,t))):(i(l,s),n.setItem(e,s))});return c}},57771:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(48437),o=function(e,t){for(var n=e.length;n--;)if((0,r.Z)(e[n][0],t))return n;return -1},i=Array.prototype.splice;function a(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1},a.prototype.set=function(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var l=a},73267:function(e,t,n){"use strict";var r=n(46237),o=n(19552),i=(0,r.Z)(o.Z,"Map");t.Z=i},54813:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var r=(0,n(46237).Z)(Object,"create"),o=Object.prototype.hasOwnProperty,i=Object.prototype.hasOwnProperty;function a(e){var t=-1,n=null==e?0:e.length;for(this.clear();++tu))return!1;var d=i.get(e),p=i.get(t);if(d&&p)return d==t&&p==e;var h=-1,g=!0,m=2&n?new a.Z:void 0;for(i.set(e,t),i.set(t,e);++h0){if(++r>=800)return arguments[0]}else r=0;return c.apply(void 0,arguments)}),d=function(e,t){var n,r;return f((n=t,r=i.Z,n=l(void 0===n?e.length-1:n,0),function(){for(var t=arguments,o=-1,i=l(t.length-n,0),s=Array(i);++o-1&&e%1==0&&e2?t[2]:void 0;for(c&&(0,i.Z)(t[0],t[1],c)&&(r=1);++n0&&o(u)?n>1?e(u,n-1,o,i,a):(0,r.Z)(a,u):i||(a[a.length]=u)}return a},u=n(49737),f=function(e,t){return c((0,u.Z)(e,t),1)}},18539:function(e,t){"use strict";t.Z=function(e){return e}},39297:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(75602),o=n(63773),i=function(e){return(0,o.Z)(e)&&"[object Arguments]"==(0,r.Z)(e)},a=Object.prototype,l=a.hasOwnProperty,s=a.propertyIsEnumerable,c=i(function(){return arguments}())?i:function(e){return(0,o.Z)(e)&&l.call(e,"callee")&&!s.call(e,"callee")}},53257:function(e,t){"use strict";var n=Array.isArray;t.Z=n},23377:function(e,t,n){"use strict";var r=n(4886),o=n(56732);t.Z=function(e){return null!=e&&(0,o.Z)(e.length)&&!(0,r.Z)(e)}},41725:function(e,t,n){"use strict";var r=n(23377),o=n(63773);t.Z=function(e){return(0,o.Z)(e)&&(0,r.Z)(e)}},34430:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(19552),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&"object"==typeof module&&module&&!module.nodeType&&module,a=i&&i.exports===o?r.Z.Buffer:void 0,l=(a?a.isBuffer:void 0)||function(){return!1}},4886:function(e,t,n){"use strict";var r=n(75602),o=n(46599);t.Z=function(e){if(!(0,o.Z)(e))return!1;var t=(0,r.Z)(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},56732:function(e,t){"use strict";t.Z=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},46599:function(e,t){"use strict";t.Z=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},63773:function(e,t){"use strict";t.Z=function(e){return null!=e&&"object"==typeof e}},2738:function(e,t,n){"use strict";var r=n(75602),o=n(63773);t.Z=function(e){return"symbol"==typeof e||(0,o.Z)(e)&&"[object Symbol]"==(0,r.Z)(e)}},22717:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(75602),o=n(56732),i=n(63773),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1;var l=n(73523),s="object"==typeof exports&&exports&&!exports.nodeType&&exports,c=s&&"object"==typeof module&&module&&!module.nodeType&&module,u=c&&c.exports===s&&l.Z.process,f=function(){try{var e=c&&c.require&&c.require("util").types;if(e)return e;return u&&u.binding&&u.binding("util")}catch(e){}}(),d=f&&f.isTypedArray,p=d?function(e){return d(e)}:function(e){return(0,i.Z)(e)&&(0,o.Z)(e.length)&&!!a[(0,r.Z)(e)]}},86503:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(70414),o=n(81027),i=(0,n(73130).Z)(Object.keys,Object),a=Object.prototype.hasOwnProperty,l=function(e){if(!(0,o.Z)(e))return i(e);var t=[];for(var n in Object(e))a.call(e,n)&&"constructor"!=n&&t.push(n);return t},s=n(23377),c=function(e){return(0,s.Z)(e)?(0,r.Z)(e):l(e)}},83011:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});var r=n(70414),o=n(46599),i=n(81027),a=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t},l=Object.prototype.hasOwnProperty,s=function(e){if(!(0,o.Z)(e))return a(e);var t=(0,i.Z)(e),n=[];for(var r in e)"constructor"==r&&(t||!l.call(e,r))||n.push(r);return n},c=n(23377),u=function(e){return(0,c.Z)(e)?(0,r.Z)(e,!0):s(e)}},49737:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(50701),o=n(39490),i=n(3235),a=n(23377),l=function(e,t){var n=-1,r=(0,a.Z)(e)?Array(e.length):[];return(0,i.Z)(e,function(e,o,i){r[++n]=t(e,o,i)}),r},s=n(53257),c=function(e,t){return((0,s.Z)(e)?r.Z:l)(e,(0,o.Z)(t,3))}},62960:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var r=n(39490),o=n(52074),i=function(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i-1},c=function(e,t,n){for(var r=-1,o=null==e?0:e.length;++r=200){var g=t?null:p(e);if(g)return(0,d.Z)(g);l=!1,i=u.Z,h=new o.Z}else h=t?[]:f;e:for(;++r0?{type:"text",value:u}:void 0),!1!==u&&(i!==n&&s.push({type:"text",value:e.value.slice(i,n)}),Array.isArray(u)?s.push(...u):u&&s.push(u),i=n+c[0].length,l=!0),!r.global)break;c=r.exec(e.value)}return l?(ie}},22823:function(e,t,n){"use strict";function r(e){if(!e._compiled){let t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}n.d(t,{T:function(){return r}})},82479:function(e,t,n){"use strict";n.d(t,{T:function(){return i}});var r=n(22823);function o(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r=h)&&(!(e+1i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)(o=Array.from(r)).unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a0?(r(e,e.length,0,t),e):t}n.d(t,{V:function(){return o},d:function(){return r}})},46007:function(e,t,n){"use strict";n.d(t,{r:function(){return o}});var r=n(54080);function o(e){return null===e||(0,r.z3)(e)||(0,r.B8)(e)?1:(0,r.Xh)(e)?2:void 0}},55786:function(e,t,n){"use strict";n.d(t,{W:function(){return i}});var r=n(34491);let o={}.hasOwnProperty;function i(e){let t={},n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(65535&n)==65535||(65535&n)==65534||n>1114111?"�":String.fromCharCode(n)}n.d(t,{o:function(){return r}})},35509:function(e,t,n){"use strict";n.d(t,{v:function(){return a}});var r=n(83628),o=n(24182);let i=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function a(e){return e.replace(i,l)}function l(e,t,n){if(t)return t;let i=n.charCodeAt(0);if(35===i){let e=n.charCodeAt(1),t=120===e||88===e;return(0,o.o)(n.slice(t?2:1),t?16:10)}return(0,r.T)(n)||e}},36575:function(e,t,n){"use strict";function r(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}n.d(t,{d:function(){return r}})},14652:function(e,t,n){"use strict";function r(e,t,n){let r=[],o=-1;for(;++oPromise.reject(Error("[ofetch] global.fetch is not supported!"))),j=P.Headers,L=function e(t){let{fetch:n,Headers:r}=t;function o(e){let t=e.error&&"AbortError"===e.error.name||!1;if(!1!==e.options.retry&&!t){let t;t="number"==typeof e.options.retry?e.options.retry:A(e.options.method)?0:1;let n=e.response&&e.response.status||500;if(t>0&&T.has(n))return i(e.request,{...e.options,retry:t-1})}let n=function(e,t,n){let r="";t&&(r=t.message),e&&n?r=`${r} (${n.status} ${n.statusText} (${e.toString()}))`:e&&(r=`${r} (${e.toString()})`);let o=new O(r);return Object.defineProperty(o,"request",{get:()=>e}),Object.defineProperty(o,"response",{get:()=>n}),Object.defineProperty(o,"data",{get:()=>n&&n._data}),Object.defineProperty(o,"status",{get:()=>n&&n.status}),Object.defineProperty(o,"statusText",{get:()=>n&&n.statusText}),Object.defineProperty(o,"statusCode",{get:()=>n&&n.status}),Object.defineProperty(o,"statusMessage",{get:()=>n&&n.statusText}),o}(e.request,e.error,e.response);throw Error.captureStackTrace&&Error.captureStackTrace(n,i),n}let i=async function(e,i={}){let a={request:e,options:function(e,t,n=globalThis.Headers){let r={...t,...e};if(t?.params&&e?.params&&(r.params={...t?.params,...e?.params}),t?.query&&e?.query&&(r.query={...t?.query,...e?.query}),t?.headers&&e?.headers)for(let[o,i]of(r.headers=new n(t?.headers||{}),new n(e?.headers||{})))r.headers.set(o,i);return r}(i,t.defaults,r),response:void 0,error:void 0};a.options.onRequest&&await a.options.onRequest(a),"string"==typeof a.request&&(a.options.baseURL&&(a.request=function(e,t){if(!t||"/"===t||E(e))return e;let n=function(e="",t=!1){if(!t)return(k(e)?e.slice(0,-1):e)||"/";if(!k(e,!0))return e||"/";let[n,...r]=e.split("?");return(n.slice(0,-1)||"/")+(r.length>0?`?${r.join("?")}`:"")}(t);return e.startsWith(n)?e:function(e,...t){let n=e||"";for(let e of t.filter(e=>e&&"/"!==e))n=n?function(e="",t=!1){if(!t)return e.endsWith("/")?e:e+"/";if(k(e,!0))return e||"/";let[n,...r]=e.split("?");return n+"/"+(r.length>0?`?${r.join("?")}`:"")}(n)+function(e=""){return(!function(e=""){return e.startsWith("/")}(e)?e:e.slice(1))||"/"}(e):e;return n}(n,e)}(a.request,a.options.baseURL)),(a.options.query||a.options.params)&&(a.request=function(e,t){let n=function e(t="",n){if(!E(t,{acceptRelative:!0}))return n?e(n+t):_(t);let[r="",o,i=""]=(t.replace(/\\/g,"/").match(/([^/:]+:)?\/\/([^/@]+@)?(.*)/)||[]).splice(1),[a="",l=""]=(i.match(/([^#/?]*)(.*)?/)||[]).splice(1),{pathname:s,search:c,hash:u}=_(l.replace(/\/(?=[A-Za-z]:)/,""));return{protocol:r,auth:o?o.slice(0,Math.max(0,o.length-1)):"",host:a,pathname:s,search:c,hash:u}}(e),r={...function(e=""){let t={};for(let n of("?"===e[0]&&(e=e.slice(1)),e.split("&"))){let e=n.match(/([^=]+)=?(.*)/)||[];if(e.length<2)continue;let r=v(e[1]);if("__proto__"===r||"constructor"===r)continue;let o=v((e[2]||"").replace(f," "));void 0!==t[r]?Array.isArray(t[r])?t[r].push(o):t[r]=[t[r],o]:t[r]=o}return t}(n.search),...t};return n.search=Object.keys(r).filter(e=>void 0!==r[e]).map(e=>{var t;return(("number"==typeof(t=r[e])||"boolean"==typeof t)&&(t=String(t)),t)?Array.isArray(t)?t.map(t=>`${b(e)}=${m(t)}`).join("&"):`${b(e)}=${m(t)}`:b(e)}).join("&"),function(e){let t=e.pathname+(e.search?(e.search.startsWith("?")?"":"?")+e.search:"")+e.hash;return e.protocol?e.protocol+"//"+(e.auth?e.auth+"@":"")+e.host+t:t}(n)}(a.request,{...a.options.params,...a.options.query})),a.options.body&&A(a.options.method)&&function(e){if(void 0===e)return!1;let t=typeof e;return"string"===t||"number"===t||"boolean"===t||null===t||"object"===t&&(!!Array.isArray(e)||e.constructor&&"Object"===e.constructor.name||"function"==typeof e.toJSON)}(a.options.body)&&(a.options.body="string"==typeof a.options.body?a.options.body:JSON.stringify(a.options.body),a.options.headers=new r(a.options.headers||{}),a.options.headers.has("content-type")||a.options.headers.set("content-type","application/json"),a.options.headers.has("accept")||a.options.headers.set("accept","application/json")));try{a.response=await n(a.request,a.options)}catch(e){return a.error=e,a.options.onRequestError&&await a.options.onRequestError(a),await o(a)}let s=(a.options.parseResponse?"json":a.options.responseType)||function(e=""){if(!e)return"json";let t=e.split(";").shift()||"";return R.test(t)?"json":N.has(t)||t.startsWith("text/")?"text":"blob"}(a.response.headers.get("content-type")||"");if("json"===s){let e=await a.response.text(),t=a.options.parseResponse||l;a.response._data=t(e)}else"stream"===s?a.response._data=a.response.body:a.response._data=await a.response[s]();return(a.options.onResponse&&await a.options.onResponse(a),!a.options.ignoreResponseError&&a.response.status>=400&&a.response.status<600)?(a.options.onResponseError&&await a.options.onResponseError(a),await o(a)):a.response},a=async function(e,t){let n=await i(e,t);return n._data};return a.raw=i,a.native=n,a.create=(n={})=>e({...t,defaults:{...t.defaults,...n}}),a}({fetch:M,Headers:j})},89853:function(e,t,n){"use strict";n.d(t,{dy:function(){return v},YP:function(){return y}});class r{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}}function o(e,t){let n={},o={},i=-1;for(;++i"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),u=s({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function f(e,t){return t in e?e[t]:t}function d(e,t){return f(e,t.toLowerCase())}let p=s({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:d,properties:{xmlns:null,xmlnsXLink:null}});var h=n(2517);let g=s({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:h.booleanish,ariaAutoComplete:null,ariaBusy:h.booleanish,ariaChecked:h.booleanish,ariaColCount:h.number,ariaColIndex:h.number,ariaColSpan:h.number,ariaControls:h.spaceSeparated,ariaCurrent:null,ariaDescribedBy:h.spaceSeparated,ariaDetails:null,ariaDisabled:h.booleanish,ariaDropEffect:h.spaceSeparated,ariaErrorMessage:null,ariaExpanded:h.booleanish,ariaFlowTo:h.spaceSeparated,ariaGrabbed:h.booleanish,ariaHasPopup:null,ariaHidden:h.booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:h.spaceSeparated,ariaLevel:h.number,ariaLive:null,ariaModal:h.booleanish,ariaMultiLine:h.booleanish,ariaMultiSelectable:h.booleanish,ariaOrientation:null,ariaOwns:h.spaceSeparated,ariaPlaceholder:null,ariaPosInSet:h.number,ariaPressed:h.booleanish,ariaReadOnly:h.booleanish,ariaRelevant:null,ariaRequired:h.booleanish,ariaRoleDescription:h.spaceSeparated,ariaRowCount:h.number,ariaRowIndex:h.number,ariaRowSpan:h.number,ariaSelected:h.booleanish,ariaSetSize:h.number,ariaSort:null,ariaValueMax:h.number,ariaValueMin:h.number,ariaValueNow:h.number,ariaValueText:null,role:null}}),m=s({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:d,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:h.commaSeparated,acceptCharset:h.spaceSeparated,accessKey:h.spaceSeparated,action:null,allow:null,allowFullScreen:h.boolean,allowPaymentRequest:h.boolean,allowUserMedia:h.boolean,alt:null,as:null,async:h.boolean,autoCapitalize:null,autoComplete:h.spaceSeparated,autoFocus:h.boolean,autoPlay:h.boolean,capture:h.boolean,charSet:null,checked:h.boolean,cite:null,className:h.spaceSeparated,cols:h.number,colSpan:null,content:null,contentEditable:h.booleanish,controls:h.boolean,controlsList:h.spaceSeparated,coords:h.number|h.commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:h.boolean,defer:h.boolean,dir:null,dirName:null,disabled:h.boolean,download:h.overloadedBoolean,draggable:h.booleanish,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:h.boolean,formTarget:null,headers:h.spaceSeparated,height:h.number,hidden:h.boolean,high:h.number,href:null,hrefLang:null,htmlFor:h.spaceSeparated,httpEquiv:h.spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inputMode:null,integrity:null,is:null,isMap:h.boolean,itemId:null,itemProp:h.spaceSeparated,itemRef:h.spaceSeparated,itemScope:h.boolean,itemType:h.spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:h.boolean,low:h.number,manifest:null,max:null,maxLength:h.number,media:null,method:null,min:null,minLength:h.number,multiple:h.boolean,muted:h.boolean,name:null,nonce:null,noModule:h.boolean,noValidate:h.boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:h.boolean,optimum:h.number,pattern:null,ping:h.spaceSeparated,placeholder:null,playsInline:h.boolean,poster:null,preload:null,readOnly:h.boolean,referrerPolicy:null,rel:h.spaceSeparated,required:h.boolean,reversed:h.boolean,rows:h.number,rowSpan:h.number,sandbox:h.spaceSeparated,scope:null,scoped:h.boolean,seamless:h.boolean,selected:h.boolean,shape:null,size:h.number,sizes:null,slot:null,span:h.number,spellCheck:h.booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:h.number,step:null,style:null,tabIndex:h.number,target:null,title:null,translate:null,type:null,typeMustMatch:h.boolean,useMap:null,value:h.booleanish,width:h.number,wrap:null,align:null,aLink:null,archive:h.spaceSeparated,axis:null,background:null,bgColor:null,border:h.number,borderColor:null,bottomMargin:h.number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:h.boolean,declare:h.boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:h.number,leftMargin:h.number,link:null,longDesc:null,lowSrc:null,marginHeight:h.number,marginWidth:h.number,noResize:h.boolean,noHref:h.boolean,noShade:h.boolean,noWrap:h.boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:h.number,rules:null,scheme:null,scrolling:h.booleanish,standby:null,summary:null,text:null,topMargin:h.number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:h.number,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:h.boolean,disableRemotePlayback:h.boolean,prefix:null,property:null,results:h.number,security:null,unselectable:null}}),b=s({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:f,properties:{about:h.commaOrSpaceSeparated,accentHeight:h.number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:h.number,amplitude:h.number,arabicForm:null,ascent:h.number,attributeName:null,attributeType:null,azimuth:h.number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:h.number,by:null,calcMode:null,capHeight:h.number,className:h.spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:h.number,diffuseConstant:h.number,direction:null,display:null,dur:null,divisor:h.number,dominantBaseline:null,download:h.boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:h.number,enableBackground:null,end:null,event:null,exponent:h.number,externalResourcesRequired:null,fill:null,fillOpacity:h.number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:h.commaSeparated,g2:h.commaSeparated,glyphName:h.commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:h.number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:h.number,horizOriginX:h.number,horizOriginY:h.number,id:null,ideographic:h.number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:h.number,k:h.number,k1:h.number,k2:h.number,k3:h.number,k4:h.number,kernelMatrix:h.commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:h.number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:h.number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:h.number,overlineThickness:h.number,paintOrder:null,panose1:null,path:null,pathLength:h.number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:h.spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:h.number,pointsAtY:h.number,pointsAtZ:h.number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:h.commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:h.commaOrSpaceSeparated,rev:h.commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:h.commaOrSpaceSeparated,requiredFeatures:h.commaOrSpaceSeparated,requiredFonts:h.commaOrSpaceSeparated,requiredFormats:h.commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:h.number,specularExponent:h.number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:h.number,strikethroughThickness:h.number,string:null,stroke:null,strokeDashArray:h.commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:h.number,strokeOpacity:h.number,strokeWidth:null,style:null,surfaceScale:h.number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:h.commaOrSpaceSeparated,tabIndex:h.number,tableValues:null,target:null,targetX:h.number,targetY:h.number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:h.commaOrSpaceSeparated,to:null,transform:null,u1:null,u2:null,underlinePosition:h.number,underlineThickness:h.number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:h.number,values:null,vAlphabetic:h.number,vMathematical:h.number,vectorEffect:null,vHanging:h.number,vIdeographic:h.number,version:null,vertAdvY:h.number,vertOriginX:h.number,vertOriginY:h.number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:h.number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),v=o([u,c,p,g,m],"html"),y=o([u,c,p,g,b],"svg")},58518:function(e,t,n){"use strict";n.d(t,{s:function(){return c}});var r=n(62662),o=n(51953),i=n(2743);let a=/^data[-\w.:]+$/i,l=/-[a-z]/g,s=/[A-Z]/g;function c(e,t){let n=(0,r.F)(t),c=t,d=i.k;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&a.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(l,f);c="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!l.test(e)){let n=e.replace(s,u);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}d=o.I}return new d(c,t)}function u(e){return"-"+e.toLowerCase()}function f(e){return e.charAt(1).toUpperCase()}},62662:function(e,t,n){"use strict";function r(e){return e.toLowerCase()}n.d(t,{F:function(){return r}})},51953:function(e,t,n){"use strict";n.d(t,{I:function(){return a}});var r=n(2743),o=n(2517);let i=Object.keys(o);class a extends r.k{constructor(e,t,n,r){var a,l;let s=-1;if(super(e,t),r&&(this.space=r),"number"==typeof n)for(;++s"object"==typeof window?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||l,c=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,u=/\/\*[^]*?\*\/| +/g,f=/\n+/g,d=(e,t)=>{let n="",r="",o="";for(let i in e){let a=e[i];"@"==i[0]?"i"==i[1]?n=i+" "+a+";":r+="f"==i[1]?d(a,i):i+"{"+d(a,"k"==i[1]?"":t)+"}":"object"==typeof a?r+=d(a,t?t.replace(/([^,])+/g,e=>i.replace(/(^:.*)|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):i):null!=a&&(i=/^--/.test(i)?i:i.replace(/[A-Z]/g,"-$&").toLowerCase(),o+=d.p?d.p(i,a):i+":"+a+";")}return n+(t&&o?t+"{"+o+"}":o)+r},p={},h=e=>{if("object"==typeof e){let t="";for(let n in e)t+=n+h(e[n]);return t}return e},g=(e,t,n,r,o)=>{var i;let a=h(e),l=p[a]||(p[a]=(e=>{let t=0,n=11;for(;t>>0;return"go"+n})(a));if(!p[l]){let t=a!==e?e:(e=>{let t,n,r=[{}];for(;t=c.exec(e.replace(u,""));)t[4]?r.shift():t[3]?(n=t[3].replace(f," ").trim(),r.unshift(r[0][n]=r[0][n]||{})):r[0][t[1]]=t[2].replace(f," ").trim();return r[0]})(e);p[l]=d(o?{["@keyframes "+l]:t}:t,n?"":"."+l)}let s=n&&p.g?p.g:null;return n&&(p.g=p[l]),i=p[l],s?t.data=t.data.replace(s,i):-1===t.data.indexOf(i)&&(t.data=r?i+t.data:t.data+i),l},m=(e,t,n)=>e.reduce((e,r,o)=>{let i=t[o];if(i&&i.call){let e=i(n),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;i=t?"."+t:e&&"object"==typeof e?e.props?"":d(e,""):!1===e?"":e}return e+r+(null==i?"":i)},"");function b(e){let t=this||{},n=e.call?e(t.p):e;return g(n.unshift?n.raw?m(n,[].slice.call(arguments,1),t.p):n.reduce((e,n)=>Object.assign(e,n&&n.call?n(t.p):n),{}):n,s(t.target),t.g,t.o,t.k)}b.bind({g:1});let v,y,x,w=b.bind({k:1});function E(e,t){let n=this||{};return function(){let r=arguments;function o(i,a){let l=Object.assign({},i),s=l.className||o.className;n.p=Object.assign({theme:y&&y()},l),n.o=/ *go\d+/.test(s),l.className=b.apply(n,r)+(s?" "+s:""),t&&(l.ref=a);let c=e;return e[0]&&(c=l.as||e,delete l.as),x&&c[0]&&x(l),v(c,l)}return t?t(o):o}}var S=e=>"function"==typeof e,k=(e,t)=>S(e)?e(t):e,_=(r=0,()=>(++r).toString()),O=()=>{if(void 0===o&&"u">typeof window){let e=matchMedia("(prefers-reduced-motion: reduce)");o=!e||e.matches}return o},C=new Map,A=e=>{if(C.has(e))return;let t=setTimeout(()=>{C.delete(e),M({type:4,toastId:e})},1e3);C.set(e,t)},N=e=>{let t=C.get(e);t&&clearTimeout(t)},R=(e,t)=>{switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,20)};case 1:return t.toast.id&&N(t.toast.id),{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case 2:let{toast:n}=t;return e.toasts.find(e=>e.id===n.id)?R(e,{type:1,toast:n}):R(e,{type:0,toast:n});case 3:let{toastId:r}=t;return r?A(r):e.toasts.forEach(e=>{A(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===r||void 0===r?{...e,visible:!1}:e)};case 4:return void 0===t.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let o=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(e=>({...e,pauseDuration:e.pauseDuration+o}))}}},T=[],P={toasts:[],pausedAt:void 0},M=e=>{P=R(P,e),T.forEach(e=>{e(P)})},j={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},L=(e={})=>{let[t,n]=(0,a.useState)(P);(0,a.useEffect)(()=>(T.push(n),()=>{let e=T.indexOf(n);e>-1&&T.splice(e,1)}),[t]);let r=t.toasts.map(t=>{var n,r;return{...e,...e[t.type],...t,duration:t.duration||(null==(n=e[t.type])?void 0:n.duration)||(null==e?void 0:e.duration)||j[t.type],style:{...e.style,...null==(r=e[t.type])?void 0:r.style,...t.style}}});return{...t,toasts:r}},I=(e,t="blank",n)=>({createdAt:Date.now(),visible:!0,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...n,id:(null==n?void 0:n.id)||_()}),D=e=>(t,n)=>{let r=I(t,e,n);return M({type:2,toast:r}),r.id},F=(e,t)=>D("blank")(e,t);F.error=D("error"),F.success=D("success"),F.loading=D("loading"),F.custom=D("custom"),F.dismiss=e=>{M({type:3,toastId:e})},F.remove=e=>M({type:4,toastId:e}),F.promise=(e,t,n)=>{let r=F.loading(t.loading,{...n,...null==n?void 0:n.loading});return e.then(e=>(F.success(k(t.success,e),{id:r,...n,...null==n?void 0:n.success}),e)).catch(e=>{F.error(k(t.error,e),{id:r,...n,...null==n?void 0:n.error})}),e};var B=(e,t)=>{M({type:1,toast:{id:e,height:t}})},z=()=>{M({type:5,time:Date.now()})},$=e=>{let{toasts:t,pausedAt:n}=L(e);(0,a.useEffect)(()=>{if(n)return;let e=Date.now(),r=t.map(t=>{if(t.duration===1/0)return;let n=(t.duration||0)+t.pauseDuration-(e-t.createdAt);if(n<0){t.visible&&F.dismiss(t.id);return}return setTimeout(()=>F.dismiss(t.id),n)});return()=>{r.forEach(e=>e&&clearTimeout(e))}},[t,n]);let r=(0,a.useCallback)(()=>{n&&M({type:6,time:Date.now()})},[n]),o=(0,a.useCallback)((e,n)=>{let{reverseOrder:r=!1,gutter:o=8,defaultPosition:i}=n||{},a=t.filter(t=>(t.position||i)===(e.position||i)&&t.height),l=a.findIndex(t=>t.id===e.id),s=a.filter((e,t)=>te.visible).slice(...r?[s+1]:[0,s]).reduce((e,t)=>e+(t.height||0)+o,0)},[t]);return{toasts:t,handlers:{updateHeight:B,startPause:z,endPause:r,calculateOffset:o}}},U=E("div")`
+ width: 20px;
+ opacity: 0;
+ height: 20px;
+ border-radius: 10px;
+ background: ${e=>e.primary||"#ff4b4b"};
+ position: relative;
+ transform: rotate(45deg);
+
+ animation: ${w`
+from {
+ transform: scale(0) rotate(45deg);
+ opacity: 0;
+}
+to {
+ transform: scale(1) rotate(45deg);
+ opacity: 1;
+}`} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
+ forwards;
+ animation-delay: 100ms;
+
+ &:after,
+ &:before {
+ content: '';
+ animation: ${w`
+from {
+ transform: scale(0);
+ opacity: 0;
+}
+to {
+ transform: scale(1);
+ opacity: 1;
+}`} 0.15s ease-out forwards;
+ animation-delay: 150ms;
+ position: absolute;
+ border-radius: 3px;
+ opacity: 0;
+ background: ${e=>e.secondary||"#fff"};
+ bottom: 9px;
+ left: 4px;
+ height: 2px;
+ width: 12px;
+ }
+
+ &:before {
+ animation: ${w`
+from {
+ transform: scale(0) rotate(90deg);
+ opacity: 0;
+}
+to {
+ transform: scale(1) rotate(90deg);
+ opacity: 1;
+}`} 0.15s ease-out forwards;
+ animation-delay: 180ms;
+ transform: rotate(90deg);
+ }
+`,H=E("div")`
+ width: 12px;
+ height: 12px;
+ box-sizing: border-box;
+ border: 2px solid;
+ border-radius: 100%;
+ border-color: ${e=>e.secondary||"#e0e0e0"};
+ border-right-color: ${e=>e.primary||"#616161"};
+ animation: ${w`
+ from {
+ transform: rotate(0deg);
+ }
+ to {
+ transform: rotate(360deg);
+ }
+`} 1s linear infinite;
+`,Z=E("div")`
+ width: 20px;
+ opacity: 0;
+ height: 20px;
+ border-radius: 10px;
+ background: ${e=>e.primary||"#61d345"};
+ position: relative;
+ transform: rotate(45deg);
+
+ animation: ${w`
+from {
+ transform: scale(0) rotate(45deg);
+ opacity: 0;
+}
+to {
+ transform: scale(1) rotate(45deg);
+ opacity: 1;
+}`} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
+ forwards;
+ animation-delay: 100ms;
+ &:after {
+ content: '';
+ box-sizing: border-box;
+ animation: ${w`
+0% {
+ height: 0;
+ width: 0;
+ opacity: 0;
+}
+40% {
+ height: 0;
+ width: 6px;
+ opacity: 1;
+}
+100% {
+ opacity: 1;
+ height: 10px;
+}`} 0.2s ease-out forwards;
+ opacity: 0;
+ animation-delay: 200ms;
+ position: absolute;
+ border-right: 2px solid;
+ border-bottom: 2px solid;
+ border-color: ${e=>e.secondary||"#fff"};
+ bottom: 6px;
+ left: 6px;
+ height: 10px;
+ width: 6px;
+ }
+`,q=E("div")`
+ position: absolute;
+`,W=E("div")`
+ position: relative;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ min-width: 20px;
+ min-height: 20px;
+`,V=E("div")`
+ position: relative;
+ transform: scale(0.6);
+ opacity: 0.4;
+ min-width: 20px;
+ animation: ${w`
+from {
+ transform: scale(0.6);
+ opacity: 0.4;
+}
+to {
+ transform: scale(1);
+ opacity: 1;
+}`} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
+ forwards;
+`,G=({toast:e})=>{let{icon:t,type:n,iconTheme:r}=e;return void 0!==t?"string"==typeof t?a.createElement(V,null,t):t:"blank"===n?null:a.createElement(W,null,a.createElement(H,{...r}),"loading"!==n&&a.createElement(q,null,"error"===n?a.createElement(U,{...r}):a.createElement(Z,{...r})))},K=e=>`
+0% {transform: translate3d(0,${-200*e}%,0) scale(.6); opacity:.5;}
+100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
+`,Y=e=>`
+0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
+100% {transform: translate3d(0,${-150*e}%,-1px) scale(.6); opacity:0;}
+`,X=E("div")`
+ display: flex;
+ align-items: center;
+ background: #fff;
+ color: #363636;
+ line-height: 1.3;
+ will-change: transform;
+ box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
+ max-width: 350px;
+ pointer-events: auto;
+ padding: 8px 10px;
+ border-radius: 8px;
+`,J=E("div")`
+ display: flex;
+ justify-content: center;
+ margin: 4px 10px;
+ color: inherit;
+ flex: 1 1 auto;
+ white-space: pre-line;
+`,Q=(e,t)=>{let n=e.includes("top")?1:-1,[r,o]=O()?["0%{opacity:0;} 100%{opacity:1;}","0%{opacity:1;} 100%{opacity:0;}"]:[K(n),Y(n)];return{animation:t?`${w(r)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${w(o)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},ee=a.memo(({toast:e,position:t,style:n,children:r})=>{let o=e.height?Q(e.position||t||"top-center",e.visible):{opacity:0},i=a.createElement(G,{toast:e}),l=a.createElement(J,{...e.ariaProps},k(e.message,e));return a.createElement(X,{className:e.className,style:{...o,...n,...e.style}},"function"==typeof r?r({icon:i,message:l}):a.createElement(a.Fragment,null,i,l))});i=a.createElement,d.p=void 0,v=i,y=void 0,x=void 0;var et=({id:e,className:t,style:n,onHeightUpdate:r,children:o})=>{let i=a.useCallback(t=>{if(t){let n=()=>{r(e,t.getBoundingClientRect().height)};n(),new MutationObserver(n).observe(t,{subtree:!0,childList:!0,characterData:!0})}},[e,r]);return a.createElement("div",{ref:i,className:t,style:n},o)},en=(e,t)=>{let n=e.includes("top"),r=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:O()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(n?1:-1)}px)`,...n?{top:0}:{bottom:0},...r}},er=b`
+ z-index: 9999;
+ > * {
+ pointer-events: auto;
+ }
+`,eo=({reverseOrder:e,position:t="top-center",toastOptions:n,gutter:r,children:o,containerStyle:i,containerClassName:l})=>{let{toasts:s,handlers:c}=$(n);return a.createElement("div",{style:{position:"fixed",zIndex:9999,top:16,left:16,right:16,bottom:16,pointerEvents:"none",...i},className:l,onMouseEnter:c.startPause,onMouseLeave:c.endPause},s.map(n=>{let i=n.position||t,l=en(i,c.calculateOffset(n,{reverseOrder:e,gutter:r,defaultPosition:t}));return a.createElement(et,{id:n.id,key:n.id,onHeightUpdate:c.updateHeight,className:n.visible?er:"",style:l},"custom"===n.type?k(n.message,n):o?o(n):a.createElement(ee,{toast:n,position:i}))}))},ei=F},90592:function(e,t,n){"use strict";n.d(t,{Db:function(){return x},$G:function(){return R}});var r,o=n(86006);function i(){if(console&&console.warn){for(var e,t=arguments.length,n=Array(t),r=0;re.options.ns.indexOf(t)&&e.options.ns.push(t)}),e.loadLanguages(t,s(e,r))}var f=n(65877),d=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,p={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"\xa9","©":"\xa9","®":"\xae","®":"\xae","…":"…","…":"…","/":"/","/":"/"},h=function(e){return p[e]};function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};b=m(m({},b),e)}(e.options.react),r=e}},w=(0,o.createContext)(),E=function(){function e(){(0,v.Z)(this,e),this.usedNamespaces={}}return(0,y.Z)(e,[{key:"addUsedNamespaces",value:function(e){var t=this;e.forEach(function(e){t.usedNamespaces[e]||(t.usedNamespaces[e]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}(),S=n(86351),k=n(21766),_=n(62160),O=n(965);function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function A(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},i=n.i18n,a=(0,o.useContext)(w)||{},s=a.i18n,f=a.defaultNS,d=i||s||r;if(d&&!d.reportNamespaces&&(d.reportNamespaces=new E),!d){l("You will need to pass in an i18next instance by using initReactI18next");var p=function(e,t){return"string"==typeof t?t:t&&"object"===(0,O.Z)(t)&&"string"==typeof t.defaultValue?t.defaultValue:Array.isArray(e)?e[e.length-1]:e},h=[p,{},!1];return h.t=p,h.i18n={},h.ready=!1,h}d.options.react&&void 0!==d.options.react.wait&&l("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var g=A(A(A({},b),d.options.react),n),m=g.useSuspense,v=g.keyPrefix,y=e||f||d.options&&d.options.defaultNS;y="string"==typeof y?[y]:y||["translation"],d.reportNamespaces.addUsedNamespaces&&d.reportNamespaces.addUsedNamespaces(y);var x=(d.isInitialized||d.initializedStoreOnce)&&y.every(function(e){return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.languages&&t.languages.length?void 0!==t.options.ignoreJSONStructure?t.hasLoadedNamespace(e,{lng:n.lng,precheck:function(t,r){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.languages[0],o=!!t.options&&t.options.fallbackLng,i=t.languages[t.languages.length-1];if("cimode"===r.toLowerCase())return!0;var a=function(e,n){var r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return -1===r||2===r};return(!(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1)||!t.services.backendConnector.backend||!t.isLanguageChangingTo||!!a(t.isLanguageChangingTo,e))&&!!(t.hasResourceBundle(r,e)||!t.services.backendConnector.backend||t.options.resources&&!t.options.partialBundledLanguages||a(r,e)&&(!o||a(i,e)))}(e,t,n):(l("i18n.languages were undefined or empty",t.languages),!0)}(e,d,g)});function C(){return d.getFixedT(n.lng||null,"fallback"===g.nsMode?y:y[0],v)}var R=(t=(0,o.useState)(C),(0,S.Z)(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],s=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return l}}(t,2)||(0,k.Z)(t,2)||(0,_.Z)()),T=R[0],P=R[1],M=y.join();n.lng&&(M="".concat(n.lng).concat(M));var j=N(M),L=(0,o.useRef)(!0);(0,o.useEffect)(function(){var e=g.bindI18n,t=g.bindI18nStore;function r(){L.current&&P(C)}return L.current=!0,x||m||(n.lng?u(d,n.lng,y,function(){L.current&&P(C)}):c(d,y,function(){L.current&&P(C)})),x&&j&&j!==M&&L.current&&P(C),e&&d&&d.on(e,r),t&&d&&d.store.on(t,r),function(){L.current=!1,e&&d&&e.split(" ").forEach(function(e){return d.off(e,r)}),t&&d&&t.split(" ").forEach(function(e){return d.store.off(e,r)})}},[d,M]);var I=(0,o.useRef)(!0);(0,o.useEffect)(function(){L.current&&!I.current&&P(C),I.current=!1},[d,v]);var D=[T,d,x];if(D.t=T,D.i18n=d,D.ready=x,x||!x&&!m)return D;throw new Promise(function(e){n.lng?u(d,n.lng,y,function(){return e()}):c(d,y,function(){return e()})})}},2851:function(e,t,n){"use strict";n.d(t,{D:function(){return C}});var r=n(86006),o=n(43242),i=n(11804),a=n(41222),l=n(61149),s=n(79497),c=n(89853),u=n(50925);function f(e){if(e.allowedElements&&e.disallowedElements)throw TypeError("Only one of `allowedElements` and `disallowedElements` should be defined");if(e.allowedElements||e.disallowedElements||e.allowElement)return t=>{(0,u.Vn)(t,"element",(t,n,r)=>{let o;if(e.allowedElements?o=!e.allowedElements.includes(t.tagName):e.disallowedElements&&(o=e.disallowedElements.includes(t.tagName)),!o&&e.allowElement&&"number"==typeof n&&(o=!e.allowElement(t,n,r)),o&&"number"==typeof n)return e.unwrapDisallowed&&t.children?r.children.splice(n,1,...t.children):r.children.splice(n,1),n})}}var d=n(59605),p=n(21058),h=n(58518);let g={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var m=n(12058),b=n(11281),v=n(72093);let y=["http","https","mailto","tel"];function x(e){let t=(e||"").trim(),n=t.charAt(0);if("#"===n||"/"===n)return t;let r=t.indexOf(":");if(-1===r)return t;let o=-1;for(;++oo||-1!==(o=t.indexOf("#"))&&r>o?t:"javascript:void(0)"}let w={}.hasOwnProperty,E=new Set(["table","thead","tbody","tfoot","tr"]);function S(e,t){let n=-1,r=0;for(;++n for more info)`),delete O[t]}let t=(0,i.l)().use(a.Z).use(e.remarkPlugins||[]).use(l.Z,{...e.remarkRehypeOptions,allowDangerousHtml:!0}).use(e.rehypePlugins||[]).use(f,e),n=new o.k;"string"==typeof e.children?n.value=e.children:void 0!==e.children&&null!==e.children&&console.warn(`[react-markdown] Warning: please pass a string as \`children\` (not: \`${e.children}\`)`);let s=t.runSync(t.parse(n),n);if("root"!==s.type)throw TypeError("Expected a `root` node");let u=r.createElement(r.Fragment,{},function e(t,n){let o;let i=[],a=-1;for(;++a0?r.createElement(O,p,E):r.createElement(O,p)}(t,o,a,n)):"text"===o.type?"element"===n.type&&E.has(n.tagName)&&(0,p.Q)(o)||i.push(o.value):"raw"!==o.type||t.options.skipHtml||i.push(o.value);return i}({options:e,schema:c.dy,listDepth:0},s));return e.className&&(u=r.createElement("div",{className:e.className},u)),u}C.propTypes={children:s.string,className:s.string,allowElement:s.func,allowedElements:s.arrayOf(s.string),disallowedElements:s.arrayOf(s.string),unwrapDisallowed:s.bool,remarkPlugins:s.arrayOf(s.oneOfType([s.object,s.func,s.arrayOf(s.oneOfType([s.bool,s.string,s.object,s.func,s.arrayOf(s.any)]))])),rehypePlugins:s.arrayOf(s.oneOfType([s.object,s.func,s.arrayOf(s.oneOfType([s.bool,s.string,s.object,s.func,s.arrayOf(s.any)]))])),sourcePos:s.bool,rawSourcePos:s.bool,skipHtml:s.bool,includeElementIndex:s.bool,transformLinkUri:s.oneOfType([s.func,s.bool]),linkTarget:s.oneOfType([s.func,s.string]),transformImageUri:s.func,components:s.object}},62701:function(e,t,n){"use strict";n.d(t,{Z:function(){return e$}});let r=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),o=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],i=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],l=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],s=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();var c="[0-9](_*[0-9])*",u=`\\.(${c})`,f="[0-9a-fA-F](_*[0-9a-fA-F])*",d={className:"number",variants:[{begin:`(\\b(${c})((${u})|\\.)?|(${u}))[eE][+-]?(${c})[fFdD]?\\b`},{begin:`\\b(${c})((${u})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${u})[fFdD]?\\b`},{begin:`\\b(${c})[fFdD]\\b`},{begin:`\\b0[xX]((${f})\\.?|(${f})?\\.(${f}))[pP][+-]?(${c})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${f})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};let p="[A-Za-z$_][0-9A-Za-z$_]*",h=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],g=["true","false","null","undefined","NaN","Infinity"],m=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],b=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],v=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],y=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],x=[].concat(v,m,b);var w="[0-9](_*[0-9])*",E=`\\.(${w})`,S="[0-9a-fA-F](_*[0-9a-fA-F])*",k={className:"number",variants:[{begin:`(\\b(${w})((${E})|\\.)?|(${E}))[eE][+-]?(${w})[fFdD]?\\b`},{begin:`\\b(${w})((${E})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${E})[fFdD]?\\b`},{begin:`\\b(${w})[fFdD]\\b`},{begin:`\\b0[xX]((${S})\\.?|(${S})?\\.(${S}))[pP][+-]?(${w})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${S})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};let _=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),O=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],C=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],A=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],N=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],R=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),T=A.concat(N),P=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),M=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],j=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],L=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],I=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],D=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function F(e){return e?"string"==typeof e?e:e.source:null}function B(e){return z("(?=",e,")")}function z(...e){let t=e.map(e=>F(e)).join("");return t}function $(...e){let t=function(e){let t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e),n="("+(t.capture?"":"?:")+e.map(e=>F(e)).join("|")+")";return n}let U=e=>z(/\b/,e,/\w$/.test(e)?/\b/:/\B/),H=["Protocol","Type"].map(U),Z=["init","self"].map(U),q=["Any","Self"],W=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],V=["false","nil","true"],G=["assignment","associativity","higherThan","left","lowerThan","none","right"],K=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],Y=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],X=$(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),J=$(X,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),Q=z(X,J,"*"),ee=$(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),et=$(ee,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),en=z(ee,et,"*"),er=z(/[A-Z]/,et,"*"),eo=["autoclosure",z(/convention\(/,$("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",z(/objc\(/,en,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],ei=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"],ea="[A-Za-z$_][0-9A-Za-z$_]*",el=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],es=["true","false","null","undefined","NaN","Infinity"],ec=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],eu=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],ef=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],ed=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],ep=[].concat(ef,ec,eu);var eh=n(77848),eg=n(82129);let em=Object.assign(eb(Error),{eval:eb(EvalError),range:eb(RangeError),reference:eb(ReferenceError),syntax:eb(SyntaxError),type:eb(TypeError),uri:eb(URIError)});function eb(e){return t.displayName=e.displayName||e.name,t;function t(n,...r){let o=n?eg(n,...r):n;return new e(o)}}let ev={}.hasOwnProperty,ey="hljs-";function ex(e,t,n={}){let r=n.prefix;if("string"!=typeof e)throw em("Expected `string` for name, got `%s`",e);if(!eh.getLanguage(e))throw em("Unknown language: `%s` is not registered",e);if("string"!=typeof t)throw em("Expected `string` for value, got `%s`",t);null==r&&(r=ey),eh.configure({__emitter:ew,classPrefix:r});let o=eh.highlight(t,{language:e,ignoreIllegals:!0});if(eh.configure({}),o.errorRaised)throw o.errorRaised;return o._emitter.root.data.language=o.language,o._emitter.root.data.relevance=o.relevance,o._emitter.root}class ew{constructor(e){this.options=e,this.root={type:"root",data:{language:null,relevance:0},children:[]},this.stack=[this.root]}addText(e){if(""===e)return;let t=this.stack[this.stack.length-1],n=t.children[t.children.length-1];n&&"text"===n.type?n.value+=e:t.children.push({type:"text",value:e})}startScope(e){this.openNode(String(e))}endScope(){this.closeNode()}__addSublanguage(e,t){let n=this.stack[this.stack.length-1],r=e.root.children;t?n.children.push({type:"element",tagName:"span",properties:{className:[t]},children:r}):n.children.push(...r)}openNode(e){let t=e.split(".").map((e,t)=>t?e+"_".repeat(t):this.options.classPrefix+e),n=this.stack[this.stack.length-1],r={type:"element",tagName:"span",properties:{className:t},children:[]};n.children.push(r),this.stack.push(r)}closeNode(){this.stack.pop()}finalize(){}toHTML(){return""}}let eE={highlight:ex,highlightAuto:function(e,t={}){let n=t.subset||eh.listLanguages(),r=t.prefix,o=-1,i={type:"root",data:{language:null,relevance:0},children:[]};if(null==r&&(r=ey),"string"!=typeof e)throw em("Expected `string` for value, got `%s`",e);for(;++oi.data.relevance&&(i=a)}return i},registerLanguage:function(e,t){eh.registerLanguage(e,t)},registered:function(e){return!!eh.getLanguage(e)},listLanguages:function(){return eh.listLanguages()},registerAlias:function(e,t){if("string"==typeof e)eh.registerAliases(t,{languageName:e});else{let t;for(t in e)ev.call(e,t)&&eh.registerAliases(e[t],{languageName:t})}}};eE.registerLanguage("arduino",function(e){let t={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},n=function(e){let t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),r="decltype\\(auto\\)",o="[a-zA-Z_]\\w*::",i="(?!struct)("+r+"|"+t.optional(o)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",a={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},l={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},s={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(l,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},u={className:"title",begin:t.optional(o)+e.IDENT_RE,relevance:0},f=t.optional(o)+e.IDENT_RE+"\\s*\\(",d={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},p={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},h=[p,c,a,n,e.C_BLOCK_COMMENT_MODE,s,l],g={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:d,contains:h.concat([{begin:/\(/,end:/\)/,keywords:d,contains:h.concat(["self"]),relevance:0}]),relevance:0},m={className:"function",begin:"("+i+"[\\*&\\s]+)+"+f,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:d,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:r,keywords:d,relevance:0},{begin:f,returnBegin:!0,contains:[u],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[l,s]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,l,s,a,{begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,l,s,a]}]},a,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:d,illegal:"",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(g,m,p,h,[c,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)",end:">",keywords:d,contains:["self",a]},{begin:e.IDENT_RE+"::",keywords:d},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}(e),r=n.keywords;return r.type=[...r.type,...t.type],r.literal=[...r.literal,...t.literal],r.built_in=[...r.built_in,...t.built_in],r._hints=t._hints,n.name="Arduino",n.aliases=["ino"],n.supersetOf="cpp",n}),eE.registerLanguage("bash",function(e){let t=e.regex,n={};Object.assign(n,{className:"variable",variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},{begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]}]});let r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},i={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,r]};r.contains.push(i);let a={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n]},l=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),s={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]},contains:[l,e.SHEBANG(),s,a,e.HASH_COMMENT_MODE,o,{match:/(\/[a-z._-]+)+/},i,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},n]}}),eE.registerLanguage("c",function(e){let t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),r="decltype\\(auto\\)",o="[a-zA-Z_]\\w*::",i="("+r+"|"+t.optional(o)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",a={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},l={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},s={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(l,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},u={className:"title",begin:t.optional(o)+e.IDENT_RE,relevance:0},f=t.optional(o)+e.IDENT_RE+"\\s*\\(",d={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},p=[c,a,n,e.C_BLOCK_COMMENT_MODE,s,l],h={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:d,contains:p.concat([{begin:/\(/,end:/\)/,keywords:d,contains:p.concat(["self"]),relevance:0}]),relevance:0},g={begin:"("+i+"[\\*&\\s]+)+"+f,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:d,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:r,keywords:d,relevance:0},{begin:f,returnBegin:!0,contains:[e.inherit(u,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,l,s,a,{begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,l,s,a]}]},a,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:d,disableAutodetect:!0,illegal:"",contains:[].concat(h,g,p,[c,{begin:e.IDENT_RE+"::",keywords:d},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c,strings:l,keywords:d}}}),eE.registerLanguage("cpp",function(e){let t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),r="decltype\\(auto\\)",o="[a-zA-Z_]\\w*::",i="(?!struct)("+r+"|"+t.optional(o)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",a={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},l={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},s={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(l,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},u={className:"title",begin:t.optional(o)+e.IDENT_RE,relevance:0},f=t.optional(o)+e.IDENT_RE+"\\s*\\(",d={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},p={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},h=[p,c,a,n,e.C_BLOCK_COMMENT_MODE,s,l],g={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:d,contains:h.concat([{begin:/\(/,end:/\)/,keywords:d,contains:h.concat(["self"]),relevance:0}]),relevance:0},m={className:"function",begin:"("+i+"[\\*&\\s]+)+"+f,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:d,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:r,keywords:d,relevance:0},{begin:f,returnBegin:!0,contains:[u],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[l,s]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,l,s,a,{begin:/\(/,end:/\)/,keywords:d,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,l,s,a]}]},a,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:d,illegal:"",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(g,m,p,h,[c,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)",end:">",keywords:d,contains:["self",a]},{begin:e.IDENT_RE+"::",keywords:d},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}),eE.registerLanguage("csharp",function(e){let t={keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]),built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],literal:["default","false","null","true"]},n=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),r={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},o={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},i=e.inherit(o,{illegal:/\n/}),a={className:"subst",begin:/\{/,end:/\}/,keywords:t},l=e.inherit(a,{illegal:/\n/}),s={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,l]},c={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},a]},u=e.inherit(c,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},l]});a.contains=[c,s,o,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,e.C_BLOCK_COMMENT_MODE],l.contains=[u,s,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];let f={variants:[c,s,o,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},d={begin:"<",end:">",contains:[{beginKeywords:"in out"},n]},p=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",h={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:t,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:"?",end:">"}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},f,r,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},n,d,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[n,d,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+p+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[{beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial",relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,d],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0,contains:[f,r,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},h]}}),eE.registerLanguage("css",function(e){let t=e.regex,n=r(e),c=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[n.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},n.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+a.join("|")+")"},{begin:":(:)?("+l.join("|")+")"}]},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+s.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[n.BLOCK_COMMENT,n.HEXCOLOR,n.IMPORTANT,n.CSS_NUMBER_MODE,...c,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...c,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},n.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:i.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...c,n.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+o.join("|")+")\\b"}]}}),eE.registerLanguage("diff",function(e){let t=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:t.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:t.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}),eE.registerLanguage("go",function(e){let t={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:t,illegal:"",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{begin:e.C_NUMBER_RE+"[i]",relevance:1},e.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,illegal:/["']/}]}]}}),eE.registerLanguage("graphql",function(e){let t=e.regex;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:t.concat(/[_A-Za-z][_0-9A-Za-z]*/,t.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}}),eE.registerLanguage("ini",function(e){let t=e.regex,n={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},r=e.COMMENT();r.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];let o={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},i={className:"literal",begin:/\bon|off|true|false|yes|no\b/},a={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},l=t.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/),s=t.concat(l,"(\\s*\\.\\s*",l,")*",t.lookahead(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[r,{className:"section",begin:/\[+/,end:/\]+/},{begin:s,className:"attr",starts:{end:/$/,contains:[r,{begin:/\[/,end:/\]/,contains:[r,i,o,a,n,"self"],relevance:0},i,o,a,n]}}]}}),eE.registerLanguage("java",function(e){let t=e.regex,n="[\xc0-ʸa-zA-Z_$][\xc0-ʸa-zA-Z_$0-9]*",r=n+function e(t,n,r){return -1===r?"":t.replace(n,o=>e(t,n,r-1))}("(?:<"+n+"~~~(?:\\s*,\\s*"+n+"~~~)*>)?",/~~~/g,2),o={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},i={className:"meta",begin:"@"+n,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},a={className:"params",begin:/\(/,end:/\)/,keywords:o,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:o,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[t.concat(/(?!else)/,n),/\s+/,n,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,n],className:{1:"keyword",3:"title.class"},contains:[a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+r+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:o,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:o,relevance:0,contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},d,i]}}),eE.registerLanguage("javascript",function(e){var t;let n=e.regex,r=(e,{after:t})=>{let n=""+e[0].slice(1),r=e.input.indexOf(n,t);return -1!==r},o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{let n;let o=e[0].length+e.index,i=e.input[o];if("<"===i||","===i){t.ignoreMatch();return}">"!==i||r(e,{after:o})||t.ignoreMatch();let a=e.input.substring(o);if((n=a.match(/^\s*=/))||(n=a.match(/^\s+extends\s+/))&&0===n.index){t.ignoreMatch();return}}},i={$pattern:p,keyword:h,literal:g,built_in:x,"variable.language":y},a="[0-9](_?[0-9])*",l=`\\.(${a})`,s="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",c={className:"number",variants:[{begin:`(\\b(${s})((${l})|\\.)?|(${l}))[eE][+-]?(${a})\\b`},{begin:`\\b(${s})\\b((${l})\\b|\\.)?|(${l})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},u={className:"subst",begin:"\\$\\{",end:"\\}",keywords:i,contains:[]},f={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,u],subLanguage:"xml"}},d={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,u],subLanguage:"css"}},w={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,u],subLanguage:"graphql"}},E={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,u]},S=e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:p+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),k={className:"comment",variants:[S,e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},_=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,f,d,w,E,{match:/\$\d+/},c];u.contains=_.concat({begin:/\{/,end:/\}/,keywords:i,contains:["self"].concat(_)});let O=[].concat(k,u.contains),C=O.concat([{begin:/\(/,end:/\)/,keywords:i,contains:["self"].concat(O)}]),A={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:C},N={variants:[{match:[/class/,/\s+/,p,/\s+/,/extends/,/\s+/,n.concat(p,"(",n.concat(/\./,p),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,p],scope:{1:"keyword",3:"title.class"}}]},R={relevance:0,match:n.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...m,...b]}},T={match:n.concat(/\b/,(t=[...v,"super","import"],n.concat("(?!",t.join("|"),")")),p,n.lookahead(/\(/)),className:"title.function",relevance:0},P={begin:n.concat(/\./,n.lookahead(n.concat(p,/(?![0-9A-Za-z$_(])/))),end:p,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},M="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",j={match:[/const|var|let/,/\s+/,p,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(M)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[A]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{PARAMS_CONTAINS:C,CLASS_REFERENCE:R},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,f,d,w,E,k,{match:/\$\d+/},c,R,{className:"attr",begin:p+n.lookahead(":"),relevance:0},j,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[k,e.REGEXP_MODE,{className:"function",begin:M,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:C}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:">"},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:"xml",contains:[{begin:o.begin,end:o.end,skip:!0,contains:["self"]}]}]},{variants:[{match:[/function/,/\s+/,p,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[A],illegal:/%/},{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[A,e.inherit(e.TITLE_MODE,{begin:p,className:"title.function"})]},{match:/\.\.\./,relevance:0},P,{match:"\\$"+p,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[A]},T,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},N,{match:[/get|set/,/\s+/,p,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},A]},{match:/\$[(.]/}]}}),eE.registerLanguage("json",function(e){let t=["true","false","null"],n={scope:"literal",beginKeywords:t.join(" ")};return{name:"JSON",keywords:{literal:t},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,n,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}),eE.registerLanguage("kotlin",function(e){let t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},n={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},r={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},o={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},i={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[o,r]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,o,r]}]};r.contains.push(i);let a={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},l={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(i,{className:"string"}),"self"]}]},s=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),c={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]};return c.variants[1].contains=[c],c.variants[1].contains=[c],{name:"Kotlin",aliases:["kt","kts"],keywords:t,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,s,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},n,a,l,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[c,e.C_LINE_COMMENT_MODE,s],relevance:0},e.C_LINE_COMMENT_MODE,s,a,l,i,e.C_NUMBER_MODE]},s]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin:/,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},a,l]},i,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},k]}}),eE.registerLanguage("less",function(e){let t=_(e),n="[\\w-]+",r="("+n+"|@\\{"+n+"\\})",o=[],i=[],a=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},l=function(e,t,n){return{className:e,begin:t,relevance:n}},s={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:C.join(" ")};i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a("'"),a('"'),t.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},t.HEXCOLOR,{begin:"\\(",end:"\\)",contains:i,keywords:s,relevance:0},l("variable","@@?"+n,10),l("variable","@\\{"+n+"\\}"),l("built_in","~?`[^`]*?`"),{className:"attribute",begin:n+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},t.IMPORTANT,{beginKeywords:"and not"},t.FUNCTION_DISPATCH);let c=i.concat({begin:/\{/,end:/\}/,contains:o}),u={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(i)},f={begin:r+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+R.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:i}}]},d={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:r,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u,l("keyword","all\\b"),l("variable","@\\{"+n+"\\}"),{begin:"\\b("+O.join("|")+")\\b",className:"selector-tag"},t.CSS_NUMBER_MODE,l("selector-tag",r,0),l("selector-id","#"+r),l("selector-class","\\."+r,0),l("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+A.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+N.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:c},{begin:"!important"},t.FUNCTION_DISPATCH]},p={begin:n+":(:)?"+`(${T.join("|")})`,returnBegin:!0,contains:[d]};return o.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:s,returnEnd:!0,contains:i,relevance:0}},{className:"variable",variants:[{begin:"@"+n+"\\s*:",relevance:15},{begin:"@"+n}],starts:{end:"[;}]",returnEnd:!0,contains:c}},p,f,d,u,t.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:o}}),eE.registerLanguage("lua",function(e){let t="\\[=*\\[",n="\\]=*\\]",r={begin:t,end:n,contains:["self"]},o=[e.COMMENT("--(?!"+t+")","$"),e.COMMENT("--"+t,n,{contains:[r],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:o.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:o}].concat(o)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:t,end:n,contains:[r],relevance:5}])}}),eE.registerLanguage("makefile",function(e){let t={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\^\+\*]/}]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t]},r={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[e.HASH_COMMENT_MODE,t,n,{className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[t]},r,{className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},{className:"section",begin:/^[^\s]+:/,end:/$/,contains:[t]}]}}),eE.registerLanguage("markdown",function(e){let t=e.regex,n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},r={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:t.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},o={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},i={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},a=e.inherit(o,{contains:[]}),l=e.inherit(i,{contains:[]});o.contains.push(l),i.contains.push(a);let s=[n,r];[o,i,a,l].forEach(e=>{e.contains=e.contains.concat(s)}),s=s.concat(o,i);let c={className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:s},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:s}]}]},u={className:"quote",begin:"^>\\s+",contains:s,end:"$"};return{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[c,n,{className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},o,i,u,{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},r,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}),eE.registerLanguage("objectivec",function(e){let t=/[a-zA-Z@][a-zA-Z0-9_]*/,n={$pattern:t,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:{"variable.language":["this","super"],$pattern:t,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},illegal:"",contains:[{className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+n.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:n,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}),eE.registerLanguage("perl",function(e){let t=e.regex,n=/[dualxmsipngr]{0,12}/,r={$pattern:/[\w.]+/,keyword:"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0"},o={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:r},i={begin:/->\{/,end:/\}/},a={variants:[{begin:/\$\d/},{begin:t.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},l=[e.BACKSLASH_ESCAPE,o,a],s=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],c=(e,r,o="\\1")=>{let i="\\1"===o?o:t.concat(o,r);return t.concat(t.concat("(?:",e,")"),r,/(?:\\.|[^\\\/])*?/,i,/(?:\\.|[^\\\/])*?/,o,n)},u=(e,r,o)=>t.concat(t.concat("(?:",e,")"),r,/(?:\\.|[^\\\/])*?/,o,n),f=[a,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),i,{className:"string",contains:l,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:c("s|tr|y",t.either(...s,{capture:!0}))},{begin:c("s|tr|y","\\(","\\)")},{begin:c("s|tr|y","\\[","\\]")},{begin:c("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:u("(?:m|qr)?",/\//,/\//)},{begin:u("m|qr",t.either(...s,{capture:!0}),/\1/)},{begin:u("m|qr",/\(/,/\)/)},{begin:u("m|qr",/\[/,/\]/)},{begin:u("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return o.contains=f,i.contains=f,{name:"Perl",aliases:["pl","pm"],keywords:r,contains:f}}),eE.registerLanguage("php",function(e){let t=e.regex,n=/(?![A-Za-z0-9])(?![$])/,r=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,n),o=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,n),i={scope:"variable",match:"\\$+"+r},a={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},l=e.inherit(e.APOS_STRING_MODE,{illegal:null}),s=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(a)}),c={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(a),"on:begin":(e,t)=>{t.data._beginMatch=e[1]||e[2]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}},u=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),f="[ \n]",d={scope:"string",variants:[s,l,c,u]},p={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},h=["false","null","true"],g=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],m=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],b={keyword:g,literal:(e=>{let t=[];return e.forEach(e=>{t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())}),t})(h),built_in:m},v=e=>e.map(e=>e.replace(/\|\d+$/,"")),y={variants:[{match:[/new/,t.concat(f,"+"),t.concat("(?!",v(m).join("\\b|"),"\\b)"),o],scope:{1:"keyword",4:"title.class"}}]},x=t.concat(r,"\\b(?!\\()"),w={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),x],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[o,t.concat(/::/,t.lookahead(/(?!class\b)/)),x],scope:{1:"title.class",3:"variable.constant"}},{match:[o,t.concat("::",t.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[o,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},E={scope:"attr",match:t.concat(r,t.lookahead(":"),t.lookahead(/(?!::)/))},S={relevance:0,begin:/\(/,end:/\)/,keywords:b,contains:[E,i,w,e.C_BLOCK_COMMENT_MODE,d,p,y]},k={relevance:0,match:[/\b/,t.concat("(?!fn\\b|function\\b|",v(g).join("\\b|"),"|",v(m).join("\\b|"),"\\b)"),r,t.concat(f,"*"),t.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[S]};S.contains.push(k);let _=[E,w,e.C_BLOCK_COMMENT_MODE,d,p,y],O={begin:t.concat(/#\[\s*/,o),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:h,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:h,keyword:["new","array"]},contains:["self",..._]},..._,{scope:"meta",match:o}]};return{case_insensitive:!1,keywords:b,contains:[O,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},i,k,w,{match:[/const/,/\s/,r],scope:{1:"keyword",3:"variable.constant"}},y,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:b,contains:["self",i,w,e.C_BLOCK_COMMENT_MODE,d,p]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},d,p]}}),eE.registerLanguage("php-template",function(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}),eE.registerLanguage("plaintext",function(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}),eE.registerLanguage("python",function(e){let t=e.regex,n=/[\p{XID_Start}_]\p{XID_Continue}*/u,r=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],o={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:r,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},i={className:"meta",begin:/^(>>>|\.\.\.) /},a={className:"subst",begin:/\{/,end:/\}/,keywords:o,illegal:/#/},l={begin:/\{\{/,relevance:0},s={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,i],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,i],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,i,l,a]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,i,l,a]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,l,a]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,l,a]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},c="[0-9](_?[0-9])*",u=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,f=`\\b|${r.join("|")}`,d={className:"number",relevance:0,variants:[{begin:`(\\b(${c})|(${u}))[eE][+-]?(${c})[jJ]?(?=${f})`},{begin:`(${u})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${f})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${f})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${f})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${f})`},{begin:`\\b(${c})[jJ](?=${f})`}]},p={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:o,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},h={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:["self",i,d,s,e.HASH_COMMENT_MODE]}]};return a.contains=[s,d,i],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:o,illegal:/(<\/|\?)|=>/,contains:[i,d,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},s,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[h]},{variants:[{match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[d,h,s]}]}}),eE.registerLanguage("python-repl",function(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}),eE.registerLanguage("r",function(e){let t=e.regex,n=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,r=t.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),o=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:n,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:t.lookahead(t.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:n},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[o,r]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,r]},{scope:{1:"punctuation",2:"number"},match:[i,r]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,r]}]},{scope:{3:"operator"},match:[n,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:o},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}),eE.registerLanguage("ruby",function(e){let t=e.regex,n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",r=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),o=t.concat(r,/(::\w+)*/),i={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},a={className:"doctag",begin:"@[A-Za-z]+"},l={begin:"#<",end:">"},s=[e.COMMENT("#","$",{contains:[a]}),e.COMMENT("^=begin","^=end",{contains:[a],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/,end:/\}/,keywords:i},u={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},f="[0-9](_?[0-9])*",d={className:"number",relevance:0,variants:[{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${f}))?([eE][+-]?(${f})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},p={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:i}]},h=[u,{variants:[{match:[/class\s+/,o,/\s+<\s+/,o]},{match:[/\b(class|module)\s+/,o]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:i},{match:[/(include|extend)\s+/,o],scope:{2:"title.class"},keywords:i},{relevance:0,match:[o,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:r,scope:"title.class"},{match:[/def/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[p]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[u,{begin:n}],relevance:0},d,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:i},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(l,s),relevance:0}].concat(l,s);c.contains=h,p.contains=h;let g=[{begin:/^\s*=>/,starts:{end:"$",contains:h}},{className:"meta.prompt",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",starts:{end:"$",keywords:i,contains:h}}];return s.unshift(l),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:i,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(g).concat(s).concat(h)}}),eE.registerLanguage("rust",function(e){let t=e.regex,n={className:"title.function.invoke",relevance:0,begin:t.concat(/\b/,/(?!let\b)/,e.IDENT_RE,t.lookahead(/\s*\(/))},r="([ui](8|16|32|64|128|size)|f(32|64))?",o=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],i=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:i,keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],literal:["true","false","Some","None","Ok","Err"],built_in:o},illegal:"",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/}]},{className:"symbol",begin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:"number",variants:[{begin:"\\b0b([01_]+)"+r},{begin:"\\b0o([0-7_]+)"+r},{begin:"\\b0x([A-Fa-f0-9_]+)"+r},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+r}],relevance:0},{begin:[/fn/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",begin:/"/,end:/"/}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"keyword",4:"variable"}},{begin:[/for/,/\s+/,e.UNDERSCORE_IDENT_RE,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:e.IDENT_RE+"::",keywords:{keyword:"Self",built_in:o,type:i}},{className:"punctuation",begin:"->"},n]}}),eE.registerLanguage("scss",function(e){let t=P(e),n="@[a-z-]+",r={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+M.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+L.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+I.join("|")+")"},r,{begin:/\(/,end:/\)/,contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+D.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[t.BLOCK_COMMENT,r,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:n,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:j.join(" ")},contains:[{begin:n,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},r,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE]},t.FUNCTION_DISPATCH]}}),eE.registerLanguage("shell",function(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}),eE.registerLanguage("sql",function(e){let t=e.regex,n=e.COMMENT("--","$"),r=["true","false","unknown"],o=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],i=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],a=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter(e=>!i.includes(e)),s={begin:t.concat(/\b/,t.either(...i),/\s*\(/),relevance:0,keywords:{built_in:i}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:function(e,{exceptions:t,when:n}={}){return t=t||[],e.map(e=>e.match(/\|\d+$/)||t.includes(e)?e:n(e)?`${e}|0`:e)}(l,{when:e=>e.length<3}),literal:r,type:o,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:t.either(...a),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:l.concat(a),literal:r,type:o}},{className:"type",begin:t.either(...["double precision","large object","with timezone","without timezone"])},s,{className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}}),eE.registerLanguage("swift",function(e){let t={match:/\s+/,relevance:0},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),r=[e.C_LINE_COMMENT_MODE,n],o={match:[/\./,$(...H,...Z)],className:{2:"keyword"}},i={match:z(/\./,$(...W)),relevance:0},a=W.filter(e=>"string"==typeof e).concat(["_|0"]),l=W.filter(e=>"string"!=typeof e).concat(q).map(U),s={variants:[{className:"keyword",match:$(...l,...Z)}]},c={$pattern:$(/\b\w+/,/#\w+/),keyword:a.concat(K),literal:V},u=[o,i,s],f={match:z(/\./,$(...Y)),relevance:0},d={className:"built_in",match:z(/\b/,$(...Y),/(?=\()/)},p=[f,d],h={match:/->/,relevance:0},g={className:"operator",relevance:0,variants:[{match:Q},{match:`\\.(\\.|${J})+`}]},m=[h,g],b="([0-9]_*)+",v="([0-9a-fA-F]_*)+",y={className:"number",relevance:0,variants:[{match:`\\b(${b})(\\.(${b}))?([eE][+-]?(${b}))?\\b`},{match:`\\b0x(${v})(\\.(${v}))?([pP][+-]?(${b}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},x=(e="")=>({className:"subst",variants:[{match:z(/\\/,e,/[0\\tnr"']/)},{match:z(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),w=(e="")=>({className:"subst",match:z(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),E=(e="")=>({className:"subst",label:"interpol",begin:z(/\\/,e,/\(/),end:/\)/}),S=(e="")=>({begin:z(e,/"""/),end:z(/"""/,e),contains:[x(e),w(e),E(e)]}),k=(e="")=>({begin:z(e,/"/),end:z(/"/,e),contains:[x(e),E(e)]}),_={className:"string",variants:[S(),S("#"),S("##"),S("###"),k(),k("#"),k("##"),k("###")]},O={match:z(/`/,en,/`/)},C={className:"variable",match:`\\$${et}+`},A=[O,{className:"variable",match:/\$\d+/},C],N={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:ei,contains:[...m,y,_]}]}},R={className:"keyword",match:z(/@/,$(...eo))},T={className:"meta",match:z(/@/,en)},P=[N,R,T],M={match:B(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:z(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,et,"+")},{className:"type",match:er,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:z(/\s+&\s+/,B(er)),relevance:0}]},j={begin:/,end:/>/,keywords:c,contains:[...r,...u,...P,h,M]};M.contains.push(j);let L={match:z(en,/\s*:/),keywords:"_|0",relevance:0},I={begin:/\(/,end:/\)/,relevance:0,keywords:c,contains:["self",L,...r,...u,...p,...m,y,_,...A,...P,M]},D={begin:/,end:/>/,contains:[...r,M]},F={begin:$(B(z(en,/\s*:/)),B(z(en,/\s+/,en,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:en}]},X={begin:/\(/,end:/\)/,keywords:c,contains:[F,...r,...u,...m,y,_,...P,M,I],endsParent:!0,illegal:/["']/},ee={match:[/func/,/\s+/,$(O.match,en,Q)],className:{1:"keyword",3:"title.function"},contains:[D,X,t],illegal:[/\[/,/%/]},ea={begin:[/precedencegroup/,/\s+/,er],className:{1:"keyword",3:"title"},contains:[M],keywords:[...G,...V],end:/}/};for(let e of _.variants){let t=e.contains.find(e=>"interpol"===e.label);t.keywords=c;let n=[...u,...p,...m,y,_,...A];t.contains=[...n,{begin:/\(/,end:/\)/,contains:["self",...n]}]}return{name:"Swift",keywords:c,contains:[...r,ee,{match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[D,X,t],illegal:/\[|%/},{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:c,contains:[e.inherit(e.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...u]},{match:[/operator/,/\s+/,Q],className:{1:"keyword",3:"title"}},ea,{beginKeywords:"import",end:/$/,contains:[...r],relevance:0},...u,...p,...m,y,_,...A,...P,M,I]}}),eE.registerLanguage("typescript",function(e){let t=function(e){var t;let n=e.regex,r=(e,{after:t})=>{let n=""+e[0].slice(1),r=e.input.indexOf(n,t);return -1!==r},o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{let n;let o=e[0].length+e.index,i=e.input[o];if("<"===i||","===i){t.ignoreMatch();return}">"!==i||r(e,{after:o})||t.ignoreMatch();let a=e.input.substring(o);if((n=a.match(/^\s*=/))||(n=a.match(/^\s+extends\s+/))&&0===n.index){t.ignoreMatch();return}}},i={$pattern:ea,keyword:el,literal:es,built_in:ep,"variable.language":ed},a="[0-9](_?[0-9])*",l=`\\.(${a})`,s="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",c={className:"number",variants:[{begin:`(\\b(${s})((${l})|\\.)?|(${l}))[eE][+-]?(${a})\\b`},{begin:`\\b(${s})\\b((${l})\\b|\\.)?|(${l})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},u={className:"subst",begin:"\\$\\{",end:"\\}",keywords:i,contains:[]},f={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,u],subLanguage:"xml"}},d={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,u],subLanguage:"css"}},p={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,u],subLanguage:"graphql"}},h={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,u]},g=e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:ea+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),m={className:"comment",variants:[g,e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},b=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,f,d,p,h,{match:/\$\d+/},c];u.contains=b.concat({begin:/\{/,end:/\}/,keywords:i,contains:["self"].concat(b)});let v=[].concat(m,u.contains),y=v.concat([{begin:/\(/,end:/\)/,keywords:i,contains:["self"].concat(v)}]),x={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:y},w={variants:[{match:[/class/,/\s+/,ea,/\s+/,/extends/,/\s+/,n.concat(ea,"(",n.concat(/\./,ea),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,ea],scope:{1:"keyword",3:"title.class"}}]},E={relevance:0,match:n.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...ec,...eu]}},S={match:n.concat(/\b/,(t=[...ef,"super","import"],n.concat("(?!",t.join("|"),")")),ea,n.lookahead(/\(/)),className:"title.function",relevance:0},k={begin:n.concat(/\./,n.lookahead(n.concat(ea,/(?![0-9A-Za-z$_(])/))),end:ea,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},_="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",O={match:[/const|var|let/,/\s+/,ea,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(_)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[x]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{PARAMS_CONTAINS:y,CLASS_REFERENCE:E},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,f,d,p,h,m,{match:/\$\d+/},c,E,{className:"attr",begin:ea+n.lookahead(":"),relevance:0},O,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[m,e.REGEXP_MODE,{className:"function",begin:_,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:y}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:">"},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:"xml",contains:[{begin:o.begin,end:o.end,skip:!0,contains:["self"]}]}]},{variants:[{match:[/function/,/\s+/,ea,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[x],illegal:/%/},{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[x,e.inherit(e.TITLE_MODE,{begin:ea,className:"title.function"})]},{match:/\.\.\./,relevance:0},k,{match:"\\$"+ea,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[x]},S,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},w,{match:[/get|set/,/\s+/,ea,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},x]},{match:/\$[(.]/}]}}(e),n=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],r={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[t.exports.CLASS_REFERENCE]},o={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:n},contains:[t.exports.CLASS_REFERENCE]},i={$pattern:ea,keyword:el.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]),literal:es,built_in:ep.concat(n),"variable.language":ed},a={className:"meta",begin:"@"+ea},l=(e,t,n)=>{let r=e.contains.findIndex(e=>e.label===t);if(-1===r)throw Error("can not find mode to replace");e.contains.splice(r,1,n)};Object.assign(t.keywords,i),t.exports.PARAMS_CONTAINS.push(a),t.contains=t.contains.concat([a,r,o]),l(t,"shebang",e.SHEBANG()),l(t,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/});let s=t.contains.find(e=>"func.def"===e.label);return s.relevance=0,Object.assign(t,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),t}),eE.registerLanguage("vbnet",function(e){let t=e.regex,n=/\d{1,2}\/\d{1,2}\/\d{4}/,r=/\d{4}-\d{1,2}-\d{1,2}/,o=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,i=/\d{1,2}(:\d{1,2}){1,2}/,a={className:"literal",variants:[{begin:t.concat(/# */,t.either(r,n),/ *#/)},{begin:t.concat(/# */,i,/ *#/)},{begin:t.concat(/# */,o,/ *#/)},{begin:t.concat(/# */,t.either(r,n),/ +/,t.either(o,i),/ *#/)}]},l=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),s=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},a,{className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{className:"label",begin:/^\w+:/},l,s,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[s]}]}}),eE.registerLanguage("wasm",function(e){e.regex;let t=e.COMMENT(/\(;/,/;\)/);t.contains.push("self");let n=e.COMMENT(/;;/,/$/);return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"]},contains:[n,t,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},{className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/},{className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/}]}}),eE.registerLanguage("xml",function(e){let t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r={className:"symbol",begin:/&[a-z]+;|[0-9]+;|[a-f0-9]+;/},o={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},i=e.inherit(o,{begin:/\(/,end:/\)/}),a=e.inherit(e.APOS_STRING_MODE,{className:"string"}),l=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),s={endsWithParent:!0,illegal:/,relevance:0,contains:[{className:"attr",begin:/[\p{L}0-9._:-]+/u,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[r]},{begin:/'/,end:/'/,contains:[r]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[o,l,a,i,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[o,i,l,a]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[l]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/
+
+
\ No newline at end of file
diff --git a/_next/static/media/minimal-logo.75de5ebf.svg b/_next/static/media/minimal-logo.75de5ebf.svg
new file mode 100644
index 0000000000000000000000000000000000000000..5a97754bff41b4dd39c7dd8a6aa03eaf370f0862
--- /dev/null
+++ b/_next/static/media/minimal-logo.75de5ebf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/_next/static/media/setting.0ee621f2.svg b/_next/static/media/setting.0ee621f2.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8cb963424425a2102512583f52cd161b6b3ec734
--- /dev/null
+++ b/_next/static/media/setting.0ee621f2.svg
@@ -0,0 +1,3 @@
+
diff --git a/_next/static/media/share.249db2aa.svg b/_next/static/media/share.249db2aa.svg
new file mode 100644
index 0000000000000000000000000000000000000000..6d9555f22a012a2f10705b301671dbb2ce4ab008
--- /dev/null
+++ b/_next/static/media/share.249db2aa.svg
@@ -0,0 +1,3 @@
+
diff --git a/_next/static/media/theme.e2c6e463.svg b/_next/static/media/theme.e2c6e463.svg
new file mode 100644
index 0000000000000000000000000000000000000000..1e2e3c7c9088751bb12916ad179e017c5abd9a7c
--- /dev/null
+++ b/_next/static/media/theme.e2c6e463.svg
@@ -0,0 +1,3 @@
+
diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..8520167a00aadf16a4b82b3fa733b46f96ec78ce
Binary files /dev/null and b/favicon.ico differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..6fb24f3e9bc4fe4349f8725ec013be091d01bea3
--- /dev/null
+++ b/index.html
@@ -0,0 +1 @@
+Gradiobot UI
\ No newline at end of file
diff --git a/index.txt b/index.txt
new file mode 100644
index 0000000000000000000000000000000000000000..bab4008b60c6ba443f1e99d2085487b62f1eed4e
--- /dev/null
+++ b/index.txt
@@ -0,0 +1,9 @@
+1:HL["./_next/static/css/ef46db3751d8e999.css",{"as":"style"}]
+0:["6IdLO6aTsNNii8PXpVk8p",[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],"$L2",[[["$","link","0",{"rel":"stylesheet","href":"./_next/static/css/ef46db3751d8e999.css","precedence":"next"}]],["$L3",null]]]]]
+4:HL["./_next/static/css/aa52c84dc63fe0c2.css",{"as":"style"}]
+5:I{"id":49180,"chunks":["272:static/chunks/webpack-c25634afc45333ff.js","253:static/chunks/bce60fc1-b7a26e6d69cbd1bd.js","698:static/chunks/698-f6bc8e9278737c93.js"],"name":"default","async":false}
+6:I{"id":92306,"chunks":["272:static/chunks/webpack-c25634afc45333ff.js","253:static/chunks/bce60fc1-b7a26e6d69cbd1bd.js","698:static/chunks/698-f6bc8e9278737c93.js"],"name":"default","async":false}
+7:I{"id":58531,"chunks":["272:static/chunks/webpack-c25634afc45333ff.js","253:static/chunks/bce60fc1-b7a26e6d69cbd1bd.js","698:static/chunks/698-f6bc8e9278737c93.js"],"name":"default","async":false}
+8:I{"id":17433,"chunks":["931:static/chunks/app/page-0620aca274ab75da.js"],"name":"","async":false}
+2:[["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"template":["$","$L6",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":[["$","$L7",null,{"propsForComponent":{"params":{}},"Component":"$8"}],null],"segment":"__PAGE__"},"styles":[["$","link","0",{"rel":"stylesheet","href":"./_next/static/css/aa52c84dc63fe0c2.css","precedence":"next"}]]}],null]
+3:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Gradiobot UI"}],["$","meta","2",{"name":"description","content":"Beautiful UI for Gradio Chatbot"}],["$","meta","3",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","4",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"any"}]]