From 3ec625b1e6354569caf5bdf0a05963983ee61883 Mon Sep 17 00:00:00 2001 From: kitce Date: Sat, 13 Nov 2021 01:05:52 +0800 Subject: [PATCH] 1.0.19 --- dist/egg.js | 2 +- dist/libel.meta.js | 2 +- dist/libel.user.js | 4 ++-- package.json | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/egg.js b/dist/egg.js index 99ad4e5..d15d9e5 100644 --- a/dist/egg.js +++ b/dist/egg.js @@ -1 +1 @@ -!function(){var t={1422:function(t,e,n){"use strict";t.exports=n.p+"e75accd9afb94e8562ab.jpg"},3087:function(t,e,n){"use strict";t.exports=n.p+"32fa00793973569404bb.jpg"},866:function(t,e,n){"use strict";t.exports=n.p+"79bf9656325bd4cad691.jpg"},8684:function(t,e,n){"use strict";t.exports=n.p+"877e8ff49f281b91c3b3.png"},1280:function(t,e,n){"use strict";t.exports=n.p+"b918e866cfc10225d2a9.png"},4091:function(t,e,n){"use strict";t.exports=n.p+"e53f470c4d0dbe85f3fa.jpg"},7678:function(t,e,n){"use strict";t.exports=n.p+"cc456c8ca0a232eeb324.png"},7461:function(t,e,n){"use strict";t.exports=n.p+"981e8fd39e1438e6c0ea.jpg"},1634:function(t,e,n){"use strict";t.exports=n.p+"aa6c9bcb8a93bb06e4ae.jpg"},5518:function(t,e,n){"use strict";t.exports=n.p+"3f2f65d11be3a00dfdb5.png"},3561:function(t,e,n){"use strict";t.exports=n.p+"411deb203ba2b065a5ea.png"},4743:function(t,e,n){"use strict";t.exports=n.p+"32fa00793973569404bb.jpg"},3091:function(t,e,n){"use strict";t.exports=n.p+"d9a0565530b9d556d312.jpg"},1056:function(t,e,n){"use strict";t.exports=n.p+"03b499d1764c2b9ba049.png"},1442:function(t,e,n){"use strict";t.exports=n.p+"92cbdf7c5085c26f5c9d.jpg"},4656:function(t,e,n){"use strict";t.exports=n.p+"b17858ffaab0e821d4ec.svg"},4271:function(t,e,n){"use strict";t.exports=n.p+"1a862e5be257808d3483.webp"},4673:function(t,e,n){"use strict";t.exports=n.p+"7efbf06f84ab0e8ebb0a.webp"},7041:function(t,e,n){"use strict";t.exports=n.p+"89093245bb78d4abfda8.webp"},6510:function(t,e,n){"use strict";t.exports=n.p+"be0ed840566de7373f28.webp"},9650:function(t,e,n){"use strict";t.exports=n.p+"6048ca187c274b4a4a84.gif"},2468:function(t,e,n){"use strict";t.exports=n.p+"931d43072f7c0bebd4c5.webp"},3706:function(t,e,n){"use strict";t.exports=n.p+"4437a4568bdd5a9b8bfd.png"},3432:function(t,e,n){"use strict";var r=n(3645),i=n.n(r),o=n(1667),a=n.n(o),s=n(4656),u=i()((function(t){return t[1]})),c=a()(s);u.push([t.id,"._17ypO #leftPanel{\n position: relative\n}\n\n._17ypO #leftPanel ._3OULt{\n position: fixed;\n top: 0px;\n left: 0px;\n height: 100%;\n width: 100%;\n --tw-blur: var(--tw-empty,/*!*/ /*!*/);\n --tw-brightness: var(--tw-empty,/*!*/ /*!*/);\n --tw-contrast: var(--tw-empty,/*!*/ /*!*/);\n --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);\n --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n --tw-invert: var(--tw-empty,/*!*/ /*!*/);\n --tw-saturate: var(--tw-empty,/*!*/ /*!*/);\n --tw-sepia: var(--tw-empty,/*!*/ /*!*/);\n --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n --tw-blur: blur(2px);\n --tw-drop-shadow: drop-shadow(0 0 1rem black);\n opacity: 0.3;\n background-position: center;\n background-repeat: no-repeat;\n background-size: contain;\n background-image:url("+c+")\n}\n\n@media (min-width: 768px){\n ._17ypO #leftPanel ._3OULt{\n width:30%;\n min-width:300px;\n max-width:480px\n }\n}\n\nbody[data-app-dm] ._17ypO #leftPanel ._3OULt{\n --tw-blur: blur(4px);\n opacity: 0.2\n}",""]),u.locals={egg:"_17ypO",underlay:"_3OULt"},e.Z=u},657:function(t,e,n){"use strict";var r=n(3645),i=n.n(r)()((function(t){return t[1]}));i.push([t.id,"._2k_IfadJWjcLJlSKkz_R2-._1LG9rEYF-ZGy3DZIlht7wo > ._3V1lN0nDwZVDoc14rz7D8w{\n display:flex;\n align-items:center;\n justify-content:center\n}\n\n@media (min-width: 768px){\n body[data-app-ho] ._2k_IfadJWjcLJlSKkz_R2-._1LG9rEYF-ZGy3DZIlht7wo > ._3V1lN0nDwZVDoc14rz7D8w{\n z-index:0\n }\n}\n\n._2k_IfadJWjcLJlSKkz_R2-._1LG9rEYF-ZGy3DZIlht7wo > ._3V1lN0nDwZVDoc14rz7D8w ._2NjP4{\n display:inline-flex;\n align-items:center;\n justify-content:center;\n margin-left:0.5rem\n}",""]),i.locals={link:"_2NjP4"},e.Z=i},1435:function(t,e,n){"use strict";var r=n(3645),i=n.n(r),o=n(1667),a=n.n(o),s=n(3706),u=i()((function(t){return t[1]})),c=a()(s);u.push([t.id,'._3MunF .notice{\n position:relative\n}\n\n._3MunF .notice ._1j0es{\n position:relative;\n display:inline-block;\n width:100%;\n overflow:hidden;\n padding-top:48.828125%\n}\n\n._3MunF .notice ._1j0es:before, ._3MunF .notice ._1j0es:after{\n position:absolute\n}\n\n._3MunF .notice ._1j0es:before{\n content:"";\n top:0px;\n right:0px;\n height:4rem;\n width:4rem;\n padding:0.5rem;\n background-repeat:no-repeat;\n background-image:url('+c+"),linear-gradient(225deg, #000, transparent 50%);\n background-position:calc(100% - 0.5rem) .5rem,top right;\n background-size:2rem,100%;\n z-index:1\n}\n\n._3MunF .notice ._1j0es:after{\n content:attr(aria-label);\n bottom:0px;\n left:0px;\n width:100%;\n padding:1rem;\n box-sizing:border-box;\n font-size:1.25rem;\n line-height:1.75rem;\n text-align:center;\n --tw-text-opacity:1;\n color:rgba(255, 255, 255, var(--tw-text-opacity));\n --tw-translate-x:0;\n --tw-translate-y:0;\n --tw-rotate:0;\n --tw-skew-x:0;\n --tw-skew-y:0;\n --tw-scale-x:1;\n --tw-scale-y:1;\n transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n --tw-translate-y:100%;\n transition-property:transform;\n transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration:150ms;\n transition-duration:500ms;\n background-image:linear-gradient(transparent, #000);\n z-index:1\n}\n\n._3MunF .notice ._1j0es:hover:after{\n --tw-translate-y:0px\n}\n\n._3MunF .notice ._1j0es ._1NQ6i{\n position:absolute;\n top:0px;\n left:0px;\n height:100%;\n width:100%;\n background-position:center;\n background-size:cover;\n transition-property:opacity;\n transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration:150ms;\n transition-duration:500ms\n}\n\n._3MunF .notice ._1j0es ._1NQ6i:not(._2au4O){\n opacity:0\n}\n\n._3MunF .notice img._3WJmX{\n position:absolute;\n left:0px;\n transition-property:opacity;\n transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration:150ms;\n transition-duration:500ms;\n opacity:0 !important;\n pointer-events:none\n}",""]),u.locals={egg:"_3MunF",slideshow:"_1j0es",image:"_1NQ6i",active:"_2au4O",hidden:"_3WJmX"},e.Z=u},2315:function(t,e,n){"use strict";var r=n(3645),i=n.n(r),o=n(1667),a=n.n(o),s=n(1422),u=i()((function(t){return t[1]})),c=a()(s);u.push([t.id,"._17Zzq #leftPanel{\n position: relative\n}\n\n._17Zzq #leftPanel .Jgkwu{\n position: fixed;\n top: 0px;\n left: 0px;\n height: 100%;\n width: 100%;\n --tw-blur: var(--tw-empty,/*!*/ /*!*/);\n --tw-brightness: var(--tw-empty,/*!*/ /*!*/);\n --tw-contrast: var(--tw-empty,/*!*/ /*!*/);\n --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);\n --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n --tw-invert: var(--tw-empty,/*!*/ /*!*/);\n --tw-saturate: var(--tw-empty,/*!*/ /*!*/);\n --tw-sepia: var(--tw-empty,/*!*/ /*!*/);\n --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n --tw-blur: blur(2px);\n --tw-drop-shadow: drop-shadow(0 0 1rem black);\n opacity: 0.1;\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n background-image:url("+c+")\n}\n\n@media (min-width: 768px){\n ._17Zzq #leftPanel .Jgkwu{\n width:30%;\n min-width:300px;\n max-width:480px\n }\n}\n\nbody[data-app-dm] ._17Zzq #leftPanel .Jgkwu{\n --tw-blur: blur(4px)\n}",""]),u.locals={egg:"_17Zzq",underlay:"Jgkwu"},e.Z=u},2239:function(t,e,n){"use strict";var r=n(3645),i=n.n(r)()((function(t){return t[1]}));i.push([t.id,"",""]),i.locals={app:"#app","left-panel":"#leftPanel",leftPanel:"#leftPanel","nav-category":"._2k_IfadJWjcLJlSKkz_R2-._1LG9rEYF-ZGy3DZIlht7wo > ._3V1lN0nDwZVDoc14rz7D8w",navCategory:"._2k_IfadJWjcLJlSKkz_R2-._1LG9rEYF-ZGy3DZIlht7wo > ._3V1lN0nDwZVDoc14rz7D8w",nav:"._2QLPqUPPLd8fXI2JwZuY7A._2TGjRqy4HZOetvEnAViFOg",notice:".notice","right-panel":"#rightPanel",rightPanel:"#rightPanel","split-view":"#splitView",splitView:"#splitView"},e.Z=i},3645:function(t){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,r){"string"==typeof t&&(t=[[null,t,""]]);var i={};if(r)for(var o=0;o0&&a.length>i&&!a.warned){a.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=t,l.type=e,l.count=a.length,c=l,console&&console.warn&&console.warn(c)}return t}function l(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(t,e,n){var r={fired:!1,wrapFn:void 0,target:t,type:e,listener:n},i=l.bind(r);return i.listener=n,r.wrapFn=i,i}function p(t,e,n){var r=t._events;if(void 0===r)return[];var i=r[e];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(t){for(var e=new Array(t.length),n=0;n0&&(a=e[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var u=o[t];if(void 0===u)return!1;if("function"==typeof u)r(u,this,e);else{var c=u.length,l=h(u,c);for(n=0;n=0;o--)if(n[o]===e||n[o].listener===e){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(t,e){for(;e+1=0;r--)this.removeListener(t,e[r]);return this},o.prototype.listeners=function(t){return p(this,t,!0)},o.prototype.rawListeners=function(t){return p(this,t,!1)},o.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):d.call(t,e)},o.prototype.listenerCount=d,o.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},2705:function(t,e,n){var r=n(5639).Symbol;t.exports=r},4239:function(t,e,n){var r=n(2705),i=n(9607),o=n(2333),a=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?i(t):o(t)}},9877:function(t){var e=Math.floor,n=Math.random;t.exports=function(t,r){return t+e(n()*(r-t+1))}},7561:function(t,e,n){var r=n(7990),i=/^\s+/;t.exports=function(t){return t?t.slice(0,r(t)+1).replace(i,""):t}},1957:function(t,e,n){var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;t.exports=r},9607:function(t,e,n){var r=n(2705),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,s=r?r.toStringTag:void 0;t.exports=function(t){var e=o.call(t,s),n=t[s];try{t[s]=void 0;var r=!0}catch(t){}var i=a.call(t);return r&&(e?t[s]=n:delete t[s]),i}},5776:function(t){var e=/^(?:0|[1-9]\d*)$/;t.exports=function(t,n){var r=typeof t;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&e.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991}},3218:function(t){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},7005:function(t){t.exports=function(t){return null!=t&&"object"==typeof t}},3448:function(t,e,n){var r=n(4239),i=n(7005);t.exports=function(t){return"symbol"==typeof t||i(t)&&"[object Symbol]"==r(t)}},3608:function(t,e,n){var r=n(9877),i=n(6612),o=n(8601),a=parseFloat,s=Math.min,u=Math.random;t.exports=function(t,e,n){if(n&&"boolean"!=typeof n&&i(t,e,n)&&(e=n=void 0),void 0===n&&("boolean"==typeof e?(n=e,e=void 0):"boolean"==typeof t&&(n=t,t=void 0)),void 0===t&&void 0===e?(t=0,e=1):(t=o(t),void 0===e?(e=t,t=0):e=o(e)),t>e){var c=t;t=e,e=c}if(n||t%1||e%1){var l=u();return s(t+l*(e-t+a("1e-"+((l+"").length-1))),e)}return r(t,e)}},8601:function(t,e,n){var r=n(4841);t.exports=function(t){return t?Infinity===(t=r(t))||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},4841:function(t,e,n){var r=n(7561),i=n(3218),o=n(3448),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,c=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(o(t))return NaN;if(i(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=i(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=r(t);var n=s.test(t);return n||u.test(t)?c(t.slice(2),n?2:8):a.test(t)?NaN:+t}},330:function(t,e,n){"use strict";n.r(e);var r=n(3379),i=n.n(r),o=n(3432);i()(o.Z,{insert:"head",singleton:!1}),e.default=o.Z.locals||{}},3184:function(t,e,n){"use strict";n.r(e);var r=n(3379),i=n.n(r),o=n(657);i()(o.Z,{insert:"head",singleton:!1}),e.default=o.Z.locals||{}},2628:function(t,e,n){"use strict";n.r(e);var r=n(3379),i=n.n(r),o=n(1435);i()(o.Z,{insert:"head",singleton:!1}),e.default=o.Z.locals||{}},7940:function(t,e,n){"use strict";n.r(e);var r=n(3379),i=n.n(r),o=n(2315);i()(o.Z,{insert:"head",singleton:!1}),e.default=o.Z.locals||{}},2980:function(t,e,n){"use strict";n.r(e);var r=n(3379),i=n.n(r),o=n(2239);i()(o.Z,{insert:"head",singleton:!1}),e.default=o.Z.locals||{}},3379:function(t,e,n){"use strict";var r,i=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}(),o=[];function a(t){for(var e=-1,n=0;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=24&&"/notice"===window.location.pathname,m=new c.default((function(){return a(void 0,void 0,void 0,(function(){var t,e,n,r;return s(this,(function(i){switch(i.label){case 0:return[4,p.waitForElement(f.default.notice)];case 1:return t=i.sent(),(e=t.querySelector("img")).classList.add(h.default.hidden),document.querySelector("html").classList.add(h.default.egg),(n=document.createElement("a")).setAttribute("aria-label","點擊以勾起更多記憶"),n.setAttribute("href","https://www.youtube.com/watch?v=vIau2kwxzZA&has_verified=1"),n.setAttribute("target","_blank"),n.classList.add(h.default.slideshow),(r=new l.default(d.images)).render(n,(function(t){var e=document.createElement("div");return e.setAttribute("aria-hidden","true"),e.classList.add(h.default.image),e.style.backgroundImage="url("+t+")",e})),r.on(l.SlideshowEvent.Change,(function(t){var e=t.prevImage,n=t.image;e&&e.classList.remove(h.default.active),n.classList.add(h.default.active)})),r.start(1500),t.insertBefore(n,e),[2]}}))}))}),w);e.default=m},2448:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(i,o){function a(t){try{u(r.next(t))}catch(t){o(t)}}function s(t){try{u(r.throw(t))}catch(t){o(t)}}function u(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,s)}u((r=r.apply(t,e||[])).next())}))},i=this&&this.__generator||function(t,e){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]","repository":{"type":"git","url":"https://github.com/kitce/libel"},"homepage":"https://kitce.github.io/libel","license":"MIT","scripts":{"clean":"rm -rf dist","dev":"NODE_ENV=development webpack serve --config ./config/webpack/webpack.config.dev.ts","build":"yarn clean && NODE_ENV=production webpack --config ./config/webpack/webpack.config.prod.ts","data":"superstatic ./data --port 20630 --debug","type:scss":"tsm src --implementation sass --exportType default","type:scss:watch":"yarn type:scss --watch"},"dependencies":{"@reduxjs/toolkit":"^1.5.1","classnames":"^2.3.1","html2canvas":"^1.0.0-rc.7","immer":"^8.0.1","joi":"^17.4.0","js-cookie":"^3.0.1","localforage":"^1.9.0","lodash":"^4.17.21","mustache":"^4.2.0","react":"^17.0.2","react-dom":"^17.0.2","react-redux":"^7.2.3","react-use":"^17.3.1","redux-persist":"^6.0.0","redux-state-sync":"^3.1.2","reselect":"^4.0.0","semver":"^7.3.5"},"devDependencies":{"@types/joi":"^17.2.3","@types/lodash":"^4.14.168","@types/mustache":"^4.1.1","@types/node":"^12.18.3","@types/postcss-preset-env":"^6.7.2","@types/react":"^17.0.3","@types/react-dom":"^17.0.3","@types/redux-persist":"^4.3.1","@types/redux-state-sync":"^3.1.1","@types/sass":"^1.16.0","@types/semver":"^7.3.6","@types/tailwindcss":"^2.0.2","@types/webpack":"^5.28.0","@types/webpack-dev-server":"^3.11.3","@types/webpack-env":"^1.16.0","css-loader":"^5.2.0","postcss":"^8.2.9","postcss-loader":"^5.2.0","postcss-preset-env":"^6.7.0","sass":"^1.32.10","sass-loader":"^11.0.1","style-loader":"^2.0.0","superstatic":"^7.1.0","tailwindcss":"^2.1.1","ts-loader":"^8.1.0","ts-node":"^9.1.1","typed-scss-modules":"^4.1.1","typesafe-actions":"^5.1.0","typescript":"^4.2.3","utility-types":"^3.10.0","webpack":"^5.36.2","webpack-cli":"^4.6.0","webpack-dev-server":"^3.11.2","webpack-merge":"^5.7.3","webpack-userscript":"^2.5.7"}}')}},e={};function n(r){var i=e[r];if(void 0!==i)return i.exports;var o=e[r]={id:r,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.exports}n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,{a:e}),e},n.d=function(t,e){for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.p="https://kitce.github.io/libel/dist/",n(1121)}(); \ No newline at end of file +!function(){var t={1422:function(t,e,n){"use strict";t.exports=n.p+"e75accd9afb94e8562ab.jpg"},3087:function(t,e,n){"use strict";t.exports=n.p+"32fa00793973569404bb.jpg"},866:function(t,e,n){"use strict";t.exports=n.p+"79bf9656325bd4cad691.jpg"},8684:function(t,e,n){"use strict";t.exports=n.p+"877e8ff49f281b91c3b3.png"},1280:function(t,e,n){"use strict";t.exports=n.p+"b918e866cfc10225d2a9.png"},4091:function(t,e,n){"use strict";t.exports=n.p+"e53f470c4d0dbe85f3fa.jpg"},7678:function(t,e,n){"use strict";t.exports=n.p+"cc456c8ca0a232eeb324.png"},7461:function(t,e,n){"use strict";t.exports=n.p+"981e8fd39e1438e6c0ea.jpg"},1634:function(t,e,n){"use strict";t.exports=n.p+"aa6c9bcb8a93bb06e4ae.jpg"},5518:function(t,e,n){"use strict";t.exports=n.p+"3f2f65d11be3a00dfdb5.png"},3561:function(t,e,n){"use strict";t.exports=n.p+"411deb203ba2b065a5ea.png"},4743:function(t,e,n){"use strict";t.exports=n.p+"32fa00793973569404bb.jpg"},3091:function(t,e,n){"use strict";t.exports=n.p+"d9a0565530b9d556d312.jpg"},1056:function(t,e,n){"use strict";t.exports=n.p+"03b499d1764c2b9ba049.png"},1442:function(t,e,n){"use strict";t.exports=n.p+"92cbdf7c5085c26f5c9d.jpg"},4656:function(t,e,n){"use strict";t.exports=n.p+"b17858ffaab0e821d4ec.svg"},4271:function(t,e,n){"use strict";t.exports=n.p+"1a862e5be257808d3483.webp"},4673:function(t,e,n){"use strict";t.exports=n.p+"7efbf06f84ab0e8ebb0a.webp"},7041:function(t,e,n){"use strict";t.exports=n.p+"89093245bb78d4abfda8.webp"},6510:function(t,e,n){"use strict";t.exports=n.p+"be0ed840566de7373f28.webp"},9650:function(t,e,n){"use strict";t.exports=n.p+"6048ca187c274b4a4a84.gif"},2468:function(t,e,n){"use strict";t.exports=n.p+"931d43072f7c0bebd4c5.webp"},3706:function(t,e,n){"use strict";t.exports=n.p+"4437a4568bdd5a9b8bfd.png"},3432:function(t,e,n){"use strict";var r=n(3645),i=n.n(r),o=n(1667),a=n.n(o),s=n(4656),u=i()((function(t){return t[1]})),c=a()(s);u.push([t.id,"._17ypO #leftPanel{\n position: relative\n}\n\n._17ypO #leftPanel ._3OULt{\n position: fixed;\n top: 0px;\n left: 0px;\n height: 100%;\n width: 100%;\n --tw-blur: var(--tw-empty,/*!*/ /*!*/);\n --tw-brightness: var(--tw-empty,/*!*/ /*!*/);\n --tw-contrast: var(--tw-empty,/*!*/ /*!*/);\n --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);\n --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n --tw-invert: var(--tw-empty,/*!*/ /*!*/);\n --tw-saturate: var(--tw-empty,/*!*/ /*!*/);\n --tw-sepia: var(--tw-empty,/*!*/ /*!*/);\n --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n --tw-blur: blur(2px);\n --tw-drop-shadow: drop-shadow(0 0 1rem black);\n opacity: 0.3;\n background-position: center;\n background-repeat: no-repeat;\n background-size: contain;\n background-image:url("+c+")\n}\n\n@media (min-width: 768px){\n ._17ypO #leftPanel ._3OULt{\n width:30%;\n min-width:300px;\n max-width:480px\n }\n}\n\nbody[data-app-dm] ._17ypO #leftPanel ._3OULt{\n --tw-blur: blur(4px);\n opacity: 0.2\n}",""]),u.locals={egg:"_17ypO",underlay:"_3OULt"},e.Z=u},657:function(t,e,n){"use strict";var r=n(3645),i=n.n(r)()((function(t){return t[1]}));i.push([t.id,"._2k_IfadJWjcLJlSKkz_R2-._1LG9rEYF-ZGy3DZIlht7wo > ._3V1lN0nDwZVDoc14rz7D8w{\n display:flex;\n align-items:center;\n justify-content:center\n}\n\n@media (min-width: 768px){\n body[data-app-ho] ._2k_IfadJWjcLJlSKkz_R2-._1LG9rEYF-ZGy3DZIlht7wo > ._3V1lN0nDwZVDoc14rz7D8w{\n z-index:0\n }\n}\n\n._2k_IfadJWjcLJlSKkz_R2-._1LG9rEYF-ZGy3DZIlht7wo > ._3V1lN0nDwZVDoc14rz7D8w ._2NjP4{\n display:inline-flex;\n align-items:center;\n justify-content:center;\n margin-left:0.5rem\n}",""]),i.locals={link:"_2NjP4"},e.Z=i},1435:function(t,e,n){"use strict";var r=n(3645),i=n.n(r),o=n(1667),a=n.n(o),s=n(3706),u=i()((function(t){return t[1]})),c=a()(s);u.push([t.id,'._3MunF .notice{\n position:relative\n}\n\n._3MunF .notice ._1j0es{\n position:relative;\n display:inline-block;\n width:100%;\n overflow:hidden;\n padding-top:48.828125%\n}\n\n._3MunF .notice ._1j0es:before, ._3MunF .notice ._1j0es:after{\n position:absolute\n}\n\n._3MunF .notice ._1j0es:before{\n content:"";\n top:0px;\n right:0px;\n height:4rem;\n width:4rem;\n padding:0.5rem;\n background-repeat:no-repeat;\n background-image:url('+c+"),linear-gradient(225deg, #000, transparent 50%);\n background-position:calc(100% - 0.5rem) .5rem,top right;\n background-size:2rem,100%;\n z-index:1\n}\n\n._3MunF .notice ._1j0es:after{\n content:attr(aria-label);\n bottom:0px;\n left:0px;\n width:100%;\n padding:1rem;\n box-sizing:border-box;\n font-size:1.25rem;\n line-height:1.75rem;\n text-align:center;\n --tw-text-opacity:1;\n color:rgba(255, 255, 255, var(--tw-text-opacity));\n --tw-translate-x:0;\n --tw-translate-y:0;\n --tw-rotate:0;\n --tw-skew-x:0;\n --tw-skew-y:0;\n --tw-scale-x:1;\n --tw-scale-y:1;\n transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n --tw-translate-y:100%;\n transition-property:transform;\n transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration:150ms;\n transition-duration:500ms;\n background-image:linear-gradient(transparent, #000);\n z-index:1\n}\n\n._3MunF .notice ._1j0es:hover:after{\n --tw-translate-y:0px\n}\n\n._3MunF .notice ._1j0es ._1NQ6i{\n position:absolute;\n top:0px;\n left:0px;\n height:100%;\n width:100%;\n background-position:center;\n background-size:cover;\n transition-property:opacity;\n transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration:150ms;\n transition-duration:500ms\n}\n\n._3MunF .notice ._1j0es ._1NQ6i:not(._2au4O){\n opacity:0\n}\n\n._3MunF .notice img._3WJmX{\n position:absolute;\n left:0px;\n transition-property:opacity;\n transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration:150ms;\n transition-duration:500ms;\n opacity:0 !important;\n pointer-events:none\n}",""]),u.locals={egg:"_3MunF",slideshow:"_1j0es",image:"_1NQ6i",active:"_2au4O",hidden:"_3WJmX"},e.Z=u},2315:function(t,e,n){"use strict";var r=n(3645),i=n.n(r),o=n(1667),a=n.n(o),s=n(1422),u=i()((function(t){return t[1]})),c=a()(s);u.push([t.id,"._17Zzq #leftPanel{\n position: relative\n}\n\n._17Zzq #leftPanel .Jgkwu{\n position: fixed;\n top: 0px;\n left: 0px;\n height: 100%;\n width: 100%;\n --tw-blur: var(--tw-empty,/*!*/ /*!*/);\n --tw-brightness: var(--tw-empty,/*!*/ /*!*/);\n --tw-contrast: var(--tw-empty,/*!*/ /*!*/);\n --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);\n --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n --tw-invert: var(--tw-empty,/*!*/ /*!*/);\n --tw-saturate: var(--tw-empty,/*!*/ /*!*/);\n --tw-sepia: var(--tw-empty,/*!*/ /*!*/);\n --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n --tw-blur: blur(2px);\n --tw-drop-shadow: drop-shadow(0 0 1rem black);\n opacity: 0.1;\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n background-image:url("+c+")\n}\n\n@media (min-width: 768px){\n ._17Zzq #leftPanel .Jgkwu{\n width:30%;\n min-width:300px;\n max-width:480px\n }\n}\n\nbody[data-app-dm] ._17Zzq #leftPanel .Jgkwu{\n --tw-blur: blur(4px)\n}",""]),u.locals={egg:"_17Zzq",underlay:"Jgkwu"},e.Z=u},2239:function(t,e,n){"use strict";var r=n(3645),i=n.n(r)()((function(t){return t[1]}));i.push([t.id,"",""]),i.locals={app:"#app","left-panel":"#leftPanel",leftPanel:"#leftPanel","nav-category":"._2k_IfadJWjcLJlSKkz_R2-._1LG9rEYF-ZGy3DZIlht7wo > ._3V1lN0nDwZVDoc14rz7D8w",navCategory:"._2k_IfadJWjcLJlSKkz_R2-._1LG9rEYF-ZGy3DZIlht7wo > ._3V1lN0nDwZVDoc14rz7D8w",nav:"._2QLPqUPPLd8fXI2JwZuY7A._2TGjRqy4HZOetvEnAViFOg",notice:".notice","right-panel":"#rightPanel",rightPanel:"#rightPanel","split-view":"#splitView",splitView:"#splitView"},e.Z=i},3645:function(t){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,r){"string"==typeof t&&(t=[[null,t,""]]);var i={};if(r)for(var o=0;o0&&a.length>i&&!a.warned){a.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=t,l.type=e,l.count=a.length,c=l,console&&console.warn&&console.warn(c)}return t}function l(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(t,e,n){var r={fired:!1,wrapFn:void 0,target:t,type:e,listener:n},i=l.bind(r);return i.listener=n,r.wrapFn=i,i}function p(t,e,n){var r=t._events;if(void 0===r)return[];var i=r[e];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(t){for(var e=new Array(t.length),n=0;n0&&(a=e[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var u=o[t];if(void 0===u)return!1;if("function"==typeof u)r(u,this,e);else{var c=u.length,l=h(u,c);for(n=0;n=0;o--)if(n[o]===e||n[o].listener===e){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(t,e){for(;e+1=0;r--)this.removeListener(t,e[r]);return this},o.prototype.listeners=function(t){return p(this,t,!0)},o.prototype.rawListeners=function(t){return p(this,t,!1)},o.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):d.call(t,e)},o.prototype.listenerCount=d,o.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},2705:function(t,e,n){var r=n(5639).Symbol;t.exports=r},4239:function(t,e,n){var r=n(2705),i=n(9607),o=n(2333),a=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?i(t):o(t)}},9877:function(t){var e=Math.floor,n=Math.random;t.exports=function(t,r){return t+e(n()*(r-t+1))}},7561:function(t,e,n){var r=n(7990),i=/^\s+/;t.exports=function(t){return t?t.slice(0,r(t)+1).replace(i,""):t}},1957:function(t,e,n){var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;t.exports=r},9607:function(t,e,n){var r=n(2705),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,s=r?r.toStringTag:void 0;t.exports=function(t){var e=o.call(t,s),n=t[s];try{t[s]=void 0;var r=!0}catch(t){}var i=a.call(t);return r&&(e?t[s]=n:delete t[s]),i}},5776:function(t){var e=/^(?:0|[1-9]\d*)$/;t.exports=function(t,n){var r=typeof t;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&e.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991}},3218:function(t){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},7005:function(t){t.exports=function(t){return null!=t&&"object"==typeof t}},3448:function(t,e,n){var r=n(4239),i=n(7005);t.exports=function(t){return"symbol"==typeof t||i(t)&&"[object Symbol]"==r(t)}},3608:function(t,e,n){var r=n(9877),i=n(6612),o=n(8601),a=parseFloat,s=Math.min,u=Math.random;t.exports=function(t,e,n){if(n&&"boolean"!=typeof n&&i(t,e,n)&&(e=n=void 0),void 0===n&&("boolean"==typeof e?(n=e,e=void 0):"boolean"==typeof t&&(n=t,t=void 0)),void 0===t&&void 0===e?(t=0,e=1):(t=o(t),void 0===e?(e=t,t=0):e=o(e)),t>e){var c=t;t=e,e=c}if(n||t%1||e%1){var l=u();return s(t+l*(e-t+a("1e-"+((l+"").length-1))),e)}return r(t,e)}},8601:function(t,e,n){var r=n(4841);t.exports=function(t){return t?Infinity===(t=r(t))||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},4841:function(t,e,n){var r=n(7561),i=n(3218),o=n(3448),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,c=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(o(t))return NaN;if(i(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=i(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=r(t);var n=s.test(t);return n||u.test(t)?c(t.slice(2),n?2:8):a.test(t)?NaN:+t}},330:function(t,e,n){"use strict";n.r(e);var r=n(3379),i=n.n(r),o=n(3432);i()(o.Z,{insert:"head",singleton:!1}),e.default=o.Z.locals||{}},3184:function(t,e,n){"use strict";n.r(e);var r=n(3379),i=n.n(r),o=n(657);i()(o.Z,{insert:"head",singleton:!1}),e.default=o.Z.locals||{}},2628:function(t,e,n){"use strict";n.r(e);var r=n(3379),i=n.n(r),o=n(1435);i()(o.Z,{insert:"head",singleton:!1}),e.default=o.Z.locals||{}},7940:function(t,e,n){"use strict";n.r(e);var r=n(3379),i=n.n(r),o=n(2315);i()(o.Z,{insert:"head",singleton:!1}),e.default=o.Z.locals||{}},2980:function(t,e,n){"use strict";n.r(e);var r=n(3379),i=n.n(r),o=n(2239);i()(o.Z,{insert:"head",singleton:!1}),e.default=o.Z.locals||{}},3379:function(t,e,n){"use strict";var r,i=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}(),o=[];function a(t){for(var e=-1,n=0;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=24&&"/notice"===window.location.pathname,m=new c.default((function(){return a(void 0,void 0,void 0,(function(){var t,e,n,r;return s(this,(function(i){switch(i.label){case 0:return[4,p.waitForElement(f.default.notice)];case 1:return t=i.sent(),(e=t.querySelector("img")).classList.add(h.default.hidden),document.querySelector("html").classList.add(h.default.egg),(n=document.createElement("a")).setAttribute("aria-label","點擊以勾起更多記憶"),n.setAttribute("href","https://www.youtube.com/watch?v=vIau2kwxzZA&has_verified=1"),n.setAttribute("target","_blank"),n.classList.add(h.default.slideshow),(r=new l.default(d.images)).render(n,(function(t){var e=document.createElement("div");return e.setAttribute("aria-hidden","true"),e.classList.add(h.default.image),e.style.backgroundImage="url("+t+")",e})),r.on(l.SlideshowEvent.Change,(function(t){var e=t.prevImage,n=t.image;e&&e.classList.remove(h.default.active),n.classList.add(h.default.active)})),r.start(1500),t.insertBefore(n,e),[2]}}))}))}),w);e.default=m},2448:function(t,e,n){"use strict";var r=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))((function(i,o){function a(t){try{u(r.next(t))}catch(t){o(t)}}function s(t){try{u(r.throw(t))}catch(t){o(t)}}function u(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,s)}u((r=r.apply(t,e||[])).next())}))},i=this&&this.__generator||function(t,e){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]","repository":{"type":"git","url":"https://github.com/kitce/libel"},"homepage":"https://kitce.github.io/libel","license":"MIT","scripts":{"clean":"rm -rf dist","dev":"NODE_ENV=development webpack serve --config ./config/webpack/webpack.config.dev.ts","build":"yarn clean && NODE_ENV=production webpack --config ./config/webpack/webpack.config.prod.ts","data":"superstatic ./data --port 20630 --debug","type:scss":"tsm src --implementation sass --exportType default","type:scss:watch":"yarn type:scss --watch"},"dependencies":{"@reduxjs/toolkit":"^1.5.1","classnames":"^2.3.1","html2canvas":"^1.0.0-rc.7","immer":"^8.0.1","joi":"^17.4.0","js-cookie":"^3.0.1","localforage":"^1.9.0","lodash":"^4.17.21","mustache":"^4.2.0","react":"^17.0.2","react-dom":"^17.0.2","react-redux":"^7.2.3","react-use":"^17.3.1","redux-persist":"^6.0.0","redux-state-sync":"^3.1.2","reselect":"^4.0.0","semver":"^7.3.5"},"devDependencies":{"@types/joi":"^17.2.3","@types/lodash":"^4.14.168","@types/mustache":"^4.1.1","@types/node":"^12.18.3","@types/postcss-preset-env":"^6.7.2","@types/react":"^17.0.3","@types/react-dom":"^17.0.3","@types/redux-persist":"^4.3.1","@types/redux-state-sync":"^3.1.1","@types/sass":"^1.16.0","@types/semver":"^7.3.6","@types/tailwindcss":"^2.0.2","@types/webpack":"^5.28.0","@types/webpack-dev-server":"^3.11.3","@types/webpack-env":"^1.16.0","css-loader":"^5.2.0","postcss":"^8.2.9","postcss-loader":"^5.2.0","postcss-preset-env":"^6.7.0","sass":"^1.32.10","sass-loader":"^11.0.1","style-loader":"^2.0.0","superstatic":"^7.1.0","tailwindcss":"^2.1.1","ts-loader":"^8.1.0","ts-node":"^9.1.1","typed-scss-modules":"^4.1.1","typesafe-actions":"^5.1.0","typescript":"^4.2.3","utility-types":"^3.10.0","webpack":"^5.36.2","webpack-cli":"^4.6.0","webpack-dev-server":"^3.11.2","webpack-merge":"^5.7.3","webpack-userscript":"^2.5.7"}}')}},e={};function n(r){var i=e[r];if(void 0!==i)return i.exports;var o=e[r]={id:r,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.exports}n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,{a:e}),e},n.d=function(t,e){for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.p="https://kitce.github.io/libel/dist/",n(1121)}(); \ No newline at end of file diff --git a/dist/libel.meta.js b/dist/libel.meta.js index 64327d4..ac660a5 100644 --- a/dist/libel.meta.js +++ b/dist/libel.meta.js @@ -1,6 +1,6 @@ // ==UserScript== // @name Libel -// @version 1.0.18 +// @version 1.0.19 // @author kitce // @description Label users on LIHKG // @homepage https://kitce.github.io/libel diff --git a/dist/libel.user.js b/dist/libel.user.js index 57d5a9e..af198ae 100644 --- a/dist/libel.user.js +++ b/dist/libel.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name Libel -// @version 1.0.18 +// @version 1.0.19 // @author kitce // @description Label users on LIHKG // @homepage https://kitce.github.io/libel @@ -11,4 +11,4 @@ // ==/UserScript== /*! For license information please see libel.js.LICENSE.txt */ -!function(){var e,t,n={3706:function(e,t,n){"use strict";e.exports=n.p+"4437a4568bdd5a9b8bfd.png"},4268:function(e,t,n){"use strict";n.r(t),n.d(t,{MiddlewareArray:function(){return v},__DO_NOT_USE__ActionTypes:function(){return o.Kf},applyMiddleware:function(){return o.md},bindActionCreators:function(){return o.DE},combineReducers:function(){return o.UY},compose:function(){return o.qC},configureStore:function(){return C},createAction:function(){return Q},createAsyncThunk:function(){return L},createDraftSafeSelector:function(){return u},createEntityAdapter:function(){return x},createImmutableStateInvariantMiddleware:function(){return b},createNextState:function(){return r.default},createReducer:function(){return S},createSelector:function(){return i.createSelector},createSerializableStateInvariantMiddleware:function(){return E},createSlice:function(){return N},createStore:function(){return o.MT},current:function(){return r.current},findNonSerializableValue:function(){return B},freeze:function(){return r.freeze},getDefaultMiddleware:function(){return _},getType:function(){return O},isAllOf:function(){return z},isAnyOf:function(){return j},isAsyncThunkAction:function(){return Y},isDraft:function(){return r.isDraft},isFulfilled:function(){return J},isImmutableDefault:function(){return y},isPending:function(){return $},isPlain:function(){return w},isPlainObject:function(){return m},isRejected:function(){return G},isRejectedWithValue:function(){return W},nanoid:function(){return H},original:function(){return r.original},unwrapResult:function(){return M}});var r=n(8172),o=n(4890),i=n(2222);function a(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"==typeof o?o(n,r,e):t(o)}}}}var s=a();s.withExtraArgument=a;var A=s,u=function(){var e=i.createSelector.apply(void 0,arguments),t=function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i",value:e};if("object"!=typeof e||null===e)return!1;var a=null!=r?r(e):Object.entries(e),s=o.length>0,A=a,u=Array.isArray(A),c=0;for(A=u?A:A[Symbol.iterator]();;){var l;if(u){if(c>=A.length)break;l=A[c++]}else{if((c=A.next()).done)break;l=c.value}var f=l,d=f[0],p=f[1],h=t?t+"."+d:d;if(!(s&&o.indexOf(h)>=0)){if(!n(p))return{keyPath:h,value:p};if("object"==typeof p&&(i=B(p,h,n,r,o)))return i}}return!1}function E(e){return void 0===e&&(e={}),function(){return function(e){return function(t){return e(t)}}}}function _(e){void 0===e&&(e={});var t=e,n=t.thunk,r=void 0===n||n,o=(t.immutableCheck,t.serializableCheck,new v);return r&&("boolean"==typeof r?o.push(A):o.push(A.withExtraArgument(r.extraArgument))),o}function C(e){var t,n=function(e){return _(e)},r=e||{},i=r.reducer,a=void 0===i?void 0:i,s=r.middleware,A=void 0===s?n():s,u=r.devTools,l=void 0===u||u,f=r.preloadedState,d=void 0===f?void 0:f,p=r.enhancers,h=void 0===p?void 0:p;if("function"==typeof a)t=a;else{if(!m(a))throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');t=(0,o.UY)(a)}var v=o.md.apply(void 0,"function"==typeof A?A(n):A),y=o.qC;l&&(y=g(c({trace:!1},"object"==typeof l&&l)));var b=[v];Array.isArray(h)?b=[v].concat(h):"function"==typeof h&&(b=h(b));var w=y.apply(void 0,b);return(0,o.MT)(t,d,w)}function Q(e,t){function n(){if(t){var n=t.apply(void 0,arguments);if(!n)throw new Error("prepareAction did not return an object");return c({type:e,payload:n.payload},"meta"in n&&{meta:n.meta},{},"error"in n&&{error:n.error})}return{type:e,payload:arguments.length<=0?void 0:arguments[0]}}return n.toString=function(){return""+e},n.type=e,n.match=function(t){return t.type===e},n}function U(e){return["type","payload","error","meta"].indexOf(e)>-1}function O(e){return""+e}function F(e){var t,n={},r=[],o={addCase:function(e,t){var r="string"==typeof e?e:e.type;if(r in n)throw new Error("addCase cannot be called with two reducers for the same action type");return n[r]=t,o},addMatcher:function(e,t){return r.push({matcher:e,reducer:t}),o},addDefaultCase:function(e){return t=e,o}};return e(o),[n,r,t]}function S(e,t,n,o){void 0===n&&(n=[]);var i="function"==typeof t?F(t):[t,n,o],a=i[0],s=i[1],A=i[2],u=(0,r.default)(e,(function(){}));return function(e,t){void 0===e&&(e=u);var n=[a[t.type]].concat(s.filter((function(e){return(0,e.matcher)(t)})).map((function(e){return e.reducer})));return 0===n.filter((function(e){return!!e})).length&&(n=[A]),n.reduce((function(e,n){if(n){if((0,r.isDraft)(e)){var o=n(e,t);return void 0===o?e:o}if((0,r.isDraftable)(e))return(0,r.default)(e,(function(e){return n(e,t)}));var i=n(e,t);if(void 0===i){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return i}return e}),e)}}function N(e){var t=e.name,n=e.initialState;if(!t)throw new Error("`name` is a required option for createSlice");var r=e.reducers||{},o=void 0===e.extraReducers?[]:"function"==typeof e.extraReducers?F(e.extraReducers):[e.extraReducers],i=o[0],a=void 0===i?{}:i,s=o[1],A=void 0===s?[]:s,u=o[2],l=void 0===u?void 0:u,f=Object.keys(r),d={},p={},h={};f.forEach((function(e){var n,o,i=r[e],a=t+"/"+e;"reducer"in i?(n=i.reducer,o=i.prepare):n=i,d[e]=n,p[a]=n,h[e]=o?Q(a,o):Q(a)}));var g=S(n,c({},a,{},p),A,l);return{name:t,reducer:g,actions:h,caseReducers:d}}function T(e){return function(t,n){var o=function(t){!function(e){return m(t=e)&&"string"==typeof t.type&&Object.keys(t).every(U);var t}(n)?e(n,t):e(n.payload,t)};return(0,r.isDraft)(t)?(o(t),t):(0,r.default)(t,o)}}function I(e,t){return t(e)}function R(e){function t(t,n){var r=I(t,e);r in n.entities||(n.ids.push(r),n.entities[r]=t)}function n(e,n){Array.isArray(e)||(e=Object.values(e));var r=e,o=Array.isArray(r),i=0;for(r=o?r:r[Symbol.iterator]();;){var a;if(o){if(i>=r.length)break;a=r[i++]}else{if((i=r.next()).done)break;a=i.value}t(a,n)}}function r(e,t){var n=!1;e.forEach((function(e){e in t.entities&&(delete t.entities[e],n=!0)})),n&&(t.ids=t.ids.filter((function(e){return e in t.entities})))}function o(t,n){var r={},o={};t.forEach((function(e){e.id in n.entities&&(o[e.id]={id:e.id,changes:c({},o[e.id]?o[e.id].changes:null,{},e.changes)})})),(t=Object.values(o)).length>0&&t.filter((function(t){return function(t,n,r){var o=r.entities[n.id],i=Object.assign({},o,n.changes),a=I(i,e),s=a!==n.id;return s&&(t[n.id]=a,delete r.entities[n.id]),r.entities[a]=i,s}(r,t,n)})).length>0&&(n.ids=n.ids.map((function(e){return r[e]||e})))}function i(t,r){Array.isArray(t)||(t=Object.values(t));var i=[],a=[],s=t,A=Array.isArray(s),u=0;for(s=A?s:s[Symbol.iterator]();;){var c;if(A){if(u>=s.length)break;c=s[u++]}else{if((u=s.next()).done)break;c=u.value}var l=c,f=I(l,e);f in r.entities?a.push({id:f,changes:l}):i.push(l)}o(a,r),n(i,r)}return{removeAll:(a=function(e){Object.assign(e,{ids:[],entities:{}})},s=T((function(e,t){return a(t)})),function(e){return s(e,void 0)}),addOne:T(t),addMany:T(n),setAll:T((function(e,t){Array.isArray(e)||(e=Object.values(e)),t.ids=[],t.entities={},n(e,t)})),updateOne:T((function(e,t){return o([e],t)})),updateMany:T(o),upsertOne:T((function(e,t){return i([e],t)})),upsertMany:T(i),removeOne:T((function(e,t){return r([e],t)})),removeMany:T(r)};var a,s}function x(e){void 0===e&&(e={});var t=c({sortComparer:!1,selectId:function(e){return e.id}},e),n=t.selectId,r=t.sortComparer;return c({selectId:n,sortComparer:r},{getInitialState:function(e){return void 0===e&&(e={}),Object.assign({ids:[],entities:{}},e)}},{},{getSelectors:function(e){var t=function(e){return e.ids},n=function(e){return e.entities},r=u(t,n,(function(e,t){return e.map((function(e){return t[e]}))})),o=function(e,t){return t},i=function(e,t){return e[t]},a=u(t,(function(e){return e.length}));if(!e)return{selectIds:t,selectEntities:n,selectAll:r,selectTotal:a,selectById:u(n,o,i)};var s=u(e,n);return{selectIds:u(e,t),selectEntities:s,selectAll:u(e,r),selectTotal:u(e,a),selectById:u(s,o,i)}}},{},r?function(e,t){var n=R(e);function r(t,n){Array.isArray(t)||(t=Object.values(t));var r=t.filter((function(t){return!(I(t,e)in n.entities)}));0!==r.length&&a(r,n)}function o(t,n){var r=[];t.forEach((function(t){return function(t,n,r){if(!(n.id in r.entities))return!1;var o=r.entities[n.id],i=Object.assign({},o,n.changes),a=I(i,e);return delete r.entities[n.id],t.push(i),a!==n.id}(r,t,n)})),0!==r.length&&a(r,n)}function i(t,n){Array.isArray(t)||(t=Object.values(t));var i=[],a=[],s=t,A=Array.isArray(s),u=0;for(s=A?s:s[Symbol.iterator]();;){var c;if(A){if(u>=s.length)break;c=s[u++]}else{if((u=s.next()).done)break;c=u.value}var l=c,f=I(l,e);f in n.entities?a.push({id:f,changes:l}):i.push(l)}o(a,n),r(i,n)}function a(n,r){n.sort(t),n.forEach((function(t){r.entities[e(t)]=t}));var o=Object.values(r.entities);o.sort(t);var i=o.map(e);(function(e,t){if(e.length!==t.length)return!1;for(var n=0;n=n.length)break;i=n[o++]}else{if((o=n.next()).done)break;i=o.value}var a=i;"string"==typeof e[a]&&(t[a]=e[a])}return t}return{message:String(e)}};function L(e,t,n){var r=Q(e+"/fulfilled",(function(e,t,n){return{payload:e,meta:{arg:n,requestId:t,requestStatus:"fulfilled"}}})),o=Q(e+"/pending",(function(e,t){return{payload:void 0,meta:{arg:t,requestId:e,requestStatus:"pending"}}})),i=Q(e+"/rejected",(function(e,t,r){var o=e instanceof P,i=!!e&&"AbortError"===e.name,a=!!e&&"ConditionError"===e.name;return{payload:e instanceof P?e.payload:void 0,error:(n&&n.serializeError||D)(e||"Rejected"),meta:{arg:r,requestId:t,rejectedWithValue:o,requestStatus:"rejected",aborted:i,condition:a}}})),a="undefined"!=typeof AbortController?AbortController:function(){function e(){this.signal={aborted:!1,addEventListener:function(){},dispatchEvent:function(){return!1},onabort:function(){},removeEventListener:function(){}}}return e.prototype.abort=function(){},e}();return Object.assign((function(e){return function(s,A,u){var c,l=H(),f=new a,d=new Promise((function(e,t){return f.signal.addEventListener("abort",(function(){return t({name:"AbortError",message:c||"Aborted"})}))})),p=!1,h=function(){try{var a,c=function(e){return h?e:(n&&!n.dispatchConditionRejection&&i.match(a)&&a.meta.condition||s(a),a)},h=!1,g=function(c,h){try{var g=function(){if(n&&n.condition&&!1===n.condition(e,{getState:A,extra:u}))throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};return p=!0,s(o(l,e)),Promise.resolve(Promise.race([d,Promise.resolve(t(e,{dispatch:s,getState:A,extra:u,requestId:l,signal:f.signal,rejectWithValue:function(e){return new P(e)}})).then((function(t){return t instanceof P?i(t,l,e):r(t,l,e)}))])).then((function(e){a=e}))}()}catch(e){return h(e)}return g&&g.then?g.then(void 0,h):g}(0,(function(t){a=i(t,l,e)}));return Promise.resolve(g&&g.then?g.then(c):c(g))}catch(e){return Promise.reject(e)}}();return Object.assign(h,{abort:function(e){p&&(c=e,f.abort())},requestId:l,arg:e})}}),{pending:o,rejected:i,fulfilled:r,typePrefix:e})}function M(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var K=function(e,t){return(n=e)&&"function"==typeof n.match?e.match(t):e(t);var n};function j(){for(var e=arguments.length,t=new Array(e),n=0;n-1;return n&&r}function X(e){return"function"==typeof e[0]&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function $(){for(var e=arguments.length,t=new Array(e),n=0;n=r.length)break;a=r[i++]}else{if((i=r.next()).done)break;a=i.value}var s=a;n.push(s.pending,s.rejected,s.fulfilled)}return j.apply(void 0,n)(e)}:Y()(t[0])}(0,r.enableES5)()},4184:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t*+*{\n margin-left:0.5rem\n}\n\n._296Ey .-TWYm{\n height:32px;\n width:32px\n}\n\n._296Ey ._1UT9b{\n margin-right:auto\n}\n\n._296Ey ._1UT9b a{\n color:#2574a9\n}\n\nbody[data-app-dm] ._296Ey ._1UT9b a{\n color:#3498db\n}",""]),o.locals={container:"_2dc_Q",announcement:"_296Ey",logo:"-TWYm",message:"_1UT9b"},t.Z=o},7249:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._2iCVd{\n display:inline-flex;\n align-items:center;\n transition:opacity .2s ease-out;\n will-change:opacity\n}\n\n._2iCVd:disabled, ._2iCVd._3De_K{\n opacity:0.2\n}\n\n._2iCVd:not(:disabled){\n cursor:pointer\n}\n\n._2iCVd ._2dqxk:not(:only-child){\n margin-right:0.25rem\n}",""]),o.locals={"base-icon-button":"_2iCVd",baseIconButton:"_2iCVd",disabled:"_3De_K",icon:"_2dqxk"},t.Z=o},6758:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'._2iN3N{\n display:inline-flex;\n align-items:center;\n justify-content:center;\n position:relative;\n padding-left:0.5rem;\n padding-right:0.5rem;\n margin:0px !important;\n min-height:1rem;\n min-width:1rem;\n z-index:1\n}\n\n._2iN3N:before, ._2iN3N:after{\n position:absolute\n}\n\n._2iN3N:before, ._2iN3N:after{\n --tw-translate-x:0;\n --tw-translate-y:0;\n --tw-rotate:0;\n --tw-skew-x:0;\n --tw-skew-y:0;\n --tw-scale-x:1;\n --tw-scale-y:1;\n transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n._2iN3N:before, ._2iN3N:after{\n display:inline-block\n}\n\n._2iN3N:before, ._2iN3N:after{\n height:100%;\n width:100%\n}\n\n._2iN3N:before, ._2iN3N:after{\n top:0px;\n left:0px\n}\n\n._2iN3N:before, ._2iN3N:after{\n border-radius:0.25rem;\n border-style:solid;\n border-width:1px\n}\n\n._2iN3N:before,._2iN3N:after{\n background-color:#fff;\n border-color:#aaa;\n content:""\n}\n\nbody[data-app-dm] ._2iN3N:before,body[data-app-dm] ._2iN3N:after{\n background-color:#1d1d1d;\n border-color:#444443\n}\n\n._2iN3N span{\n position:relative;\n z-index:1\n}\n\n._2iN3N:before{\n --tw-translate-x: 2px;\n --tw-translate-y: -2px\n}',""]),o.locals={"label-book":"_2iN3N",labelBook:"_2iN3N"},t.Z=o},8429:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._13vpb{\n margin-bottom:0.5rem;\n padding:0.5rem;\n border-radius:0.25rem;\n border-style:solid;\n border-width:1px;\n text-align:center;\n visibility:hidden;\n opacity:0;\n position:absolute;\n bottom:50%;\n left:50%;\n width:-webkit-max-content;\n width:-moz-max-content;\n width:max-content;\n --tw-translate-x:0;\n --tw-translate-y:0;\n --tw-rotate:0;\n --tw-skew-x:0;\n --tw-skew-y:0;\n --tw-scale-x:1;\n --tw-scale-y:1;\n transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n --tw-translate-x:-50%;\n transition-property:all;\n transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration:150ms;\n transition-duration:300ms;\n transition-delay:300ms;\n --tw-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n box-shadow:0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);\n box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);\n background-color:#fff;\n border-color:#aaa;\n max-width:12rem\n}\n\nbody[data-app-dm] ._13vpb{\n background-color:#222;\n border-color:#444443\n}\n\n._13vpb .C0UVT, ._13vpb .m5mZN>a{\n font-size:1rem;\n line-height:1.5rem\n}\n\n._13vpb .C0UVT, ._13vpb .m5mZN>a{\n line-height:1\n}\n\n._13vpb .C0UVT+.m5mZN{\n margin-top:0.5rem\n}\n\n._13vpb .m5mZN{\n display:flex;\n align-items:center;\n justify-content:center\n}\n\n._13vpb .m5mZN>._3sjIg{\n text-decoration:none;\n color:#aaa\n}\n\n._13vpb .m5mZN>._3sjIg:hover{\n color:#333\n}\n\nbody[data-app-dm] ._13vpb .m5mZN>._3sjIg:hover{\n color:#fff\n}\n\n._13vpb .m5mZN>*+*{\n margin-left:0.25rem\n}",""]),o.locals={"label-info":"_13vpb",labelInfo:"_13vpb",reason:"C0UVT",buttons:"m5mZN",button:"_3sjIg"},t.Z=o},4657:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._29Ol9{\n display:inline-flex;\n align-items:center;\n position:relative;\n margin:0.25rem;\n padding:0.25rem;\n border-radius:0.25rem;\n border-style:solid;\n border-width:1px;\n border-color:#aaa\n}\n\nbody[data-app-dm] ._29Ol9{\n border-color:#444443\n}\n\n._37XwjAqVHtjzqzEtybpHrU ._29Ol9{\n padding-top:0px;\n padding-bottom:0px\n}\n\n._29Ol9:before{\n content:attr(aria-label)\n}\n\n._29Ol9:hover>i{\n display:inline\n}\n\n._29Ol9[focus-within]>.Kp9XX, ._29Ol9:hover>.Kp9XX{\n visibility:visible\n}\n\n._29Ol9:focus-within>.Kp9XX, ._29Ol9:hover>.Kp9XX{\n visibility:visible\n}\n\n._29Ol9[focus-within]>.Kp9XX, ._29Ol9:hover>.Kp9XX{\n opacity:1\n}\n\n._29Ol9:focus-within>.Kp9XX, ._29Ol9:hover>.Kp9XX{\n opacity:1\n}\n\n._29Ol9[focus-within]>.Kp9XX, ._29Ol9:hover>.Kp9XX{\n bottom:100%\n}\n\n._29Ol9:focus-within>.Kp9XX, ._29Ol9:hover>.Kp9XX{\n bottom:100%\n}",""]),o.locals={"label-item":"_29Ol9",labelItem:"_29Ol9","label-info":"Kp9XX",labelInfo:"Kp9XX"},t.Z=o},1173:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._2yooG{\n display: inline-flex;\n align-items: center\n}\n\n._2yooG:empty{\n display: none\n}\n\n.ZZtOrmcIRcvdpnW09DzFk~._2yooG{\n margin-left: 0.5rem\n}\n\n._34dVbr5A8khk2N65H9Nl-j ._2yooG{\n margin-top: 0.5rem\n}\n\n._1a20o{\n list-style-type: none;\n margin: -0.25rem;\n padding: 0px\n}",""]),o.locals={container:"_2yooG","label-list":"_1a20o",labelList:"_1a20o"},t.Z=o},4699:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.-ljVp{\n display:inline-block;\n height:1rem;\n width:1rem;\n border-radius:9999px;\n border-style:solid;\n border-width:2px;\n -webkit-animation:_3FnYh 1s linear infinite;\n animation:_3FnYh 1s linear infinite;\n border-top-color:#aaa;\n border-right-color:transparent;\n border-bottom-color:transparent;\n border-left-color:#aaa;\n content:""\n}\n\n@-webkit-keyframes _3FnYh{\n to{\n transform:rotate(1turn)\n }\n}\n\n@keyframes _3FnYh{\n to{\n transform:rotate(1turn)\n }\n}',""]),o.locals={"loading-spinner":"-ljVp",loadingSpinner:"-ljVp",spin:"_3FnYh"},t.Z=o},3746:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._1dE4T small{\n opacity: 0.5\n}",""]),o.locals={"new-version-announcement":"_1dE4T",newVersionAnnouncement:"_1dE4T"},t.Z=o},1405:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._17kIM{\n display: none\n}\n\n._17kIM+label:hover{\n cursor: pointer;\n text-decoration: none\n}\n\n._17kIM+label+small{\n display: block;\n margin-top: 0.25rem\n}",""]),o.locals={import:"_17kIM"},t.Z=o},6827:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._28FHC{\n display:flex;\n align-items:center;\n opacity:0.5;\n padding-left:1rem;\n padding-right:1rem;\n padding-top:.8rem\n}\n\n._28FHC ._38hfa{\n margin-right:auto\n}\n\n._28FHC a{\n color:#333;\n text-decoration:underline\n}\n\nbody[data-app-dm] ._28FHC a{\n color:#fff\n}\n\n._28FHC a+a{\n margin-left:0.5rem;\n padding-left:0.5rem;\n border-left:solid 1px #333\n}\n\nbody[data-app-dm] ._28FHC a+a{\n border-color:#fff\n}",""]),o.locals={footer:"_28FHC",version:"_38hfa"},t.Z=o},9488:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._3AgPl{\n padding-left: 1rem;\n padding-right: 1rem;\n text-align: center\n}",""]),o.locals={header:"_3AgPl"},t.Z=o},4387:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._1Qz8f{\n margin-top:.8rem;\n margin-bottom:.8rem\n}",""]),o.locals={container:"_1Qz8f"},t.Z=o},9011:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._1oHFc, ._1oHFc:focus, ._1oHFc:hover {\n text-decoration: none\n}",""]),o.locals={"subscription-homepage-button":"_1oHFc",subscriptionHomepageButton:"_1oHFc"},t.Z=o},5935:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".T7gHP{\n display:flex;\n flex-wrap:wrap;\n align-items:center;\n justify-content:flex-start\n}\n\n.T7gHP ._1x7v5{\n width:0.25rem;\n align-self:stretch;\n border-radius:0.125rem;\n background-color:#444443\n}\n\n.T7gHP ._3MIUB{\n flex:1 1 0%;\n word-break:break-all\n}\n\n@media (min-width: 768px){\n .T7gHP ._3MIUB{\n max-width:28rem\n }\n}\n\n.T7gHP ._3MIUB>a{\n color:#333\n}\n\nbody[data-app-dm] .T7gHP ._3MIUB>a{\n color:#fff\n}\n\n.T7gHP ._38Ix7{\n font-size:1rem;\n line-height:1.5rem\n}\n\n.T7gHP>*+*{\n margin-left:0.5rem\n}",""]),o.locals={subscription:"T7gHP",bar:"_1x7v5",name:"_3MIUB","icon-button":"_38Ix7",iconButton:"_38Ix7"},t.Z=o},4814:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._3MOZ8{\n display: flex;\n justify-content: space-between\n}\n\n._3vDx7{\n flex: 1 1 0%\n}",""]),o.locals={"section-title":"_3MOZ8",sectionTitle:"_3MOZ8",subscription:"_3vDx7"},t.Z=o},87:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._2aFKQ{\n color: currentColor\n}\n\n._2aFKQ:hover{\n text-decoration: none\n}",""]),o.locals={"snipe-button":"_2aFKQ",snipeButton:"_2aFKQ"},t.Z=o},1001:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.w31xc{\n display:flex;\n align-items:center;\n position:relative\n}\n\n.w31xc input{\n position:absolute;\n height:100%;\n width:100%;\n margin:0px;\n padding:0px;\n opacity:0\n}\n\n.w31xc input+label{\n cursor:pointer;\n display:inline-block;\n height:1.5rem;\n width:3rem;\n position:relative;\n border-radius:1rem;\n margin:0px;\n padding:0px;\n background:rgba(128,128,128,.2)\n}\n\n.w31xc input+label>span{\n position:absolute;\n width:1px;\n height:1px;\n padding:0;\n margin:-1px;\n overflow:hidden;\n clip:rect(0, 0, 0, 0);\n white-space:nowrap;\n border-width:0\n}\n\n.w31xc input+label,.w31xc input+label:after{\n transition:all .2s ease-out\n}\n\n.w31xc input+label:after{\n display:block;\n --tw-bg-opacity:1;\n background-color:rgba(255, 255, 255, var(--tw-bg-opacity));\n border-radius:1rem;\n position:absolute;\n top:50%;\n left:0px;\n --tw-translate-x:0;\n --tw-translate-y:0;\n --tw-rotate:0;\n --tw-skew-x:0;\n --tw-skew-y:0;\n --tw-scale-x:1;\n --tw-scale-y:1;\n transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n --tw-translate-y:-50%;\n box-shadow:1px 2px 6px -1px rgba(0,0,0,.3);\n content:"";\n height:1.3rem;\n width:1.3rem\n}\n\n.w31xc input:checked+label{\n background:#fbc308\n}\n\n.w31xc input:checked+label:after{\n left:53%;\n box-shadow:-3px 2px 6px -1px rgba(0,0,0,.3)\n}\n\n.w31xc input:disabled+label{\n cursor:not-allowed;\n opacity:0.2\n}',""]),o.locals={"toggle-button":"w31xc",toggleButton:"w31xc"},t.Z=o},5579:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"._2bokd4pLvU5_-Lc97NVqzn{\n overflow: visible\n}\n\n.eslltWt3HgKnG_miBwvfx{\n position: relative\n}",""]),t.Z=o},5199:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"",""]),t.Z=o},9757:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"",""]),o.locals={"modal-content":"_3dbMg7zkkTIVJ5VZ3ygu4-",modalContent:"_3dbMg7zkkTIVJ5VZ3ygu4-","modal-title":"_2b5VMoBy8yIXlX-wC8v57F",modalTitle:"_2b5VMoBy8yIXlX-wC8v57F",modal:"_34dVbr5A8khk2N65H9Nl-j","nav-sticky-hidden":"_2I64HtzXifGnzVwEZLvbxW",navStickyHidden:"_2I64HtzXifGnzVwEZLvbxW",nickname:"ZZtOrmcIRcvdpnW09DzFk","reply-item":"_2bokd4pLvU5_-Lc97NVqzn",replyItem:"_2bokd4pLvU5_-Lc97NVqzn","reply-toolbar-button":"RShOJL_DxoIHgMmNd0nlJ",replyToolbarButton:"RShOJL_DxoIHgMmNd0nlJ","right-panel-container":"eslltWt3HgKnG_miBwvfx",rightPanelContainer:"eslltWt3HgKnG_miBwvfx","setting-option-button":"_2NN6My4jKn3uId__keqMVj",settingOptionButton:"_2NN6My4jKn3uId__keqMVj","setting-options-item":"_2NVUL5Ow1xg006Qaf5T5u-",settingOptionsItem:"_2NVUL5Ow1xg006Qaf5T5u-","setting-options-list":"_39HZdiaaYG298Upj1zG7uD",settingOptionsList:"_39HZdiaaYG298Upj1zG7uD","setting-section-title":"_1RL1LDMdfBS-OSJAqzcNQ9",settingSectionTitle:"_1RL1LDMdfBS-OSJAqzcNQ9","submission-form":"Vo7qCfQ1zcxviGmeMySZl",submissionForm:"Vo7qCfQ1zcxviGmeMySZl","thread-heading-text":"_37XwjAqVHtjzqzEtybpHrU",threadHeadingText:"_37XwjAqVHtjzqzEtybpHrU","thread-link":"_2A_7bGY9QAXcGu1neEYDJB",threadLink:"_2A_7bGY9QAXcGu1neEYDJB","thread-username":"CxY4XDSSItTeLVg0cKCN0",threadUsername:"CxY4XDSSItTeLVg0cKCN0",thread:"wQ4Ran7ySbKd8PdMeHZZR","user-card-buttons-container":"_2c5AwJ_0ePFIYub8OFE97J",userCardButtonsContainer:"_2c5AwJ_0ePFIYub8OFE97J"},t.Z=o},2239:function(e,t,n){"use strict";var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"",""]),o.locals={app:"#app","left-panel":"#leftPanel",leftPanel:"#leftPanel","nav-category":"._2k_IfadJWjcLJlSKkz_R2-._1LG9rEYF-ZGy3DZIlht7wo > ._3V1lN0nDwZVDoc14rz7D8w",navCategory:"._2k_IfadJWjcLJlSKkz_R2-._1LG9rEYF-ZGy3DZIlht7wo > ._3V1lN0nDwZVDoc14rz7D8w",nav:"._2QLPqUPPLd8fXI2JwZuY7A._2TGjRqy4HZOetvEnAViFOg",notice:".notice","right-panel":"#rightPanel",rightPanel:"#rightPanel","split-view":"#splitView",splitView:"#splitView"},t.Z=o},3645:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=55296&&o<=56319&&n>10),a%1024+56320)),(o+1===n||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c="undefined"==typeof Uint8Array?[]:new Uint8Array(256),l=0;l=0){if(e<55296||e>56319&&e<=65535)return t=((t=this.index[e>>5])<<2)+(31&e),this.data[t];if(e<=65535)return t=((t=this.index[2048+(e-55296>>5)])<<2)+(31&e),this.data[t];if(e>11),t=this.index[t],t+=e>>5&63,t=((t=this.index[t])<<2)+(31&e),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),E=10,_=13,C=15,Q=17,U=18,O=19,F=20,S=21,N=22,T=24,I=25,R=26,x=27,H=28,k=30,P=32,D=33,L=34,M=35,K=37,j=38,z=39,V=40,X=42,$="×",G="÷",W=(g=function(e){var t,n,r,o,i,a=.75*e.length,s=e.length,A=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var u="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(a):new Array(a),l=Array.isArray(u)?u:new Uint8Array(u);for(t=0;t>4,l[A++]=(15&r)<<4|o>>2,l[A++]=(3&o)<<6|63&i;return u}("KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"),m=Array.isArray(g)?function(e){for(var t=e.length,n=[],r=0;r0;){var a=r[--i];if(Array.isArray(e)?-1!==e.indexOf(a):e===a)for(var s=n;s<=r.length;){var A;if((A=r[++s])===t)return!0;if(A!==E)break}if(a!==E)break}return!1},oe=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r!==E)return r;n--}return 0},ie=function(e,t,n,r,o){if(0===n[r])return $;var i=r-1;if(Array.isArray(o)&&!0===o[i])return $;var a=i-1,s=i+1,A=t[i],u=a>=0?t[a]:0,c=t[s];if(2===A&&3===c)return $;if(-1!==Y.indexOf(A))return"!";if(-1!==Y.indexOf(c))return $;if(-1!==q.indexOf(c))return $;if(8===oe(i,t))return G;if(11===W.get(e[i])&&(c===K||c===P||c===D))return $;if(7===A||7===c)return $;if(9===A)return $;if(-1===[E,_,C].indexOf(A)&&9===c)return $;if(-1!==[Q,U,O,T,H].indexOf(c))return $;if(oe(i,t)===N)return $;if(re(23,N,i,t))return $;if(re([Q,U],S,i,t))return $;if(re(12,12,i,t))return $;if(A===E)return G;if(23===A||23===c)return $;if(16===c||16===A)return G;if(-1!==[_,C,S].indexOf(c)||14===A)return $;if(36===u&&-1!==ne.indexOf(A))return $;if(A===H&&36===c)return $;if(c===F&&-1!==J.concat(F,O,I,K,P,D).indexOf(A))return $;if(-1!==J.indexOf(c)&&A===I||-1!==J.indexOf(A)&&c===I)return $;if(A===x&&-1!==[K,P,D].indexOf(c)||-1!==[K,P,D].indexOf(A)&&c===R)return $;if(-1!==J.indexOf(A)&&-1!==Z.indexOf(c)||-1!==Z.indexOf(A)&&-1!==J.indexOf(c))return $;if(-1!==[x,R].indexOf(A)&&(c===I||-1!==[N,C].indexOf(c)&&t[s+1]===I)||-1!==[N,C].indexOf(A)&&c===I||A===I&&-1!==[I,H,T].indexOf(c))return $;if(-1!==[I,H,T,Q,U].indexOf(c))for(var l=i;l>=0;){if((f=t[l])===I)return $;if(-1===[H,T].indexOf(f))break;l--}if(-1!==[x,R].indexOf(c))for(l=-1!==[Q,U].indexOf(A)?a:i;l>=0;){var f;if((f=t[l])===I)return $;if(-1===[H,T].indexOf(f))break;l--}if(j===A&&-1!==[j,z,L,M].indexOf(c)||-1!==[z,L].indexOf(A)&&-1!==[z,V].indexOf(c)||-1!==[V,M].indexOf(A)&&c===V)return $;if(-1!==te.indexOf(A)&&-1!==[F,R].indexOf(c)||-1!==te.indexOf(c)&&A===x)return $;if(-1!==J.indexOf(A)&&-1!==J.indexOf(c))return $;if(A===T&&-1!==J.indexOf(c))return $;if(-1!==J.concat(I).indexOf(A)&&c===N||-1!==J.concat(I).indexOf(c)&&A===U)return $;if(41===A&&41===c){for(var d=n[i],p=1;d>0&&41===t[--d];)p++;if(p%2!=0)return $}return A===P&&c===D?$:G},ae=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=function(e,t){void 0===t&&(t="strict");var n=[],r=[],o=[];return e.forEach((function(e,i){var a=W.get(e);if(a>50?(o.push(!0),a-=50):o.push(!1),-1!==["normal","auto","loose"].indexOf(t)&&-1!==[8208,8211,12316,12448].indexOf(e))return r.push(i),n.push(16);if(4===a||11===a){if(0===i)return r.push(i),n.push(k);var s=n[i-1];return-1===ee.indexOf(s)?(r.push(r[i-1]),n.push(s)):(r.push(i),n.push(k))}return r.push(i),31===a?n.push("strict"===t?S:K):a===X||29===a?n.push(k):43===a?e>=131072&&e<=196605||e>=196608&&e<=262141?n.push(K):n.push(k):void n.push(a)})),[r,n,o]}(e,t.lineBreak),r=n[0],o=n[1],i=n[2];return"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(o=o.map((function(e){return-1!==[I,k,X].indexOf(e)?K:e}))),[r,o,"keep-all"===t.wordBreak?i.map((function(t,n){return t&&e[n]>=19968&&e[n]<=40959})):void 0]},se=function(){function e(e,t,n,r){this.codePoints=e,this.required="!"===t,this.start=n,this.end=r}return e.prototype.slice=function(){return A.apply(void 0,this.codePoints.slice(this.start,this.end))},e}();!function(e){e[e.STRING_TOKEN=0]="STRING_TOKEN",e[e.BAD_STRING_TOKEN=1]="BAD_STRING_TOKEN",e[e.LEFT_PARENTHESIS_TOKEN=2]="LEFT_PARENTHESIS_TOKEN",e[e.RIGHT_PARENTHESIS_TOKEN=3]="RIGHT_PARENTHESIS_TOKEN",e[e.COMMA_TOKEN=4]="COMMA_TOKEN",e[e.HASH_TOKEN=5]="HASH_TOKEN",e[e.DELIM_TOKEN=6]="DELIM_TOKEN",e[e.AT_KEYWORD_TOKEN=7]="AT_KEYWORD_TOKEN",e[e.PREFIX_MATCH_TOKEN=8]="PREFIX_MATCH_TOKEN",e[e.DASH_MATCH_TOKEN=9]="DASH_MATCH_TOKEN",e[e.INCLUDE_MATCH_TOKEN=10]="INCLUDE_MATCH_TOKEN",e[e.LEFT_CURLY_BRACKET_TOKEN=11]="LEFT_CURLY_BRACKET_TOKEN",e[e.RIGHT_CURLY_BRACKET_TOKEN=12]="RIGHT_CURLY_BRACKET_TOKEN",e[e.SUFFIX_MATCH_TOKEN=13]="SUFFIX_MATCH_TOKEN",e[e.SUBSTRING_MATCH_TOKEN=14]="SUBSTRING_MATCH_TOKEN",e[e.DIMENSION_TOKEN=15]="DIMENSION_TOKEN",e[e.PERCENTAGE_TOKEN=16]="PERCENTAGE_TOKEN",e[e.NUMBER_TOKEN=17]="NUMBER_TOKEN",e[e.FUNCTION=18]="FUNCTION",e[e.FUNCTION_TOKEN=19]="FUNCTION_TOKEN",e[e.IDENT_TOKEN=20]="IDENT_TOKEN",e[e.COLUMN_TOKEN=21]="COLUMN_TOKEN",e[e.URL_TOKEN=22]="URL_TOKEN",e[e.BAD_URL_TOKEN=23]="BAD_URL_TOKEN",e[e.CDC_TOKEN=24]="CDC_TOKEN",e[e.CDO_TOKEN=25]="CDO_TOKEN",e[e.COLON_TOKEN=26]="COLON_TOKEN",e[e.SEMICOLON_TOKEN=27]="SEMICOLON_TOKEN",e[e.LEFT_SQUARE_BRACKET_TOKEN=28]="LEFT_SQUARE_BRACKET_TOKEN",e[e.RIGHT_SQUARE_BRACKET_TOKEN=29]="RIGHT_SQUARE_BRACKET_TOKEN",e[e.UNICODE_RANGE_TOKEN=30]="UNICODE_RANGE_TOKEN",e[e.WHITESPACE_TOKEN=31]="WHITESPACE_TOKEN",e[e.EOF_TOKEN=32]="EOF_TOKEN"}(f||(f={}));var Ae=45,ue=43,ce=-1,le=function(e){return e>=48&&e<=57},fe=function(e){return le(e)||e>=65&&e<=70||e>=97&&e<=102},de=function(e){return 10===e||9===e||32===e},pe=function(e){return function(e){return function(e){return e>=97&&e<=122}(e)||function(e){return e>=65&&e<=90}(e)}(e)||function(e){return e>=128}(e)||95===e},he=function(e){return pe(e)||le(e)||e===Ae},ge=function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e},me=function(e,t){return 92===e&&10!==t},ve=function(e,t,n){return e===Ae?pe(t)||me(t,n):!!pe(e)||!(92!==e||!me(e,t))},ye=function(e,t,n){return e===ue||e===Ae?!!le(t)||46===t&&le(n):le(46===e?t:e)},be=function(e){var t=0,n=1;e[t]!==ue&&e[t]!==Ae||(e[t]===Ae&&(n=-1),t++);for(var r=[];le(e[t]);)r.push(e[t++]);var o=r.length?parseInt(A.apply(void 0,r),10):0;46===e[t]&&t++;for(var i=[];le(e[t]);)i.push(e[t++]);var a=i.length,s=a?parseInt(A.apply(void 0,i),10):0;69!==e[t]&&101!==e[t]||t++;var u=1;e[t]!==ue&&e[t]!==Ae||(e[t]===Ae&&(u=-1),t++);for(var c=[];le(e[t]);)c.push(e[t++]);var l=c.length?parseInt(A.apply(void 0,c),10):0;return n*(o+s*Math.pow(10,-a))*Math.pow(10,u*l)},we={type:f.LEFT_PARENTHESIS_TOKEN},Be={type:f.RIGHT_PARENTHESIS_TOKEN},Ee={type:f.COMMA_TOKEN},_e={type:f.SUFFIX_MATCH_TOKEN},Ce={type:f.PREFIX_MATCH_TOKEN},Qe={type:f.COLUMN_TOKEN},Ue={type:f.DASH_MATCH_TOKEN},Oe={type:f.INCLUDE_MATCH_TOKEN},Fe={type:f.LEFT_CURLY_BRACKET_TOKEN},Se={type:f.RIGHT_CURLY_BRACKET_TOKEN},Ne={type:f.SUBSTRING_MATCH_TOKEN},Te={type:f.BAD_URL_TOKEN},Ie={type:f.BAD_STRING_TOKEN},Re={type:f.CDO_TOKEN},xe={type:f.CDC_TOKEN},He={type:f.COLON_TOKEN},ke={type:f.SEMICOLON_TOKEN},Pe={type:f.LEFT_SQUARE_BRACKET_TOKEN},De={type:f.RIGHT_SQUARE_BRACKET_TOKEN},Le={type:f.WHITESPACE_TOKEN},Me={type:f.EOF_TOKEN},Ke=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(s(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==Me;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case 34:return this.consumeStringToken(34);case 35:var t=this.peekCodePoint(0),n=this.peekCodePoint(1),r=this.peekCodePoint(2);if(he(t)||me(n,r)){var o=ve(t,n,r)?2:1,i=this.consumeName();return{type:f.HASH_TOKEN,value:i,flags:o}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),_e;break;case 39:return this.consumeStringToken(39);case 40:return we;case 41:return Be;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Ne;break;case ue:if(ye(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 44:return Ee;case Ae:var a=e,s=this.peekCodePoint(0),u=this.peekCodePoint(1);if(ye(a,s,u))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(ve(a,s,u))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(s===Ae&&62===u)return this.consumeCodePoint(),this.consumeCodePoint(),xe;break;case 46:if(ye(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var c=this.consumeCodePoint();if(42===c&&47===(c=this.consumeCodePoint()))return this.consumeToken();if(c===ce)return this.consumeToken()}break;case 58:return He;case 59:return ke;case 60:if(33===this.peekCodePoint(0)&&this.peekCodePoint(1)===Ae&&this.peekCodePoint(2)===Ae)return this.consumeCodePoint(),this.consumeCodePoint(),Re;break;case 64:var l=this.peekCodePoint(0),d=this.peekCodePoint(1),p=this.peekCodePoint(2);if(ve(l,d,p))return i=this.consumeName(),{type:f.AT_KEYWORD_TOKEN,value:i};break;case 91:return Pe;case 92:if(me(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case 93:return De;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Ce;break;case 123:return Fe;case 125:return Se;case 117:case 85:var h=this.peekCodePoint(0),g=this.peekCodePoint(1);return h!==ue||!fe(g)&&63!==g||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Ue;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),Qe;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),Oe;break;case ce:return Me}return de(e)?(this.consumeWhiteSpace(),Le):le(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):pe(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:f.DELIM_TOKEN,value:A(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return void 0===e?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();fe(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var n=!1;63===t&&e.length<6;)e.push(t),t=this.consumeCodePoint(),n=!0;if(n){var r=parseInt(A.apply(void 0,e.map((function(e){return 63===e?48:e}))),16),o=parseInt(A.apply(void 0,e.map((function(e){return 63===e?70:e}))),16);return{type:f.UNICODE_RANGE_TOKEN,start:r,end:o}}var i=parseInt(A.apply(void 0,e),16);if(this.peekCodePoint(0)===Ae&&fe(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var a=[];fe(t)&&a.length<6;)a.push(t),t=this.consumeCodePoint();return o=parseInt(A.apply(void 0,a),16),{type:f.UNICODE_RANGE_TOKEN,start:i,end:o}}return{type:f.UNICODE_RANGE_TOKEN,start:i,end:i}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return"url"===e.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:f.FUNCTION_TOKEN,value:e}):{type:f.IDENT_TOKEN,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===ce)return{type:f.URL_TOKEN,value:""};var t=this.peekCodePoint(0);if(39===t||34===t){var n=this.consumeStringToken(this.consumeCodePoint());return n.type===f.STRING_TOKEN&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===ce||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:f.URL_TOKEN,value:n.value}):(this.consumeBadUrlRemnants(),Te)}for(;;){var r=this.consumeCodePoint();if(r===ce||41===r)return{type:f.URL_TOKEN,value:A.apply(void 0,e)};if(de(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===ce||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:f.URL_TOKEN,value:A.apply(void 0,e)}):(this.consumeBadUrlRemnants(),Te);if(34===r||39===r||40===r||ge(r))return this.consumeBadUrlRemnants(),Te;if(92===r){if(!me(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Te;e.push(this.consumeEscapedCodePoint())}else e.push(r)}},e.prototype.consumeWhiteSpace=function(){for(;de(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(41===e||e===ce)return;me(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t="";e>0;){var n=Math.min(6e4,e);t+=A.apply(void 0,this._value.splice(0,n)),e-=n}return this._value.shift(),t},e.prototype.consumeStringToken=function(e){for(var t="",n=0;;){var r=this._value[n];if(r===ce||void 0===r||r===e)return t+=this.consumeStringSlice(n),{type:f.STRING_TOKEN,value:t};if(10===r)return this._value.splice(0,n),Ie;if(92===r){var o=this._value[n+1];o!==ce&&void 0!==o&&(10===o?(t+=this.consumeStringSlice(n),n=-1,this._value.shift()):me(r,o)&&(t+=this.consumeStringSlice(n),t+=A(this.consumeEscapedCodePoint()),n=-1))}n++}},e.prototype.consumeNumber=function(){var e=[],t=4,n=this.peekCodePoint(0);for(n!==ue&&n!==Ae||e.push(this.consumeCodePoint());le(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(46===n&&le(r))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;le(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0),r=this.peekCodePoint(1);var o=this.peekCodePoint(2);if((69===n||101===n)&&((r===ue||r===Ae)&&le(o)||le(r)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=8;le(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[be(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],n=e[1],r=this.peekCodePoint(0),o=this.peekCodePoint(1),i=this.peekCodePoint(2);if(ve(r,o,i)){var a=this.consumeName();return{type:f.DIMENSION_TOKEN,number:t,flags:n,unit:a}}return 37===r?(this.consumeCodePoint(),{type:f.PERCENTAGE_TOKEN,number:t,flags:n}):{type:f.NUMBER_TOKEN,number:t,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(fe(e)){for(var t=A(e);fe(this.peekCodePoint(0))&&t.length<6;)t+=A(this.consumeCodePoint());de(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(t,16);return 0===n||function(e){return e>=55296&&e<=57343}(n)||n>1114111?65533:n}return e===ce?65533:e},e.prototype.consumeName=function(){for(var e="";;){var t=this.consumeCodePoint();if(he(t))e+=A(t);else{if(!me(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),e;e+=A(this.consumeEscapedCodePoint())}}},e}(),je=function(){function e(e){this._tokens=e}return e.create=function(t){var n=new Ke;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var e=this.consumeToken();e.type===f.WHITESPACE_TOKEN;)e=this.consumeToken();if(e.type===f.EOF_TOKEN)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(e);var t=this.consumeComponentValue();do{e=this.consumeToken()}while(e.type===f.WHITESPACE_TOKEN);if(e.type===f.EOF_TOKEN)return t;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(t.type===f.EOF_TOKEN)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case f.LEFT_CURLY_BRACKET_TOKEN:case f.LEFT_SQUARE_BRACKET_TOKEN:case f.LEFT_PARENTHESIS_TOKEN:return this.consumeSimpleBlock(e.type);case f.FUNCTION_TOKEN:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},n=this.consumeToken();;){if(n.type===f.EOF_TOKEN||qe(n,e))return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:f.FUNCTION};;){var n=this.consumeToken();if(n.type===f.EOF_TOKEN||n.type===f.RIGHT_PARENTHESIS_TOKEN)return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return void 0===e?Me:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),ze=function(e){return e.type===f.DIMENSION_TOKEN},Ve=function(e){return e.type===f.NUMBER_TOKEN},Xe=function(e){return e.type===f.IDENT_TOKEN},$e=function(e){return e.type===f.STRING_TOKEN},Ge=function(e,t){return Xe(e)&&e.value===t},We=function(e){return e.type!==f.WHITESPACE_TOKEN},Je=function(e){return e.type!==f.WHITESPACE_TOKEN&&e.type!==f.COMMA_TOKEN},Ye=function(e){var t=[],n=[];return e.forEach((function(e){if(e.type===f.COMMA_TOKEN){if(0===n.length)throw new Error("Error parsing function args, zero tokens for arg");return t.push(n),void(n=[])}e.type!==f.WHITESPACE_TOKEN&&n.push(e)})),n.length&&t.push(n),t},qe=function(e,t){return t===f.LEFT_CURLY_BRACKET_TOKEN&&e.type===f.RIGHT_CURLY_BRACKET_TOKEN||t===f.LEFT_SQUARE_BRACKET_TOKEN&&e.type===f.RIGHT_SQUARE_BRACKET_TOKEN||t===f.LEFT_PARENTHESIS_TOKEN&&e.type===f.RIGHT_PARENTHESIS_TOKEN},Ze=function(e){return e.type===f.NUMBER_TOKEN||e.type===f.DIMENSION_TOKEN},et=function(e){return e.type===f.PERCENTAGE_TOKEN||Ze(e)},tt=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},nt={type:f.NUMBER_TOKEN,number:0,flags:4},rt={type:f.PERCENTAGE_TOKEN,number:50,flags:4},ot={type:f.PERCENTAGE_TOKEN,number:100,flags:4},it=function(e,t,n){var r=e[0],o=e[1];return[at(r,t),at(void 0!==o?o:r,n)]},at=function(e,t){if(e.type===f.PERCENTAGE_TOKEN)return e.number/100*t;if(ze(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},st="grad",At="turn",ut=function(e){if(e.type===f.DIMENSION_TOKEN)switch(e.unit){case"deg":return Math.PI*e.number/180;case st:return Math.PI/200*e.number;case"rad":return e.number;case At:return 2*Math.PI*e.number}throw new Error("Unsupported angle type")},ct=function(e){return e.type===f.DIMENSION_TOKEN&&("deg"===e.unit||e.unit===st||"rad"===e.unit||e.unit===At)},lt=function(e){switch(e.filter(Xe).map((function(e){return e.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[nt,nt];case"to top":case"bottom":return ft(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[nt,ot];case"to right":case"left":return ft(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[ot,ot];case"to bottom":case"top":return ft(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[ot,nt];case"to left":case"right":return ft(270)}return 0},ft=function(e){return Math.PI*e/180},dt=function(e){if(e.type===f.FUNCTION){var t=Et[e.name];if(void 0===t)throw new Error('Attempting to parse an unsupported color function "'+e.name+'"');return t(e.values)}if(e.type===f.HASH_TOKEN){if(3===e.value.length){var n=e.value.substring(0,1),r=e.value.substring(1,2),o=e.value.substring(2,3);return gt(parseInt(n+n,16),parseInt(r+r,16),parseInt(o+o,16),1)}if(4===e.value.length){n=e.value.substring(0,1),r=e.value.substring(1,2),o=e.value.substring(2,3);var i=e.value.substring(3,4);return gt(parseInt(n+n,16),parseInt(r+r,16),parseInt(o+o,16),parseInt(i+i,16)/255)}if(6===e.value.length)return n=e.value.substring(0,2),r=e.value.substring(2,4),o=e.value.substring(4,6),gt(parseInt(n,16),parseInt(r,16),parseInt(o,16),1);if(8===e.value.length)return n=e.value.substring(0,2),r=e.value.substring(2,4),o=e.value.substring(4,6),i=e.value.substring(6,8),gt(parseInt(n,16),parseInt(r,16),parseInt(o,16),parseInt(i,16)/255)}if(e.type===f.IDENT_TOKEN){var a=_t[e.value.toUpperCase()];if(void 0!==a)return a}return _t.TRANSPARENT},pt=function(e){return 0==(255&e)},ht=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,o=255&e>>24;return t<255?"rgba("+o+","+r+","+n+","+t/255+")":"rgb("+o+","+r+","+n+")"},gt=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(255*r)<<0)>>>0},mt=function(e,t){if(e.type===f.NUMBER_TOKEN)return e.number;if(e.type===f.PERCENTAGE_TOKEN){var n=3===t?1:255;return 3===t?e.number/100*n:Math.round(e.number/100*n)}return 0},vt=function(e){var t=e.filter(Je);if(3===t.length){var n=t.map(mt),r=n[0],o=n[1],i=n[2];return gt(r,o,i,1)}if(4===t.length){var a=t.map(mt),s=(r=a[0],o=a[1],i=a[2],a[3]);return gt(r,o,i,s)}return 0};function yt(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<.5?t:n<2/3?6*(t-e)*(2/3-n)+e:e}var bt,wt,Bt=function(e){var t=e.filter(Je),n=t[0],r=t[1],o=t[2],i=t[3],a=(n.type===f.NUMBER_TOKEN?ft(n.number):ut(n))/(2*Math.PI),s=et(r)?r.number/100:0,A=et(o)?o.number/100:0,u=void 0!==i&&et(i)?at(i,1):1;if(0===s)return gt(255*A,255*A,255*A,1);var c=A<=.5?A*(s+1):A+s-A*s,l=2*A-c,d=yt(l,c,a+1/3),p=yt(l,c,a),h=yt(l,c,a-1/3);return gt(255*d,255*p,255*h,u)},Et={hsl:Bt,hsla:Bt,rgb:vt,rgba:vt},_t={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199};(function(e){e[e.VALUE=0]="VALUE",e[e.LIST=1]="LIST",e[e.IDENT_VALUE=2]="IDENT_VALUE",e[e.TYPE_VALUE=3]="TYPE_VALUE",e[e.TOKEN_VALUE=4]="TOKEN_VALUE"})(bt||(bt={})),function(e){e[e.BORDER_BOX=0]="BORDER_BOX",e[e.PADDING_BOX=1]="PADDING_BOX",e[e.CONTENT_BOX=2]="CONTENT_BOX"}(wt||(wt={}));var Ct,Qt={name:"background-clip",initialValue:"border-box",prefix:!1,type:bt.LIST,parse:function(e){return e.map((function(e){if(Xe(e))switch(e.value){case"padding-box":return wt.PADDING_BOX;case"content-box":return wt.CONTENT_BOX}return wt.BORDER_BOX}))}},Ut={name:"background-color",initialValue:"transparent",prefix:!1,type:bt.TYPE_VALUE,format:"color"},Ot=function(e){var t=dt(e[0]),n=e[1];return n&&et(n)?{color:t,stop:n}:{color:t,stop:null}},Ft=function(e,t){var n=e[0],r=e[e.length-1];null===n.stop&&(n.stop=nt),null===r.stop&&(r.stop=ot);for(var o=[],i=0,a=0;ai?o.push(A):o.push(i),i=A}else o.push(null)}var u=null;for(a=0;ae.optimumDistance)?{optimumCorner:t,optimumDistance:s}:e}),{optimumDistance:o?1/0:-1/0,optimumCorner:null}).optimumCorner},It=function(e){var t=ft(180),n=[];return Ye(e).forEach((function(e,r){if(0===r){var o=e[0];if(o.type===f.IDENT_TOKEN&&-1!==["top","left","right","bottom"].indexOf(o.value))return void(t=lt(e));if(ct(o))return void(t=(ut(o)+ft(270))%ft(360))}var i=Ot(e);n.push(i)})),{angle:t,stops:n,type:Ct.LINEAR_GRADIENT}},Rt=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},xt=function(e,t,n,r,o){var i="http://www.w3.org/2000/svg",a=document.createElementNS(i,"svg"),s=document.createElementNS(i,"foreignObject");return a.setAttributeNS(null,"width",e.toString()),a.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",n.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(s),s.appendChild(o),a},Ht=function(e){return new Promise((function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))}))},kt={get SUPPORT_RANGE_BOUNDS(){var e=function(e){if(e.createRange){var t=e.createRange();if(t.getBoundingClientRect){var n=e.createElement("boundtest");n.style.height="123px",n.style.display="block",e.body.appendChild(n),t.selectNode(n);var r=t.getBoundingClientRect(),o=Math.round(r.height);if(e.body.removeChild(n),123===o)return!0}}return!1}(document);return Object.defineProperty(kt,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,";try{r.drawImage(t,0,0),n.toDataURL()}catch(e){return!1}return!0}(document);return Object.defineProperty(kt,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?function(e){var t=e.createElement("canvas"),n=100;t.width=n,t.height=n;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var o=new Image,i=t.toDataURL();o.src=i;var a=xt(n,n,0,0,o);return r.fillStyle="red",r.fillRect(0,0,n,n),Ht(a).then((function(t){r.drawImage(t,0,0);var o=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var a=e.createElement("div");return a.style.backgroundImage="url("+i+")",a.style.height="100px",Rt(o)?Ht(xt(n,n,0,0,a)):Promise.reject(!1)})).then((function(e){return r.drawImage(e,0,0),Rt(r.getImageData(0,0,n,n).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(kt,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=void 0!==(new Image).crossOrigin;return Object.defineProperty(kt,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(kt,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(kt,"SUPPORT_CORS_XHR",{value:e}),e}},Pt=function(){function e(e){var t=e.id,n=e.enabled;this.id=t,this.enabled=n,this.start=Date.now()}return e.prototype.debug=function(){for(var e=[],t=0;t0&&setTimeout((function(){return t("Timed out ("+a._options.imageTimeout+"ms) loading image")}),a._options.imageTimeout)}))];case 3:return[2,o.sent()]}}))}))},e.prototype.has=function(e){return void 0!==this._cache[e]},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var r=e.substring(0,256);return new Promise((function(o,i){var a=kt.SUPPORT_RESPONSE_TYPE?"blob":"text",s=new XMLHttpRequest;if(s.onload=function(){if(200===s.status)if("text"===a)o(s.response);else{var e=new FileReader;e.addEventListener("load",(function(){return o(e.result)}),!1),e.addEventListener("error",(function(e){return i(e)}),!1),e.readAsDataURL(s.response)}else i("Failed to proxy resource "+r+" with status code "+s.status)},s.onerror=i,s.open("GET",n+"?url="+encodeURIComponent(e)+"&responseType="+a),"text"!==a&&s instanceof XMLHttpRequest&&(s.responseType=a),t._options.imageTimeout){var A=t._options.imageTimeout;s.timeout=A,s.ontimeout=function(){return i("Timed out ("+A+"ms) proxying "+r)}}s.send()}))},e}(),Mt=/^data:image\/svg\+xml/i,Kt=/^data:image\/.*;base64,/i,jt=/^data:image\/.*/i,zt=function(e){return kt.SUPPORT_SVG_DRAWING||!Gt(e)},Vt=function(e){return jt.test(e)},Xt=function(e){return Kt.test(e)},$t=function(e){return"blob"===e.substr(0,4)},Gt=function(e){return"svg"===e.substr(-3).toLowerCase()||Mt.test(e)},Wt="closest-side",Jt="farthest-side",Yt="closest-corner",qt="farthest-corner",Zt="circle",en="ellipse",tn="cover",nn="contain",rn=function(e){var t=on.CIRCLE,n=an.FARTHEST_CORNER,r=[],o=[];return Ye(e).forEach((function(e,i){var a=!0;if(0===i?a=e.reduce((function(e,t){if(Xe(t))switch(t.value){case"center":return o.push(rt),!1;case"top":case"left":return o.push(nt),!1;case"right":case"bottom":return o.push(ot),!1}else if(et(t)||Ze(t))return o.push(t),!1;return e}),a):1===i&&(a=e.reduce((function(e,r){if(Xe(r))switch(r.value){case Zt:return t=on.CIRCLE,!1;case en:return t=on.ELLIPSE,!1;case nn:case Wt:return n=an.CLOSEST_SIDE,!1;case Jt:return n=an.FARTHEST_SIDE,!1;case Yt:return n=an.CLOSEST_CORNER,!1;case tn:case qt:return n=an.FARTHEST_CORNER,!1}else if(Ze(r)||et(r))return Array.isArray(n)||(n=[]),n.push(r),!1;return e}),a)),a){var s=Ot(e);r.push(s)}})),{size:n,shape:t,stops:r,position:o,type:Ct.RADIAL_GRADIENT}};!function(e){e[e.URL=0]="URL",e[e.LINEAR_GRADIENT=1]="LINEAR_GRADIENT",e[e.RADIAL_GRADIENT=2]="RADIAL_GRADIENT"}(Ct||(Ct={}));var on,an;(function(e){e[e.CIRCLE=0]="CIRCLE",e[e.ELLIPSE=1]="ELLIPSE"})(on||(on={})),function(e){e[e.CLOSEST_SIDE=0]="CLOSEST_SIDE",e[e.FARTHEST_SIDE=1]="FARTHEST_SIDE",e[e.CLOSEST_CORNER=2]="CLOSEST_CORNER",e[e.FARTHEST_CORNER=3]="FARTHEST_CORNER"}(an||(an={}));var sn=function(e){if(e.type===f.URL_TOKEN){var t={url:e.value,type:Ct.URL};return Dt.getInstance().addImage(e.value),t}if(e.type===f.FUNCTION){var n=un[e.name];if(void 0===n)throw new Error('Attempting to parse an unsupported image function "'+e.name+'"');return n(e.values)}throw new Error("Unsupported image type")};var An,un={"linear-gradient":function(e){var t=ft(180),n=[];return Ye(e).forEach((function(e,r){if(0===r){var o=e[0];if(o.type===f.IDENT_TOKEN&&"to"===o.value)return void(t=lt(e));if(ct(o))return void(t=ut(o))}var i=Ot(e);n.push(i)})),{angle:t,stops:n,type:Ct.LINEAR_GRADIENT}},"-moz-linear-gradient":It,"-ms-linear-gradient":It,"-o-linear-gradient":It,"-webkit-linear-gradient":It,"radial-gradient":function(e){var t=on.CIRCLE,n=an.FARTHEST_CORNER,r=[],o=[];return Ye(e).forEach((function(e,i){var a=!0;if(0===i){var s=!1;a=e.reduce((function(e,r){if(s)if(Xe(r))switch(r.value){case"center":return o.push(rt),e;case"top":case"left":return o.push(nt),e;case"right":case"bottom":return o.push(ot),e}else(et(r)||Ze(r))&&o.push(r);else if(Xe(r))switch(r.value){case Zt:return t=on.CIRCLE,!1;case en:return t=on.ELLIPSE,!1;case"at":return s=!0,!1;case Wt:return n=an.CLOSEST_SIDE,!1;case tn:case Jt:return n=an.FARTHEST_SIDE,!1;case nn:case Yt:return n=an.CLOSEST_CORNER,!1;case qt:return n=an.FARTHEST_CORNER,!1}else if(Ze(r)||et(r))return Array.isArray(n)||(n=[]),n.push(r),!1;return e}),a)}if(a){var A=Ot(e);r.push(A)}})),{size:n,shape:t,stops:r,position:o,type:Ct.RADIAL_GRADIENT}},"-moz-radial-gradient":rn,"-ms-radial-gradient":rn,"-o-radial-gradient":rn,"-webkit-radial-gradient":rn,"-webkit-gradient":function(e){var t=ft(180),n=[],r=Ct.LINEAR_GRADIENT,o=on.CIRCLE,i=an.FARTHEST_CORNER;return Ye(e).forEach((function(e,t){var o=e[0];if(0===t){if(Xe(o)&&"linear"===o.value)return void(r=Ct.LINEAR_GRADIENT);if(Xe(o)&&"radial"===o.value)return void(r=Ct.RADIAL_GRADIENT)}if(o.type===f.FUNCTION)if("from"===o.name){var i=dt(o.values[0]);n.push({stop:nt,color:i})}else if("to"===o.name)i=dt(o.values[0]),n.push({stop:ot,color:i});else if("color-stop"===o.name){var a=o.values.filter(Je);if(2===a.length){i=dt(a[1]);var s=a[0];Ve(s)&&n.push({stop:{type:f.PERCENTAGE_TOKEN,number:100*s.number,flags:s.flags},color:i})}}})),r===Ct.LINEAR_GRADIENT?{angle:(t+ft(180))%ft(360),stops:n,type:r}:{size:i,shape:o,stops:n,position:[],type:r}}},cn={name:"background-image",initialValue:"none",type:bt.LIST,prefix:!1,parse:function(e){if(0===e.length)return[];var t=e[0];return t.type===f.IDENT_TOKEN&&"none"===t.value?[]:e.filter((function(e){return Je(e)&&function(e){return e.type!==f.FUNCTION||un[e.name]}(e)})).map(sn)}},ln={name:"background-origin",initialValue:"border-box",prefix:!1,type:bt.LIST,parse:function(e){return e.map((function(e){if(Xe(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},fn={name:"background-position",initialValue:"0% 0%",type:bt.LIST,prefix:!1,parse:function(e){return Ye(e).map((function(e){return e.filter(et)})).map(tt)}};!function(e){e[e.REPEAT=0]="REPEAT",e[e.NO_REPEAT=1]="NO_REPEAT",e[e.REPEAT_X=2]="REPEAT_X",e[e.REPEAT_Y=3]="REPEAT_Y"}(An||(An={}));var dn,pn={name:"background-repeat",initialValue:"repeat",prefix:!1,type:bt.LIST,parse:function(e){return Ye(e).map((function(e){return e.filter(Xe).map((function(e){return e.value})).join(" ")})).map(hn)}},hn=function(e){switch(e){case"no-repeat":return An.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return An.REPEAT_X;case"repeat-y":case"no-repeat repeat":return An.REPEAT_Y;case"repeat":default:return An.REPEAT}};!function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"}(dn||(dn={}));var gn,mn={name:"background-size",initialValue:"0",prefix:!1,type:bt.LIST,parse:function(e){return Ye(e).map((function(e){return e.filter(vn)}))}},vn=function(e){return Xe(e)||et(e)},yn=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:bt.TYPE_VALUE,format:"color"}},bn=yn("top"),wn=yn("right"),Bn=yn("bottom"),En=yn("left"),_n=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:bt.LIST,parse:function(e){return tt(e.filter(et))}}},Cn=_n("top-left"),Qn=_n("top-right"),Un=_n("bottom-right"),On=_n("bottom-left");!function(e){e[e.NONE=0]="NONE",e[e.SOLID=1]="SOLID"}(gn||(gn={}));var Fn,Sn=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:bt.IDENT_VALUE,parse:function(e){switch(e){case"none":return gn.NONE}return gn.SOLID}}},Nn=Sn("top"),Tn=Sn("right"),In=Sn("bottom"),Rn=Sn("left"),xn=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:bt.VALUE,prefix:!1,parse:function(e){return ze(e)?e.number:0}}},Hn=xn("top"),kn=xn("right"),Pn=xn("bottom"),Dn=xn("left"),Ln={name:"color",initialValue:"transparent",prefix:!1,type:bt.TYPE_VALUE,format:"color"},Mn={name:"display",initialValue:"inline-block",prefix:!1,type:bt.LIST,parse:function(e){return e.filter(Xe).reduce((function(e,t){return e|Kn(t.value)}),0)}},Kn=function(e){switch(e){case"block":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0};!function(e){e[e.NONE=0]="NONE",e[e.LEFT=1]="LEFT",e[e.RIGHT=2]="RIGHT",e[e.INLINE_START=3]="INLINE_START",e[e.INLINE_END=4]="INLINE_END"}(Fn||(Fn={}));var jn,zn={name:"float",initialValue:"none",prefix:!1,type:bt.IDENT_VALUE,parse:function(e){switch(e){case"left":return Fn.LEFT;case"right":return Fn.RIGHT;case"inline-start":return Fn.INLINE_START;case"inline-end":return Fn.INLINE_END}return Fn.NONE}},Vn={name:"letter-spacing",initialValue:"0",prefix:!1,type:bt.VALUE,parse:function(e){return e.type===f.IDENT_TOKEN&&"normal"===e.value?0:e.type===f.NUMBER_TOKEN||e.type===f.DIMENSION_TOKEN?e.number:0}};!function(e){e.NORMAL="normal",e.STRICT="strict"}(jn||(jn={}));var Xn,$n={name:"line-break",initialValue:"normal",prefix:!1,type:bt.IDENT_VALUE,parse:function(e){switch(e){case"strict":return jn.STRICT;case"normal":default:return jn.NORMAL}}},Gn={name:"line-height",initialValue:"normal",prefix:!1,type:bt.TOKEN_VALUE},Wn={name:"list-style-image",initialValue:"none",type:bt.VALUE,prefix:!1,parse:function(e){return e.type===f.IDENT_TOKEN&&"none"===e.value?null:sn(e)}};!function(e){e[e.INSIDE=0]="INSIDE",e[e.OUTSIDE=1]="OUTSIDE"}(Xn||(Xn={}));var Jn,Yn={name:"list-style-position",initialValue:"outside",prefix:!1,type:bt.IDENT_VALUE,parse:function(e){switch(e){case"inside":return Xn.INSIDE;case"outside":default:return Xn.OUTSIDE}}};!function(e){e[e.NONE=-1]="NONE",e[e.DISC=0]="DISC",e[e.CIRCLE=1]="CIRCLE",e[e.SQUARE=2]="SQUARE",e[e.DECIMAL=3]="DECIMAL",e[e.CJK_DECIMAL=4]="CJK_DECIMAL",e[e.DECIMAL_LEADING_ZERO=5]="DECIMAL_LEADING_ZERO",e[e.LOWER_ROMAN=6]="LOWER_ROMAN",e[e.UPPER_ROMAN=7]="UPPER_ROMAN",e[e.LOWER_GREEK=8]="LOWER_GREEK",e[e.LOWER_ALPHA=9]="LOWER_ALPHA",e[e.UPPER_ALPHA=10]="UPPER_ALPHA",e[e.ARABIC_INDIC=11]="ARABIC_INDIC",e[e.ARMENIAN=12]="ARMENIAN",e[e.BENGALI=13]="BENGALI",e[e.CAMBODIAN=14]="CAMBODIAN",e[e.CJK_EARTHLY_BRANCH=15]="CJK_EARTHLY_BRANCH",e[e.CJK_HEAVENLY_STEM=16]="CJK_HEAVENLY_STEM",e[e.CJK_IDEOGRAPHIC=17]="CJK_IDEOGRAPHIC",e[e.DEVANAGARI=18]="DEVANAGARI",e[e.ETHIOPIC_NUMERIC=19]="ETHIOPIC_NUMERIC",e[e.GEORGIAN=20]="GEORGIAN",e[e.GUJARATI=21]="GUJARATI",e[e.GURMUKHI=22]="GURMUKHI",e[e.HEBREW=22]="HEBREW",e[e.HIRAGANA=23]="HIRAGANA",e[e.HIRAGANA_IROHA=24]="HIRAGANA_IROHA",e[e.JAPANESE_FORMAL=25]="JAPANESE_FORMAL",e[e.JAPANESE_INFORMAL=26]="JAPANESE_INFORMAL",e[e.KANNADA=27]="KANNADA",e[e.KATAKANA=28]="KATAKANA",e[e.KATAKANA_IROHA=29]="KATAKANA_IROHA",e[e.KHMER=30]="KHMER",e[e.KOREAN_HANGUL_FORMAL=31]="KOREAN_HANGUL_FORMAL",e[e.KOREAN_HANJA_FORMAL=32]="KOREAN_HANJA_FORMAL",e[e.KOREAN_HANJA_INFORMAL=33]="KOREAN_HANJA_INFORMAL",e[e.LAO=34]="LAO",e[e.LOWER_ARMENIAN=35]="LOWER_ARMENIAN",e[e.MALAYALAM=36]="MALAYALAM",e[e.MONGOLIAN=37]="MONGOLIAN",e[e.MYANMAR=38]="MYANMAR",e[e.ORIYA=39]="ORIYA",e[e.PERSIAN=40]="PERSIAN",e[e.SIMP_CHINESE_FORMAL=41]="SIMP_CHINESE_FORMAL",e[e.SIMP_CHINESE_INFORMAL=42]="SIMP_CHINESE_INFORMAL",e[e.TAMIL=43]="TAMIL",e[e.TELUGU=44]="TELUGU",e[e.THAI=45]="THAI",e[e.TIBETAN=46]="TIBETAN",e[e.TRAD_CHINESE_FORMAL=47]="TRAD_CHINESE_FORMAL",e[e.TRAD_CHINESE_INFORMAL=48]="TRAD_CHINESE_INFORMAL",e[e.UPPER_ARMENIAN=49]="UPPER_ARMENIAN",e[e.DISCLOSURE_OPEN=50]="DISCLOSURE_OPEN",e[e.DISCLOSURE_CLOSED=51]="DISCLOSURE_CLOSED"}(Jn||(Jn={}));var qn,Zn={name:"list-style-type",initialValue:"none",prefix:!1,type:bt.IDENT_VALUE,parse:function(e){switch(e){case"disc":return Jn.DISC;case"circle":return Jn.CIRCLE;case"square":return Jn.SQUARE;case"decimal":return Jn.DECIMAL;case"cjk-decimal":return Jn.CJK_DECIMAL;case"decimal-leading-zero":return Jn.DECIMAL_LEADING_ZERO;case"lower-roman":return Jn.LOWER_ROMAN;case"upper-roman":return Jn.UPPER_ROMAN;case"lower-greek":return Jn.LOWER_GREEK;case"lower-alpha":return Jn.LOWER_ALPHA;case"upper-alpha":return Jn.UPPER_ALPHA;case"arabic-indic":return Jn.ARABIC_INDIC;case"armenian":return Jn.ARMENIAN;case"bengali":return Jn.BENGALI;case"cambodian":return Jn.CAMBODIAN;case"cjk-earthly-branch":return Jn.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return Jn.CJK_HEAVENLY_STEM;case"cjk-ideographic":return Jn.CJK_IDEOGRAPHIC;case"devanagari":return Jn.DEVANAGARI;case"ethiopic-numeric":return Jn.ETHIOPIC_NUMERIC;case"georgian":return Jn.GEORGIAN;case"gujarati":return Jn.GUJARATI;case"gurmukhi":return Jn.GURMUKHI;case"hebrew":return Jn.HEBREW;case"hiragana":return Jn.HIRAGANA;case"hiragana-iroha":return Jn.HIRAGANA_IROHA;case"japanese-formal":return Jn.JAPANESE_FORMAL;case"japanese-informal":return Jn.JAPANESE_INFORMAL;case"kannada":return Jn.KANNADA;case"katakana":return Jn.KATAKANA;case"katakana-iroha":return Jn.KATAKANA_IROHA;case"khmer":return Jn.KHMER;case"korean-hangul-formal":return Jn.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return Jn.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return Jn.KOREAN_HANJA_INFORMAL;case"lao":return Jn.LAO;case"lower-armenian":return Jn.LOWER_ARMENIAN;case"malayalam":return Jn.MALAYALAM;case"mongolian":return Jn.MONGOLIAN;case"myanmar":return Jn.MYANMAR;case"oriya":return Jn.ORIYA;case"persian":return Jn.PERSIAN;case"simp-chinese-formal":return Jn.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return Jn.SIMP_CHINESE_INFORMAL;case"tamil":return Jn.TAMIL;case"telugu":return Jn.TELUGU;case"thai":return Jn.THAI;case"tibetan":return Jn.TIBETAN;case"trad-chinese-formal":return Jn.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return Jn.TRAD_CHINESE_INFORMAL;case"upper-armenian":return Jn.UPPER_ARMENIAN;case"disclosure-open":return Jn.DISCLOSURE_OPEN;case"disclosure-closed":return Jn.DISCLOSURE_CLOSED;case"none":default:return Jn.NONE}}},er=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:bt.TOKEN_VALUE}},tr=er("top"),nr=er("right"),rr=er("bottom"),or=er("left");!function(e){e[e.VISIBLE=0]="VISIBLE",e[e.HIDDEN=1]="HIDDEN",e[e.SCROLL=2]="SCROLL",e[e.AUTO=3]="AUTO"}(qn||(qn={}));var ir,ar={name:"overflow",initialValue:"visible",prefix:!1,type:bt.LIST,parse:function(e){return e.filter(Xe).map((function(e){switch(e.value){case"hidden":return qn.HIDDEN;case"scroll":return qn.SCROLL;case"auto":return qn.AUTO;case"visible":default:return qn.VISIBLE}}))}};!function(e){e.NORMAL="normal",e.BREAK_WORD="break-word"}(ir||(ir={}));var sr,Ar={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:bt.IDENT_VALUE,parse:function(e){switch(e){case"break-word":return ir.BREAK_WORD;case"normal":default:return ir.NORMAL}}},ur=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:bt.TYPE_VALUE,format:"length-percentage"}},cr=ur("top"),lr=ur("right"),fr=ur("bottom"),dr=ur("left");!function(e){e[e.LEFT=0]="LEFT",e[e.CENTER=1]="CENTER",e[e.RIGHT=2]="RIGHT"}(sr||(sr={}));var pr,hr={name:"text-align",initialValue:"left",prefix:!1,type:bt.IDENT_VALUE,parse:function(e){switch(e){case"right":return sr.RIGHT;case"center":case"justify":return sr.CENTER;case"left":default:return sr.LEFT}}};!function(e){e[e.STATIC=0]="STATIC",e[e.RELATIVE=1]="RELATIVE",e[e.ABSOLUTE=2]="ABSOLUTE",e[e.FIXED=3]="FIXED",e[e.STICKY=4]="STICKY"}(pr||(pr={}));var gr,mr={name:"position",initialValue:"static",prefix:!1,type:bt.IDENT_VALUE,parse:function(e){switch(e){case"relative":return pr.RELATIVE;case"absolute":return pr.ABSOLUTE;case"fixed":return pr.FIXED;case"sticky":return pr.STICKY}return pr.STATIC}},vr={name:"text-shadow",initialValue:"none",type:bt.LIST,prefix:!1,parse:function(e){return 1===e.length&&Ge(e[0],"none")?[]:Ye(e).map((function(e){for(var t={color:_t.TRANSPARENT,offsetX:nt,offsetY:nt,blur:nt},n=0,r=0;r1?1:0],this.overflowWrap=Jr(Ar,e.overflowWrap),this.paddingTop=Jr(cr,e.paddingTop),this.paddingRight=Jr(lr,e.paddingRight),this.paddingBottom=Jr(fr,e.paddingBottom),this.paddingLeft=Jr(dr,e.paddingLeft),this.position=Jr(mr,e.position),this.textAlign=Jr(hr,e.textAlign),this.textDecorationColor=Jr(Tr,e.textDecorationColor||e.color),this.textDecorationLine=Jr(Ir,e.textDecorationLine),this.textShadow=Jr(vr,e.textShadow),this.textTransform=Jr(br,e.textTransform),this.transform=Jr(wr,e.transform),this.transformOrigin=Jr(Cr,e.transformOrigin),this.visibility=Jr(Ur,e.visibility),this.wordBreak=Jr(Fr,e.wordBreak),this.zIndex=Jr(Sr,e.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===yr.VISIBLE},e.prototype.isTransparent=function(){return pt(this.backgroundColor)},e.prototype.isTransformed=function(){return null!==this.transform},e.prototype.isPositioned=function(){return this.position!==pr.STATIC},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==Fn.NONE},e.prototype.isInlineLevel=function(){return Lr(this.display,4)||Lr(this.display,33554432)||Lr(this.display,268435456)||Lr(this.display,536870912)||Lr(this.display,67108864)||Lr(this.display,134217728)},e}(),Gr=function(e){this.content=Jr(Mr,e.content),this.quotes=Jr(zr,e.quotes)},Wr=function(e){this.counterIncrement=Jr(Kr,e.counterIncrement),this.counterReset=Jr(jr,e.counterReset)},Jr=function(e,t){var n=new Ke,r=null!=t?t.toString():e.initialValue;n.write(r);var o=new je(n.read());switch(e.type){case bt.IDENT_VALUE:var i=o.parseComponentValue();return e.parse(Xe(i)?i.value:e.initialValue);case bt.VALUE:return e.parse(o.parseComponentValue());case bt.LIST:return e.parse(o.parseComponentValues());case bt.TOKEN_VALUE:return o.parseComponentValue();case bt.TYPE_VALUE:switch(e.format){case"angle":return ut(o.parseComponentValue());case"color":return dt(o.parseComponentValue());case"image":return sn(o.parseComponentValue());case"length":var a=o.parseComponentValue();return Ze(a)?a:nt;case"length-percentage":var s=o.parseComponentValue();return et(s)?s:nt}}throw new Error("Attempting to parse unsupported css format type "+e.format)},Yr=function(e){this.styles=new $r(window.getComputedStyle(e,null)),this.textNodes=[],this.elements=[],null!==this.styles.transform&&To(e)&&(e.style.transform="none"),this.bounds=a(e),this.flags=0},qr=function(e,t){this.text=e,this.bounds=t},Zr=function(e){var t=e.ownerDocument;if(t){var n=t.createElement("html2canvaswrapper");n.appendChild(e.cloneNode(!0));var r=e.parentNode;if(r){r.replaceChild(n,e);var o=a(n);return n.firstChild&&r.replaceChild(n.firstChild,n),o}}return new i(0,0,0,0)},eo=function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var o=r.createRange();return o.setStart(e,t),o.setEnd(e,t+n),i.fromClientRect(o.getBoundingClientRect())},to=function(e,t){return 0!==t.letterSpacing?s(e).map((function(e){return A(e)})):no(e,t)},no=function(e,t){for(var n,r=function(e,t){var n=s(e),r=ae(n,t),o=r[0],i=r[1],a=r[2],A=n.length,u=0,c=0;return{next:function(){if(c>=A)return{done:!0,value:null};for(var e=$;c0)if(kt.SUPPORT_RANGE_BOUNDS)o.push(new qr(e,eo(n,i,e.length)));else{var r=n.splitText(e.length);o.push(new qr(e,Zr(n))),n=r}else kt.SUPPORT_RANGE_BOUNDS||(n=n.splitText(e.length));i+=e.length})),o}(this.text,t,e)},oo=function(e,t){switch(t){case gr.LOWERCASE:return e.toLowerCase();case gr.CAPITALIZE:return e.replace(io,ao);case gr.UPPERCASE:return e.toUpperCase();default:return e}},io=/(^|\s|:|-|\(|\))([a-z])/g,ao=function(e,t,n){return e.length>0?t+n.toUpperCase():e},so=function(e){function n(t){var n=e.call(this,t)||this;return n.src=t.currentSrc||t.src,n.intrinsicWidth=t.naturalWidth,n.intrinsicHeight=t.naturalHeight,Dt.getInstance().addImage(n.src),n}return t(n,e),n}(Yr),Ao=function(e){function n(t){var n=e.call(this,t)||this;return n.canvas=t,n.intrinsicWidth=t.width,n.intrinsicHeight=t.height,n}return t(n,e),n}(Yr),uo=function(e){function n(t){var n=e.call(this,t)||this,r=new XMLSerializer;return n.svg="data:image/svg+xml,"+encodeURIComponent(r.serializeToString(t)),n.intrinsicWidth=t.width.baseVal.value,n.intrinsicHeight=t.height.baseVal.value,Dt.getInstance().addImage(n.svg),n}return t(n,e),n}(Yr),co=function(e){function n(t){var n=e.call(this,t)||this;return n.value=t.value,n}return t(n,e),n}(Yr),lo=function(e){function n(t){var n=e.call(this,t)||this;return n.start=t.start,n.reversed="boolean"==typeof t.reversed&&!0===t.reversed,n}return t(n,e),n}(Yr),fo=[{type:f.DIMENSION_TOKEN,flags:0,unit:"px",number:3}],po=[{type:f.PERCENTAGE_TOKEN,flags:0,number:50}],ho="checkbox",go="radio",mo="password",vo=707406591,yo=function(e){function n(t){var n,r,o,a=e.call(this,t)||this;switch(a.type=t.type.toLowerCase(),a.checked=t.checked,a.value=0===(o=(r=t).type===mo?new Array(r.value.length+1).join("•"):r.value).length?r.placeholder||"":o,a.type!==ho&&a.type!==go||(a.styles.backgroundColor=3739148031,a.styles.borderTopColor=a.styles.borderRightColor=a.styles.borderBottomColor=a.styles.borderLeftColor=2779096575,a.styles.borderTopWidth=a.styles.borderRightWidth=a.styles.borderBottomWidth=a.styles.borderLeftWidth=1,a.styles.borderTopStyle=a.styles.borderRightStyle=a.styles.borderBottomStyle=a.styles.borderLeftStyle=gn.SOLID,a.styles.backgroundClip=[wt.BORDER_BOX],a.styles.backgroundOrigin=[0],a.bounds=(n=a.bounds).width>n.height?new i(n.left+(n.width-n.height)/2,n.top,n.height,n.height):n.width0)t.textNodes.push(new ro(r,t.styles));else if(No(r)){var i=Qo(r);i.styles.isVisible()&&(Oo(r,i,n)?i.flags|=4:Fo(i.styles)&&(i.flags|=2),-1!==_o.indexOf(r.tagName)&&(i.flags|=8),t.elements.push(i),zo(r)||ko(r)||Vo(r)||Co(r,i,n))}},Qo=function(e){return Lo(e)?new so(e):Do(e)?new Ao(e):ko(e)?new uo(e):Ro(e)?new co(e):xo(e)?new lo(e):Ho(e)?new yo(e):Vo(e)?new bo(e):zo(e)?new wo(e):Mo(e)?new Eo(e):new Yr(e)},Uo=function(e){var t=Qo(e);return t.flags|=4,Co(e,t,t),t},Oo=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||Po(e)&&n.styles.isTransparent()},Fo=function(e){return e.isPositioned()||e.isFloating()},So=function(e){return e.nodeType===Node.TEXT_NODE},No=function(e){return e.nodeType===Node.ELEMENT_NODE},To=function(e){return No(e)&&void 0!==e.style&&!Io(e)},Io=function(e){return"object"==typeof e.className},Ro=function(e){return"LI"===e.tagName},xo=function(e){return"OL"===e.tagName},Ho=function(e){return"INPUT"===e.tagName},ko=function(e){return"svg"===e.tagName},Po=function(e){return"BODY"===e.tagName},Do=function(e){return"CANVAS"===e.tagName},Lo=function(e){return"IMG"===e.tagName},Mo=function(e){return"IFRAME"===e.tagName},Ko=function(e){return"STYLE"===e.tagName},jo=function(e){return"SCRIPT"===e.tagName},zo=function(e){return"TEXTAREA"===e.tagName},Vo=function(e){return"SELECT"===e.tagName},Xo=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){return this.counters[e]||[]},e.prototype.pop=function(e){var t=this;e.forEach((function(e){return t.counters[e].pop()}))},e.prototype.parse=function(e){var t=this,n=e.counterIncrement,r=e.counterReset,o=!0;null!==n&&n.forEach((function(e){var n=t.counters[e.counter];n&&0!==e.increment&&(o=!1,n[Math.max(0,n.length-1)]+=e.increment)}));var i=[];return o&&r.forEach((function(e){var n=t.counters[e.counter];i.push(e.counter),n||(n=t.counters[e.counter]=[]),n.push(e.reset)})),i},e}(),$o={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Go={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Wo={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Jo={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Yo=function(e,t,n,r,o,i){return en?ai(e,o,i.length>0):r.integers.reduce((function(t,n,o){for(;e>=n;)e-=n,t+=r.values[o];return t}),"")+i},qo=function(e,t,n,r){var o="";do{n||e--,o=r(e)+o,e/=t}while(e*t>=t);return o},Zo=function(e,t,n,r,o){var i=n-t+1;return(e<0?"-":"")+(qo(Math.abs(e),i,r,(function(e){return A(Math.floor(e%i)+t)}))+o)},ei=function(e,t,n){void 0===n&&(n=". ");var r=t.length;return qo(Math.abs(e),r,!1,(function(e){return t[Math.floor(e%r)]}))+n},ti=function(e,t,n,r,o,i){if(e<-9999||e>9999)return ai(e,Jn.CJK_DECIMAL,o.length>0);var a=Math.abs(e),s=o;if(0===a)return t[0]+s;for(var A=0;a>0&&A<=4;A++){var u=a%10;0===u&&Lr(i,1)&&""!==s?s=t[u]+s:u>1||1===u&&0===A||1===u&&1===A&&Lr(i,2)||1===u&&1===A&&Lr(i,4)&&e>100||1===u&&A>1&&Lr(i,8)?s=t[u]+(A>0?n[A-1]:"")+s:1===u&&A>0&&(s=n[A-1]+s),a=Math.floor(a/10)}return(e<0?r:"")+s},ni="十百千萬",ri="拾佰仟萬",oi="マイナス",ii="마이너스",ai=function(e,t,n){var r=n?". ":"",o=n?"、":"",i=n?", ":"",a=n?" ":"";switch(t){case Jn.DISC:return"•"+a;case Jn.CIRCLE:return"◦"+a;case Jn.SQUARE:return"◾"+a;case Jn.DECIMAL_LEADING_ZERO:var s=Zo(e,48,57,!0,r);return s.length<4?"0"+s:s;case Jn.CJK_DECIMAL:return ei(e,"〇一二三四五六七八九",o);case Jn.LOWER_ROMAN:return Yo(e,1,3999,$o,Jn.DECIMAL,r).toLowerCase();case Jn.UPPER_ROMAN:return Yo(e,1,3999,$o,Jn.DECIMAL,r);case Jn.LOWER_GREEK:return Zo(e,945,969,!1,r);case Jn.LOWER_ALPHA:return Zo(e,97,122,!1,r);case Jn.UPPER_ALPHA:return Zo(e,65,90,!1,r);case Jn.ARABIC_INDIC:return Zo(e,1632,1641,!0,r);case Jn.ARMENIAN:case Jn.UPPER_ARMENIAN:return Yo(e,1,9999,Go,Jn.DECIMAL,r);case Jn.LOWER_ARMENIAN:return Yo(e,1,9999,Go,Jn.DECIMAL,r).toLowerCase();case Jn.BENGALI:return Zo(e,2534,2543,!0,r);case Jn.CAMBODIAN:case Jn.KHMER:return Zo(e,6112,6121,!0,r);case Jn.CJK_EARTHLY_BRANCH:return ei(e,"子丑寅卯辰巳午未申酉戌亥",o);case Jn.CJK_HEAVENLY_STEM:return ei(e,"甲乙丙丁戊己庚辛壬癸",o);case Jn.CJK_IDEOGRAPHIC:case Jn.TRAD_CHINESE_INFORMAL:return ti(e,"零一二三四五六七八九",ni,"負",o,14);case Jn.TRAD_CHINESE_FORMAL:return ti(e,"零壹貳參肆伍陸柒捌玖",ri,"負",o,15);case Jn.SIMP_CHINESE_INFORMAL:return ti(e,"零一二三四五六七八九",ni,"负",o,14);case Jn.SIMP_CHINESE_FORMAL:return ti(e,"零壹贰叁肆伍陆柒捌玖",ri,"负",o,15);case Jn.JAPANESE_INFORMAL:return ti(e,"〇一二三四五六七八九","十百千万",oi,o,0);case Jn.JAPANESE_FORMAL:return ti(e,"零壱弐参四伍六七八九","拾百千万",oi,o,7);case Jn.KOREAN_HANGUL_FORMAL:return ti(e,"영일이삼사오육칠팔구","십백천만",ii,i,7);case Jn.KOREAN_HANJA_INFORMAL:return ti(e,"零一二三四五六七八九","十百千萬",ii,i,0);case Jn.KOREAN_HANJA_FORMAL:return ti(e,"零壹貳參四五六七八九","拾百千",ii,i,7);case Jn.DEVANAGARI:return Zo(e,2406,2415,!0,r);case Jn.GEORGIAN:return Yo(e,1,19999,Jo,Jn.DECIMAL,r);case Jn.GUJARATI:return Zo(e,2790,2799,!0,r);case Jn.GURMUKHI:return Zo(e,2662,2671,!0,r);case Jn.HEBREW:return Yo(e,1,10999,Wo,Jn.DECIMAL,r);case Jn.HIRAGANA:return ei(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case Jn.HIRAGANA_IROHA:return ei(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case Jn.KANNADA:return Zo(e,3302,3311,!0,r);case Jn.KATAKANA:return ei(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",o);case Jn.KATAKANA_IROHA:return ei(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",o);case Jn.LAO:return Zo(e,3792,3801,!0,r);case Jn.MONGOLIAN:return Zo(e,6160,6169,!0,r);case Jn.MYANMAR:return Zo(e,4160,4169,!0,r);case Jn.ORIYA:return Zo(e,2918,2927,!0,r);case Jn.PERSIAN:return Zo(e,1776,1785,!0,r);case Jn.TAMIL:return Zo(e,3046,3055,!0,r);case Jn.TELUGU:return Zo(e,3174,3183,!0,r);case Jn.THAI:return Zo(e,3664,3673,!0,r);case Jn.TIBETAN:return Zo(e,3872,3881,!0,r);case Jn.DECIMAL:default:return Zo(e,48,57,!0,r)}},si="data-html2canvas-ignore",Ai=function(){function e(e,t){if(this.options=t,this.scrolledElements=[],this.referenceElement=e,this.counters=new Xo,this.quoteDepth=0,!e.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(e.ownerDocument.documentElement)}return e.prototype.toIFrame=function(e,t){var n=this,i=ci(e,t);if(!i.contentWindow)return Promise.reject("Unable to find iframe window");var a=e.defaultView.pageXOffset,s=e.defaultView.pageYOffset,A=i.contentWindow,u=A.document,c=li(i).then((function(){return r(n,void 0,void 0,(function(){var e;return o(this,(function(n){switch(n.label){case 0:return this.scrolledElements.forEach(hi),A&&(A.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||A.scrollY===t.top&&A.scrollX===t.left||(u.documentElement.style.top=-t.top+"px",u.documentElement.style.left=-t.left+"px",u.documentElement.style.position="absolute")),e=this.options.onclone,void 0===this.clonedReferenceElement?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:u.fonts&&u.fonts.ready?[4,u.fonts.ready]:[3,2];case 1:n.sent(),n.label=2;case 2:return"function"==typeof e?[2,Promise.resolve().then((function(){return e(u)})).then((function(){return i}))]:[2,i]}}))}))}));return u.open(),u.write(di(document.doctype)+""),pi(this.referenceElement.ownerDocument,a,s),u.replaceChild(u.adoptNode(this.documentElement),u.documentElement),u.close(),c},e.prototype.createElementClone=function(e){if(Do(e))return this.createCanvasClone(e);if(Ko(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return Lo(t)&&"lazy"===t.loading&&(t.loading="eager"),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var n=[].slice.call(t.cssRules,0).reduce((function(e,t){return t&&"string"==typeof t.cssText?e+t.cssText:e}),""),r=e.cloneNode(!1);return r.textContent=n,r}}catch(e){if(Pt.getInstance(this.options.id).error("Unable to access cssRules property",e),"SecurityError"!==e.name)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){if(this.options.inlineImages&&e.ownerDocument){var t=e.ownerDocument.createElement("img");try{return t.src=e.toDataURL(),t}catch(e){Pt.getInstance(this.options.id).info("Unable to clone canvas contents, canvas is tainted")}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var r=e.getContext("2d"),o=n.getContext("2d");return o&&(r?o.putImageData(r.getImageData(0,0,e.width,e.height),0,0):o.drawImage(e,0,0)),n}catch(e){}return n},e.prototype.cloneNode=function(e){if(So(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var t=e.ownerDocument.defaultView;if(t&&No(e)&&(To(e)||Io(e))){var n=this.createElementClone(e),r=t.getComputedStyle(e),o=t.getComputedStyle(e,":before"),i=t.getComputedStyle(e,":after");this.referenceElement===e&&To(n)&&(this.clonedReferenceElement=n),Po(n)&&yi(n);for(var a=this.counters.parse(new Wr(r)),s=this.resolvePseudoContent(e,n,o,Pr.BEFORE),A=e.firstChild;A;A=A.nextSibling)No(A)&&(jo(A)||A.hasAttribute(si)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(A))||this.options.copyStyles&&No(A)&&Ko(A)||n.appendChild(this.cloneNode(A));s&&n.insertBefore(s,n.firstChild);var u=this.resolvePseudoContent(e,n,i,Pr.AFTER);return u&&n.appendChild(u),this.counters.pop(a),r&&(this.options.copyStyles||Io(e))&&!Mo(e)&&fi(r,n),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([n,e.scrollLeft,e.scrollTop]),(zo(e)||Vo(e))&&(zo(n)||Vo(n))&&(n.value=e.value),n}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,n,r){var o=this;if(n){var i=n.content,a=t.ownerDocument;if(a&&i&&"none"!==i&&"-moz-alt-content"!==i&&"none"!==n.display){this.counters.parse(new Wr(n));var s=new Gr(n),A=a.createElement("html2canvaspseudoelement");fi(n,A),s.content.forEach((function(t){if(t.type===f.STRING_TOKEN)A.appendChild(a.createTextNode(t.value));else if(t.type===f.URL_TOKEN){var n=a.createElement("img");n.src=t.value,n.style.opacity="1",A.appendChild(n)}else if(t.type===f.FUNCTION){if("attr"===t.name){var r=t.values.filter(Xe);r.length&&A.appendChild(a.createTextNode(e.getAttribute(r[0].value)||""))}else if("counter"===t.name){var i=t.values.filter(Je),u=i[0],c=i[1];if(u&&Xe(u)){var l=o.counters.getCounterValue(u.value),d=c&&Xe(c)?Zn.parse(c.value):Jn.DECIMAL;A.appendChild(a.createTextNode(ai(l,d,!1)))}}else if("counters"===t.name){var p=t.values.filter(Je),h=(u=p[0],p[1]);if(c=p[2],u&&Xe(u)){var g=o.counters.getCounterValues(u.value),m=c&&Xe(c)?Zn.parse(c.value):Jn.DECIMAL,v=h&&h.type===f.STRING_TOKEN?h.value:"",y=g.map((function(e){return ai(e,m,!1)})).join(v);A.appendChild(a.createTextNode(y))}}}else if(t.type===f.IDENT_TOKEN)switch(t.value){case"open-quote":A.appendChild(a.createTextNode(Vr(s.quotes,o.quoteDepth++,!0)));break;case"close-quote":A.appendChild(a.createTextNode(Vr(s.quotes,--o.quoteDepth,!1)));break;default:A.appendChild(a.createTextNode(t.value))}})),A.className=gi+" "+mi;var u=r===Pr.BEFORE?" "+gi:" "+mi;return Io(t)?t.className.baseValue+=u:t.className+=u,A}}},e.destroy=function(e){return!!e.parentNode&&(e.parentNode.removeChild(e),!0)},e}();!function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"}(Pr||(Pr={}));var ui,ci=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute(si,"true"),e.body.appendChild(n),n},li=function(e){return new Promise((function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var o=r.document;r.onload=e.onload=o.onreadystatechange=function(){r.onload=e.onload=o.onreadystatechange=null;var n=setInterval((function(){o.body.childNodes.length>0&&"complete"===o.readyState&&(clearInterval(n),t(e))}),50)}}))},fi=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);"content"!==r&&t.style.setProperty(r,e.getPropertyValue(r))}return t},di=function(e){var t="";return e&&(t+=""),t},pi=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},hi=function(e){var t=e[0],n=e[1],r=e[2];t.scrollLeft=n,t.scrollTop=r},gi="___html2canvas___pseudoelement_before",mi="___html2canvas___pseudoelement_after",vi='{\n content: "" !important;\n display: none !important;\n}',yi=function(e){bi(e,"."+gi+":before"+vi+"\n ."+mi+":after"+vi)},bi=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}};!function(e){e[e.VECTOR=0]="VECTOR",e[e.BEZIER_CURVE=1]="BEZIER_CURVE"}(ui||(ui={}));var wi,Bi=function(e,t){return e.length===t.length&&e.some((function(e,n){return e===t[n]}))},Ei=function(){function e(e,t){this.type=ui.VECTOR,this.x=e,this.y=t}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),_i=function(e,t,n){return new Ei(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},Ci=function(){function e(e,t,n,r){this.type=ui.BEZIER_CURVE,this.start=e,this.startControl=t,this.endControl=n,this.end=r}return e.prototype.subdivide=function(t,n){var r=_i(this.start,this.startControl,t),o=_i(this.startControl,this.endControl,t),i=_i(this.endControl,this.end,t),a=_i(r,o,t),s=_i(o,i,t),A=_i(a,s,t);return n?new e(this.start,r,a,A):new e(A,s,i,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),Qi=function(e){return e.type===ui.BEZIER_CURVE},Ui=function(e){var t=e.styles,n=e.bounds,r=it(t.borderTopLeftRadius,n.width,n.height),o=r[0],i=r[1],a=it(t.borderTopRightRadius,n.width,n.height),s=a[0],A=a[1],u=it(t.borderBottomRightRadius,n.width,n.height),c=u[0],l=u[1],f=it(t.borderBottomLeftRadius,n.width,n.height),d=f[0],p=f[1],h=[];h.push((o+s)/n.width),h.push((d+c)/n.width),h.push((i+p)/n.height),h.push((A+l)/n.height);var g=Math.max.apply(Math,h);g>1&&(o/=g,i/=g,s/=g,A/=g,c/=g,l/=g,d/=g,p/=g);var m=n.width-s,v=n.height-l,y=n.width-c,b=n.height-p,w=t.borderTopWidth,B=t.borderRightWidth,E=t.borderBottomWidth,_=t.borderLeftWidth,C=at(t.paddingTop,e.bounds.width),Q=at(t.paddingRight,e.bounds.width),U=at(t.paddingBottom,e.bounds.width),O=at(t.paddingLeft,e.bounds.width);this.topLeftBorderBox=o>0||i>0?Oi(n.left,n.top,o,i,wi.TOP_LEFT):new Ei(n.left,n.top),this.topRightBorderBox=s>0||A>0?Oi(n.left+m,n.top,s,A,wi.TOP_RIGHT):new Ei(n.left+n.width,n.top),this.bottomRightBorderBox=c>0||l>0?Oi(n.left+y,n.top+v,c,l,wi.BOTTOM_RIGHT):new Ei(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=d>0||p>0?Oi(n.left,n.top+b,d,p,wi.BOTTOM_LEFT):new Ei(n.left,n.top+n.height),this.topLeftPaddingBox=o>0||i>0?Oi(n.left+_,n.top+w,Math.max(0,o-_),Math.max(0,i-w),wi.TOP_LEFT):new Ei(n.left+_,n.top+w),this.topRightPaddingBox=s>0||A>0?Oi(n.left+Math.min(m,n.width+_),n.top+w,m>n.width+_?0:s-_,A-w,wi.TOP_RIGHT):new Ei(n.left+n.width-B,n.top+w),this.bottomRightPaddingBox=c>0||l>0?Oi(n.left+Math.min(y,n.width-_),n.top+Math.min(v,n.height+w),Math.max(0,c-B),l-E,wi.BOTTOM_RIGHT):new Ei(n.left+n.width-B,n.top+n.height-E),this.bottomLeftPaddingBox=d>0||p>0?Oi(n.left+_,n.top+b,Math.max(0,d-_),p-E,wi.BOTTOM_LEFT):new Ei(n.left+_,n.top+n.height-E),this.topLeftContentBox=o>0||i>0?Oi(n.left+_+O,n.top+w+C,Math.max(0,o-(_+O)),Math.max(0,i-(w+C)),wi.TOP_LEFT):new Ei(n.left+_+O,n.top+w+C),this.topRightContentBox=s>0||A>0?Oi(n.left+Math.min(m,n.width+_+O),n.top+w+C,m>n.width+_+O?0:s-_+O,A-(w+C),wi.TOP_RIGHT):new Ei(n.left+n.width-(B+Q),n.top+w+C),this.bottomRightContentBox=c>0||l>0?Oi(n.left+Math.min(y,n.width-(_+O)),n.top+Math.min(v,n.height+w+C),Math.max(0,c-(B+Q)),l-(E+U),wi.BOTTOM_RIGHT):new Ei(n.left+n.width-(B+Q),n.top+n.height-(E+U)),this.bottomLeftContentBox=d>0||p>0?Oi(n.left+_+O,n.top+b,Math.max(0,d-(_+O)),p-(E+U),wi.BOTTOM_LEFT):new Ei(n.left+_+O,n.top+n.height-(E+U))};!function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(wi||(wi={}));var Oi=function(e,t,n,r,o){var i=(Math.sqrt(2)-1)/3*4,a=n*i,s=r*i,A=e+n,u=t+r;switch(o){case wi.TOP_LEFT:return new Ci(new Ei(e,u),new Ei(e,u-s),new Ei(A-a,t),new Ei(A,t));case wi.TOP_RIGHT:return new Ci(new Ei(e,t),new Ei(e+a,t),new Ei(A,u-s),new Ei(A,u));case wi.BOTTOM_RIGHT:return new Ci(new Ei(A,t),new Ei(A,t+s),new Ei(e+a,u),new Ei(e,u));case wi.BOTTOM_LEFT:default:return new Ci(new Ei(A,u),new Ei(A-a,u),new Ei(e,t+s),new Ei(e,t))}},Fi=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},Si=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Ni=function(e,t,n){this.type=0,this.offsetX=e,this.offsetY=t,this.matrix=n,this.target=6},Ti=function(e,t){this.type=1,this.target=t,this.path=e},Ii=function(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},Ri=function(){function e(e,t){if(this.container=e,this.effects=t.slice(0),this.curves=new Ui(e),null!==e.styles.transform){var n=e.bounds.left+e.styles.transformOrigin[0].number,r=e.bounds.top+e.styles.transformOrigin[1].number,o=e.styles.transform;this.effects.push(new Ni(n,r,o))}if(e.styles.overflowX!==qn.VISIBLE){var i=Fi(this.curves),a=Si(this.curves);Bi(i,a)?this.effects.push(new Ti(i,6)):(this.effects.push(new Ti(i,2)),this.effects.push(new Ti(a,4)))}}return e.prototype.getParentEffects=function(){var e=this.effects.slice(0);if(this.container.styles.overflowX!==qn.VISIBLE){var t=Fi(this.curves),n=Si(this.curves);Bi(t,n)||e.push(new Ti(n,6))}return e},e}(),xi=function(e,t,n,r){e.container.elements.forEach((function(o){var i=Lr(o.flags,4),a=Lr(o.flags,2),s=new Ri(o,e.getParentEffects());Lr(o.styles.display,2048)&&r.push(s);var A=Lr(o.flags,8)?[]:r;if(i||a){var u=i||o.styles.isPositioned()?n:t,c=new Ii(s);if(o.styles.isPositioned()||o.styles.opacity<1||o.styles.isTransformed()){var l=o.styles.zIndex.order;if(l<0){var f=0;u.negativeZIndex.some((function(e,t){return l>e.element.container.styles.zIndex.order?(f=t,!1):f>0})),u.negativeZIndex.splice(f,0,c)}else if(l>0){var d=0;u.positiveZIndex.some((function(e,t){return l>=e.element.container.styles.zIndex.order?(d=t+1,!1):d>0})),u.positiveZIndex.splice(d,0,c)}else u.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else o.styles.isFloating()?u.nonPositionedFloats.push(c):u.nonPositionedInlineLevel.push(c);xi(s,c,i?c:n,A)}else o.styles.isInlineLevel()?t.inlineLevel.push(s):t.nonInlineLevel.push(s),xi(s,t,n,A);Lr(o.flags,8)&&Hi(o,A)}))},Hi=function(e,t){for(var n=e instanceof lo?e.start:1,r=e instanceof lo&&e.reversed,o=0;o0&&e.intrinsicHeight>0){var r=Di(e),o=Si(t);this.path(o),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,e.intrinsicWidth,e.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},e.prototype.renderNodeContent=function(t){return r(this,void 0,void 0,(function(){var n,r,a,s,A,u,c,l,d,p,h,g,m,v;return o(this,(function(o){switch(o.label){case 0:this.applyEffects(t.effects,4),n=t.container,r=t.curves,a=n.styles,s=0,A=n.textNodes,o.label=1;case 1:return s0&&_>0&&(v=r.ctx.createPattern(h,"repeat"),r.renderRepeat(b,v,Q,U))):function(e){return e.type===Ct.RADIAL_GRADIENT}(n)&&(y=Li(e,t,[null,null,null]),b=y[0],w=y[1],B=y[2],E=y[3],_=y[4],C=0===n.position.length?[rt]:n.position,Q=at(C[0],E),U=at(C[C.length-1],_),O=function(e,t,n,r,o){var i=0,a=0;switch(e.size){case an.CLOSEST_SIDE:e.shape===on.CIRCLE?i=a=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-o)):e.shape===on.ELLIPSE&&(i=Math.min(Math.abs(t),Math.abs(t-r)),a=Math.min(Math.abs(n),Math.abs(n-o)));break;case an.CLOSEST_CORNER:if(e.shape===on.CIRCLE)i=a=Math.min(Nt(t,n),Nt(t,n-o),Nt(t-r,n),Nt(t-r,n-o));else if(e.shape===on.ELLIPSE){var s=Math.min(Math.abs(n),Math.abs(n-o))/Math.min(Math.abs(t),Math.abs(t-r)),A=Tt(r,o,t,n,!0),u=A[0],c=A[1];a=s*(i=Nt(u-t,(c-n)/s))}break;case an.FARTHEST_SIDE:e.shape===on.CIRCLE?i=a=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-o)):e.shape===on.ELLIPSE&&(i=Math.max(Math.abs(t),Math.abs(t-r)),a=Math.max(Math.abs(n),Math.abs(n-o)));break;case an.FARTHEST_CORNER:if(e.shape===on.CIRCLE)i=a=Math.max(Nt(t,n),Nt(t,n-o),Nt(t-r,n),Nt(t-r,n-o));else if(e.shape===on.ELLIPSE){s=Math.max(Math.abs(n),Math.abs(n-o))/Math.max(Math.abs(t),Math.abs(t-r));var l=Tt(r,o,t,n,!1);u=l[0],c=l[1],a=s*(i=Nt(u-t,(c-n)/s))}}return Array.isArray(e.size)&&(i=at(e.size[0],r),a=2===e.size.length?at(e.size[1],o):i),[i,a]}(n,Q,U,E,_),F=O[0],S=O[1],F>0&&F>0&&(N=r.ctx.createRadialGradient(w+Q,B+U,0,w+Q,B+U,F),Ft(n.stops,2*F).forEach((function(e){return N.addColorStop(e.stop,ht(e.color))})),r.path(b),r.ctx.fillStyle=N,F!==S?(T=e.bounds.left+.5*e.bounds.width,I=e.bounds.top+.5*e.bounds.height,x=1/(R=S/F),r.ctx.save(),r.ctx.translate(T,I),r.ctx.transform(1,0,0,R,0,0),r.ctx.translate(-T,-I),r.ctx.fillRect(w,x*(B-I)+I,E,_*x),r.ctx.restore()):r.ctx.fill())),o.label=6;case 6:return t--,[2]}}))},r=this,i=0,a=e.styles.backgroundImage.slice(0).reverse(),A.label=1;case 1:return i1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:d(e)?2:p(e)?3:0}function u(e,t){return 2===A(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function c(e,t){return 2===A(e)?e.get(t):e[t]}function l(e,t,n){var r=A(e);2===r?e.set(t,n):3===r?(e.delete(t),e.add(n)):e[t]=n}function f(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function d(e){return G&&e instanceof Map}function p(e){return W&&e instanceof Set}function h(e){return e.o||e.t}function g(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=re(e);delete t[Z];for(var n=ne(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=v),Object.freeze(e),t&&s(e,(function(e,t){return m(t,!0)}),!0)),e}function v(){r(2)}function y(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function b(e){var t=oe[e];return t||r(18,e),t}function w(e,t){oe[e]||(oe[e]=t)}function B(){return X}function E(e,t){t&&(b("Patches"),e.u=[],e.s=[],e.v=t)}function _(e){C(e),e.p.forEach(U),e.p=null}function C(e){e===X&&(X=e.l)}function Q(e){return X={p:[],l:X,h:e,m:!0,_:0}}function U(e){var t=e[Z];0===t.i||1===t.i?t.j():t.g=!0}function O(e,t){t._=t.p.length;var n=t.p[0],o=void 0!==e&&e!==n;return t.h.O||b("ES5").S(t,e,o),o?(n[Z].P&&(_(t),r(4)),i(e)&&(e=F(t,e),t.l||N(t,e)),t.u&&b("Patches").M(n[Z],e,t.u,t.s)):e=F(t,n,[]),_(t),t.u&&t.v(t.u,t.s),e!==Y?e:void 0}function F(e,t,n){if(y(t))return t;var r=t[Z];if(!r)return s(t,(function(o,i){return S(e,r,t,o,i,n)}),!0),t;if(r.A!==e)return t;if(!r.P)return N(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var o=4===r.i||5===r.i?r.o=g(r.k):r.o;s(3===r.i?new Set(o):o,(function(t,i){return S(e,r,o,t,i,n)})),N(e,o,!1),n&&e.u&&b("Patches").R(r,n,e.u,e.s)}return r.o}function S(e,t,n,r,a,s){if(o(a)){var A=F(e,a,s&&t&&3!==t.i&&!u(t.D,r)?s.concat(r):void 0);if(l(n,r,A),!o(A))return;e.m=!1}if(i(a)&&!y(a)){if(!e.h.F&&e._<1)return;F(e,a),t&&t.A.l||N(e,a)}}function N(e,t,n){void 0===n&&(n=!1),e.h.F&&e.m&&m(t,n)}function T(e,t){var n=e[Z];return(n?h(n):e)[t]}function I(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function R(e){e.P||(e.P=!0,e.l&&R(e.l))}function x(e){e.o||(e.o=g(e.t))}function H(e,t,n){var r=d(t)?b("MapSet").N(t,n):p(t)?b("MapSet").T(t,n):e.O?function(e,t){var n=Array.isArray(e),r={i:n?1:0,A:t?t.A:B(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},o=r,i=ie;n&&(o=[r],i=ae);var a=Proxy.revocable(o,i),s=a.revoke,A=a.proxy;return r.k=A,r.j=s,A}(t,n):b("ES5").J(t,n);return(n?n.A:B()).p.push(r),r}function k(e){return o(e)||r(22,e),function e(t){if(!i(t))return t;var n,r=t[Z],o=A(t);if(r){if(!r.P&&(r.i<4||!b("ES5").K(r)))return r.t;r.I=!0,n=P(t,o),r.I=!1}else n=P(t,o);return s(n,(function(t,o){r&&c(r.t,t)===o||l(n,t,e(o))})),3===o?new Set(n):n}(e)}function P(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return g(e)}function D(){function e(e,t){var n=i[e];return n?n.enumerable=t:i[e]=n={configurable:!0,enumerable:t,get:function(){var t=this[Z];return ie.get(t,e)},set:function(t){var n=this[Z];ie.set(n,e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var o=e[t][Z];if(!o.P)switch(o.i){case 5:r(o)&&R(o);break;case 4:n(o)&&R(o)}}}function n(e){for(var t=e.t,n=e.k,r=ne(n),o=r.length-1;o>=0;o--){var i=r[o];if(i!==Z){var a=t[i];if(void 0===a&&!u(t,i))return!0;var s=n[i],A=s&&s[Z];if(A?A.t!==a:!f(s,a))return!0}}var c=!!t[Z];return r.length!==ne(t).length+(c?0:1)}function r(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);return!(!n||n.get)}var i={};w("ES5",{J:function(t,n){var r=Array.isArray(t),o=function(t,n){if(t){for(var r=Array(n.length),o=0;o1?r-1:0),i=1;i1?r-1:0),i=1;i=0;n--){var r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}var i=b("Patches").$;return o(e)?i(e,t):this.produce(e,(function(e){return i(e,t.slice(n+1))}))},e}(),Ae=new se,ue=Ae.produce,ce=Ae.produceWithPatches.bind(Ae),le=Ae.setAutoFreeze.bind(Ae),fe=Ae.setUseProxies.bind(Ae),de=Ae.applyPatches.bind(Ae),pe=Ae.createDraft.bind(Ae),he=Ae.finishDraft.bind(Ae);t.default=ue},3454:function(e){window,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=12)}([function(e,t,n){"use strict";const r=n(13);e.exports=function(e,...t){if(!e){if(1===t.length&&t[0]instanceof Error)throw t[0];throw new r(t)}}},function(e,t,n){"use strict";const r=n(0),o=n(13),i=n(29);let a,s;const A={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};t.version=i.version,t.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},t.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},t.assertOptions=function(e,t,n="Options"){r(e&&"object"==typeof e&&!Array.isArray(e),"Options must be of type object");const o=Object.keys(e).filter((e=>!t.includes(e)));r(0===o.length,"".concat(n," contain unknown keys: ").concat(o))},t.checkPreferences=function(e){s=s||n(17);const t=s.preferences.validate(e);if(t.error)throw new o([t.error.details[0].message])},t.compare=function(e,t,n){switch(n){case"=":return e===t;case">":return e>t;case"<":return e=":return e>=t;case"<=":return e<=t}},t.default=function(e,t){return void 0===e?t:e},t.isIsoDate=function(e){return A.isoDate.test(e)},t.isNumber=function(e){return"number"==typeof e&&!isNaN(e)},t.isResolvable=function(e){return!!e&&(e[t.symbols.ref]||e[t.symbols.template])},t.isSchema=function(e,n={}){const o=e&&e[t.symbols.any];return!!o&&(r(n.legacy||o.version===t.version,"Cannot mix different versions of joi schemas"),!0)},t.isValues=function(e){return e[t.symbols.values]},t.limit=function(e){return Number.isSafeInteger(e)&&e>=0},t.preferences=function(e,r){a=a||n(9),e=e||{},r=r||{};const o=Object.assign({},e,r);return r.errors&&e.errors&&(o.errors=Object.assign({},e.errors,r.errors),o.errors.wrap=Object.assign({},e.errors.wrap,r.errors.wrap)),r.messages&&(o.messages=a.compile(r.messages,e.messages)),delete o[t.symbols.prefs],o},t.tryWithPath=function(e,t,n={}){try{return e()}catch(e){throw void 0!==e.path?e.path=t+"."+e.path:e.path=t,n.append&&(e.message="".concat(e.message," (").concat(e.path,")")),e}},t.validateArg=function(e,n,{assert:r,message:o}){if(t.isSchema(r)){const t=r.validate(e);if(!t.error)return;return t.error.message}if(!r(e))return n?"".concat(n," ").concat(o):o},t.verifyFlat=function(e,t){for(const n of e)r(!Array.isArray(n),"Method no longer accepts array arguments:",t)}},function(e,t,n){"use strict";const r=n(6),o=n(14),i=n(15),a={needsProtoHack:new Set([o.set,o.map,o.weakSet,o.weakMap])};e.exports=a.clone=function(e,t={},n=null){if("object"!=typeof e||null===e)return e;let r=a.clone,s=n;if(t.shallow){if(!0!==t.shallow)return a.cloneWithShallow(e,t);r=e=>e}else if(s){const t=s.get(e);if(t)return t}else s=new Map;const A=o.getInternalProto(e);if(A===o.buffer)return!1;if(A===o.date)return new Date(e.getTime());if(A===o.regex)return new RegExp(e);const u=a.base(e,A,t);if(u===e)return e;if(s&&s.set(e,u),A===o.set)for(const n of e)u.add(r(n,t,s));else if(A===o.map)for(const[n,o]of e)u.set(n,r(o,t,s));const c=i.keys(e,t);for(const n of c){if("__proto__"===n)continue;if(A===o.array&&"length"===n){u.length=e.length;continue}const i=Object.getOwnPropertyDescriptor(e,n);i?i.get||i.set?Object.defineProperty(u,n,i):i.enumerable?u[n]=r(e[n],t,s):Object.defineProperty(u,n,{enumerable:!1,writable:!0,configurable:!0,value:r(e[n],t,s)}):Object.defineProperty(u,n,{enumerable:!0,writable:!0,configurable:!0,value:r(e[n],t,s)})}return u},a.cloneWithShallow=function(e,t){const n=t.shallow;(t=Object.assign({},t)).shallow=!1;const o=new Map;for(const t of n){const n=r(e,t);"object"!=typeof n&&"function"!=typeof n||o.set(n,n)}return a.clone(e,t,o)},a.base=function(e,t,n){if(!1===n.prototype)return a.needsProtoHack.has(t)?new t.constructor:t===o.array?[]:{};const r=Object.getPrototypeOf(e);if(r&&r.isImmutable)return e;if(t===o.array){const e=[];return r!==t&&Object.setPrototypeOf(e,r),e}if(a.needsProtoHack.has(t)){const e=new r.constructor;return r!==t&&Object.setPrototypeOf(e,r),e}return Object.create(r)}},function(e,t,n){"use strict";const r=n(0),o=n(34),i=n(1),a=n(9);e.exports=o.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(e,t){return r("function"==typeof e,"Method must be a function"),r(void 0===t||t&&"string"==typeof t,"Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:e,description:t}})},validate(e,t,{method:n}){try{return n(e,t)}catch(e){return t.error("any.custom",{error:e})}},args:["method","description"],multi:!0},messages:{method(e){return this.prefs({messages:e})}},shared:{method(e){r(i.isSchema(e)&&e._flags.id,"Schema must be a schema with an id");const t=this.clone();return t.$_terms.shared=t.$_terms.shared||[],t.$_terms.shared.push(e),t.$_mutateRegister(e),t}},warning:{method(e,t){return r(e&&"string"==typeof e,"Invalid warning code"),this.$_addRule({name:"warning",args:{code:e,local:t},warn:!0})},validate:(e,t,{code:n,local:r})=>t.error(n,r),args:["code","local"],multi:!0}},modifiers:{keep(e,t=!0){e.keep=t},message(e,t){e.message=a.compile(t)},warn(e,t=!0){e.warn=t}},manifest:{build(e,t){for(const n in t){const r=t[n];if(["examples","externals","metas","notes","tags"].includes(n))for(const t of r)e=e[n.slice(0,-1)](t);else if("alterations"!==n)if("whens"!==n){if("shared"===n)for(const t of r)e=e.shared(t)}else for(const t of r){const{ref:n,is:r,not:o,then:i,otherwise:a,concat:s}=t;e=s?e.concat(s):n?e.when(n,{is:r,not:o,then:i,otherwise:a,switch:t.switch,break:t.break}):e.when(r,{then:i,otherwise:a,break:t.break})}else{const t={};for(const{target:e,adjuster:n}of r)t[e]=n;e=e.alter(t)}}return e}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},function(e,t,n){"use strict";const r=n(32),o=n(1),i=n(7);t.Report=class{constructor(e,n,r,o,i,a,s){if(this.code=e,this.flags=o,this.messages=i,this.path=a.path,this.prefs=s,this.state=a,this.value=n,this.message=null,this.template=null,this.local=r||{},this.local.label=t.label(this.flags,this.state,this.prefs,this.messages),void 0===this.value||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const e=this.path[this.path.length-1];"object"!=typeof e&&(this.local.key=e)}}_setTemplate(e){if(this.template=e,!this.flags.label&&0===this.path.length){const e=this._template(this.template,"root");e&&(this.local.label=e)}}toString(){if(this.message)return this.message;const e=this.code;if(!this.prefs.errors.render)return this.code;const t=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return void 0===t?'Error code "'.concat(e,'" is not defined, your custom type is missing the correct messages definition'):(this.message=t.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(e,n){return t.template(this.value,e,n||this.code,this.state,this.prefs)}},t.path=function(e){let t="";for(const n of e)"object"!=typeof n&&("string"==typeof n?(t&&(t+="."),t+=n):t+="[".concat(n,"]"));return t},t.template=function(e,t,n,r,a){if(!t)return;if(i.isTemplate(t))return"root"!==n?t:null;let s=a.errors.language;return o.isResolvable(s)&&(s=s.resolve(e,r,a)),s&&t[s]&&void 0!==t[s][n]?t[s][n]:t[n]},t.label=function(e,n,r,o){if(e.label)return e.label;if(!r.errors.label)return"";let i=n.path;return"key"===r.errors.label&&n.path.length>1&&(i=n.path.slice(-1)),t.path(i)||t.template(null,r.messages,"root",n,r)||o&&t.template(null,o,"root",n,r)||"value"},t.process=function(e,n,r){if(!e)return null;const{override:o,message:i,details:a}=t.details(e);if(o)return o;if(r.errors.stack)return new t.ValidationError(i,a,n);const s=Error.stackTraceLimit;Error.stackTraceLimit=0;const A=new t.ValidationError(i,a,n);return Error.stackTraceLimit=s,A},t.details=function(e,t={}){let n=[];const r=[];for(const o of e){if(o instanceof Error){if(!1!==t.override)return{override:o};const e=o.toString();n.push(e),r.push({message:e,type:"override",context:{error:o}});continue}const e=o.toString();n.push(e),r.push({message:e,path:o.path.filter((e=>"object"!=typeof e)),type:o.code,context:o.local})}return n.length>1&&(n=[...new Set(n)]),{message:n.join(". "),details:r}},t.ValidationError=class extends Error{constructor(e,t,n){super(e),this._original=n,this.details=t}static isError(e){return e instanceof t.ValidationError}},t.ValidationError.prototype.isJoi=!0,t.ValidationError.prototype.name="ValidationError",t.ValidationError.prototype.annotate=r.error},function(e,t,n){"use strict";function r(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 o(e){for(var t=1;t=0&&this.refs.push({ancestor:t.ancestor-r,root:t.root});else t.isRef(e)&&"value"===e.type&&e.ancestor-r>=0&&this.refs.push({ancestor:e.ancestor-r,root:e.root}),c=c||n(7),c.isTemplate(e)&&this.register(e.refs(),r)}get length(){return this.refs.length}clone(){const e=new t.Manager;return e.refs=s(this.refs),e}reset(){this.refs=[]}roots(){return this.refs.filter((e=>!e.ancestor)).map((e=>e.root))}}},function(e,t,n){"use strict";const r=n(0),o={};e.exports=function(e,t,n){if(!1===t||null==t)return e;"string"==typeof(n=n||{})&&(n={separator:n});const i=Array.isArray(t);r(!i||!n.separator,"Separator option no valid for array-based chain");const a=i?t:t.split(n.separator||".");let s=e;for(let e=0;e{const t=l.create(e,this._settings);return r.push(t),e=>t.resolve(...e)};try{var i=new A.Parser(e,{reference:o,functions:f.functions,constants:f.constants})}catch(t){throw t.message='Invalid template variable "'.concat(e,'" fails due to: ').concat(t.message),t}if(i.single){if("reference"===i.single.type){const e=r[0];return{ref:e,raw:t,refs:r,wrapped:n||"local"===e.type&&"label"===e.key}}return f.stringify(i.single.value)}return{formula:i,raw:t,refs:r}}toString(){return this.source}},f.Template.prototype[u.symbols.template]=!0,f.Template.prototype.isImmutable=!0,f.encode=function(e){return e.replace(/\\(\{+)/g,((e,t)=>f.opens.slice(0,t.length))).replace(/\\(\}+)/g,((e,t)=>f.closes.slice(0,t.length)))},f.decode=function(e){return e.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},f.split=function(e){const t=[];let n="";for(let r=0;r ").concat(r.toString()));e=t}if(!Array.isArray(e))return e.toString();let c="";for(const r of e)c=c+(c.length?", ":"")+f.stringify(r,t,n,i,a,s);return u?c:f.wrap(c,i.errors.wrap.array)},f.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},f.functions={if:(e,t,n)=>e?t:n,msg(e){const[t,n,r,o,i]=this,a=i.messages;if(!a)return"";const s=c.template(t,a[0],e,n,r)||c.template(t,a[1],e,n,r);return s?s.render(t,n,r,o,i):""},number:e=>"number"==typeof e?e:"string"==typeof e?parseFloat(e):"boolean"==typeof e?e?1:0:e instanceof Date?e.getTime():null}},function(e,t,n){"use strict";const r=n(0),o=n(1),i=n(5),a={};t.schema=function(e,t,n={}){o.assertOptions(n,["appendPath","override"]);try{return a.schema(e,t,n)}catch(e){throw n.appendPath&&void 0!==e.path&&(e.message="".concat(e.message," (").concat(e.path,")")),e}},a.schema=function(e,t,n){r(void 0!==t,"Invalid undefined schema"),Array.isArray(t)&&(r(t.length,"Invalid empty array schema"),1===t.length&&(t=t[0]));const i=(t,...r)=>!1!==n.override?t.valid(e.override,...r):t.valid(...r);if(a.simple(t))return i(e,t);if("function"==typeof t)return e.custom(t);if(r("object"==typeof t,"Invalid schema content:",typeof t),o.isResolvable(t))return i(e,t);if(o.isSchema(t))return t;if(Array.isArray(t)){for(const n of t)if(!a.simple(n))return e.alternatives().try(...t);return i(e,...t)}return t instanceof RegExp?e.string().regex(t):t instanceof Date?i(e.date(),t):(r(Object.getPrototypeOf(t)===Object.getPrototypeOf({}),"Schema can only contain plain objects"),e.object().keys(t))},t.ref=function(e,t){return i.isRef(e)?e:i.create(e,t)},t.compile=function(e,n,i={}){o.assertOptions(i,["legacy"]);const s=n&&n[o.symbols.any];if(s)return r(i.legacy||s.version===o.version,"Cannot mix different versions of joi schemas:",s.version,o.version),n;if("object"!=typeof n||!i.legacy)return t.schema(e,n,{appendPath:!0});const A=a.walk(n);return A?A.compile(A.root,n):t.schema(e,n,{appendPath:!0})},a.walk=function(e){if("object"!=typeof e)return null;if(Array.isArray(e)){for(const t of e){const e=a.walk(t);if(e)return e}return null}const t=e[o.symbols.any];if(t)return{root:e[t.root],compile:t.compile};r(Object.getPrototypeOf(e)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const t in e){const n=a.walk(e[t]);if(n)return n}return null},a.simple=function(e){return null===e||["boolean","string","number"].includes(typeof e)},t.when=function(e,n,s){if(void 0===s&&(r(n&&"object"==typeof n,"Missing options"),s=n,n=i.create(".")),Array.isArray(s)&&(s={switch:s}),o.assertOptions(s,["is","not","then","otherwise","switch","break"]),o.isSchema(n))return r(void 0===s.is,'"is" can not be used with a schema condition'),r(void 0===s.not,'"not" can not be used with a schema condition'),r(void 0===s.switch,'"switch" can not be used with a schema condition'),a.condition(e,{is:n,then:s.then,otherwise:s.otherwise,break:s.break});if(r(i.isRef(n)||"string"==typeof n,"Invalid condition:",n),r(void 0===s.not||void 0===s.is,'Cannot combine "is" with "not"'),void 0===s.switch){let A=s;void 0!==s.not&&(A={is:s.not,then:s.otherwise,otherwise:s.then,break:s.break});let u=void 0!==A.is?e.$_compile(A.is):e.$_root.invalid(null,!1,0,"").required();return r(void 0!==A.then||void 0!==A.otherwise,'options must have at least one of "then", "otherwise", or "switch"'),r(void 0===A.break||void 0===A.then||void 0===A.otherwise,"Cannot specify then, otherwise, and break all together"),void 0===s.is||i.isRef(s.is)||o.isSchema(s.is)||(u=u.required()),a.condition(e,{ref:t.ref(n),is:u,then:A.then,otherwise:A.otherwise,break:A.break})}r(Array.isArray(s.switch),'"switch" must be an array'),r(void 0===s.is,'Cannot combine "switch" with "is"'),r(void 0===s.not,'Cannot combine "switch" with "not"'),r(void 0===s.then,'Cannot combine "switch" with "then"');const A={ref:t.ref(n),switch:[],break:s.break};for(let t=0;t=0;--n)if(i[n].isSame(e,t))return!0;i.push(new o.SeenEntry(e,t));try{return!!o.isDeepEqualObj(s,e,t,n,i)}finally{i.pop()}},o.getSharedType=function(e,t,n){if(n)return Object.getPrototypeOf(e)!==Object.getPrototypeOf(t)?o.mismatched:r.getInternalProto(e);const i=r.getInternalProto(e);return i!==r.getInternalProto(t)?o.mismatched:i},o.valueOf=function(e){const t=e.valueOf;if(void 0===t)return e;try{return t.call(e)}catch(e){return e}},o.hasOwnEnumerableProperty=function(e,t){return Object.prototype.propertyIsEnumerable.call(e,t)},o.isSetSimpleEqual=function(e,t){for(const n of Set.prototype.values.call(e))if(!Set.prototype.has.call(t,n))return!1;return!0},o.isDeepEqualObj=function(e,t,n,i,a){const{isDeepEqual:s,valueOf:A,hasOwnEnumerableProperty:u}=o,{keys:c,getOwnPropertySymbols:l}=Object;if(e===r.array){if(!i.part){if(t.length!==n.length)return!1;for(let e=0;eh.assert(e,t,!1,n),build(e){return r("function"==typeof c.build,"Manifest functionality disabled"),c.build(this,e)},checkPreferences(e){a.checkPreferences(e)},compile(e,t){return s.compile(this,e,t)},defaults(e){r("function"==typeof e,"modifier must be a function");const t=Object.assign({},this);for(const n of t._types){const o=e(t[n]());r(a.isSchema(o),"modifier must return a valid schema object"),t[n]=function(...e){return h.generate(this,o,e)}}return t},expression:(...e)=>new f(...e),extend(...e){a.verifyFlat(e,"extend"),p=p||n(17),r(e.length,"You need to provide at least one extension"),this.assert(e,p.extensions);const t=Object.assign({},this);t._types=new Set(t._types);for(let n of e){"function"==typeof n&&(n=n(t)),this.assert(n,p.extension);const e=h.expandExtension(n,t);for(const n of e){r(void 0===t[n.type]||t._types.has(n.type),"Cannot override name",n.type);const e=n.base||this.any(),o=u.type(e,n);t._types.add(n.type),t[n.type]=function(...e){return h.generate(this,o,e)}}}return t},isError:A.ValidationError.isError,isExpression:f.isTemplate,isRef:l.isRef,isSchema:a.isSchema,in:(...e)=>l.in(...e),override:a.symbols.override,ref:(...e)=>l.create(...e),types(){const e={};for(const t of this._types)e[t]=this[t]();for(const t in h.aliases)e[t]=this[t]();return e}},h.assert=function(e,t,n,r){const i=r[0]instanceof Error||"string"==typeof r[0]?r[0]:null,s=i?r[1]:r[0],u=t.validate(e,a.preferences({errors:{stack:!0}},s||{}));let c=u.error;if(!c)return u.value;if(i instanceof Error)throw i;const l=n&&"function"==typeof c.annotate?c.annotate():c.message;throw c instanceof A.ValidationError==0&&(c=o(c)),c.message=i?"".concat(i," ").concat(l):l,c},h.generate=function(e,t,n){return r(e,"Must be invoked on a Joi instance."),t.$_root=e,t._definition.args&&n.length?t._definition.args(t,...n):t},h.expandExtension=function(e,t){if("string"==typeof e.type)return[e];const n=[];for(const r of t._types)if(e.type.test(r)){const o=Object.assign({},e);o.type=r,o.base=t[r](),n.push(o)}return n},e.exports=h.root()},function(e,t,n){"use strict";const r=n(28);e.exports=class extends Error{constructor(e){super(e.filter((e=>""!==e)).map((e=>"string"==typeof e?e:e instanceof Error?e.message:r(e))).join(" ")||"Unknown error"),"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,t.assert)}}},function(e,t,n){"use strict";const r={};t=e.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},r.typeMap=new Map([["[object Error]",t.error],["[object Map]",t.map],["[object Promise]",t.promise],["[object Set]",t.set],["[object WeakMap]",t.weakMap],["[object WeakSet]",t.weakSet]]),t.getInternalProto=function(e){if(Array.isArray(e))return t.array;if(e instanceof Date)return t.date;if(e instanceof RegExp)return t.regex;if(e instanceof Error)return t.error;const n=Object.prototype.toString.call(e);return r.typeMap.get(n)||t.generic}},function(e,t,n){"use strict";t.keys=function(e,t={}){return!1!==t.symbols?Reflect.ownKeys(e):Object.getOwnPropertyNames(e)}},function(e,t,n){"use strict";const r=n(0),o=n(2),i=n(1),a={max:1e3,supported:new Set(["undefined","boolean","number","string"])};t.provider={provision:e=>new a.Cache(e)},a.Cache=class{constructor(e={}){i.assertOptions(e,["max"]),r(void 0===e.max||e.max&&e.max>0&&isFinite(e.max),"Invalid max cache size"),this._max=e.max||a.max,this._map=new Map,this._list=new a.List}get length(){return this._map.size}set(e,t){if(null!==e&&!a.supported.has(typeof e))return;let n=this._map.get(e);if(n)return n.value=t,void this._list.first(n);n=this._list.unshift({key:e,value:t}),this._map.set(e,n),this._compact()}get(e){const t=this._map.get(e);if(t)return this._list.first(t),o(t.value)}_compact(){if(this._map.size>this._max){const e=this._list.pop();this._map.delete(e.key)}}},a.List=class{constructor(){this.tail=null,this.head=null}unshift(e){return e.next=null,e.prev=this.head,this.head&&(this.head.next=e),this.head=e,this.tail||(this.tail=e),e}first(e){e!==this.head&&(this._remove(e),this.unshift(e))}pop(){return this._remove(this.tail)}_remove(e){const{next:t,prev:n}=e;return t.prev=n,n&&(n.next=t),e===this.tail&&(this.tail=t),e.prev=null,e.next=null,e}}},function(e,t,n){"use strict";const r=n(12),o={};o.wrap=r.string().min(1).max(2).allow(!1),t.preferences=r.object({allowUnknown:r.boolean(),abortEarly:r.boolean(),artifacts:r.boolean(),cache:r.boolean(),context:r.object(),convert:r.boolean(),dateFormat:r.valid("date","iso","string","time","utc"),debug:r.boolean(),errors:{escapeHtml:r.boolean(),label:r.valid("path","key",!1),language:[r.string(),r.object().ref()],render:r.boolean(),stack:r.boolean(),wrap:{label:o.wrap,array:o.wrap}},externals:r.boolean(),messages:r.object(),noDefaults:r.boolean(),nonEnumerables:r.boolean(),presence:r.valid("required","optional","forbidden"),skipFunctions:r.boolean(),stripUnknown:r.object({arrays:r.boolean(),objects:r.boolean()}).or("arrays","objects").allow(!0,!1),warnings:r.boolean()}).strict(),o.nameRx=/^[a-zA-Z0-9]\w*$/,o.rule=r.object({alias:r.array().items(r.string().pattern(o.nameRx)).single(),args:r.array().items(r.string(),r.object({name:r.string().pattern(o.nameRx).required(),ref:r.boolean(),assert:r.alternatives([r.function(),r.object().schema()]).conditional("ref",{is:!0,then:r.required()}),normalize:r.function(),message:r.string().when("assert",{is:r.function(),then:r.required()})})),convert:r.boolean(),manifest:r.boolean(),method:r.function().allow(!1),multi:r.boolean(),validate:r.function()}),t.extension=r.object({type:r.alternatives([r.string(),r.object().regex()]).required(),args:r.function(),cast:r.object().pattern(o.nameRx,r.object({from:r.function().maxArity(1).required(),to:r.function().minArity(1).maxArity(2).required()})),base:r.object().schema().when("type",{is:r.object().regex(),then:r.forbidden()}),coerce:[r.function().maxArity(3),r.object({method:r.function().maxArity(3).required(),from:r.array().items(r.string()).single()})],flags:r.object().pattern(o.nameRx,r.object({setter:r.string(),default:r.any()})),manifest:{build:r.function().arity(2)},messages:[r.object(),r.string()],modifiers:r.object().pattern(o.nameRx,r.function().minArity(1).maxArity(2)),overrides:r.object().pattern(o.nameRx,r.function()),prepare:r.function().maxArity(3),rebuild:r.function().arity(1),rules:r.object().pattern(o.nameRx,o.rule),terms:r.object().pattern(o.nameRx,r.object({init:r.array().allow(null).required(),manifest:r.object().pattern(/.+/,[r.valid("schema","single"),r.object({mapped:r.object({from:r.string().required(),to:r.string().required()}).required()})])})),validate:r.function().maxArity(3)}).strict(),t.extensions=r.array().items(r.object(),r.function().arity(1)).strict(),o.desc={buffer:r.object({buffer:r.string()}),func:r.object({function:r.function().required(),options:{literal:!0}}),override:r.object({override:!0}),ref:r.object({ref:r.object({type:r.valid("value","global","local"),path:r.array().required(),separator:r.string().length(1).allow(!1),ancestor:r.number().min(0).integer().allow("root"),map:r.array().items(r.array().length(2)).min(1),adjust:r.function(),iterables:r.boolean(),in:r.boolean(),render:r.boolean()}).required()}),regex:r.object({regex:r.string().min(3)}),special:r.object({special:r.valid("deep").required()}),template:r.object({template:r.string().required(),options:r.object()}),value:r.object({value:r.alternatives([r.object(),r.array()]).required()})},o.desc.entity=r.alternatives([r.array().items(r.link("...")),r.boolean(),r.function(),r.number(),r.string(),o.desc.buffer,o.desc.func,o.desc.ref,o.desc.regex,o.desc.special,o.desc.template,o.desc.value,r.link("/")]),o.desc.values=r.array().items(null,r.boolean(),r.function(),r.number().allow(1/0,-1/0),r.string().allow(""),r.symbol(),o.desc.buffer,o.desc.func,o.desc.override,o.desc.ref,o.desc.regex,o.desc.template,o.desc.value),o.desc.messages=r.object().pattern(/.+/,[r.string(),o.desc.template,r.object().pattern(/.+/,[r.string(),o.desc.template])]),t.description=r.object({type:r.string().required(),flags:r.object({cast:r.string(),default:r.any(),description:r.string(),empty:r.link("/"),failover:o.desc.entity,id:r.string(),label:r.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:r.boolean(),unit:r.string()}).unknown(),preferences:{allowUnknown:r.boolean(),abortEarly:r.boolean(),artifacts:r.boolean(),cache:r.boolean(),convert:r.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:r.boolean(),label:["path","key"],language:[r.string(),o.desc.ref],wrap:{label:o.wrap,array:o.wrap}},externals:r.boolean(),messages:o.desc.messages,noDefaults:r.boolean(),nonEnumerables:r.boolean(),presence:["required","optional","forbidden"],skipFunctions:r.boolean(),stripUnknown:r.object({arrays:r.boolean(),objects:r.boolean()}).or("arrays","objects").allow(!0,!1),warnings:r.boolean()},allow:o.desc.values,invalid:o.desc.values,rules:r.array().min(1).items({name:r.string().required(),args:r.object().min(1),keep:r.boolean(),message:[r.string(),o.desc.messages],warn:r.boolean()}),keys:r.object().pattern(/.*/,r.link("/")),link:o.desc.ref}).pattern(/^[a-z]\w*$/,r.any())},function(e,t,n){"use strict";const r=n(0),o=n(2),i=n(1),a=n(9),s={};t.type=function(e,t){const n=Object.getPrototypeOf(e),A=o(n),u=e._assign(Object.create(A)),c=Object.assign({},t);delete c.base,A._definition=c;const l=n._definition||{};c.messages=a.merge(l.messages,c.messages),c.properties=Object.assign({},l.properties,c.properties),u.type=c.type,c.flags=Object.assign({},l.flags,c.flags);const f=Object.assign({},l.terms);if(c.terms)for(const e in c.terms){const t=c.terms[e];r(void 0===u.$_terms[e],"Invalid term override for",c.type,e),u.$_terms[e]=t.init,f[e]=t}c.terms=f,c.args||(c.args=l.args),c.prepare=s.prepare(c.prepare,l.prepare),c.coerce&&("function"==typeof c.coerce&&(c.coerce={method:c.coerce}),c.coerce.from&&!Array.isArray(c.coerce.from)&&(c.coerce={method:c.coerce.method,from:[].concat(c.coerce.from)})),c.coerce=s.coerce(c.coerce,l.coerce),c.validate=s.validate(c.validate,l.validate);const d=Object.assign({},l.rules);if(c.rules)for(const e in c.rules){const t=c.rules[e];r("object"==typeof t,"Invalid rule definition for",c.type,e);let n=t.method;if(void 0===n&&(n=function(){return this.$_addRule(e)}),n&&(r(!A[e],"Rule conflict in",c.type,e),A[e]=n),r(!d[e],"Rule conflict in",c.type,e),d[e]=t,t.alias){const e=[].concat(t.alias);for(const n of e)A[n]=t.method}t.args&&(t.argsByName=new Map,t.args=t.args.map((e=>("string"==typeof e&&(e={name:e}),r(!t.argsByName.has(e.name),"Duplicated argument name",e.name),i.isSchema(e.assert)&&(e.assert=e.assert.strict().label(e.name)),t.argsByName.set(e.name,e),e))))}c.rules=d;const p=Object.assign({},l.modifiers);if(c.modifiers)for(const e in c.modifiers){r(!A[e],"Rule conflict in",c.type,e);const t=c.modifiers[e];r("function"==typeof t,"Invalid modifier definition for",c.type,e);const n=function(t){return this.rule({[e]:t})};A[e]=n,p[e]=t}if(c.modifiers=p,c.overrides){A._super=n,u.$_super={};for(const e in c.overrides)r(n[e],"Cannot override missing",e),c.overrides[e][i.symbols.parent]=n[e],u.$_super[e]=n[e].bind(u);Object.assign(A,c.overrides)}c.cast=Object.assign({},l.cast,c.cast);const h=Object.assign({},l.manifest,c.manifest);return h.build=s.build(c.manifest&&c.manifest.build,l.manifest&&l.manifest.build),c.manifest=h,c.rebuild=s.rebuild(c.rebuild,l.rebuild),u},s.build=function(e,t){return e&&t?function(n,r){return t(e(n,r),r)}:e||t},s.coerce=function(e,t){return e&&t?{from:e.from&&t.from?[...new Set([...e.from,...t.from])]:null,method(n,r){let o;if((!t.from||t.from.includes(typeof n))&&(o=t.method(n,r),o)){if(o.errors||void 0===o.value)return o;n=o.value}if(!e.from||e.from.includes(typeof n)){const t=e.method(n,r);if(t)return t}return o}}:e||t},s.prepare=function(e,t){return e&&t?function(n,r){const o=e(n,r);if(o){if(o.errors||void 0===o.value)return o;n=o.value}return t(n,r)||o}:e||t},s.rebuild=function(e,t){return e&&t?function(n){t(n),e(n)}:e||t},s.validate=function(e,t){return e&&t?function(n,r){const o=t(n,r);if(o){if(o.errors&&(!Array.isArray(o.errors)||o.errors.length))return o;n=o.value}return e(n,r)||o}:e||t}},function(e,t){},function(e,t){},function(e,t,n){"use strict";const r=n(0),o=n(11),i=n(1),a={};e.exports=a.Values=class{constructor(e,t){this._values=new Set(e),this._refs=new Set(t),this._lowercase=a.lowercases(e),this._override=!1}get length(){return this._values.size+this._refs.size}add(e,t){i.isResolvable(e)?this._refs.has(e)||(this._refs.add(e),t&&t.register(e)):this.has(e,null,null,!1)||(this._values.add(e),"string"==typeof e&&this._lowercase.set(e.toLowerCase(),e))}static merge(e,t,n){if(e=e||new a.Values,t){if(t._override)return t.clone();for(const n of[...t._values,...t._refs])e.add(n)}if(n)for(const t of[...n._values,...n._refs])e.remove(t);return e.length?e:null}remove(e){i.isResolvable(e)?this._refs.delete(e):(this._values.delete(e),"string"==typeof e&&this._lowercase.delete(e.toLowerCase()))}has(e,t,n,r){return!!this.get(e,t,n,r)}get(e,t,n,r){if(!this.length)return!1;if(this._values.has(e))return{value:e};if("string"==typeof e&&e&&r){const t=this._lowercase.get(e.toLowerCase());if(t)return{value:t}}if(!this._refs.size&&"object"!=typeof e)return!1;if("object"==typeof e)for(const t of this._values)if(o(t,e))return{value:t};if(t)for(const i of this._refs){const a=i.resolve(e,t,n,null,{in:!0});if(void 0===a)continue;const s=i.in&&"object"==typeof a?Array.isArray(a)?a:Object.keys(a):[a];for(const t of s)if(typeof t==typeof e)if(r&&e&&"string"==typeof e){if(t.toLowerCase()===e.toLowerCase())return{value:t,ref:i}}else if(o(t,e))return{value:t,ref:i}}return!1}override(){this._override=!0}values(e){if(e&&e.display){const e=[];for(const t of[...this._values,...this._refs])void 0!==t&&e.push(t);return e}return Array.from([...this._values,...this._refs])}clone(){const e=new a.Values(this._values,this._refs);return e._override=this._override,e}concat(e){r(!e._override,"Cannot concat override set of values");const t=new a.Values([...this._values,...e._values],[...this._refs,...e._refs]);return t._override=this._override,t}describe(){const e=[];this._override&&e.push({override:!0});for(const t of this._values.values())e.push(t&&"object"==typeof t?{value:t}:t);for(const t of this._refs.values())e.push(t.describe());return e}},a.Values.prototype[i.symbols.values]=!0,a.Values.prototype.slice=a.Values.prototype.clone,a.lowercases=function(e){const t=new Map;if(e)for(const n of e)"string"==typeof n&&t.set(n.toLowerCase(),n);return t}},function(e,t,n){"use strict";const r=n(43),o=n(0),i=n(2),a=n(44),s=n(3),A=n(1),u=n(8),c=n(4),l=n(5),f=n(7),d={renameDefaults:{alias:!1,multiple:!1,override:!1}};e.exports=s.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:!1}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(e,t)=>e.keys(t),validate(e,{schema:t,error:n,state:r,prefs:o}){if(!e||typeof e!==t.$_property("typeof")||Array.isArray(e))return{value:e,errors:n("object.base",{type:t.$_property("typeof")})};if(!(t.$_terms.renames||t.$_terms.dependencies||t.$_terms.keys||t.$_terms.patterns||t.$_terms.externals))return;e=d.clone(e,o);const i=[];if(t.$_terms.renames&&!d.rename(t,e,r,o,i))return{value:e,errors:i};if(!t.$_terms.keys&&!t.$_terms.patterns&&!t.$_terms.dependencies)return{value:e,errors:i};const a=new Set(Object.keys(e));if(t.$_terms.keys){const n=[e,...r.ancestors];for(const s of t.$_terms.keys){const t=s.key,A=e[t];a.delete(t);const u=r.localize([...r.path,t],n,s),c=s.schema.$_validate(A,u,o);if(c.errors){if(o.abortEarly)return{value:e,errors:c.errors};void 0!==c.value&&(e[t]=c.value),i.push(...c.errors)}else"strip"===s.schema._flags.result||void 0===c.value&&void 0!==A?delete e[t]:void 0!==c.value&&(e[t]=c.value)}}if(a.size||t._flags._hasPatternMatch){const n=d.unknown(t,e,a,i,r,o);if(n)return n}if(t.$_terms.dependencies)for(const n of t.$_terms.dependencies){if(n.key&&void 0===n.key.resolve(e,r,o,null,{shadow:!1}))continue;const a=d.dependencies[n.rel](t,n,e,r,o);if(a){const n=t.$_createError(a.code,e,a.context,r,o);if(o.abortEarly)return{value:e,errors:n};i.push(n)}}return{value:e,errors:i}},rules:{and:{method(...e){return A.verifyFlat(e,"and"),d.dependency(this,"and",null,e)}},append:{method(e){return null==e||0===Object.keys(e).length?this:this.keys(e)}},assert:{method(e,t,n){f.isTemplate(e)||(e=u.ref(e)),o(void 0===n||"string"==typeof n,"Message must be a string"),t=this.$_compile(t,{appendPath:!0});const r=this.$_addRule({name:"assert",args:{subject:e,schema:t,message:n}});return r.$_mutateRegister(e),r.$_mutateRegister(t),r},validate(e,{error:t,prefs:n,state:r},{subject:o,schema:i,message:a}){const s=o.resolve(e,r,n),A=l.isRef(o)?o.absolute(r):[];return i.$_match(s,r.localize(A,[e,...r.ancestors],i),n)?e:t("object.assert",{subject:o,message:a})},args:["subject","schema","message"],multi:!0},instance:{method(e,t){return o("function"==typeof e,"constructor must be a function"),t=t||e.name,this.$_addRule({name:"instance",args:{constructor:e,name:t}})},validate:(e,t,{constructor:n,name:r})=>e instanceof n?e:t.error("object.instance",{type:r,value:e}),args:["constructor","name"]},keys:{method(e){o(void 0===e||"object"==typeof e,"Object schema must be a valid object"),o(!A.isSchema(e),"Object schema cannot be a joi schema");const t=this.clone();if(e)if(Object.keys(e).length){t.$_terms.keys=t.$_terms.keys?t.$_terms.keys.filter((t=>!e.hasOwnProperty(t.key))):new d.Keys;for(const n in e)A.tryWithPath((()=>t.$_terms.keys.push({key:n,schema:this.$_compile(e[n])})),n)}else t.$_terms.keys=new d.Keys;else t.$_terms.keys=null;return t.$_mutateRebuild()}},length:{method(e){return this.$_addRule({name:"length",args:{limit:e},operator:"="})},validate:(e,t,{limit:n},{name:r,operator:o,args:i})=>A.compare(Object.keys(e).length,n,o)?e:t.error("object."+r,{limit:i.limit,value:e}),args:[{name:"limit",ref:!0,assert:A.limit,message:"must be a positive integer"}]},max:{method(e){return this.$_addRule({name:"max",method:"length",args:{limit:e},operator:"<="})}},min:{method(e){return this.$_addRule({name:"min",method:"length",args:{limit:e},operator:">="})}},nand:{method(...e){return A.verifyFlat(e,"nand"),d.dependency(this,"nand",null,e)}},or:{method(...e){return A.verifyFlat(e,"or"),d.dependency(this,"or",null,e)}},oxor:{method(...e){return d.dependency(this,"oxor",null,e)}},pattern:{method(e,t,n={}){const r=e instanceof RegExp;r||(e=this.$_compile(e,{appendPath:!0})),o(void 0!==t,"Invalid rule"),A.assertOptions(n,["fallthrough","matches"]),r&&o(!e.flags.includes("g")&&!e.flags.includes("y"),"pattern should not use global or sticky mode"),t=this.$_compile(t,{appendPath:!0});const i=this.clone();i.$_terms.patterns=i.$_terms.patterns||[];const a={[r?"regex":"schema"]:e,rule:t};return n.matches&&(a.matches=this.$_compile(n.matches),"array"!==a.matches.type&&(a.matches=a.matches.$_root.array().items(a.matches)),i.$_mutateRegister(a.matches),i.$_setFlag("_hasPatternMatch",!0,{clone:!1})),n.fallthrough&&(a.fallthrough=!0),i.$_terms.patterns.push(a),i.$_mutateRegister(t),i}},ref:{method(){return this.$_addRule("ref")},validate:(e,t)=>l.isRef(e)?e:t.error("object.refType",{value:e})},regex:{method(){return this.$_addRule("regex")},validate:(e,t)=>e instanceof RegExp?e:t.error("object.regex",{value:e})},rename:{method(e,t,n={}){o("string"==typeof e||e instanceof RegExp,"Rename missing the from argument"),o("string"==typeof t||t instanceof f,"Invalid rename to argument"),o(t!==e,"Cannot rename key to same name:",e),A.assertOptions(n,["alias","ignoreUndefined","override","multiple"]);const i=this.clone();i.$_terms.renames=i.$_terms.renames||[];for(const t of i.$_terms.renames)o(t.from!==e,"Cannot rename the same key multiple times");return t instanceof f&&i.$_mutateRegister(t),i.$_terms.renames.push({from:e,to:t,options:r(d.renameDefaults,n)}),i}},schema:{method(e="any"){return this.$_addRule({name:"schema",args:{type:e}})},validate:(e,t,{type:n})=>!A.isSchema(e)||"any"!==n&&e.type!==n?t.error("object.schema",{type:n}):e},unknown:{method(e){return this.$_setFlag("unknown",!1!==e)}},with:{method(e,t,n={}){return d.dependency(this,"with",e,t,n)}},without:{method(e,t,n={}){return d.dependency(this,"without",e,t,n)}},xor:{method(...e){return A.verifyFlat(e,"xor"),d.dependency(this,"xor",null,e)}}},overrides:{default(e,t){return void 0===e&&(e=A.symbols.deepDefault),this.$_parent("default",e,t)}},rebuild(e){if(e.$_terms.keys){const t=new a.Sorter;for(const n of e.$_terms.keys)A.tryWithPath((()=>t.add(n,{after:n.schema.$_rootReferences(),group:n.key})),n.key);e.$_terms.keys=new d.Keys(...t.nodes)}},manifest:{build(e,t){if(t.keys&&(e=e.keys(t.keys)),t.dependencies)for(const{rel:n,key:r=null,peers:o,options:i}of t.dependencies)e=d.dependency(e,n,r,o,i);if(t.patterns)for(const{regex:n,schema:r,rule:o,fallthrough:i,matches:a}of t.patterns)e=e.pattern(n||r,o,{fallthrough:i,matches:a});if(t.renames)for(const{from:n,to:r,options:o}of t.renames)e=e.rename(n,r,o);return e}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),d.clone=function(e,t){if("object"==typeof e){if(t.nonEnumerables)return i(e,{shallow:!0});const n=Object.create(Object.getPrototypeOf(e));return Object.assign(n,e),n}const n=function(...t){return e.apply(this,t)};return n.prototype=i(e.prototype),Object.defineProperty(n,"name",{value:e.name,writable:!1}),Object.defineProperty(n,"length",{value:e.length,writable:!1}),Object.assign(n,e),n},d.dependency=function(e,t,n,r,i){o(null===n||"string"==typeof n,t,"key must be a strings"),i||(i=r.length>1&&"object"==typeof r[r.length-1]?r.pop():{}),A.assertOptions(i,["separator"]),r=[].concat(r);const a=A.default(i.separator,"."),s=[];for(const e of r)o("string"==typeof e,t,"peers must be strings"),s.push(u.ref(e,{separator:a,ancestor:0,prefix:!1}));null!==n&&(n=u.ref(n,{separator:a,ancestor:0,prefix:!1}));const c=e.clone();return c.$_terms.dependencies=c.$_terms.dependencies||[],c.$_terms.dependencies.push(new d.Dependency(t,n,s,r)),c},d.dependencies={and(e,t,n,r,o){const i=[],a=[],s=t.peers.length;for(const e of t.peers)void 0===e.resolve(n,r,o,null,{shadow:!1})?i.push(e.key):a.push(e.key);if(i.length!==s&&a.length!==s)return{code:"object.and",context:{present:a,presentWithLabels:d.keysToLabels(e,a),missing:i,missingWithLabels:d.keysToLabels(e,i)}}},nand(e,t,n,r,o){const i=[];for(const e of t.peers)void 0!==e.resolve(n,r,o,null,{shadow:!1})&&i.push(e.key);if(i.length!==t.peers.length)return;const a=t.paths[0],s=t.paths.slice(1);return{code:"object.nand",context:{main:a,mainWithLabel:d.keysToLabels(e,a),peers:s,peersWithLabels:d.keysToLabels(e,s)}}},or(e,t,n,r,o){for(const e of t.peers)if(void 0!==e.resolve(n,r,o,null,{shadow:!1}))return;return{code:"object.missing",context:{peers:t.paths,peersWithLabels:d.keysToLabels(e,t.paths)}}},oxor(e,t,n,r,o){const i=[];for(const e of t.peers)void 0!==e.resolve(n,r,o,null,{shadow:!1})&&i.push(e.key);if(!i.length||1===i.length)return;const a={peers:t.paths,peersWithLabels:d.keysToLabels(e,t.paths)};return a.present=i,a.presentWithLabels=d.keysToLabels(e,i),{code:"object.oxor",context:a}},with(e,t,n,r,o){for(const i of t.peers)if(void 0===i.resolve(n,r,o,null,{shadow:!1}))return{code:"object.with",context:{main:t.key.key,mainWithLabel:d.keysToLabels(e,t.key.key),peer:i.key,peerWithLabel:d.keysToLabels(e,i.key)}}},without(e,t,n,r,o){for(const i of t.peers)if(void 0!==i.resolve(n,r,o,null,{shadow:!1}))return{code:"object.without",context:{main:t.key.key,mainWithLabel:d.keysToLabels(e,t.key.key),peer:i.key,peerWithLabel:d.keysToLabels(e,i.key)}}},xor(e,t,n,r,o){const i=[];for(const e of t.peers)void 0!==e.resolve(n,r,o,null,{shadow:!1})&&i.push(e.key);if(1===i.length)return;const a={peers:t.paths,peersWithLabels:d.keysToLabels(e,t.paths)};return 0===i.length?{code:"object.missing",context:a}:(a.present=i,a.presentWithLabels=d.keysToLabels(e,i),{code:"object.xor",context:a})}},d.keysToLabels=function(e,t){return Array.isArray(t)?t.map((t=>e.$_mapLabels(t))):e.$_mapLabels(t)},d.rename=function(e,t,n,r,o){const i={};for(const a of e.$_terms.renames){const s=[],A="string"!=typeof a.from;if(A)for(const e in t){if(void 0===t[e]&&a.options.ignoreUndefined)continue;if(e===a.to)continue;const n=a.from.exec(e);n&&s.push({from:e,to:a.to,match:n})}else!Object.prototype.hasOwnProperty.call(t,a.from)||void 0===t[a.from]&&a.options.ignoreUndefined||s.push(a);for(const u of s){const s=u.from;let c=u.to;if(c instanceof f&&(c=c.render(t,n,r,u.match)),s!==c){if(!a.options.multiple&&i[c]&&(o.push(e.$_createError("object.rename.multiple",t,{from:s,to:c,pattern:A},n,r)),r.abortEarly))return!1;if(Object.prototype.hasOwnProperty.call(t,c)&&!a.options.override&&!i[c]&&(o.push(e.$_createError("object.rename.override",t,{from:s,to:c,pattern:A},n,r)),r.abortEarly))return!1;void 0===t[s]?delete t[c]:t[c]=t[s],i[c]=!0,a.options.alias||delete t[s]}}}return!0},d.unknown=function(e,t,n,r,o,i){if(e.$_terms.patterns){let a=!1;const s=e.$_terms.patterns.map((e=>{if(e.matches)return a=!0,[]})),A=[t,...o.ancestors];for(const a of n){const u=t[a],c=[...o.path,a];for(let l=0;l256)return o.code("DOMAIN_TOO_LONG");if(i.nonAsciiRx.test(e)){if(!1===t.allowUnicode)return o.code("DOMAIN_INVALID_UNICODE_CHARS");e=e.normalize("NFC")}if(i.domainControlRx.test(e))return o.code("DOMAIN_INVALID_CHARS");e=i.punycode(e);const n=t.minDomainSegments||i.minDomainSegments,r=e.split(".");if(r.lengtht.maxDomainSegments)return o.code("DOMAIN_SEGMENTS_COUNT_MAX");const a=t.tlds;if(a){const e=r[r.length-1].toLowerCase();if(a.deny&&a.deny.has(e)||a.allow&&!a.allow.has(e))return o.code("DOMAIN_FORBIDDEN_TLDS")}for(let e=0;e63)return o.code("DOMAIN_LONG_SEGMENT");if(e=1,"scheme must have at least 1 scheme specified");const i=[];for(let e=0;e=256)return"&#"+e+";";const n=e.toString(16).padStart(2,"0");return"&#x".concat(n,";")},r.isSafe=function(e){return void 0!==r.safeCharCodes[e]},r.namedHtml={38:"&",60:"<",62:">",34:""",160:" ",162:"¢",163:"£",164:"¤",169:"©",174:"®"},r.safeCharCodes=function(){const e={};for(let t=32;t<123;++t)(t>=97||t>=65&&t<=90||t>=48&&t<=57||32===t||46===t||44===t||45===t||58===t||95===t)&&(e[t]=null);return e}()},function(e,t,n){"use strict";const r={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*\.?[0-9]*){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};t.Parser=class{constructor(e,t={}){if(!t[r.settings]&&t.constants)for(const e in t.constants){const n=t.constants[e];if(null!==n&&!["boolean","number","string"].includes(typeof n))throw new Error("Formula constant ".concat(e," contains invalid ").concat(typeof n," value type"))}this.settings=t[r.settings]?t:Object.assign({[r.settings]:!0,constants:{},functions:{}},t),this.single=null,this._parts=null,this._parse(e)}_parse(e){let n=[],o="",i=0,a=!1;const s=e=>{if(i)throw new Error("Formula missing closing parenthesis");const s=n.length?n[n.length-1]:null;if(a||o||e){if(s&&"reference"===s.type&&")"===e)return s.type="function",s.value=this._subFormula(o,s.value),void(o="");if(")"===e){const e=new t.Parser(o,this.settings);n.push({type:"segment",value:e})}else if(a){if("]"===a)return n.push({type:"reference",value:o}),void(o="");n.push({type:"literal",value:o})}else if(r.operatorCharacters.includes(o))s&&"operator"===s.type&&r.operators.includes(s.value+o)?s.value+=o:n.push({type:"operator",value:o});else if(o.match(r.numberRx))n.push({type:"constant",value:parseFloat(o)});else if(void 0!==this.settings.constants[o])n.push({type:"constant",value:this.settings.constants[o]});else{if(!o.match(r.tokenRx))throw new Error("Formula contains invalid token: ".concat(o));n.push({type:"reference",value:o})}o=""}};for(const t of e)a?t===a?(s(),a=!1):o+=t:i?"("===t?(o+=t,++i):")"===t?(--i,i?o+=t:s(t)):o+=t:t in r.literals?a=r.literals[t]:"("===t?(s(),++i):r.operatorCharacters.includes(t)?(s(),o=t,s()):" "!==t?o+=t:s();s(),n=n.map(((e,t)=>"operator"!==e.type||"-"!==e.value||t&&"operator"!==n[t-1].type?e:{type:"operator",value:"n"}));let A=!1;for(const e of n){if("operator"===e.type){if(r.operatorsPrefix.includes(e.value))continue;if(!A)throw new Error("Formula contains an operator in invalid position");if(!r.operators.includes(e.value))throw new Error("Formula contains an unknown operator ".concat(e.value))}else if(A)throw new Error("Formula missing expected operator");A=!A}if(!A)throw new Error("Formula contains invalid trailing operator");1===n.length&&["reference","literal","constant"].includes(n[0].type)&&(this.single={type:"reference"===n[0].type?"reference":"value",value:n[0].value}),this._parts=n.map((e=>{if("operator"===e.type)return r.operatorsPrefix.includes(e.value)?e:e.value;if("reference"!==e.type)return e.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(e.value))throw new Error("Formula contains invalid reference ".concat(e.value));return this.settings.reference?this.settings.reference(e.value):r.reference(e.value)}))}_subFormula(e,n){const o=this.settings.functions[n];if("function"!=typeof o)throw new Error("Formula contains unknown function ".concat(n));let i=[];if(e){let t="",o=0,a=!1;const s=()=>{if(!t)throw new Error("Formula contains function ".concat(n," with invalid arguments ").concat(e));i.push(t),t=""};for(let n=0;nnew t.Parser(e,this.settings))),function(e){const t=[];for(const n of i)t.push(n.evaluate(e));return o.call(e,...t)}}evaluate(e){const t=this._parts.slice();for(let n=t.length-2;n>=0;--n){const o=t[n];if(o&&"operator"===o.type){const i=t[n+1];t.splice(n+1,1);const a=r.evaluate(i,e);t[n]=r.single(o.value,a)}}return r.operatorsOrder.forEach((n=>{for(let o=1;o":return t>n;case">=":return t>=n;case"==":return t===n;case"!=":return t!==n;case"&&":return t&&n;case"||":return t||n}return null},r.exists=function(e){return null!=e}},function(e,t){},function(e,t,n){"use strict";const r=n(0),o=n(10),i=n(3),a=n(1),s=n(8),A=n(4),u=n(5),c={};e.exports=i.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:u.toSibling}},args:(e,...t)=>1===t.length&&Array.isArray(t[0])?e.try(...t[0]):e.try(...t),validate(e,t){const{schema:n,error:r,state:i,prefs:a}=t;if(n._flags.match){const t=[];for(let r=0;re&&"object"===t.schema.type),!0)?{value:t.reduce(((e,t)=>o(e,t,{mergeArrays:!1})))}:{value:t[t.length-1]}}const s=[];for(let t=0;t"is"!==n.path[0]?t.label(e):void 0,ref:!1})}},rebuild(e){e.$_modify({each:t=>{a.isSchema(t)&&"array"===t.type&&e.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(e,t){if(t.matches)for(const n of t.matches){const{schema:t,ref:r,is:o,not:i,then:a,otherwise:s}=n;e=t?e.try(t):r?e.conditional(r,{is:o,then:a,not:i,otherwise:s,switch:n.switch}):e.conditional(o,{then:a,otherwise:s})}return e}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),c.errors=function(e,{error:t,state:n}){if(!e.length)return{errors:t("alternatives.any")};if(1===e.length)return{errors:e[0].reports};const r=new Set,o=[];for(const{reports:i,schema:a}of e){if(i.length>1)return c.unmatched(e,t);const s=i[0];if(s instanceof A.Report==0)return c.unmatched(e,t);if(s.state.path.length!==n.path.length){o.push({type:a.type,report:s});continue}if("any.only"===s.code){for(const e of s.local.valids)r.add(e);continue}const[u,l]=s.code.split(".");"base"===l?r.add(u):o.push({type:a.type,report:s})}return o.length?1===o.length?{errors:o[0].report}:c.unmatched(e,t):{errors:t("alternatives.types",{types:[...r]})}},c.unmatched=function(e,t){const n=[];for(const t of e)n.push(...t.reports);return{errors:t("alternatives.match",A.details(n,{override:!1}))}}},function(e,t,n){"use strict";const r=n(0),o=n(2),i=n(11),a=n(10),s=n(16),A=n(1),u=n(8),c=n(4),l=n(18),f=n(19),d=n(9),p=n(35),h=n(5),g=n(20),m=n(36),v=n(21),y={Base:class{constructor(e){this.type=e,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new p.Ids,this._preferences=null,this._refs=new h.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return r("function"==typeof f.describe,"Manifest functionality disabled"),f.describe(this)}allow(...e){return A.verifyFlat(e,"allow"),this._values(e,"_valids")}alter(e){r(e&&"object"==typeof e&&!Array.isArray(e),"Invalid targets argument"),r(!this._inRuleset(),"Cannot set alterations inside a ruleset");const t=this.clone();t.$_terms.alterations=t.$_terms.alterations||[];for(const n in e){const o=e[n];r("function"==typeof o,"Alteration adjuster for",n,"must be a function"),t.$_terms.alterations.push({target:n,adjuster:o})}return t.$_temp.ruleset=!1,t}artifact(e){return r(void 0!==e,"Artifact cannot be undefined"),r(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",e)}cast(e){return r(!1===e||"string"==typeof e,"Invalid to value"),r(!1===e||this._definition.cast[e],"Type",this.type,"does not support casting to",e),this.$_setFlag("cast",!1===e?void 0:e)}default(e,t){return this._default("default",e,t)}description(e){return r(e&&"string"==typeof e,"Description must be a non-empty string"),this.$_setFlag("description",e)}empty(e){const t=this.clone();return void 0!==e&&(e=t.$_compile(e,{override:!1})),t.$_setFlag("empty",e,{clone:!1})}error(e){return r(e,"Missing error"),r(e instanceof Error||"function"==typeof e,"Must provide a valid Error object or a function"),this.$_setFlag("error",e)}example(e,t={}){return r(void 0!==e,"Missing example"),A.assertOptions(t,["override"]),this._inner("examples",e,{single:!0,override:t.override})}external(e,t){return"object"==typeof e&&(r(!t,"Cannot combine options with description"),t=e.description,e=e.method),r("function"==typeof e,"Method must be a function"),r(void 0===t||t&&"string"==typeof t,"Description must be a non-empty string"),this._inner("externals",{method:e,description:t},{single:!0})}failover(e,t){return this._default("failover",e,t)}forbidden(){return this.presence("forbidden")}id(e){return e?(r("string"==typeof e,"id must be a non-empty string"),r(/^[^\.]+$/.test(e),"id cannot contain period character"),this.$_setFlag("id",e)):this.$_setFlag("id",void 0)}invalid(...e){return this._values(e,"_invalids")}label(e){return r(e&&"string"==typeof e,"Label name must be a non-empty string"),this.$_setFlag("label",e)}meta(e){return r(void 0!==e,"Meta cannot be undefined"),this._inner("metas",e,{single:!0})}note(...e){r(e.length,"Missing notes");for(const t of e)r(t&&"string"==typeof t,"Notes must be non-empty strings");return this._inner("notes",e)}only(e=!0){return r("boolean"==typeof e,"Invalid mode:",e),this.$_setFlag("only",e)}optional(){return this.presence("optional")}prefs(e){r(e,"Missing preferences"),r(void 0===e.context,"Cannot override context"),r(void 0===e.externals,"Cannot override externals"),r(void 0===e.warnings,"Cannot override warnings"),r(void 0===e.debug,"Cannot override debug"),A.checkPreferences(e);const t=this.clone();return t._preferences=A.preferences(t._preferences,e),t}presence(e){return r(["optional","required","forbidden"].includes(e),"Unknown presence mode",e),this.$_setFlag("presence",e)}raw(e=!0){return this.$_setFlag("result",e?"raw":void 0)}result(e){return r(["raw","strip"].includes(e),"Unknown result mode",e),this.$_setFlag("result",e)}required(){return this.presence("required")}strict(e){const t=this.clone(),n=void 0!==e&&!e;return t._preferences=A.preferences(t._preferences,{convert:n}),t}strip(e=!0){return this.$_setFlag("result",e?"strip":void 0)}tag(...e){r(e.length,"Missing tags");for(const t of e)r(t&&"string"==typeof t,"Tags must be non-empty strings");return this._inner("tags",e)}unit(e){return r(e&&"string"==typeof e,"Unit name must be a non-empty string"),this.$_setFlag("unit",e)}valid(...e){A.verifyFlat(e,"valid");const t=this.allow(...e);return t.$_setFlag("only",!!t._valids,{clone:!1}),t}when(e,t){const n=this.clone();n.$_terms.whens||(n.$_terms.whens=[]);const o=u.when(n,e,t);if(!["any","link"].includes(n.type)){const e=o.is?[o]:o.switch;for(const t of e)r(!t.then||"any"===t.then.type||t.then.type===n.type,"Cannot combine",n.type,"with",t.then&&t.then.type),r(!t.otherwise||"any"===t.otherwise.type||t.otherwise.type===n.type,"Cannot combine",n.type,"with",t.otherwise&&t.otherwise.type)}return n.$_terms.whens.push(o),n.$_mutateRebuild()}cache(e){r(!this._inRuleset(),"Cannot set caching inside a ruleset"),r(!this._cache,"Cannot override schema cache"),r(void 0===this._flags.artifact,"Cannot cache a rule with an artifact");const t=this.clone();return t._cache=e||s.provider.provision(),t.$_temp.ruleset=!1,t}clone(){const e=Object.create(Object.getPrototypeOf(this));return this._assign(e)}concat(e){r(A.isSchema(e),"Invalid schema object"),r("any"===this.type||"any"===e.type||e.type===this.type,"Cannot merge type",this.type,"with another type:",e.type),r(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),r(!e._inRuleset(),"Cannot concatenate a schema with open ruleset");let t=this.clone();if("any"===this.type&&"any"!==e.type){const n=e.clone();for(const e of Object.keys(t))"type"!==e&&(n[e]=t[e]);t=n}t._ids.concat(e._ids),t._refs.register(e,h.toSibling),t._preferences=t._preferences?A.preferences(t._preferences,e._preferences):e._preferences,t._valids=v.merge(t._valids,e._valids,e._invalids),t._invalids=v.merge(t._invalids,e._invalids,e._valids);for(const n of e._singleRules.keys())t._singleRules.has(n)&&(t._rules=t._rules.filter((e=>e.keep||e.name!==n)),t._singleRules.delete(n));for(const n of e._rules)e._definition.rules[n.method].multi||t._singleRules.set(n.name,n),t._rules.push(n);if(t._flags.empty&&e._flags.empty){t._flags.empty=t._flags.empty.concat(e._flags.empty);const n=Object.assign({},e._flags);delete n.empty,a(t._flags,n)}else if(e._flags.empty){t._flags.empty=e._flags.empty;const n=Object.assign({},e._flags);delete n.empty,a(t._flags,n)}else a(t._flags,e._flags);for(const n in e.$_terms){const r=e.$_terms[n];r?t.$_terms[n]?t.$_terms[n]=t.$_terms[n].concat(r):t.$_terms[n]=r.slice():t.$_terms[n]||(t.$_terms[n]=r)}return this.$_root._tracer&&this.$_root._tracer._combine(t,[this,e]),t.$_mutateRebuild()}extend(e){return r(!e.base,"Cannot extend type with another base"),l.type(this,e)}extract(e){return e=Array.isArray(e)?e:e.split("."),this._ids.reach(e)}fork(e,t){r(!this._inRuleset(),"Cannot fork inside a ruleset");let n=this;for(let r of[].concat(e))r=Array.isArray(r)?r:r.split("."),n=n._ids.fork(r,t,n);return n.$_temp.ruleset=!1,n}rule(e){const t=this._definition;A.assertOptions(e,Object.keys(t.modifiers)),r(!1!==this.$_temp.ruleset,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const n=null===this.$_temp.ruleset?this._rules.length-1:this.$_temp.ruleset;r(n>=0&&nt.tailor(e),ref:!1}),t.$_temp.ruleset=!1,t.$_mutateRebuild()}tracer(){return g.location?g.location(this):this}validate(e,t){return m.entry(e,this,t)}validateAsync(e,t){return m.entryAsync(e,this,t)}$_addRule(e){"string"==typeof e&&(e={name:e}),r(e&&"object"==typeof e,"Invalid options"),r(e.name&&"string"==typeof e.name,"Invalid rule name");for(const t in e)r("_"!==t[0],"Cannot set private rule properties");const t=Object.assign({},e);t._resolve=[],t.method=t.method||t.name;const n=this._definition.rules[t.method],o=t.args;r(n,"Unknown rule",t.method);const i=this.clone();if(o){r(1===Object.keys(o).length||Object.keys(o).length===this._definition.rules[t.name].args.length,"Invalid rule definition for",this.type,t.name);for(const e in o){let a=o[e];if(void 0!==a){if(n.argsByName){const s=n.argsByName.get(e);if(s.ref&&A.isResolvable(a))t._resolve.push(e),i.$_mutateRegister(a);else if(s.normalize&&(a=s.normalize(a),o[e]=a),s.assert){const t=A.validateArg(a,e,s);r(!t,t,"or reference")}}o[e]=a}else delete o[e]}}return n.multi||(i._ruleRemove(t.name,{clone:!1}),i._singleRules.set(t.name,t)),!1===i.$_temp.ruleset&&(i.$_temp.ruleset=null),n.priority?i._rules.unshift(t):i._rules.push(t),i}$_compile(e,t){return u.schema(this.$_root,e,t)}$_createError(e,t,n,r,o,i={}){const a=!1!==i.flags?this._flags:{},s=i.messages?d.merge(this._definition.messages,i.messages):this._definition.messages;return new c.Report(e,t,n,a,s,r,o)}$_getFlag(e){return this._flags[e]}$_getRule(e){return this._singleRules.get(e)}$_mapLabels(e){return e=Array.isArray(e)?e:e.split("."),this._ids.labels(e)}$_match(e,t,n,r){(n=Object.assign({},n)).abortEarly=!0,n._externals=!1,t.snapshot();const o=!m.validate(e,this,t,n,r).errors;return t.restore(),o}$_modify(e){return A.assertOptions(e,["each","once","ref","schema"]),p.schema(this,e)||this}$_mutateRebuild(){return r(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(e,{source:t,name:n,path:r,key:o})=>{const i=this._definition[t][n]&&this._definition[t][n].register;!1!==i&&this.$_mutateRegister(e,{family:i,key:o})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(e,{family:t,key:n}={}){this._refs.register(e,t),this._ids.register(e,{key:n})}$_property(e){return this._definition.properties[e]}$_reach(e){return this._ids.reach(e)}$_rootReferences(){return this._refs.roots()}$_setFlag(e,t,n={}){r("_"===e[0]||!this._inRuleset(),"Cannot set flag inside a ruleset");const o=this._definition.flags[e]||{};if(i(t,o.default)&&(t=void 0),i(t,this._flags[e]))return this;const a=!1!==n.clone?this.clone():this;return void 0!==t?(a._flags[e]=t,a.$_mutateRegister(t)):delete a._flags[e],"_"!==e[0]&&(a.$_temp.ruleset=!1),a}$_parent(e,...t){return this[e][A.symbols.parent].call(this,...t)}$_validate(e,t,n){return m.validate(e,this,t,n)}_assign(e){e.type=this.type,e.$_root=this.$_root,e.$_temp=Object.assign({},this.$_temp),e.$_temp.whens={},e._ids=this._ids.clone(),e._preferences=this._preferences,e._valids=this._valids&&this._valids.clone(),e._invalids=this._invalids&&this._invalids.clone(),e._rules=this._rules.slice(),e._singleRules=o(this._singleRules,{shallow:!0}),e._refs=this._refs.clone(),e._flags=Object.assign({},this._flags),e._cache=null,e.$_terms={};for(const t in this.$_terms)e.$_terms[t]=this.$_terms[t]?this.$_terms[t].slice():null;e.$_super={};for(const t in this.$_super)e.$_super[t]=this._super[t].bind(e);return e}_bare(){const e=this.clone();e._reset();const t=e._definition.terms;for(const n in t){const r=t[n];e.$_terms[n]=r.init}return e.$_mutateRebuild()}_default(e,t,n={}){return A.assertOptions(n,"literal"),r(void 0!==t,"Missing",e,"value"),r("function"==typeof t||!n.literal,"Only function value supports literal option"),"function"==typeof t&&n.literal&&(t={[A.symbols.literal]:!0,literal:t}),this.$_setFlag(e,t)}_generate(e,t,n){if(!this.$_terms.whens)return{schema:this};const r=[],o=[];for(let i=0;iu)break}const i=o.join(", ");if(t.mainstay.tracer.debug(t,"rule","when",i),!i)return{schema:this};if(!t.mainstay.tracer.active&&this.$_temp.whens[i])return{schema:this.$_temp.whens[i],id:i};let a=this;this._definition.generate&&(a=this._definition.generate(this,e,t,n));for(const e of r)a=a.concat(e);return this.$_root._tracer&&this.$_root._tracer._combine(a,[this,...r]),this.$_temp.whens[i]=a,{schema:a,id:i}}_inner(e,t,n={}){r(!this._inRuleset(),"Cannot set ".concat(e," inside a ruleset"));const o=this.clone();return o.$_terms[e]&&!n.override||(o.$_terms[e]=[]),n.single?o.$_terms[e].push(t):o.$_terms[e].push(...t),o.$_temp.ruleset=!1,o}_inRuleset(){return null!==this.$_temp.ruleset&&!1!==this.$_temp.ruleset}_ruleRemove(e,t={}){if(!this._singleRules.has(e))return this;const n=!1!==t.clone?this.clone():this;n._singleRules.delete(e);const r=[];for(let t=0;t{if(n===(e._flags.id||t))return r},ref:!1});return o?o.$_mutateRebuild():e},t.schema=function(e,t){let n;for(const r in e._flags){if("_"===r[0])continue;const o=u.scan(e._flags[r],{source:"flags",name:r},t);void 0!==o&&(n=n||e.clone(),n._flags[r]=o)}for(let r=0;rt.$_createError(o,e,i,a||n,r),a={original:e,prefs:r,schema:t,state:n,error:i,errorsArray:c.errorsArray,warn:(e,t,r)=>n.mainstay.warnings.push(i(e,t,r)),message:(o,i)=>t.$_createError("custom",e,i,n,r,{messages:o})};n.mainstay.tracer.entry(t,n);const A=t._definition;if(A.prepare&&void 0!==e&&r.convert){const t=A.prepare(e,a);if(t){if(n.mainstay.tracer.value(n,"prepare",e,t.value),t.errors)return c.finalize(t.value,[].concat(t.errors),a);e=t.value}}if(A.coerce&&void 0!==e&&r.convert&&(!A.coerce.from||A.coerce.from.includes(typeof e))){const t=A.coerce.method(e,a);if(t){if(n.mainstay.tracer.value(n,"coerced",e,t.value),t.errors)return c.finalize(t.value,[].concat(t.errors),a);e=t.value}}const u=t._flags.empty;u&&u.$_match(c.trim(e,t),n.nest(u),s.defaults)&&(n.mainstay.tracer.value(n,"empty",e,void 0),e=void 0);const l=o.presence||t._flags.presence||(t._flags._endedSwitch?null:r.presence);if(void 0===e){if("forbidden"===l)return c.finalize(e,null,a);if("required"===l)return c.finalize(e,[t.$_createError("any.required",e,null,n,r)],a);if("optional"===l){if(t._flags.default!==s.symbols.deepDefault)return c.finalize(e,null,a);n.mainstay.tracer.value(n,"default",e,{}),e={}}}else if("forbidden"===l)return c.finalize(e,[t.$_createError("any.unknown",e,null,n,r)],a);const f=[];if(t._valids){const o=t._valids.get(e,n,r,t._flags.insensitive);if(o)return r.convert&&(n.mainstay.tracer.value(n,"valids",e,o.value),e=o.value),n.mainstay.tracer.filter(t,n,"valid",o),c.finalize(e,null,a);if(t._flags.only){const o=t.$_createError("any.only",e,{valids:t._valids.values({display:!0})},n,r);if(r.abortEarly)return c.finalize(e,[o],a);f.push(o)}}if(t._invalids){const o=t._invalids.get(e,n,r,t._flags.insensitive);if(o){n.mainstay.tracer.filter(t,n,"invalid",o);const i=t.$_createError("any.invalid",e,{invalids:t._invalids.values({display:!0})},n,r);if(r.abortEarly)return c.finalize(e,[i],a);f.push(i)}}if(A.validate){const t=A.validate(e,a);if(t&&(n.mainstay.tracer.value(n,"base",e,t.value),e=t.value,t.errors)){if(!Array.isArray(t.errors))return f.push(t.errors),c.finalize(e,f,a);if(t.errors.length)return f.push(...t.errors),c.finalize(e,f,a)}}return t._rules.length?c.rules(e,f,a):c.finalize(e,f,a)},c.rules=function(e,t,n){const{schema:r,state:o,prefs:i}=n;for(const a of r._rules){const A=r._definition.rules[a.method];if(A.convert&&i.convert){o.mainstay.tracer.log(r,o,"rule",a.name,"full");continue}let u,l=a.args;if(a._resolve.length){l=Object.assign({},l);for(const t of a._resolve){const n=A.argsByName.get(t),a=l[t].resolve(e,o,i),c=n.normalize?n.normalize(a):a,f=s.validateArg(c,null,n);if(f){u=r.$_createError("any.ref",a,{arg:t,ref:l[t],reason:f},o,i);break}l[t]=c}}u=u||A.validate(e,n,l,a);const f=c.rule(u,a);if(f.errors){if(o.mainstay.tracer.log(r,o,"rule",a.name,"error"),a.warn){o.mainstay.warnings.push(...f.errors);continue}if(i.abortEarly)return c.finalize(e,f.errors,n);t.push(...f.errors)}else o.mainstay.tracer.log(r,o,"rule",a.name,"pass"),o.mainstay.tracer.value(o,"rule",e,f.value,a.name),e=f.value}return c.finalize(e,t,n)},c.rule=function(e,t){return e instanceof A.Report?(c.error(e,t),{errors:[e],value:null}):Array.isArray(e)&&e[s.symbols.errors]?(e.forEach((e=>c.error(e,t))),{errors:e,value:null}):{errors:null,value:e}},c.error=function(e,t){return t.message&&e._setTemplate(t.message),e},c.finalize=function(e,t,n){t=t||[];const{schema:o,state:i,prefs:a}=n;if(t.length){const r=c.default("failover",void 0,t,n);void 0!==r&&(i.mainstay.tracer.value(i,"failover",e,r),e=r,t=[])}if(t.length&&o._flags.error)if("function"==typeof o._flags.error){t=o._flags.error(t),Array.isArray(t)||(t=[t]);for(const e of t)r(e instanceof Error||e instanceof A.Report,"error() must return an Error object")}else t=[o._flags.error];if(void 0===e){const r=c.default("default",e,t,n);i.mainstay.tracer.value(i,"default",e,r),e=r}if(o._flags.cast&&void 0!==e){const t=o._definition.cast[o._flags.cast];if(t.from(e)){const r=t.to(e,n);i.mainstay.tracer.value(i,"cast",e,r,o._flags.cast),e=r}}if(o.$_terms.externals&&a.externals&&!1!==a._externals)for(const{method:e}of o.$_terms.externals)i.mainstay.externals.push({method:e,path:i.path,label:A.label(o._flags,i,a)});const s={value:e,errors:t.length?t:null};return o._flags.result&&(s.value="strip"===o._flags.result?void 0:n.original,i.mainstay.tracer.value(i,o._flags.result,e,s.value),i.shadow(e,o._flags.result)),o._cache&&!1!==a.cache&&!o._refs.length&&o._cache.set(n.original,s),void 0===e||s.errors||void 0===o._flags.artifact||(i.mainstay.artifacts=i.mainstay.artifacts||new Map,i.mainstay.artifacts.has(o._flags.artifact)||i.mainstay.artifacts.set(o._flags.artifact,[]),i.mainstay.artifacts.get(o._flags.artifact).push(i.path)),s},c.prefs=function(e,t){const n=t===s.defaults;return n&&e._preferences[s.symbols.prefs]?e._preferences[s.symbols.prefs]:(t=s.preferences(t,e._preferences),n&&(e._preferences[s.symbols.prefs]=t),t)},c.default=function(e,t,n,r){const{schema:i,state:a,prefs:A}=r,u=i._flags[e];if(A.noDefaults||void 0===u)return t;if(a.mainstay.tracer.log(i,a,"rule",e,"full"),!u)return u;if("function"==typeof u){const s=u.length?[o(a.ancestors[0]),r]:[];try{return u(...s)}catch(t){return void n.push(i.$_createError("any.".concat(e),null,{error:t},a,A))}}return"object"!=typeof u?u:u[s.symbols.literal]?u.literal:s.isResolvable(u)?u.resolve(t,a,A):o(u)},c.trim=function(e,t){if("string"!=typeof e)return e;const n=t.$_getRule("trim");return n&&n.args.enabled?e.trim():e},c.ignore={active:!1,debug:i,entry:i,filter:i,log:i,resolve:i,value:i},c.errorsArray=function(){const e=[];return e[s.symbols.errors]=!0,e}},function(e,t,n){"use strict";e.exports=function(){}},function(e,t,n){"use strict";const r=n(2),o=n(6),i=n(1),a={value:Symbol("value")};e.exports=a.State=class{constructor(e,t,n){this.path=e,this.ancestors=t,this.mainstay=n.mainstay,this.schemas=n.schemas,this.debug=null}localize(e,t=null,n=null){const r=new a.State(e,t,this);return n&&r.schemas&&(r.schemas=[a.schemas(n),...r.schemas]),r}nest(e,t){const n=new a.State(this.path,this.ancestors,this);return n.schemas=n.schemas&&[a.schemas(e),...n.schemas],n.debug=t,n}shadow(e,t){this.mainstay.shadow=this.mainstay.shadow||new a.Shadow,this.mainstay.shadow.set(this.path,e,t)}snapshot(){this.mainstay.shadow&&(this._snapshot=r(this.mainstay.shadow.node(this.path)))}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0)}},a.schemas=function(e){return i.isSchema(e)?{schema:e}:e},a.Shadow=class{constructor(){this._values=null}set(e,t,n){if(!e.length)return;if("strip"===n&&"number"==typeof e[e.length-1])return;this._values=this._values||new Map;let r=this._values;for(let t=0;tthis.$_compile(e[n])),n,{append:!0});t.$_terms.items.push(r)}return t.$_mutateRebuild()},validate(e,{schema:t,error:n,state:r,prefs:o,errorsArray:i}){const a=t.$_terms._requireds.slice(),A=t.$_terms.ordered.slice(),c=[...t.$_terms._inclusions,...a],l=!e[s.symbols.arraySingle];delete e[s.symbols.arraySingle];const f=i();let d=e.length;for(let i=0;i="})}},ordered:{method(...e){s.verifyFlat(e,"ordered");const t=this.$_addRule("items");for(let n=0;nthis.$_compile(e[n])),n,{append:!0});u.validateSingle(r,t),t.$_mutateRegister(r),t.$_terms.ordered.push(r)}return t.$_mutateRebuild()}},single:{method(e){const t=void 0===e||!!e;return r(!t||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",t)}},sort:{method(e={}){s.assertOptions(e,["by","order"]);const t={order:e.order||"ascending"};return e.by&&(t.by=A.ref(e.by,{ancestor:0}),r(!t.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:t}})},validate(e,{error:t,state:n,prefs:r,schema:o},{options:i}){const{value:a,errors:s}=u.sort(o,e,i,n,r);if(s)return s;for(let n=0;nnew Set(e)}},rebuild(e){e.$_terms._inclusions=[],e.$_terms._exclusions=[],e.$_terms._requireds=[];for(const t of e.$_terms.items)u.validateSingle(t,e),"required"===t._flags.presence?e.$_terms._requireds.push(t):"forbidden"===t._flags.presence?e.$_terms._exclusions.push(t):e.$_terms._inclusions.push(t);for(const t of e.$_terms.ordered)u.validateSingle(t,e)},manifest:{build:(e,t)=>(t.items&&(e=e.items(...t.items)),t.ordered&&(e=e.ordered(...t.ordered)),e)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),u.fillMissedErrors=function(e,t,n,r,o,i){const a=[];let s=0;for(const e of n){const t=e._flags.label;t?a.push(t):++s}a.length?s?t.push(e.$_createError("array.includesRequiredBoth",r,{knownMisses:a,unknownMisses:s},o,i)):t.push(e.$_createError("array.includesRequiredKnowns",r,{knownMisses:a},o,i)):t.push(e.$_createError("array.includesRequiredUnknowns",r,{unknownMisses:s},o,i))},u.fillOrderedErrors=function(e,t,n,r,o,i){const a=[];for(const e of n)"required"===e._flags.presence&&a.push(e);a.length&&u.fillMissedErrors(e,t,a,r,o,i)},u.fillDefault=function(e,t,n,r){const o=[];let i=!0;for(let a=e.length-1;a>=0;--a){const s=e[a],A=[t,...n.ancestors],u=s.$_validate(void 0,n.localize(n.path,A,s),r).value;if(i){if(void 0===u)continue;i=!1}o.unshift(u)}o.length&&t.push(...o)},u.fastSplice=function(e,t){let n=t;for(;n{let l=u.compare(A,c,a,s);if(null!==l)return l;if(n.by&&(A=n.by.resolve(A,r,o),c=n.by.resolve(c,r,o)),l=u.compare(A,c,a,s),null!==l)return l;const f=typeof A;if(f!==typeof c)throw e.$_createError("array.sort.mismatching",t,null,r,o);if("number"!==f&&"string"!==f)throw e.$_createError("array.sort.unsupported",t,{type:f},r,o);return"number"===f?(A-c)*i:Ae?1:0},string:{from:s.isBool,to:(e,t)=>e?"true":"false"}},manifest:{build:(e,t)=>(t.truthy&&(e=e.truthy(...t.truthy)),t.falsy&&(e=e.falsy(...t.falsy)),e)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},function(e,t,n){"use strict";const r=n(0),o=n(3),i=n(1),a=n(7),s={isDate:function(e){return e instanceof Date}};e.exports=o.extend({type:"date",coerce:{from:["number","string"],method:(e,{schema:t})=>({value:s.parse(e,t._flags.format)||e})},validate(e,{schema:t,error:n,prefs:r}){if(e instanceof Date&&!isNaN(e.getTime()))return;const o=t._flags.format;return r.convert&&o&&"string"==typeof e?{value:e,errors:n("date.format",{format:o})}:{value:e,errors:n("date.base")}},rules:{compare:{method:!1,validate(e,t,{date:n},{name:r,operator:o,args:a}){const s="now"===n?Date.now():n.getTime();return i.compare(e.getTime(),s,o)?e:t.error("date."+r,{limit:a.date,value:e})},args:[{name:"date",ref:!0,normalize:e=>"now"===e?e:s.parse(e),assert:e=>null!==e,message:"must have a valid date format"}]},format:{method(e){return r(["iso","javascript","unix"].includes(e),"Unknown date format",e),this.$_setFlag("format",e)}},greater:{method(e){return this.$_addRule({name:"greater",method:"compare",args:{date:e},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(e){return this.$_addRule({name:"less",method:"compare",args:{date:e},operator:"<"})}},max:{method(e){return this.$_addRule({name:"max",method:"compare",args:{date:e},operator:"<="})}},min:{method(e){return this.$_addRule({name:"min",method:"compare",args:{date:e},operator:">="})}},timestamp:{method(e="javascript"){return r(["javascript","unix"].includes(e),'"type" must be one of "javascript, unix"'),this.format(e)}}},cast:{number:{from:s.isDate,to:(e,t)=>e.getTime()},string:{from:s.isDate,to:(e,{prefs:t})=>a.date(e,t)}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),s.parse=function(e,t){if(e instanceof Date)return e;if("string"!=typeof e&&(isNaN(e)||!isFinite(e)))return null;if(/^\s*$/.test(e))return null;if("iso"===t)return i.isIsoDate(e)?s.date(e.toString()):null;const n=e;if("string"==typeof e&&/^[+-]?\d+(\.\d+)?$/.test(e)&&(e=parseFloat(e)),t){if("javascript"===t)return s.date(1*e);if("unix"===t)return s.date(1e3*e);if("string"==typeof n)return null}return s.date(e)},s.date=function(e){const t=new Date(e);return isNaN(t.getTime())?null:t}},function(e,t,n){"use strict";const r=n(0),o=n(22);e.exports=o.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(e){return r(Number.isSafeInteger(e)&&e>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:e}})},validate:(e,t,{n:n})=>e.length===n?e:t.error("function.arity",{n:n})},class:{method(){return this.$_addRule("class")},validate:(e,t)=>/^\s*class\s/.test(e.toString())?e:t.error("function.class",{value:e})},minArity:{method(e){return r(Number.isSafeInteger(e)&&e>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:e}})},validate:(e,t,{n:n})=>e.length>=n?e:t.error("function.minArity",{n:n})},maxArity:{method(e){return r(Number.isSafeInteger(e)&&e>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:e}})},validate:(e,t,{n:n})=>e.length<=n?e:t.error("function.maxArity",{n:n})}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},function(e,t,n){"use strict";const r=n(0),o=n(2),i=n(10),a=n(6),s={};e.exports=function(e,t,n={}){if(r(e&&"object"==typeof e,"Invalid defaults value: must be an object"),r(!t||!0===t||"object"==typeof t,"Invalid source value: must be true, falsy or an object"),r("object"==typeof n,"Invalid options: must be an object"),!t)return null;if(n.shallow)return s.applyToDefaultsWithShallow(e,t,n);const a=o(e);if(!0===t)return a;const A=void 0!==n.nullOverride&&n.nullOverride;return i(a,t,{nullOverride:A,mergeArrays:!1})},s.applyToDefaultsWithShallow=function(e,t,n){const A=n.shallow;r(Array.isArray(A),"Invalid keys");const u=new Map,c=!0===t?null:new Set;for(let n of A){n=Array.isArray(n)?n:n.split(".");const r=a(e,n);r&&"object"==typeof r?u.set(r,c&&a(t,n)||r):c&&c.add(n)}const l=o(e,{},u);if(!c)return l;for(const e of c)s.reachCopy(l,t,e);const f=void 0!==n.nullOverride&&n.nullOverride;return i(l,t,{nullOverride:f,mergeArrays:!1})},s.reachCopy=function(e,t,n){for(const e of n){if(!(e in t))return;const n=t[e];if("object"!=typeof n||null===n)return;t=n}const r=t;let o=e;for(let e=0;ee.sort===t.sort?0:e.sorte.ref(t),validate(e,{schema:t,state:n,prefs:o}){r(t.$_terms.link,"Uninitialized link schema");const i=A.generate(t,e,n,o),a=t.$_terms.link[0].ref;return i.$_validate(e,n.nest(i,"link:".concat(a.display,":").concat(i.type)),o)},generate:(e,t,n,r)=>A.generate(e,t,n,r),rules:{ref:{method(e){r(!this.$_terms.link,"Cannot reinitialize schema"),e=a.ref(e),r("value"===e.type||"local"===e.type,"Invalid reference type:",e.type),r("local"===e.type||"root"===e.ancestor||e.ancestor>0,"Link cannot reference itself");const t=this.clone();return t.$_terms.link=[{ref:e}],t}},relative:{method(e=!0){return this.$_setFlag("relative",e)}}},overrides:{concat(e){r(this.$_terms.link,"Uninitialized link schema"),r(i.isSchema(e),"Invalid schema object"),r("link"!==e.type,"Cannot merge type link with another link");const t=this.clone();return t.$_terms.whens||(t.$_terms.whens=[]),t.$_terms.whens.push({concat:e}),t.$_mutateRebuild()}},manifest:{build:(e,t)=>(r(t.link,"Invalid link description missing link"),e.ref(t.link))}}),A.generate=function(e,t,n,r){let o=n.mainstay.links.get(e);if(o)return o._generate(t,n,r).schema;const i=e.$_terms.link[0].ref,{perspective:a,path:s}=A.perspective(i,n);A.assert(a,"which is outside of schema boundaries",i,e,n,r);try{o=s.length?a.$_reach(s):a}catch(t){A.assert(!1,"to non-existing schema",i,e,n,r)}return A.assert("link"!==o.type,"which is another link",i,e,n,r),e._flags.relative||n.mainstay.links.set(e,o),o._generate(t,n,r).schema},A.perspective=function(e,t){if("local"===e.type){for(const{schema:n,key:r}of t.schemas){if((n._flags.id||r)===e.path[0])return{perspective:n,path:e.path.slice(1)};if(n.$_terms.shared)for(const t of n.$_terms.shared)if(t._flags.id===e.path[0])return{perspective:t,path:e.path.slice(1)}}return{perspective:null,path:null}}return"root"===e.ancestor?{perspective:t.schemas[t.schemas.length-1].schema,path:e.path}:{perspective:t.schemas[e.ancestor]&&t.schemas[e.ancestor].schema,path:e.path}},A.assert=function(e,t,n,o,i,a){e||r(!1,'"'.concat(s.label(o._flags,i,a),'" contains link reference "').concat(n.display,'" ').concat(t))}},function(e,t,n){"use strict";const r=n(0),o=n(3),i=n(1),a={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/};e.exports=o.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(e,{schema:t,error:n}){const r=e.match(a.numberRx);if(!r)return;e=e.trim();const o={value:parseFloat(e)};if(0===o.value&&(o.value=0),!t._flags.unsafe)if(e.match(/e/i)){if(a.normalizeExponent("".concat(o.value/Math.pow(10,r[1]),"e").concat(r[1]))!==a.normalizeExponent(e))return o.errors=n("number.unsafe"),o}else{const t=o.value.toString();if(t.match(/e/i))return o;if(t!==a.normalizeDecimal(e))return o.errors=n("number.unsafe"),o}return o}},validate(e,{schema:t,error:n,prefs:r}){if(e===1/0||e===-1/0)return{value:e,errors:n("number.infinity")};if(!i.isNumber(e))return{value:e,errors:n("number.base")};const o={value:e};if(r.convert){const e=t.$_getRule("precision");if(e){const t=Math.pow(10,e.args.limit);o.value=Math.round(o.value*t)/t}}return 0===o.value&&(o.value=0),!t._flags.unsafe&&(e>Number.MAX_SAFE_INTEGER||ei.compare(e,n,o)?e:t.error("number."+r,{limit:a.limit,value:e}),args:[{name:"limit",ref:!0,assert:i.isNumber,message:"must be a number"}]},greater:{method(e){return this.$_addRule({name:"greater",method:"compare",args:{limit:e},operator:">"})}},integer:{method(){return this.$_addRule("integer")},validate:(e,t)=>Math.trunc(e)-e==0?e:t.error("number.integer")},less:{method(e){return this.$_addRule({name:"less",method:"compare",args:{limit:e},operator:"<"})}},max:{method(e){return this.$_addRule({name:"max",method:"compare",args:{limit:e},operator:"<="})}},min:{method(e){return this.$_addRule({name:"min",method:"compare",args:{limit:e},operator:">="})}},multiple:{method(e){return this.$_addRule({name:"multiple",args:{base:e}})},validate:(e,t,{base:n},r)=>e%n==0?e:t.error("number.multiple",{multiple:r.args.base,value:e}),args:[{name:"base",ref:!0,assert:e=>"number"==typeof e&&isFinite(e)&&e>0,message:"must be a positive number"}],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(e,t)=>Number.isSafeInteger(e)&&e>=0&&e<=65535?e:t.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(e){return r(Number.isSafeInteger(e),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:e}})},validate(e,t,{limit:n}){const r=e.toString().match(a.precisionRx);return Math.max((r[1]?r[1].length:0)-(r[2]?parseInt(r[2],10):0),0)<=n?e:t.error("number.precision",{limit:n,value:e})},convert:!0},sign:{method(e){return r(["negative","positive"].includes(e),"Invalid sign",e),this.$_addRule({name:"sign",args:{sign:e}})},validate:(e,t,{sign:n})=>"negative"===n&&e<0||"positive"===n&&e>0?e:t.error("number.".concat(n))},unsafe:{method(e=!0){return r("boolean"==typeof e,"enabled must be a boolean"),this.$_setFlag("unsafe",e)}}},cast:{string:{from:e=>"number"==typeof e,to:(e,t)=>e.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),a.normalizeExponent=function(e){return e.replace(/E/,"e").replace(/\.(\d*[1-9])?0+e/,".$1e").replace(/\.e/,"e").replace(/e\+/,"e").replace(/^\+/,"").replace(/^(-?)0+([1-9])/,"$1$2")},a.normalizeDecimal=function(e){return(e=e.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&e.endsWith("0")&&(e=e.replace(/0+$/,"")),"-0"===e?"0":e}},function(e,t,n){"use strict";const r=n(22);e.exports=r.extend({type:"object",cast:{map:{from:e=>e&&"object"==typeof e,to:(e,t)=>new Map(Object.entries(e))}}})},function(e,t,n){"use strict";function r(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 o(e){for(var t=1;t"string"!=typeof e?{value:e,errors:t("string.base")}:""===e?{value:e,errors:t("string.empty")}:void 0,rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(e,t)=>/^[a-zA-Z0-9]+$/.test(e)?e:t.error("string.alphanum")},base64:{method(e={}){return p.assertOptions(e,["paddingRequired","urlSafe"]),e=o({urlSafe:!1,paddingRequired:!0},e),a("boolean"==typeof e.paddingRequired,"paddingRequired must be boolean"),a("boolean"==typeof e.urlSafe,"urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:e}})},validate:(e,t,{options:n})=>h.base64Regex[n.paddingRequired][n.urlSafe].test(e)?e:t.error("string.base64")},case:{method(e){return a(["lower","upper"].includes(e),"Invalid case:",e),this.$_addRule({name:"case",args:{direction:e}})},validate:(e,t,{direction:n})=>"lower"===n&&e===e.toLocaleLowerCase()||"upper"===n&&e===e.toLocaleUpperCase()?e:t.error("string.".concat(n,"case")),convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(e,t){let n=e.length,r=0,o=1;for(;n--;){const t=e.charAt(n)*o;r+=t-9*(t>9),o^=3}return r>0&&r%10==0?e:t.error("string.creditCard")}},dataUri:{method(e={}){return p.assertOptions(e,["paddingRequired"]),e=o({paddingRequired:!0},e),a("boolean"==typeof e.paddingRequired,"paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:e}})},validate(e,t,{options:n}){const r=e.match(h.dataUriRegex);if(r){if(!r[2])return e;if("base64"!==r[2])return e;if(h.base64Regex[n.paddingRequired].false.test(r[3]))return e}return t.error("string.dataUri")}},domain:{method(e){e&&p.assertOptions(e,["allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const t=h.addressOptions(e);return this.$_addRule({name:"domain",args:{options:e},address:t})},validate:(e,t,n,{address:r})=>s.isValid(e,r)?e:t.error("string.domain")},email:{method(e={}){p.assertOptions(e,["allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),a(void 0===e.multiple||"boolean"==typeof e.multiple,"multiple option must be an boolean");const t=h.addressOptions(e),n=new RegExp("\\s*[".concat(e.separator?c(e.separator):",","]\\s*"));return this.$_addRule({name:"email",args:{options:e},regex:n,address:t})},validate(e,t,{options:n},{regex:r,address:o}){const i=n.multiple?e.split(r):[e],a=[];for(const e of i)A.isValid(e,o)||a.push(e);return a.length?t.error("string.email",{value:e,invalids:a}):e}},guid:{alias:"uuid",method(e={}){p.assertOptions(e,["version","separator"]);let t="";if(e.version){const n=[].concat(e.version);a(n.length>=1,"version must have at least 1 valid version specified");const r=new Set;for(let e=0;eh.hexRegex.test(e)?n.byteAligned&&e.length%2!=0?t.error("string.hexAlign"):e:t.error("string.hex")},hostname:{method(){return this.$_addRule("hostname")},validate:(e,t)=>s.isValid(e,{minDomainSegments:1})||h.ipRegex.test(e)?e:t.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(e={}){p.assertOptions(e,["cidr","version"]);const{cidr:t,versions:n,regex:r}=u.regex(e),o=e.version?n:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:t,version:o}},regex:r})},validate:(e,t,{options:n},{regex:r})=>r.test(e)?e:n.version?t.error("string.ipVersion",{value:e,cidr:n.cidr,version:n.version}):t.error("string.ip",{value:e,cidr:n.cidr})},isoDate:{method(){return this.$_addRule("isoDate")},validate:(e,{error:t})=>h.isoDate(e)?e:t("string.isoDate")},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(e,t)=>h.isoDurationRegex.test(e)?e:t.error("string.isoDuration")},length:{method(e,t){return h.length(this,"length",e,"=",t)},validate(e,t,{limit:n,encoding:r},{name:o,operator:i,args:a}){const s=!r&&e.length;return p.compare(s,n,i)?e:t.error("string."+o,{limit:a.limit,value:e,encoding:r})},args:[{name:"limit",ref:!0,assert:p.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(e,t){return h.length(this,"max",e,"<=",t)},args:["limit","encoding"]},min:{method(e,t){return h.length(this,"min",e,">=",t)},args:["limit","encoding"]},normalize:{method(e="NFC"){return a(h.normalizationForms.includes(e),"normalization form must be one of "+h.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:e}})},validate:(e,{error:t},{form:n})=>e===e.normalize(n)?e:t("string.normalize",{value:e,form:n}),convert:!0},pattern:{alias:"regex",method(e,t={}){a(e instanceof RegExp,"regex must be a RegExp"),a(!e.flags.includes("g")&&!e.flags.includes("y"),"regex should not use global or sticky mode"),"string"==typeof t&&(t={name:t}),p.assertOptions(t,["invert","name"]);const n=["string.pattern",t.invert?".invert":"",t.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:e,options:t},errorCode:n})},validate:(e,t,{regex:n,options:r},{errorCode:o})=>n.test(e)^r.invert?e:t.error(o,{name:r.name,regex:n,value:e}),args:["regex","options"],multi:!0},replace:{method(e,t){"string"==typeof e&&(e=new RegExp(c(e),"g")),a(e instanceof RegExp,"pattern must be a RegExp"),a("string"==typeof t,"replacement must be a String");const n=this.clone();return n.$_terms.replacements||(n.$_terms.replacements=[]),n.$_terms.replacements.push({pattern:e,replacement:t}),n}},token:{method(){return this.$_addRule("token")},validate:(e,t)=>/^\w+$/.test(e)?e:t.error("string.token")},trim:{method(e=!0){return a("boolean"==typeof e,"enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:e}})},validate:(e,t,{enabled:n})=>n&&e!==e.trim()?t.error("string.trim"):e,convert:!0},truncate:{method(e=!0){return a("boolean"==typeof e,"enabled must be a boolean"),this.$_setFlag("truncate",e)}},uppercase:{method(){return this.case("upper")}},uri:{method(e={}){p.assertOptions(e,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme"]),e.domain&&p.assertOptions(e.domain,["allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:t,scheme:n}=f.regex(e),r=e.domain?h.addressOptions(e.domain):null;return this.$_addRule({name:"uri",args:{options:e},regex:t,domain:r,scheme:n})},validate(e,t,{options:n},{regex:r,domain:o,scheme:i}){if(["http:/","https:/"].includes(e))return t.error("string.uri");const a=r.exec(e);if(a){const r=a[1]||a[2];return!o||n.allowRelative&&!r||s.isValid(r,o)?e:t.error("string.domain",{value:r})}return n.relativeOnly?t.error("string.uriRelativeOnly"):n.scheme?t.error("string.uriCustomScheme",{scheme:i,value:e}):t.error("string.uri")}}},manifest:{build(e,t){if(t.replacements)for(const{pattern:n,replacement:r}of t.replacements)e=e.replace(n,r);return e}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),h.addressOptions=function(e){if(!e)return e;if(a(void 0===e.minDomainSegments||Number.isSafeInteger(e.minDomainSegments)&&e.minDomainSegments>0,"minDomainSegments must be a positive integer"),a(void 0===e.maxDomainSegments||Number.isSafeInteger(e.maxDomainSegments)&&e.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),!1===e.tlds)return e;if(!0===e.tlds||void 0===e.tlds)return a(h.tlds,"Built-in TLD list disabled"),Object.assign({},e,h.tlds);a("object"==typeof e.tlds,"tlds must be true, false, or an object");const t=e.tlds.deny;if(t)return Array.isArray(t)&&(e=Object.assign({},e,{tlds:{deny:new Set(t)}})),a(e.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),a(!e.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),h.validateTlds(e.tlds.deny,"tlds.deny"),e;const n=e.tlds.allow;return n?!0===n?(a(h.tlds,"Built-in TLD list disabled"),Object.assign({},e,h.tlds)):(Array.isArray(n)&&(e=Object.assign({},e,{tlds:{allow:new Set(n)}})),a(e.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),h.validateTlds(e.tlds.allow,"tlds.allow"),e):e},h.validateTlds=function(e,t){for(const n of e)a(s.isValid(n,{minDomainSegments:1,maxDomainSegments:1}),"".concat(t," must contain valid top level domain names"))},h.isoDate=function(e){if(!p.isIsoDate(e))return null;/.*T.*[+-]\d\d$/.test(e)&&(e+="00");const t=new Date(e);return isNaN(t.getTime())?null:t.toISOString()},h.length=function(e,t,n,r,o){return a(!o||!1,"Invalid encoding:",o),e.$_addRule({name:t,method:"length",args:{limit:n,encoding:o},operator:r})}},function(e,t,n){"use strict";const r=n(24),o=n(23),i=n(25),a={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(r.TextEncoder||TextEncoder)};t.analyze=function(e,t){return a.email(e,t)},t.isValid=function(e,t){return!a.email(e,t)},a.email=function(e,t={}){if("string"!=typeof e)throw new Error("Invalid input: email must be a string");if(!e)return i.code("EMPTY_STRING");const n=!a.nonAsciiRx.test(e);if(!n){if(!1===t.allowUnicode)return i.code("FORBIDDEN_UNICODE");e=e.normalize("NFC")}const r=e.split("@");if(2!==r.length)return r.length>2?i.code("MULTIPLE_AT_CHAR"):i.code("MISSING_AT_CHAR");const[s,A]=r;if(!s)return i.code("EMPTY_LOCAL");if(!t.ignoreLength){if(e.length>254)return i.code("ADDRESS_TOO_LONG");if(a.encoder.encode(s).length>64)return i.code("LOCAL_TOO_LONG")}return a.local(s,n)||o.analyze(A,t)},a.local=function(e,t){const n=e.split(".");for(const e of n){if(!e.length)return i.code("EMPTY_LOCAL_SEGMENT");if(t){if(!a.atextRx.test(e))return i.code("INVALID_LOCAL_CHARS")}else for(const t of e){if(a.atextRx.test(t))continue;const e=a.binary(t);if(!a.atomRx.test(e))return i.code("INVALID_LOCAL_CHARS")}}},a.binary=function(e){return Array.from(a.encoder.encode(e)).map((e=>String.fromCharCode(e))).join("")},a.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,a.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},function(e,t,n){"use strict";const r=n(0),o=n(26);t.regex=function(e={}){r(void 0===e.cidr||"string"==typeof e.cidr,"options.cidr must be a string");const t=e.cidr?e.cidr.toLowerCase():"optional";r(["required","optional","forbidden"].includes(t),"options.cidr must be one of required, optional, forbidden"),r(void 0===e.version||"string"==typeof e.version||Array.isArray(e.version),"options.version must be a string or an array of string");let n=e.version||["ipv4","ipv6","ipvfuture"];Array.isArray(n)||(n=[n]),r(n.length>=1,"options.version must have at least 1 version specified");for(let e=0;e{if("forbidden"===t)return o.ip[e];const n="\\/".concat("ipv4"===e?o.ip.v4Cidr:o.ip.v6Cidr);return"required"===t?"".concat(o.ip[e]).concat(n):"".concat(o.ip[e],"(?:").concat(n,")?")})),a="(?:".concat(i.join("|"),")"),s=new RegExp("^".concat(a,"$"));return{cidr:t,versions:n,regex:s,raw:a}}},function(e,t){},function(e,t,n){"use strict";const r=n(0),o=n(3),i={};i.Map=class extends Map{slice(){return new i.Map(this)}},e.exports=o.extend({type:"symbol",terms:{map:{init:new i.Map}},coerce:{method(e,{schema:t,error:n}){const r=t.$_terms.map.get(e);return r&&(e=r),t._flags.only&&"symbol"!=typeof e?{value:e,errors:n("symbol.map",{map:t.$_terms.map})}:{value:e}}},validate(e,{error:t}){if("symbol"!=typeof e)return{value:e,errors:t("symbol.base")}},rules:{map:{method(e){e&&!e[Symbol.iterator]&&"object"==typeof e&&(e=Object.entries(e)),r(e&&e[Symbol.iterator],"Iterable must be an iterable or object");const t=this.clone(),n=[];for(const o of e){r(o&&o[Symbol.iterator],"Entry must be an iterable");const[e,i]=o;r("object"!=typeof e&&"function"!=typeof e&&"symbol"!=typeof e,"Key must not be of type object, function, or Symbol"),r("symbol"==typeof i,"Value must be a Symbol"),t.$_terms.map.set(e,i),n.push(i)}return t.valid(...n)}}},manifest:{build:(e,t)=>(t.map&&(e=e.map(t.map)),e)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})}])},646:function(e){e.exports=function(){"use strict";function e(e){for(var t=1;t=43)}})).catch((function(){return!1}))}(e).then((function(e){return f=e}))}function y(e){var t=d[e.name],n={};n.promise=new a((function(e,t){n.resolve=e,n.reject=t})),t.deferredOperations.push(n),t.dbReady?t.dbReady=t.dbReady.then((function(){return n.promise})):t.dbReady=n.promise}function b(e){var t=d[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function w(e,t){var n=d[e.name].deferredOperations.pop();if(n)return n.reject(t),n.promise}function B(e,t){return new a((function(n,r){if(d[e.name]=d[e.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},e.db){if(!t)return n(e.db);y(e),e.db.close()}var i=[e.name];t&&i.push(e.version);var a=o.open.apply(o,i);t&&(a.onupgradeneeded=function(t){var n=a.result;try{n.createObjectStore(e.storeName),t.oldVersion<=1&&n.createObjectStore(l)}catch(n){if("ConstraintError"!==n.name)throw n;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),a.onerror=function(e){e.preventDefault(),r(a.error)},a.onsuccess=function(){n(a.result),b(e)}}))}function E(e){return B(e,!1)}function _(e){return B(e,!0)}function C(e,t){if(!e.db)return!0;var n=!e.db.objectStoreNames.contains(e.storeName),r=e.versione.db.version;if(r&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),o||n){if(n){var i=e.db.version+1;i>e.version&&(e.version=i)}return!0}return!1}function Q(e){return i([m(atob(e.data))],{type:e.type})}function U(e){return e&&e.__local_forage_encoded_blob}function O(e){var t=this,n=t._initReady().then((function(){var e=d[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady}));return A(n,e,e),n}function F(e,t,n,r){void 0===r&&(r=1);try{var o=e.db.transaction(e.storeName,t);n(null,o)}catch(o){if(r>0&&(!e.db||"InvalidStateError"===o.name||"NotFoundError"===o.name))return a.resolve().then((function(){if(!e.db||"NotFoundError"===o.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),_(e)})).then((function(){return function(e){y(e);for(var t=d[e.name],n=t.forages,r=0;r>4,c[A++]=(15&r)<<4|o>>2,c[A++]=(3&o)<<6|63&i;return u}function W(e){var t,n=new Uint8Array(e),r="";for(t=0;t>2],r+=N[(3&n[t])<<4|n[t+1]>>4],r+=N[(15&n[t+1])<<2|n[t+2]>>6],r+=N[63&n[t+2]];return n.length%3==2?r=r.substring(0,r.length-1)+"=":n.length%3==1&&(r=r.substring(0,r.length-2)+"=="),r}var J={serialize:function(e,t){var n="";if(e&&(n=$.call(e)),e&&("[object ArrayBuffer]"===n||e.buffer&&"[object ArrayBuffer]"===$.call(e.buffer))){var r,o=I;e instanceof ArrayBuffer?(r=e,o+=x):(r=e.buffer,"[object Int8Array]"===n?o+=k:"[object Uint8Array]"===n?o+=P:"[object Uint8ClampedArray]"===n?o+=D:"[object Int16Array]"===n?o+=L:"[object Uint16Array]"===n?o+=K:"[object Int32Array]"===n?o+=M:"[object Uint32Array]"===n?o+=j:"[object Float32Array]"===n?o+=z:"[object Float64Array]"===n?o+=V:t(new Error("Failed to get type for BinaryArray"))),t(o+W(r))}else if("[object Blob]"===n){var i=new FileReader;i.onload=function(){var n="~~local_forage_type~"+e.type+"~"+W(this.result);t("__lfsc__:blob"+n)},i.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(n){console.error("Couldn't convert value into a JSON string: ",e),t(null,n)}},deserialize:function(e){if(e.substring(0,R)!==I)return JSON.parse(e);var t,n=e.substring(X),r=e.substring(R,X);if(r===H&&T.test(n)){var o=n.match(T);t=o[1],n=n.substring(o[0].length)}var a=G(n);switch(r){case x:return a;case H:return i([a],{type:t});case k:return new Int8Array(a);case P:return new Uint8Array(a);case D:return new Uint8ClampedArray(a);case L:return new Int16Array(a);case K:return new Uint16Array(a);case M:return new Int32Array(a);case j:return new Uint32Array(a);case z:return new Float32Array(a);case V:return new Float64Array(a);default:throw new Error("Unkown type: "+r)}},stringToBuffer:G,bufferToString:W};function Y(e,t,n,r){e.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],n,r)}function q(e,t,n,r,o,i){e.executeSql(n,r,o,(function(e,a){a.code===a.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],(function(e,s){s.rows.length?i(e,a):Y(e,t,(function(){e.executeSql(n,r,o,i)}),i)}),i):i(e,a)}),i)}function Z(e,t,n,r){var o=this;e=u(e);var i=new a((function(i,a){o.ready().then((function(){void 0===t&&(t=null);var s=t,A=o._dbInfo;A.serializer.serialize(t,(function(t,u){u?a(u):A.db.transaction((function(n){q(n,A,"INSERT OR REPLACE INTO "+A.storeName+" (key, value) VALUES (?, ?)",[e,t],(function(){i(s)}),(function(e,t){a(t)}))}),(function(t){if(t.code===t.QUOTA_ERR){if(r>0)return void i(Z.apply(o,[e,s,n,r-1]));a(t)}}))}))})).catch(a)}));return s(i,n),i}function ee(e){return new a((function(t,n){e.transaction((function(r){r.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],(function(n,r){for(var o=[],i=0;i0}var oe={_driver:"localStorageWrapper",_initStorage:function(e){var t={};if(e)for(var n in e)t[n]=e[n];return t.keyPrefix=ne(e,this._defaultConfig),re()?(this._dbInfo=t,t.serializer=J,a.resolve()):a.reject()},_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=n.ready().then((function(){for(var t=n._dbInfo,r=t.keyPrefix,o=r.length,i=localStorage.length,a=1,s=0;s=0;n--){var r=localStorage.key(n);0===r.indexOf(e)&&localStorage.removeItem(r)}}));return s(n,e),n},length:function(e){var t=this.keys().then((function(e){return e.length}));return s(t,e),t},key:function(e,t){var n=this,r=n.ready().then((function(){var t,r=n._dbInfo;try{t=localStorage.key(e)}catch(e){t=null}return t&&(t=t.substring(r.keyPrefix.length)),t}));return s(r,t),r},keys:function(e){var t=this,n=t.ready().then((function(){for(var e=t._dbInfo,n=localStorage.length,r=[],o=0;o=0;t--){var n=localStorage.key(t);0===n.indexOf(e)&&localStorage.removeItem(n)}})):a.reject("Invalid arguments"),t),r}},ie=function(e,t){for(var n=e.length,r=0;r0&&i(c)?n>1?e(c,n-1,i,a,s):r(s,c):a||(s[s.length]=c)}return s}},8483:function(e,t,n){var r=n(5063)();e.exports=r},7816:function(e,t,n){var r=n(8483),o=n(3674);e.exports=function(e,t){return e&&r(e,t,o)}},7786:function(e,t,n){var r=n(1811),o=n(327);e.exports=function(e,t){for(var n=0,i=(t=r(t,e)).length;null!=e&&nt}},13:function(e){e.exports=function(e,t){return null!=e&&t in Object(e)}},9454:function(e,t,n){var r=n(4239),o=n(7005);e.exports=function(e){return o(e)&&"[object Arguments]"==r(e)}},939:function(e,t,n){var r=n(2492),o=n(7005);e.exports=function e(t,n,i,a,s){return t===n||(null==t||null==n||!o(t)&&!o(n)?t!=t&&n!=n:r(t,n,i,a,e,s))}},2492:function(e,t,n){var r=n(6384),o=n(7114),i=n(8351),a=n(6096),s=n(4160),A=n(1469),u=n(4144),c=n(6719),l="[object Arguments]",f="[object Array]",d="[object Object]",p=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,h,g,m){var v=A(e),y=A(t),b=v?f:s(e),w=y?f:s(t),B=(b=b==l?d:b)==d,E=(w=w==l?d:w)==d,_=b==w;if(_&&u(e)){if(!u(t))return!1;v=!0,B=!1}if(_&&!B)return m||(m=new r),v||c(e)?o(e,t,n,h,g,m):i(e,t,b,n,h,g,m);if(!(1&n)){var C=B&&p.call(e,"__wrapped__"),Q=E&&p.call(t,"__wrapped__");if(C||Q){var U=C?e.value():e,O=Q?t.value():t;return m||(m=new r),g(U,O,n,h,m)}}return!!_&&(m||(m=new r),a(e,t,n,h,g,m))}},2958:function(e,t,n){var r=n(6384),o=n(939);e.exports=function(e,t,n,i){var a=n.length,s=a,A=!i;if(null==e)return!s;for(e=Object(e);a--;){var u=n[a];if(A&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++ac))return!1;var f=A.get(e),d=A.get(t);if(f&&d)return f==t&&d==e;var p=-1,h=!0,g=2&n?new r:void 0;for(A.set(e,t),A.set(t,e);++p-1&&e%1==0&&e-1}},4705:function(e,t,n){var r=n(8470);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},4785:function(e,t,n){var r=n(1989),o=n(8407),i=n(7071);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},1285:function(e,t,n){var r=n(5050);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},6e3:function(e,t,n){var r=n(5050);e.exports=function(e){return r(this,e).get(e)}},9916:function(e,t,n){var r=n(5050);e.exports=function(e){return r(this,e).has(e)}},5265:function(e,t,n){var r=n(5050);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},8776:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},2634:function(e){e.exports=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},4523:function(e,t,n){var r=n(8306);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},4536:function(e,t,n){var r=n(852)(Object,"create");e.exports=r},6916:function(e,t,n){var r=n(1443)(Object.keys,Object);e.exports=r},1167:function(e,t,n){e=n.nmd(e);var r=n(1957),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{return i&&i.require&&i.require("util").types||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},2333:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},1443:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},5639:function(e,t,n){var r=n(1957),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},619:function(e){e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},2385:function(e){e.exports=function(e){return this.__data__.has(e)}},1814:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},7465:function(e,t,n){var r=n(8407);e.exports=function(){this.__data__=new r,this.size=0}},3779:function(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},7599:function(e){e.exports=function(e){return this.__data__.get(e)}},6783:function(e){e.exports=function(e){return this.__data__.has(e)}},4309:function(e,t,n){var r=n(8407),o=n(7071),i=n(3369);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(e,t),this.size=n.size,this}},5514:function(e,t,n){var r=n(4523),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,(function(e,n,r,o){t.push(r?o.replace(i,"$1"):n||e)})),t}));e.exports=a},327:function(e,t,n){var r=n(3448);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},346:function(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},6692:function(e){e.exports=function(e,t){return null==e||e!=e?t:e}},7813:function(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},4654:function(e,t,n){var r=n(1078),o=n(5161);e.exports=function(e,t){return r(o(e,t),1)}},7361:function(e,t,n){var r=n(7786);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},9095:function(e,t,n){var r=n(13),o=n(222);e.exports=function(e,t){return null!=e&&o(e,t,r)}},6557:function(e){e.exports=function(e){return e}},5694:function(e,t,n){var r=n(9454),o=n(7005),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,A=r(function(){return arguments}())?r:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=A},1469:function(e){var t=Array.isArray;e.exports=t},8612:function(e,t,n){var r=n(3560),o=n(1780);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},4144:function(e,t,n){e=n.nmd(e);var r=n(5639),o=n(5062),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?r.Buffer:void 0,A=(s?s.isBuffer:void 0)||o;e.exports=A},3560:function(e,t,n){var r=n(4239),o=n(3218);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},3218:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},3448:function(e,t,n){var r=n(4239),o=n(7005);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},6719:function(e,t,n){var r=n(8749),o=n(1717),i=n(1167),a=i&&i.isTypedArray,s=a?o(a):r;e.exports=s},3674:function(e,t,n){var r=n(4636),o=n(280),i=n(8612);e.exports=function(e){return i(e)?r(e):o(e)}},5161:function(e,t,n){var r=n(9932),o=n(7206),i=n(9199),a=n(1469);e.exports=function(e,t){return(a(e)?r:i)(e,o(t,3))}},6162:function(e,t,n){var r=n(6029),o=n(3325),i=n(6557);e.exports=function(e){return e&&e.length?r(e,i,o):void 0}},8306:function(e,t,n){var r=n(3369);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},9601:function(e,t,n){var r=n(371),o=n(9152),i=n(5403),a=n(327);e.exports=function(e){return i(e)?r(a(e)):o(e)}},479:function(e){e.exports=function(){return[]}},5062:function(e){e.exports=function(){return!1}},9833:function(e,t,n){var r=n(531);e.exports=function(e){return null==e?"":r(e)}},466:function(e){e.exports=function(){"use strict";var e=Object.prototype.toString,t=Array.isArray||function(t){return"[object Array]"===e.call(t)};function n(e){return"function"==typeof e}function r(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function o(e,t){return null!=e&&"object"==typeof e&&t in e}var i=RegExp.prototype.test;var a=/\S/;function s(e){return!function(e,t){return i.call(e,t)}(a,e)}var A={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};var u=/\s*/,c=/\s+/,l=/\s*=/,f=/\s*\}/,d=/#|\^|\/|>|\{|&|=|!/;function p(e){this.string=e,this.tail=e,this.pos=0}function h(e,t){this.view=e,this.cache={".":this.view},this.parent=t}function g(){this.templateCache={_cache:{},set:function(e,t){this._cache[e]=t},get:function(e){return this._cache[e]},clear:function(){this._cache={}}}}p.prototype.eos=function(){return""===this.tail},p.prototype.scan=function(e){var t=this.tail.match(e);if(!t||0!==t.index)return"";var n=t[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n},p.prototype.scanUntil=function(e){var t,n=this.tail.search(e);switch(n){case-1:t=this.tail,this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,n),this.tail=this.tail.substring(n)}return this.pos+=t.length,t},h.prototype.push=function(e){return new h(e,this)},h.prototype.lookup=function(e){var t,r,i,a=this.cache;if(a.hasOwnProperty(e))t=a[e];else{for(var s,A,u,c=this,l=!1;c;){if(e.indexOf(".")>0)for(s=c.view,A=e.split("."),u=0;null!=s&&u0?o[o.length-1][4]:n;break;default:r.push(t)}return n}(function(e){for(var t,n,r=[],o=0,i=e.length;o"===a?s=this.renderPartial(i,t,n,o):"&"===a?s=this.unescapedValue(i,t):"name"===a?s=this.escapedValue(i,t,o):"text"===a&&(s=this.rawValue(i)),void 0!==s&&(A+=s);return A},g.prototype.renderSection=function(e,r,o,i,a){var s=this,A="",u=r.lookup(e[1]);if(u){if(t(u))for(var c=0,l=u.length;c0||!n)&&(o[i]=r+o[i]);return o.join("\n")},g.prototype.renderPartial=function(e,t,r,o){if(r){var i=this.getConfigTags(o),a=n(r)?r(e[1]):r[e[1]];if(null!=a){var s=e[6],A=e[5],u=e[4],c=a;0==A&&u&&(c=this.indentPartial(a,u,s));var l=this.parse(c,i);return this.renderTokens(l,t,r,c,o)}}},g.prototype.unescapedValue=function(e,t){var n=t.lookup(e[1]);if(null!=n)return n},g.prototype.escapedValue=function(e,t,n){var r=this.getConfigEscape(n)||m.escape,o=t.lookup(e[1]);if(null!=o)return"number"==typeof o&&r===m.escape?String(o):r(o)},g.prototype.rawValue=function(e){return e[1]},g.prototype.getConfigTags=function(e){return t(e)?e:e&&"object"==typeof e?e.tags:void 0},g.prototype.getConfigEscape=function(e){return e&&"object"==typeof e&&!t(e)?e.escape:void 0};var m={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(e){v.templateCache=e},get templateCache(){return v.templateCache}},v=new g;return m.clearCache=function(){return v.clearCache()},m.parse=function(e,t){return v.parse(e,t)},m.render=function(e,n,r,o){if("string"!=typeof e)throw new TypeError('Invalid template! Template should be a "string" but "'+((t(i=e)?"array":typeof i)+'" was given as the first argument for mustache#render(template, view, partials)'));var i;return v.render(e,n,r,o)},m.escape=function(e){return String(e).replace(/[&<>"'`=\/]/g,(function(e){return A[e]}))},m.Scanner=p,m.Context=h,m.Writer=g,m}()},7142:function(e,t){"use strict";t.I=function(e){e.client&&(document.head.appendChild(e.msh=document.createElement("style")),e.createRule=function(t,n){var r=t+"{}";n&&(r=n+"{"+r+"}");var o=n?e.msh.sheet:e.sh.sheet,i=o.insertRule(r,o.cssRules.length),a=(o.cssRules||o.rules)[i];if(a.index=i,n){var s=(a.cssRules||a.rules)[0];a.style=s.style,a.styleMap=s.styleMap}return a})}},2099:function(e,t,n){"use strict";var r=n(9662).D;t.I=function(e){if(e.client){var t=e.kebab;n.prototype.diff=function(e){var n,r=this.decl,o=this.rule.style;for(n in r)void 0===e[n]&&o.removeProperty(n);for(n in e)e[n]!==r[n]&&o.setProperty(t(n),e[n]);this.decl=e},n.prototype.del=function(){r(this.rule)},o.prototype.diff=function(e){var t=this.tree;for(var r in t)if(void 0===e[r]){var o=t[r];for(var i in o)o[i].del()}for(var r in e)if(void 0===t[r])for(var i in e[r])(A=new n(i,r)).diff(e[r][i]),e[r][i]=A;else{var a=t[r],s=e[r];for(var i in a)s[i]||a[i].del();for(var i in s){var A;(A=a[i])?(A.diff(s[i]),s[i]=A):((A=new n(i,r)).diff(s[i]),s[i]=A)}}this.tree=e},e.VRule=n,e.VSheet=o}function n(t,n){this.rule=e.createRule(t,n),this.decl={}}function o(){this.tree={}}}},7749:function(e,t){t.z=function e(t,n,r,o){var i,a,s={},A=!1;for(i in n)"object"!=typeof(a=n[i])&&(A=!0,s[i]=a);for(i in A&&(t[o]||(t[o]={}),t[o][r]=s),n)if("object"==typeof(a=n[i]))if("@"===i[0])e(t,a,r,i);else{var u=i.indexOf("&")>-1,c=r.split(",");if(u)for(var l=0;l=0;){if(r[t]===e){n.deleteRule(t);break}t--}}},818:function(e,t){"use strict";var n=/[A-Z]/g;t.U=function(e){var t=(e=e||{}).assign||Object.assign,r=t({raw:"",pfx:"_",client:"object"==typeof window,assign:t,stringify:JSON.stringify,kebab:function(e){return e.replace(n,"-$&").toLowerCase()},decl:function(e,t){return(e=r.kebab(e))+":"+t+";"},hash:function(e){return function(e){for(var t=5381,n=e.length;n;)t=33*t^e.charCodeAt(--n);return"_"+(t>>>0).toString(36)}(r.stringify(e))},selector:function(e,t){return e+(":"===t[0]?"":" ")+t},putRaw:function(e){r.raw+=e}},e);return r.client&&(r.sh||document.head.appendChild(r.sh=document.createElement("style")),r.putRaw=function(e){var t=r.sh.sheet;try{t.insertRule(e,t.cssRules.length)}catch(e){}}),r.put=function(e,t,n){var o,i,a="",s=[];for(o in t)(i=t[o])instanceof Object&&!(i instanceof Array)?s.push(o):a+=r.decl(o,i,e,n);a&&(a=e+"{"+a+"}",r.putRaw(n?n+"{"+a+"}":a));for(var A=0;A