diff --git a/tgui/packages/common/storage.js b/tgui/packages/common/storage.js
index d6d1d08bfc7..d97091968c1 100644
--- a/tgui/packages/common/storage.js
+++ b/tgui/packages/common/storage.js
@@ -6,8 +6,9 @@
* @license MIT
*/
-export const IMPL_HUB_STORAGE = 0;
-export const IMPL_INDEXED_DB = 1;
+export const IMPL_MEMORY = 0;
+export const IMPL_HUB_STORAGE = 1;
+export const IMPL_INDEXED_DB = 2;
const INDEXED_DB_VERSION = 1;
const INDEXED_DB_NAME = 'para-tgui';
@@ -33,27 +34,50 @@ const testIndexedDb = testGeneric(() => (
&& (window.IDBTransaction || window.msIDBTransaction)
));
+class MemoryBackend {
+ constructor() {
+ this.impl = IMPL_MEMORY;
+ this.store = {};
+ }
+
+ async get(key) {
+ return this.store[key];
+ }
+
+ async set(key, value) {
+ this.store[key] = value;
+ }
+
+ async remove(key) {
+ this.store[key] = undefined;
+ }
+
+ async clear() {
+ this.store = {};
+ }
+}
+
class HubStorageBackend {
constructor() {
this.impl = IMPL_HUB_STORAGE;
}
- get(key) {
- const value = window.hubStorage.getItem('paradise-' + key);
+ async get(key) {
+ const value = await window.hubStorage.getItem('paradise-' + key);
if (typeof value === 'string') {
return JSON.parse(value);
}
}
- set(key, value) {
+ async set(key, value) {
window.hubStorage.setItem('paradise-' + key, JSON.stringify(value));
}
- remove(key) {
+ async remove(key) {
window.hubStorage.removeItem('paradise-' + key);
}
- clear() {
+ async clear() {
window.hubStorage.clear();
}
}
@@ -80,7 +104,7 @@ class IndexedDbBackend {
});
}
- getStore(mode) {
+ async getStore(mode) {
// prettier-ignore
return this.dbPromise.then((db) => db
.transaction(INDEXED_DB_STORE_NAME, mode)
@@ -97,13 +121,6 @@ class IndexedDbBackend {
}
async set(key, value) {
- // The reason we don't _save_ null is because IE 10 does
- // not support saving the `null` type in IndexedDB. How
- // ironic, given the bug below!
- // See: https://github.com/mozilla/localForage/issues/161
- if (value === null) {
- value = undefined;
- }
// NOTE: We deliberately make this operation transactionless
const store = await this.getStore(READ_WRITE);
store.put(value, key);
@@ -129,18 +146,19 @@ class IndexedDbBackend {
class StorageProxy {
constructor() {
this.backendPromise = (async () => {
- if (Byond.TRIDENT) {
- // fuckin IE users, TODO: Remove with 516
- if (testIndexedDb()) {
- try {
- const backend = new IndexedDbBackend();
- await backend.dbPromise;
- return backend;
- } catch {}
- }
- } else if (testHubStorage()) {
+ if (!Byond.TRIDENT && testHubStorage()) {
return new HubStorageBackend();
}
+ // TODO: Remove with 516
+ if (testIndexedDb()) {
+ try {
+ const backend = new IndexedDbBackend();
+ await backend.dbPromise;
+ return backend;
+ } catch {}
+ }
+ console.warn('No supported storage backend found. Using in-memory storage.');
+ return new MemoryBackend();
})();
}
diff --git a/tgui/public/tgui-panel.bundle.js b/tgui/public/tgui-panel.bundle.js
index efc8f1a0fb6..02261c09df9 100644
--- a/tgui/public/tgui-panel.bundle.js
+++ b/tgui/public/tgui-panel.bundle.js
@@ -1,30 +1,30 @@
-(function(){(function(){var xn={96376:function(E,n,t){"use strict";n.__esModule=!0,n.createPopper=void 0,n.popperGenerator=g;var e=i(t(74758)),r=i(t(28811)),o=i(t(98309)),a=i(t(44896)),u=i(t(33118)),s=i(t(10579)),c=i(t(56500)),h=i(t(17633));n.detectOverflow=h.default;var f=t(75573);function i(p){return p&&p.__esModule?p:{default:p}}var d={placement:"bottom",modifiers:[],strategy:"absolute"};function l(){for(var p=arguments.length,m=new Array(p),C=0;C
0&&(0,r.round)(i.width)/c.offsetWidth||1,l=c.offsetHeight>0&&(0,r.round)(i.height)/c.offsetHeight||1);var g=(0,e.isElement)(c)?(0,o.default)(c):window,v=g.visualViewport,p=!(0,a.default)()&&f,m=(i.left+(p&&v?v.offsetLeft:0))/d,C=(i.top+(p&&v?v.offsetTop:0))/l,T=i.width/d,A=i.height/l;return{width:T,height:A,top:C,right:m+T,bottom:C+A,left:m,x:m,y:C}}},49035:function(E,n,t){"use strict";n.__esModule=!0,n.default=A;var e=t(46206),r=p(t(87991)),o=p(t(79752)),a=p(t(98309)),u=p(t(44896)),s=p(t(40600)),c=p(t(16599)),h=t(75573),f=p(t(37786)),i=p(t(57819)),d=p(t(4206)),l=p(t(12972)),g=p(t(81666)),v=t(63618);function p(b){return b&&b.__esModule?b:{default:b}}function m(b,y){var S=(0,f.default)(b,!1,y==="fixed");return S.top=S.top+b.clientTop,S.left=S.left+b.clientLeft,S.bottom=S.top+b.clientHeight,S.right=S.left+b.clientWidth,S.width=b.clientWidth,S.height=b.clientHeight,S.x=S.left,S.y=S.top,S}function C(b,y,S){return y===e.viewport?(0,g.default)((0,r.default)(b,S)):(0,h.isElement)(y)?m(y,S):(0,g.default)((0,o.default)((0,s.default)(b)))}function T(b){var y=(0,a.default)((0,i.default)(b)),S=["absolute","fixed"].indexOf((0,c.default)(b).position)>=0,I=S&&(0,h.isHTMLElement)(b)?(0,u.default)(b):b;return(0,h.isElement)(I)?y.filter(function(N){return(0,h.isElement)(N)&&(0,d.default)(N,I)&&(0,l.default)(N)!=="body"}):[]}function A(b,y,S,I){var N=y==="clippingParents"?T(b):[].concat(y),M=[].concat(N,[S]),w=M[0],L=M.reduce(function(D,x){var j=C(b,x,I);return D.top=(0,v.max)(j.top,D.top),D.right=(0,v.min)(j.right,D.right),D.bottom=(0,v.min)(j.bottom,D.bottom),D.left=(0,v.max)(j.left,D.left),D},C(b,w,I));return L.width=L.right-L.left,L.height=L.bottom-L.top,L.x=L.left,L.y=L.top,L}},74758:function(E,n,t){"use strict";n.__esModule=!0,n.default=d;var e=f(t(37786)),r=f(t(13390)),o=f(t(12972)),a=t(75573),u=f(t(79697)),s=f(t(40600)),c=f(t(10798)),h=t(63618);function f(l){return l&&l.__esModule?l:{default:l}}function i(l){var g=l.getBoundingClientRect(),v=(0,h.round)(g.width)/l.offsetWidth||1,p=(0,h.round)(g.height)/l.offsetHeight||1;return v!==1||p!==1}function d(l,g,v){v===void 0&&(v=!1);var p=(0,a.isHTMLElement)(g),m=(0,a.isHTMLElement)(g)&&i(g),C=(0,s.default)(g),T=(0,e.default)(l,m,v),A={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(p||!p&&!v)&&(((0,o.default)(g)!=="body"||(0,c.default)(C))&&(A=(0,r.default)(g)),(0,a.isHTMLElement)(g)?(b=(0,e.default)(g,!0),b.x+=g.clientLeft,b.y+=g.clientTop):C&&(b.x=(0,u.default)(C))),{x:T.left+A.scrollLeft-b.x,y:T.top+A.scrollTop-b.y,width:T.width,height:T.height}}},16599:function(E,n,t){"use strict";n.__esModule=!0,n.default=o;var e=r(t(95115));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){return(0,e.default)(a).getComputedStyle(a)}},40600:function(E,n,t){"use strict";n.__esModule=!0,n.default=r;var e=t(75573);function r(o){return(((0,e.isElement)(o)?o.ownerDocument:o.document)||window.document).documentElement}},79752:function(E,n,t){"use strict";n.__esModule=!0,n.default=c;var e=s(t(40600)),r=s(t(16599)),o=s(t(79697)),a=s(t(43750)),u=t(63618);function s(h){return h&&h.__esModule?h:{default:h}}function c(h){var f,i=(0,e.default)(h),d=(0,a.default)(h),l=(f=h.ownerDocument)==null?void 0:f.body,g=(0,u.max)(i.scrollWidth,i.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),v=(0,u.max)(i.scrollHeight,i.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),p=-d.scrollLeft+(0,o.default)(h),m=-d.scrollTop;return(0,r.default)(l||i).direction==="rtl"&&(p+=(0,u.max)(i.clientWidth,l?l.clientWidth:0)-g),{width:g,height:v,x:p,y:m}}},3073:function(E,n){"use strict";n.__esModule=!0,n.default=t;function t(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},28811:function(E,n,t){"use strict";n.__esModule=!0,n.default=o;var e=r(t(37786));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){var u=(0,e.default)(a),s=a.offsetWidth,c=a.offsetHeight;return Math.abs(u.width-s)<=1&&(s=u.width),Math.abs(u.height-c)<=1&&(c=u.height),{x:a.offsetLeft,y:a.offsetTop,width:s,height:c}}},12972:function(E,n){"use strict";n.__esModule=!0,n.default=t;function t(e){return e?(e.nodeName||"").toLowerCase():null}},13390:function(E,n,t){"use strict";n.__esModule=!0,n.default=s;var e=u(t(43750)),r=u(t(95115)),o=t(75573),a=u(t(3073));function u(c){return c&&c.__esModule?c:{default:c}}function s(c){return c===(0,r.default)(c)||!(0,o.isHTMLElement)(c)?(0,e.default)(c):(0,a.default)(c)}},44896:function(E,n,t){"use strict";n.__esModule=!0,n.default=d;var e=h(t(95115)),r=h(t(12972)),o=h(t(16599)),a=t(75573),u=h(t(87031)),s=h(t(57819)),c=h(t(35366));function h(l){return l&&l.__esModule?l:{default:l}}function f(l){return!(0,a.isHTMLElement)(l)||(0,o.default)(l).position==="fixed"?null:l.offsetParent}function i(l){var g=/firefox/i.test((0,c.default)()),v=/Trident/i.test((0,c.default)());if(v&&(0,a.isHTMLElement)(l)){var p=(0,o.default)(l);if(p.position==="fixed")return null}var m=(0,s.default)(l);for((0,a.isShadowRoot)(m)&&(m=m.host);(0,a.isHTMLElement)(m)&&["html","body"].indexOf((0,r.default)(m))<0;){var C=(0,o.default)(m);if(C.transform!=="none"||C.perspective!=="none"||C.contain==="paint"||["transform","perspective"].indexOf(C.willChange)!==-1||g&&C.willChange==="filter"||g&&C.filter&&C.filter!=="none")return m;m=m.parentNode}return null}function d(l){for(var g=(0,e.default)(l),v=f(l);v&&(0,u.default)(v)&&(0,o.default)(v).position==="static";)v=f(v);return v&&((0,r.default)(v)==="html"||(0,r.default)(v)==="body"&&(0,o.default)(v).position==="static")?g:v||i(l)||g}},57819:function(E,n,t){"use strict";n.__esModule=!0,n.default=u;var e=a(t(12972)),r=a(t(40600)),o=t(75573);function a(s){return s&&s.__esModule?s:{default:s}}function u(s){return(0,e.default)(s)==="html"?s:s.assignedSlot||s.parentNode||((0,o.isShadowRoot)(s)?s.host:null)||(0,r.default)(s)}},24426:function(E,n,t){"use strict";n.__esModule=!0,n.default=s;var e=u(t(57819)),r=u(t(10798)),o=u(t(12972)),a=t(75573);function u(c){return c&&c.__esModule?c:{default:c}}function s(c){return["html","body","#document"].indexOf((0,o.default)(c))>=0?c.ownerDocument.body:(0,a.isHTMLElement)(c)&&(0,r.default)(c)?c:s((0,e.default)(c))}},87991:function(E,n,t){"use strict";n.__esModule=!0,n.default=s;var e=u(t(95115)),r=u(t(40600)),o=u(t(79697)),a=u(t(89331));function u(c){return c&&c.__esModule?c:{default:c}}function s(c,h){var f=(0,e.default)(c),i=(0,r.default)(c),d=f.visualViewport,l=i.clientWidth,g=i.clientHeight,v=0,p=0;if(d){l=d.width,g=d.height;var m=(0,a.default)();(m||!m&&h==="fixed")&&(v=d.offsetLeft,p=d.offsetTop)}return{width:l,height:g,x:v+(0,o.default)(c),y:p}}},95115:function(E,n){"use strict";n.__esModule=!0,n.default=t;function t(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var r=e.ownerDocument;return r&&r.defaultView||window}return e}},43750:function(E,n,t){"use strict";n.__esModule=!0,n.default=o;var e=r(t(95115));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){var u=(0,e.default)(a),s=u.pageXOffset,c=u.pageYOffset;return{scrollLeft:s,scrollTop:c}}},79697:function(E,n,t){"use strict";n.__esModule=!0,n.default=u;var e=a(t(37786)),r=a(t(40600)),o=a(t(43750));function a(s){return s&&s.__esModule?s:{default:s}}function u(s){return(0,e.default)((0,r.default)(s)).left+(0,o.default)(s).scrollLeft}},75573:function(E,n,t){"use strict";n.__esModule=!0,n.isElement=o,n.isHTMLElement=a,n.isShadowRoot=u;var e=r(t(95115));function r(s){return s&&s.__esModule?s:{default:s}}function o(s){var c=(0,e.default)(s).Element;return s instanceof c||s instanceof Element}function a(s){var c=(0,e.default)(s).HTMLElement;return s instanceof c||s instanceof HTMLElement}function u(s){if(typeof ShadowRoot=="undefined")return!1;var c=(0,e.default)(s).ShadowRoot;return s instanceof c||s instanceof ShadowRoot}},89331:function(E,n,t){"use strict";n.__esModule=!0,n.default=o;var e=r(t(35366));function r(a){return a&&a.__esModule?a:{default:a}}function o(){return!/^((?!chrome|android).)*safari/i.test((0,e.default)())}},10798:function(E,n,t){"use strict";n.__esModule=!0,n.default=o;var e=r(t(16599));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){var u=(0,e.default)(a),s=u.overflow,c=u.overflowX,h=u.overflowY;return/auto|scroll|overlay|hidden/.test(s+h+c)}},87031:function(E,n,t){"use strict";n.__esModule=!0,n.default=o;var e=r(t(12972));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){return["table","td","th"].indexOf((0,e.default)(a))>=0}},98309:function(E,n,t){"use strict";n.__esModule=!0,n.default=s;var e=u(t(24426)),r=u(t(57819)),o=u(t(95115)),a=u(t(10798));function u(c){return c&&c.__esModule?c:{default:c}}function s(c,h){var f;h===void 0&&(h=[]);var i=(0,e.default)(c),d=i===((f=c.ownerDocument)==null?void 0:f.body),l=(0,o.default)(i),g=d?[l].concat(l.visualViewport||[],(0,a.default)(i)?i:[]):i,v=h.concat(g);return d?v:v.concat(s((0,r.default)(g)))}},46206:function(E,n){"use strict";n.__esModule=!0,n.write=n.viewport=n.variationPlacements=n.top=n.start=n.right=n.reference=n.read=n.popper=n.placements=n.modifierPhases=n.main=n.left=n.end=n.clippingParents=n.bottom=n.beforeWrite=n.beforeRead=n.beforeMain=n.basePlacements=n.auto=n.afterWrite=n.afterRead=n.afterMain=void 0;var t=n.top="top",e=n.bottom="bottom",r=n.right="right",o=n.left="left",a=n.auto="auto",u=n.basePlacements=[t,e,r,o],s=n.start="start",c=n.end="end",h=n.clippingParents="clippingParents",f=n.viewport="viewport",i=n.popper="popper",d=n.reference="reference",l=n.variationPlacements=u.reduce(function(N,M){return N.concat([M+"-"+s,M+"-"+c])},[]),g=n.placements=[].concat(u,[a]).reduce(function(N,M){return N.concat([M,M+"-"+s,M+"-"+c])},[]),v=n.beforeRead="beforeRead",p=n.read="read",m=n.afterRead="afterRead",C=n.beforeMain="beforeMain",T=n.main="main",A=n.afterMain="afterMain",b=n.beforeWrite="beforeWrite",y=n.write="write",S=n.afterWrite="afterWrite",I=n.modifierPhases=[v,p,m,C,T,A,b,y,S]},95996:function(E,n,t){"use strict";n.__esModule=!0;var e={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};n.popperGenerator=n.detectOverflow=n.createPopperLite=n.createPopperBase=n.createPopper=void 0;var r=t(46206);Object.keys(r).forEach(function(c){c==="default"||c==="__esModule"||Object.prototype.hasOwnProperty.call(e,c)||c in n&&n[c]===r[c]||(n[c]=r[c])});var o=t(39805);Object.keys(o).forEach(function(c){c==="default"||c==="__esModule"||Object.prototype.hasOwnProperty.call(e,c)||c in n&&n[c]===o[c]||(n[c]=o[c])});var a=t(96376);n.popperGenerator=a.popperGenerator,n.detectOverflow=a.detectOverflow,n.createPopperBase=a.createPopper;var u=t(83312);n.createPopper=u.createPopper;var s=t(2473);n.createPopperLite=s.createPopper},19975:function(E,n,t){"use strict";n.__esModule=!0,n.default=void 0;var e=o(t(12972)),r=t(75573);function o(c){return c&&c.__esModule?c:{default:c}}function a(c){var h=c.state;Object.keys(h.elements).forEach(function(f){var i=h.styles[f]||{},d=h.attributes[f]||{},l=h.elements[f];!(0,r.isHTMLElement)(l)||!(0,e.default)(l)||(Object.assign(l.style,i),Object.keys(d).forEach(function(g){var v=d[g];v===!1?l.removeAttribute(g):l.setAttribute(g,v===!0?"":v)}))})}function u(c){var h=c.state,f={popper:{position:h.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(h.elements.popper.style,f.popper),h.styles=f,h.elements.arrow&&Object.assign(h.elements.arrow.style,f.arrow),function(){Object.keys(h.elements).forEach(function(i){var d=h.elements[i],l=h.attributes[i]||{},g=Object.keys(h.styles.hasOwnProperty(i)?h.styles[i]:f[i]),v=g.reduce(function(p,m){return p[m]="",p},{});!(0,r.isHTMLElement)(d)||!(0,e.default)(d)||(Object.assign(d.style,v),Object.keys(l).forEach(function(p){d.removeAttribute(p)}))})}}var s=n.default={name:"applyStyles",enabled:!0,phase:"write",fn:a,effect:u,requires:["computeStyles"]}},52744:function(E,n,t){"use strict";n.__esModule=!0,n.default=void 0;var e=i(t(83104)),r=i(t(28811)),o=i(t(4206)),a=i(t(44896)),u=i(t(41199)),s=t(28595),c=i(t(43286)),h=i(t(81447)),f=t(46206);function i(p){return p&&p.__esModule?p:{default:p}}var d=function(){function p(m,C){return m=typeof m=="function"?m(Object.assign({},C.rects,{placement:C.placement})):m,(0,c.default)(typeof m!="number"?m:(0,h.default)(m,f.basePlacements))}return p}();function l(p){var m,C=p.state,T=p.name,A=p.options,b=C.elements.arrow,y=C.modifiersData.popperOffsets,S=(0,e.default)(C.placement),I=(0,u.default)(S),N=[f.left,f.right].indexOf(S)>=0,M=N?"height":"width";if(!(!b||!y)){var w=d(A.padding,C),L=(0,r.default)(b),D=I==="y"?f.top:f.left,x=I==="y"?f.bottom:f.right,j=C.rects.reference[M]+C.rects.reference[I]-y[I]-C.rects.popper[M],V=y[I]-C.rects.reference[I],K=(0,a.default)(b),B=K?I==="y"?K.clientHeight||0:K.clientWidth||0:0,U=j/2-V/2,G=w[D],Y=B-L[M]-w[x],$=B/2-L[M]/2+U,W=(0,s.within)(G,$,Y),tt=I;C.modifiersData[T]=(m={},m[tt]=W,m.centerOffset=W-$,m)}}function g(p){var m=p.state,C=p.options,T=C.element,A=T===void 0?"[data-popper-arrow]":T;A!=null&&(typeof A=="string"&&(A=m.elements.popper.querySelector(A),!A)||(0,o.default)(m.elements.popper,A)&&(m.elements.arrow=A))}var v=n.default={name:"arrow",enabled:!0,phase:"main",fn:l,effect:g,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},59894:function(E,n,t){"use strict";n.__esModule=!0,n.default=void 0,n.mapToStyles=l;var e=t(46206),r=f(t(44896)),o=f(t(95115)),a=f(t(40600)),u=f(t(16599)),s=f(t(83104)),c=f(t(45)),h=t(63618);function f(p){return p&&p.__esModule?p:{default:p}}var i={top:"auto",right:"auto",bottom:"auto",left:"auto"};function d(p,m){var C=p.x,T=p.y,A=m.devicePixelRatio||1;return{x:(0,h.round)(C*A)/A||0,y:(0,h.round)(T*A)/A||0}}function l(p){var m,C=p.popper,T=p.popperRect,A=p.placement,b=p.variation,y=p.offsets,S=p.position,I=p.gpuAcceleration,N=p.adaptive,M=p.roundOffsets,w=p.isFixed,L=y.x,D=L===void 0?0:L,x=y.y,j=x===void 0?0:x,V=typeof M=="function"?M({x:D,y:j}):{x:D,y:j};D=V.x,j=V.y;var K=y.hasOwnProperty("x"),B=y.hasOwnProperty("y"),U=e.left,G=e.top,Y=window;if(N){var $=(0,r.default)(C),W="clientHeight",tt="clientWidth";if($===(0,o.default)(C)&&($=(0,a.default)(C),(0,u.default)($).position!=="static"&&S==="absolute"&&(W="scrollHeight",tt="scrollWidth")),$=$,A===e.top||(A===e.left||A===e.right)&&b===e.end){G=e.bottom;var it=w&&$===Y&&Y.visualViewport?Y.visualViewport.height:$[W];j-=it-T.height,j*=I?1:-1}if(A===e.left||(A===e.top||A===e.bottom)&&b===e.end){U=e.right;var ht=w&&$===Y&&Y.visualViewport?Y.visualViewport.width:$[tt];D-=ht-T.width,D*=I?1:-1}}var k=Object.assign({position:S},N&&i),J=M===!0?d({x:D,y:j},(0,o.default)(C)):{x:D,y:j};if(D=J.x,j=J.y,I){var nt;return Object.assign({},k,(nt={},nt[G]=B?"0":"",nt[U]=K?"0":"",nt.transform=(Y.devicePixelRatio||1)<=1?"translate("+D+"px, "+j+"px)":"translate3d("+D+"px, "+j+"px, 0)",nt))}return Object.assign({},k,(m={},m[G]=B?j+"px":"",m[U]=K?D+"px":"",m.transform="",m))}function g(p){var m=p.state,C=p.options,T=C.gpuAcceleration,A=T===void 0?!0:T,b=C.adaptive,y=b===void 0?!0:b,S=C.roundOffsets,I=S===void 0?!0:S,N={placement:(0,s.default)(m.placement),variation:(0,c.default)(m.placement),popper:m.elements.popper,popperRect:m.rects.popper,gpuAcceleration:A,isFixed:m.options.strategy==="fixed"};m.modifiersData.popperOffsets!=null&&(m.styles.popper=Object.assign({},m.styles.popper,l(Object.assign({},N,{offsets:m.modifiersData.popperOffsets,position:m.options.strategy,adaptive:y,roundOffsets:I})))),m.modifiersData.arrow!=null&&(m.styles.arrow=Object.assign({},m.styles.arrow,l(Object.assign({},N,{offsets:m.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:I})))),m.attributes.popper=Object.assign({},m.attributes.popper,{"data-popper-placement":m.placement})}var v=n.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:g,data:{}}},36692:function(E,n,t){"use strict";n.__esModule=!0,n.default=void 0;var e=r(t(95115));function r(s){return s&&s.__esModule?s:{default:s}}var o={passive:!0};function a(s){var c=s.state,h=s.instance,f=s.options,i=f.scroll,d=i===void 0?!0:i,l=f.resize,g=l===void 0?!0:l,v=(0,e.default)(c.elements.popper),p=[].concat(c.scrollParents.reference,c.scrollParents.popper);return d&&p.forEach(function(m){m.addEventListener("scroll",h.update,o)}),g&&v.addEventListener("resize",h.update,o),function(){d&&p.forEach(function(m){m.removeEventListener("scroll",h.update,o)}),g&&v.removeEventListener("resize",h.update,o)}}var u=n.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function s(){}return s}(),effect:a,data:{}}},23798:function(E,n,t){"use strict";n.__esModule=!0,n.default=void 0;var e=h(t(71376)),r=h(t(83104)),o=h(t(86459)),a=h(t(17633)),u=h(t(9041)),s=t(46206),c=h(t(45));function h(l){return l&&l.__esModule?l:{default:l}}function f(l){if((0,r.default)(l)===s.auto)return[];var g=(0,e.default)(l);return[(0,o.default)(l),g,(0,o.default)(g)]}function i(l){var g=l.state,v=l.options,p=l.name;if(!g.modifiersData[p]._skip){for(var m=v.mainAxis,C=m===void 0?!0:m,T=v.altAxis,A=T===void 0?!0:T,b=v.fallbackPlacements,y=v.padding,S=v.boundary,I=v.rootBoundary,N=v.altBoundary,M=v.flipVariations,w=M===void 0?!0:M,L=v.allowedAutoPlacements,D=g.options.placement,x=(0,r.default)(D),j=x===D,V=b||(j||!w?[(0,e.default)(D)]:f(D)),K=[D].concat(V).reduce(function(yt,_){return yt.concat((0,r.default)(_)===s.auto?(0,u.default)(g,{placement:_,boundary:S,rootBoundary:I,padding:y,flipVariations:w,allowedAutoPlacements:L}):_)},[]),B=g.rects.reference,U=g.rects.popper,G=new Map,Y=!0,$=K[0],W=0;W=0,J=k?"width":"height",nt=(0,a.default)(g,{placement:tt,boundary:S,rootBoundary:I,altBoundary:N,padding:y}),st=k?ht?s.right:s.left:ht?s.bottom:s.top;B[J]>U[J]&&(st=(0,e.default)(st));var ot=(0,e.default)(st),pt=[];if(C&&pt.push(nt[it]<=0),A&&pt.push(nt[st]<=0,nt[ot]<=0),pt.every(function(yt){return yt})){$=tt,Y=!1;break}G.set(tt,pt)}if(Y)for(var Nt=w?3:1,rt=function(){function yt(_){var X=K.find(function(ct){var Tt=G.get(ct);if(Tt)return Tt.slice(0,_).every(function(St){return St})});if(X)return $=X,"break"}return yt}(),et=Nt;et>0;et--){var dt=rt(et);if(dt==="break")break}g.placement!==$&&(g.modifiersData[p]._skip=!0,g.placement=$,g.reset=!0)}}var d=n.default={name:"flip",enabled:!0,phase:"main",fn:i,requiresIfExists:["offset"],data:{_skip:!1}}},83761:function(E,n,t){"use strict";n.__esModule=!0,n.default=void 0;var e=t(46206),r=o(t(17633));function o(h){return h&&h.__esModule?h:{default:h}}function a(h,f,i){return i===void 0&&(i={x:0,y:0}),{top:h.top-f.height-i.y,right:h.right-f.width+i.x,bottom:h.bottom-f.height+i.y,left:h.left-f.width-i.x}}function u(h){return[e.top,e.right,e.bottom,e.left].some(function(f){return h[f]>=0})}function s(h){var f=h.state,i=h.name,d=f.rects.reference,l=f.rects.popper,g=f.modifiersData.preventOverflow,v=(0,r.default)(f,{elementContext:"reference"}),p=(0,r.default)(f,{altBoundary:!0}),m=a(v,d),C=a(p,l,g),T=u(m),A=u(C);f.modifiersData[i]={referenceClippingOffsets:m,popperEscapeOffsets:C,isReferenceHidden:T,hasPopperEscaped:A},f.attributes.popper=Object.assign({},f.attributes.popper,{"data-popper-reference-hidden":T,"data-popper-escaped":A})}var c=n.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:s}},39805:function(E,n,t){"use strict";n.__esModule=!0,n.preventOverflow=n.popperOffsets=n.offset=n.hide=n.flip=n.eventListeners=n.computeStyles=n.arrow=n.applyStyles=void 0;var e=i(t(19975));n.applyStyles=e.default;var r=i(t(52744));n.arrow=r.default;var o=i(t(59894));n.computeStyles=o.default;var a=i(t(36692));n.eventListeners=a.default;var u=i(t(23798));n.flip=u.default;var s=i(t(83761));n.hide=s.default;var c=i(t(61410));n.offset=c.default;var h=i(t(40107));n.popperOffsets=h.default;var f=i(t(75137));n.preventOverflow=f.default;function i(d){return d&&d.__esModule?d:{default:d}}},61410:function(E,n,t){"use strict";n.__esModule=!0,n.default=void 0,n.distanceAndSkiddingToXY=a;var e=o(t(83104)),r=t(46206);function o(c){return c&&c.__esModule?c:{default:c}}function a(c,h,f){var i=(0,e.default)(c),d=[r.left,r.top].indexOf(i)>=0?-1:1,l=typeof f=="function"?f(Object.assign({},h,{placement:c})):f,g=l[0],v=l[1];return g=g||0,v=(v||0)*d,[r.left,r.right].indexOf(i)>=0?{x:v,y:g}:{x:g,y:v}}function u(c){var h=c.state,f=c.options,i=c.name,d=f.offset,l=d===void 0?[0,0]:d,g=r.placements.reduce(function(C,T){return C[T]=a(T,h.rects,l),C},{}),v=g[h.placement],p=v.x,m=v.y;h.modifiersData.popperOffsets!=null&&(h.modifiersData.popperOffsets.x+=p,h.modifiersData.popperOffsets.y+=m),h.modifiersData[i]=g}var s=n.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:u}},40107:function(E,n,t){"use strict";n.__esModule=!0,n.default=void 0;var e=r(t(89951));function r(u){return u&&u.__esModule?u:{default:u}}function o(u){var s=u.state,c=u.name;s.modifiersData[c]=(0,e.default)({reference:s.rects.reference,element:s.rects.popper,strategy:"absolute",placement:s.placement})}var a=n.default={name:"popperOffsets",enabled:!0,phase:"read",fn:o,data:{}}},75137:function(E,n,t){"use strict";n.__esModule=!0,n.default=void 0;var e=t(46206),r=l(t(83104)),o=l(t(41199)),a=l(t(28066)),u=t(28595),s=l(t(28811)),c=l(t(44896)),h=l(t(17633)),f=l(t(45)),i=l(t(34780)),d=t(63618);function l(p){return p&&p.__esModule?p:{default:p}}function g(p){var m=p.state,C=p.options,T=p.name,A=C.mainAxis,b=A===void 0?!0:A,y=C.altAxis,S=y===void 0?!1:y,I=C.boundary,N=C.rootBoundary,M=C.altBoundary,w=C.padding,L=C.tether,D=L===void 0?!0:L,x=C.tetherOffset,j=x===void 0?0:x,V=(0,h.default)(m,{boundary:I,rootBoundary:N,padding:w,altBoundary:M}),K=(0,r.default)(m.placement),B=(0,f.default)(m.placement),U=!B,G=(0,o.default)(K),Y=(0,a.default)(G),$=m.modifiersData.popperOffsets,W=m.rects.reference,tt=m.rects.popper,it=typeof j=="function"?j(Object.assign({},m.rects,{placement:m.placement})):j,ht=typeof it=="number"?{mainAxis:it,altAxis:it}:Object.assign({mainAxis:0,altAxis:0},it),k=m.modifiersData.offset?m.modifiersData.offset[m.placement]:null,J={x:0,y:0};if($){if(b){var nt,st=G==="y"?e.top:e.left,ot=G==="y"?e.bottom:e.right,pt=G==="y"?"height":"width",Nt=$[G],rt=Nt+V[st],et=Nt-V[ot],dt=D?-tt[pt]/2:0,yt=B===e.start?W[pt]:tt[pt],_=B===e.start?-tt[pt]:-W[pt],X=m.elements.arrow,ct=D&&X?(0,s.default)(X):{width:0,height:0},Tt=m.modifiersData["arrow#persistent"]?m.modifiersData["arrow#persistent"].padding:(0,i.default)(),St=Tt[st],ut=Tt[ot],gt=(0,u.within)(0,W[pt],ct[pt]),Ot=U?W[pt]/2-dt-gt-St-ht.mainAxis:yt-gt-St-ht.mainAxis,q=U?-W[pt]/2+dt+gt+ut+ht.mainAxis:_+gt+ut+ht.mainAxis,ft=m.elements.arrow&&(0,c.default)(m.elements.arrow),mt=ft?G==="y"?ft.clientTop||0:ft.clientLeft||0:0,At=(nt=k==null?void 0:k[G])!=null?nt:0,Dt=Nt+Ot-At-mt,jt=Nt+q-At,bt=(0,u.within)(D?(0,d.min)(rt,Dt):rt,Nt,D?(0,d.max)(et,jt):et);$[G]=bt,J[G]=bt-Nt}if(S){var lt,vt=G==="x"?e.top:e.left,It=G==="x"?e.bottom:e.right,Et=$[Y],Pt=Y==="y"?"height":"width",Ft=Et+V[vt],Vt=Et-V[It],Gt=[e.top,e.left].indexOf(K)!==-1,Ht=(lt=k==null?void 0:k[Y])!=null?lt:0,Kt=Gt?Ft:Et-W[Pt]-tt[Pt]-Ht+ht.altAxis,Wt=Gt?Et+W[Pt]+tt[Pt]-Ht-ht.altAxis:Vt,Zt=D&&Gt?(0,u.withinMaxClamp)(Kt,Et,Wt):(0,u.within)(D?Kt:Ft,Et,D?Wt:Vt);$[Y]=Zt,J[Y]=Zt-Et}m.modifiersData[T]=J}}var v=n.default={name:"preventOverflow",enabled:!0,phase:"main",fn:g,requiresIfExists:["offset"]}},2473:function(E,n,t){"use strict";n.__esModule=!0,n.defaultModifiers=n.createPopper=void 0;var e=t(96376);n.popperGenerator=e.popperGenerator,n.detectOverflow=e.detectOverflow;var r=s(t(36692)),o=s(t(40107)),a=s(t(59894)),u=s(t(19975));function s(f){return f&&f.__esModule?f:{default:f}}var c=n.defaultModifiers=[r.default,o.default,a.default,u.default],h=n.createPopper=(0,e.popperGenerator)({defaultModifiers:c})},83312:function(E,n,t){"use strict";n.__esModule=!0;var e={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};n.defaultModifiers=n.createPopperLite=n.createPopper=void 0;var r=t(96376);n.popperGenerator=r.popperGenerator,n.detectOverflow=r.detectOverflow;var o=v(t(36692)),a=v(t(40107)),u=v(t(59894)),s=v(t(19975)),c=v(t(61410)),h=v(t(23798)),f=v(t(75137)),i=v(t(52744)),d=v(t(83761)),l=t(2473);n.createPopperLite=l.createPopper;var g=t(39805);Object.keys(g).forEach(function(C){C==="default"||C==="__esModule"||Object.prototype.hasOwnProperty.call(e,C)||C in n&&n[C]===g[C]||(n[C]=g[C])});function v(C){return C&&C.__esModule?C:{default:C}}var p=n.defaultModifiers=[o.default,a.default,u.default,s.default,c.default,h.default,f.default,i.default,d.default],m=n.createPopperLite=n.createPopper=(0,r.popperGenerator)({defaultModifiers:p})},9041:function(E,n,t){"use strict";n.__esModule=!0,n.default=s;var e=u(t(45)),r=t(46206),o=u(t(17633)),a=u(t(83104));function u(c){return c&&c.__esModule?c:{default:c}}function s(c,h){h===void 0&&(h={});var f=h,i=f.placement,d=f.boundary,l=f.rootBoundary,g=f.padding,v=f.flipVariations,p=f.allowedAutoPlacements,m=p===void 0?r.placements:p,C=(0,e.default)(i),T=C?v?r.variationPlacements:r.variationPlacements.filter(function(y){return(0,e.default)(y)===C}):r.basePlacements,A=T.filter(function(y){return m.indexOf(y)>=0});A.length===0&&(A=T);var b=A.reduce(function(y,S){return y[S]=(0,o.default)(c,{placement:S,boundary:d,rootBoundary:l,padding:g})[(0,a.default)(S)],y},{});return Object.keys(b).sort(function(y,S){return b[y]-b[S]})}},89951:function(E,n,t){"use strict";n.__esModule=!0,n.default=s;var e=u(t(83104)),r=u(t(45)),o=u(t(41199)),a=t(46206);function u(c){return c&&c.__esModule?c:{default:c}}function s(c){var h=c.reference,f=c.element,i=c.placement,d=i?(0,e.default)(i):null,l=i?(0,r.default)(i):null,g=h.x+h.width/2-f.width/2,v=h.y+h.height/2-f.height/2,p;switch(d){case a.top:p={x:g,y:h.y-f.height};break;case a.bottom:p={x:g,y:h.y+h.height};break;case a.right:p={x:h.x+h.width,y:v};break;case a.left:p={x:h.x-f.width,y:v};break;default:p={x:h.x,y:h.y}}var m=d?(0,o.default)(d):null;if(m!=null){var C=m==="y"?"height":"width";switch(l){case a.start:p[m]=p[m]-(h[C]/2-f[C]/2);break;case a.end:p[m]=p[m]+(h[C]/2-f[C]/2);break;default:}}return p}},10579:function(E,n){"use strict";n.__esModule=!0,n.default=t;function t(e){var r;return function(){return r||(r=new Promise(function(o){Promise.resolve().then(function(){r=void 0,o(e())})})),r}}},17633:function(E,n,t){"use strict";n.__esModule=!0,n.default=d;var e=i(t(49035)),r=i(t(40600)),o=i(t(37786)),a=i(t(89951)),u=i(t(81666)),s=t(46206),c=t(75573),h=i(t(43286)),f=i(t(81447));function i(l){return l&&l.__esModule?l:{default:l}}function d(l,g){g===void 0&&(g={});var v=g,p=v.placement,m=p===void 0?l.placement:p,C=v.strategy,T=C===void 0?l.strategy:C,A=v.boundary,b=A===void 0?s.clippingParents:A,y=v.rootBoundary,S=y===void 0?s.viewport:y,I=v.elementContext,N=I===void 0?s.popper:I,M=v.altBoundary,w=M===void 0?!1:M,L=v.padding,D=L===void 0?0:L,x=(0,h.default)(typeof D!="number"?D:(0,f.default)(D,s.basePlacements)),j=N===s.popper?s.reference:s.popper,V=l.rects.popper,K=l.elements[w?j:N],B=(0,e.default)((0,c.isElement)(K)?K:K.contextElement||(0,r.default)(l.elements.popper),b,S,T),U=(0,o.default)(l.elements.reference),G=(0,a.default)({reference:U,element:V,strategy:"absolute",placement:m}),Y=(0,u.default)(Object.assign({},V,G)),$=N===s.popper?Y:U,W={top:B.top-$.top+x.top,bottom:$.bottom-B.bottom+x.bottom,left:B.left-$.left+x.left,right:$.right-B.right+x.right},tt=l.modifiersData.offset;if(N===s.popper&&tt){var it=tt[m];Object.keys(W).forEach(function(ht){var k=[s.right,s.bottom].indexOf(ht)>=0?1:-1,J=[s.top,s.bottom].indexOf(ht)>=0?"y":"x";W[ht]+=it[J]*k})}return W}},81447:function(E,n){"use strict";n.__esModule=!0,n.default=t;function t(e,r){return r.reduce(function(o,a){return o[a]=e,o},{})}},28066:function(E,n){"use strict";n.__esModule=!0,n.default=t;function t(e){return e==="x"?"y":"x"}},83104:function(E,n,t){"use strict";n.__esModule=!0,n.default=r;var e=t(46206);function r(o){return o.split("-")[0]}},34780:function(E,n){"use strict";n.__esModule=!0,n.default=t;function t(){return{top:0,right:0,bottom:0,left:0}}},41199:function(E,n){"use strict";n.__esModule=!0,n.default=t;function t(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},71376:function(E,n){"use strict";n.__esModule=!0,n.default=e;var t={left:"right",right:"left",bottom:"top",top:"bottom"};function e(r){return r.replace(/left|right|bottom|top/g,function(o){return t[o]})}},86459:function(E,n){"use strict";n.__esModule=!0,n.default=e;var t={start:"end",end:"start"};function e(r){return r.replace(/start|end/g,function(o){return t[o]})}},45:function(E,n){"use strict";n.__esModule=!0,n.default=t;function t(e){return e.split("-")[1]}},63618:function(E,n){"use strict";n.__esModule=!0,n.round=n.min=n.max=void 0;var t=n.max=Math.max,e=n.min=Math.min,r=n.round=Math.round},56500:function(E,n){"use strict";n.__esModule=!0,n.default=t;function t(e){var r=e.reduce(function(o,a){var u=o[a.name];return o[a.name]=u?Object.assign({},u,a,{options:Object.assign({},u.options,a.options),data:Object.assign({},u.data,a.data)}):a,o},{});return Object.keys(r).map(function(o){return r[o]})}},43286:function(E,n,t){"use strict";n.__esModule=!0,n.default=o;var e=r(t(34780));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){return Object.assign({},(0,e.default)(),a)}},33118:function(E,n,t){"use strict";n.__esModule=!0,n.default=o;var e=t(46206);function r(a){var u=new Map,s=new Set,c=[];a.forEach(function(f){u.set(f.name,f)});function h(f){s.add(f.name);var i=[].concat(f.requires||[],f.requiresIfExists||[]);i.forEach(function(d){if(!s.has(d)){var l=u.get(d);l&&h(l)}}),c.push(f)}return a.forEach(function(f){s.has(f.name)||h(f)}),c}function o(a){var u=r(a);return e.modifierPhases.reduce(function(s,c){return s.concat(u.filter(function(h){return h.phase===c}))},[])}},81666:function(E,n){"use strict";n.__esModule=!0,n.default=t;function t(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},35366:function(E,n){"use strict";n.__esModule=!0,n.default=t;function t(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(r){return r.brand+"/"+r.version}).join(" "):navigator.userAgent}},28595:function(E,n,t){"use strict";n.__esModule=!0,n.within=r,n.withinMaxClamp=o;var e=t(63618);function r(a,u,s){return(0,e.max)(a,(0,e.min)(u,s))}function o(a,u,s){var c=r(a,u,s);return c>s?s:c}},22734:function(E){"use strict";/*! @license DOMPurify 2.5.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.5.0/LICENSE */(function(n,t){E.exports=t()})(void 0,function(){"use strict";function n(q){"@babel/helpers - typeof";return n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ft){return typeof ft}:function(ft){return ft&&typeof Symbol=="function"&&ft.constructor===Symbol&&ft!==Symbol.prototype?"symbol":typeof ft},n(q)}function t(q,ft){return t=Object.setPrototypeOf||function(){function mt(At,Dt){return At.__proto__=Dt,At}return mt}(),t(q,ft)}function e(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(q){return!1}}function r(q,ft,mt){return e()?r=Reflect.construct:r=function(){function At(Dt,jt,bt){var lt=[null];lt.push.apply(lt,jt);var vt=Function.bind.apply(Dt,lt),It=new vt;return bt&&t(It,bt.prototype),It}return At}(),r.apply(null,arguments)}function o(q){return a(q)||u(q)||s(q)||h()}function a(q){if(Array.isArray(q))return c(q)}function u(q){if(typeof Symbol!="undefined"&&q[Symbol.iterator]!=null||q["@@iterator"]!=null)return Array.from(q)}function s(q,ft){if(q){if(typeof q=="string")return c(q,ft);var mt=Object.prototype.toString.call(q).slice(8,-1);if(mt==="Object"&&q.constructor&&(mt=q.constructor.name),mt==="Map"||mt==="Set")return Array.from(q);if(mt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(mt))return c(q,ft)}}function c(q,ft){(ft==null||ft>q.length)&&(ft=q.length);for(var mt=0,At=new Array(ft);mt1?mt-1:0),Dt=1;Dt/gm),rt=p(/\${[\w\W]*}/gm),et=p(/^data-[\-\w.\u00B7-\uFFFF]/),dt=p(/^aria-[\-\w]+$/),yt=p(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),_=p(/^(?:\w+script|data):/i),X=p(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ct=p(/^html$/i),Tt=p(/^[a-z][.\w]*(-[.\w]+)+$/i),St=function(){function q(){return typeof window=="undefined"?null:window}return q}(),ut=function(){function q(ft,mt){if(n(ft)!=="object"||typeof ft.createPolicy!="function")return null;var At=null,Dt="data-tt-policy-suffix";mt.currentScript&&mt.currentScript.hasAttribute(Dt)&&(At=mt.currentScript.getAttribute(Dt));var jt="dompurify"+(At?"#"+At:"");try{return ft.createPolicy(jt,{createHTML:function(){function bt(lt){return lt}return bt}(),createScriptURL:function(){function bt(lt){return lt}return bt}()})}catch(bt){return null}}return q}();function gt(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:St(),ft=function(){function O(P){return gt(P)}return O}();if(ft.version="2.5.0",ft.removed=[],!q||!q.document||q.document.nodeType!==9)return ft.isSupported=!1,ft;var mt=q.document,At=q.document,Dt=q.DocumentFragment,jt=q.HTMLTemplateElement,bt=q.Node,lt=q.Element,vt=q.NodeFilter,It=q.NamedNodeMap,Et=It===void 0?q.NamedNodeMap||q.MozNamedAttrMap:It,Pt=q.HTMLFormElement,Ft=q.DOMParser,Vt=q.trustedTypes,Gt=lt.prototype,Ht=G(Gt,"cloneNode"),Kt=G(Gt,"nextSibling"),Wt=G(Gt,"childNodes"),Zt=G(Gt,"parentNode");if(typeof jt=="function"){var Le=At.createElement("template");Le.content&&Le.content.ownerDocument&&(At=Le.content.ownerDocument)}var _t=ut(Vt,mt),Pe=_t?_t.createHTML(""):"",Ne=At,me=Ne.implementation,ye=Ne.createNodeIterator,an=Ne.createDocumentFragment,un=Ne.getElementsByTagName,Tn=mt.importNode,Ye={};try{Ye=U(At).documentMode?At.documentMode:{}}catch(O){}var re={};ft.isSupported=typeof Zt=="function"&&me&&me.createHTMLDocument!==void 0&&Ye!==9;var $e=pt,We=Nt,Be=rt,sn=et,In=dt,cn=_,ln=X,An=Tt,Se=yt,zt=null,te=B({},[].concat(o(Y),o($),o(W),o(it),o(k))),Yt=null,Ee=B({},[].concat(o(J),o(nt),o(st),o(ot))),kt=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),le=null,Ce=null,He=!0,ze=!0,fn=!1,dn=!0,be=!1,De=!0,fe=!1,Fe=!1,xe=!1,de=!1,Xt=!1,Ve=!1,vn=!0,ke=!1,hn="user-content-",ue=!0,Me=!1,Te={},Ie=null,Xe=B({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Je=null,gn=B({},["audio","video","img","source","image","track"]),je=null,pn=B({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ee="http://www.w3.org/1998/Math/MathML",Ue="http://www.w3.org/2000/svg",se="http://www.w3.org/1999/xhtml",Ae=se,Qe=!1,Ze=null,On=B({},[ee,Ue,se],N),ce,Pn=["application/xhtml+xml","text/html"],mn="text/html",Jt,Oe=null,Nn=At.createElement("form"),yn=function(){function O(P){return P instanceof RegExp||P instanceof Function}return O}(),qe=function(){function O(P){Oe&&Oe===P||((!P||n(P)!=="object")&&(P={}),P=U(P),ce=Pn.indexOf(P.PARSER_MEDIA_TYPE)===-1?ce=mn:ce=P.PARSER_MEDIA_TYPE,Jt=ce==="application/xhtml+xml"?N:I,zt="ALLOWED_TAGS"in P?B({},P.ALLOWED_TAGS,Jt):te,Yt="ALLOWED_ATTR"in P?B({},P.ALLOWED_ATTR,Jt):Ee,Ze="ALLOWED_NAMESPACES"in P?B({},P.ALLOWED_NAMESPACES,N):On,je="ADD_URI_SAFE_ATTR"in P?B(U(pn),P.ADD_URI_SAFE_ATTR,Jt):pn,Je="ADD_DATA_URI_TAGS"in P?B(U(gn),P.ADD_DATA_URI_TAGS,Jt):gn,Ie="FORBID_CONTENTS"in P?B({},P.FORBID_CONTENTS,Jt):Xe,le="FORBID_TAGS"in P?B({},P.FORBID_TAGS,Jt):{},Ce="FORBID_ATTR"in P?B({},P.FORBID_ATTR,Jt):{},Te="USE_PROFILES"in P?P.USE_PROFILES:!1,He=P.ALLOW_ARIA_ATTR!==!1,ze=P.ALLOW_DATA_ATTR!==!1,fn=P.ALLOW_UNKNOWN_PROTOCOLS||!1,dn=P.ALLOW_SELF_CLOSE_IN_ATTR!==!1,be=P.SAFE_FOR_TEMPLATES||!1,De=P.SAFE_FOR_XML!==!1,fe=P.WHOLE_DOCUMENT||!1,de=P.RETURN_DOM||!1,Xt=P.RETURN_DOM_FRAGMENT||!1,Ve=P.RETURN_TRUSTED_TYPE||!1,xe=P.FORCE_BODY||!1,vn=P.SANITIZE_DOM!==!1,ke=P.SANITIZE_NAMED_PROPS||!1,ue=P.KEEP_CONTENT!==!1,Me=P.IN_PLACE||!1,Se=P.ALLOWED_URI_REGEXP||Se,Ae=P.NAMESPACE||se,kt=P.CUSTOM_ELEMENT_HANDLING||{},P.CUSTOM_ELEMENT_HANDLING&&yn(P.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(kt.tagNameCheck=P.CUSTOM_ELEMENT_HANDLING.tagNameCheck),P.CUSTOM_ELEMENT_HANDLING&&yn(P.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(kt.attributeNameCheck=P.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),P.CUSTOM_ELEMENT_HANDLING&&typeof P.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(kt.allowCustomizedBuiltInElements=P.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),be&&(ze=!1),Xt&&(de=!0),Te&&(zt=B({},o(k)),Yt=[],Te.html===!0&&(B(zt,Y),B(Yt,J)),Te.svg===!0&&(B(zt,$),B(Yt,nt),B(Yt,ot)),Te.svgFilters===!0&&(B(zt,W),B(Yt,nt),B(Yt,ot)),Te.mathMl===!0&&(B(zt,it),B(Yt,st),B(Yt,ot))),P.ADD_TAGS&&(zt===te&&(zt=U(zt)),B(zt,P.ADD_TAGS,Jt)),P.ADD_ATTR&&(Yt===Ee&&(Yt=U(Yt)),B(Yt,P.ADD_ATTR,Jt)),P.ADD_URI_SAFE_ATTR&&B(je,P.ADD_URI_SAFE_ATTR,Jt),P.FORBID_CONTENTS&&(Ie===Xe&&(Ie=U(Ie)),B(Ie,P.FORBID_CONTENTS,Jt)),ue&&(zt["#text"]=!0),fe&&B(zt,["html","head","body"]),zt.table&&(B(zt,["tbody"]),delete le.tbody),v&&v(P),Oe=P)}return O}(),Sn=B({},["mi","mo","mn","ms","mtext"]),oe=B({},["foreignobject","desc","title","annotation-xml"]),Ge=B({},["title","style","font","a","script"]),Re=B({},$);B(Re,W),B(Re,tt);var _e=B({},it);B(_e,ht);var Mn=function(){function O(P){var R=Zt(P);(!R||!R.tagName)&&(R={namespaceURI:Ae,tagName:"template"});var F=I(P.tagName),H=I(R.tagName);return Ze[P.namespaceURI]?P.namespaceURI===Ue?R.namespaceURI===se?F==="svg":R.namespaceURI===ee?F==="svg"&&(H==="annotation-xml"||Sn[H]):!!Re[F]:P.namespaceURI===ee?R.namespaceURI===se?F==="math":R.namespaceURI===Ue?F==="math"&&oe[H]:!!_e[F]:P.namespaceURI===se?R.namespaceURI===Ue&&!oe[H]||R.namespaceURI===ee&&!Sn[H]?!1:!_e[F]&&(Ge[F]||!Re[F]):!!(ce==="application/xhtml+xml"&&Ze[P.namespaceURI]):!1}return O}(),ne=function(){function O(P){S(ft.removed,{element:P});try{P.parentNode.removeChild(P)}catch(R){try{P.outerHTML=Pe}catch(F){P.remove()}}}return O}(),Ke=function(){function O(P,R){try{S(ft.removed,{attribute:R.getAttributeNode(P),from:R})}catch(F){S(ft.removed,{attribute:null,from:R})}if(R.removeAttribute(P),P==="is"&&!Yt[P])if(de||Xt)try{ne(R)}catch(F){}else try{R.setAttribute(P,"")}catch(F){}}return O}(),En=function(){function O(P){var R,F;if(xe)P=""+P;else{var H=M(P,/^[\r\n\t ]+/);F=H&&H[0]}ce==="application/xhtml+xml"&&Ae===se&&(P=''+P+"");var Q=_t?_t.createHTML(P):P;if(Ae===se)try{R=new Ft().parseFromString(Q,ce)}catch(at){}if(!R||!R.documentElement){R=me.createDocument(Ae,"template",null);try{R.documentElement.innerHTML=Qe?Pe:Q}catch(at){}}var Z=R.body||R.documentElement;return P&&F&&Z.insertBefore(At.createTextNode(F),Z.childNodes[0]||null),Ae===se?un.call(R,fe?"html":"body")[0]:fe?R.documentElement:Z}return O}(),we=function(){function O(P){return ye.call(P.ownerDocument||P,P,vt.SHOW_ELEMENT|vt.SHOW_COMMENT|vt.SHOW_TEXT|vt.SHOW_PROCESSING_INSTRUCTION|vt.SHOW_CDATA_SECTION,null,!1)}return O}(),Rn=function(){function O(P){return P instanceof Pt&&(typeof P.nodeName!="string"||typeof P.textContent!="string"||typeof P.removeChild!="function"||!(P.attributes instanceof Et)||typeof P.removeAttribute!="function"||typeof P.setAttribute!="function"||typeof P.namespaceURI!="string"||typeof P.insertBefore!="function"||typeof P.hasChildNodes!="function")}return O}(),he=function(){function O(P){return n(bt)==="object"?P instanceof bt:P&&n(P)==="object"&&typeof P.nodeType=="number"&&typeof P.nodeName=="string"}return O}(),ae=function(){function O(P,R,F){re[P]&&b(re[P],function(H){H.call(ft,R,F,Oe)})}return O}(),Cn=function(){function O(P){var R;if(ae("beforeSanitizeElements",P,null),Rn(P)||x(/[\u0080-\uFFFF]/,P.nodeName))return ne(P),!0;var F=Jt(P.nodeName);if(ae("uponSanitizeElement",P,{tagName:F,allowedTags:zt}),P.hasChildNodes()&&!he(P.firstElementChild)&&(!he(P.content)||!he(P.content.firstElementChild))&&x(/<[/\w]/g,P.innerHTML)&&x(/<[/\w]/g,P.textContent)||F==="select"&&x(/=0;--at)H.insertBefore(Ht(Q[at],!0),Kt(P))}return ne(P),!0}return P instanceof lt&&!Mn(P)||(F==="noscript"||F==="noembed"||F==="noframes")&&x(/<\/no(script|embed|frames)/i,P.innerHTML)?(ne(P),!0):(be&&P.nodeType===3&&(R=P.textContent,R=w(R,$e," "),R=w(R,We," "),R=w(R,Be," "),P.textContent!==R&&(S(ft.removed,{element:P.cloneNode()}),P.textContent=R)),ae("afterSanitizeElements",P,null),!1)}return O}(),tn=function(){function O(P,R,F){if(vn&&(R==="id"||R==="name")&&(F in At||F in Nn))return!1;if(!(ze&&!Ce[R]&&x(sn,R))){if(!(He&&x(In,R))){if(!Yt[R]||Ce[R]){if(!(en(P)&&(kt.tagNameCheck instanceof RegExp&&x(kt.tagNameCheck,P)||kt.tagNameCheck instanceof Function&&kt.tagNameCheck(P))&&(kt.attributeNameCheck instanceof RegExp&&x(kt.attributeNameCheck,R)||kt.attributeNameCheck instanceof Function&&kt.attributeNameCheck(R))||R==="is"&&kt.allowCustomizedBuiltInElements&&(kt.tagNameCheck instanceof RegExp&&x(kt.tagNameCheck,F)||kt.tagNameCheck instanceof Function&&kt.tagNameCheck(F))))return!1}else if(!je[R]){if(!x(Se,w(F,ln,""))){if(!((R==="src"||R==="xlink:href"||R==="href")&&P!=="script"&&L(F,"data:")===0&&Je[P])){if(!(fn&&!x(cn,w(F,ln,"")))){if(F)return!1}}}}}}return!0}return O}(),en=function(){function O(P){return P!=="annotation-xml"&&M(P,An)}return O}(),bn=function(){function O(P){var R,F,H,Q;ae("beforeSanitizeAttributes",P,null);var Z=P.attributes;if(Z){var at={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Yt};for(Q=Z.length;Q--;){R=Z[Q];var Ct=R,Mt=Ct.name,Rt=Ct.namespaceURI;if(F=Mt==="value"?R.value:D(R.value),H=Jt(Mt),at.attrName=H,at.attrValue=F,at.keepAttr=!0,at.forceKeepAttr=void 0,ae("uponSanitizeAttribute",P,at),F=at.attrValue,!at.forceKeepAttr&&(Ke(Mt,P),!!at.keepAttr)){if(!dn&&x(/\/>/i,F)){Ke(Mt,P);continue}be&&(F=w(F,$e," "),F=w(F,We," "),F=w(F,Be," "));var Lt=Jt(P.nodeName);if(tn(Lt,H,F)){if(ke&&(H==="id"||H==="name")&&(Ke(Mt,P),F=hn+F),_t&&n(Vt)==="object"&&typeof Vt.getAttributeType=="function"&&!Rt)switch(Vt.getAttributeType(Lt,H)){case"TrustedHTML":{F=_t.createHTML(F);break}case"TrustedScriptURL":{F=_t.createScriptURL(F);break}}try{Rt?P.setAttributeNS(Rt,Mt,F):P.setAttribute(Mt,F),y(ft.removed)}catch(wt){}}}}ae("afterSanitizeAttributes",P,null)}}return O}(),Bn=function(){function O(P){var R,F=we(P);for(ae("beforeSanitizeShadowDOM",P,null);R=F.nextNode();)ae("uponSanitizeShadowNode",R,null),!Cn(R)&&(R.content instanceof Dt&&O(R.content),bn(R));ae("afterSanitizeShadowDOM",P,null)}return O}();return ft.sanitize=function(O){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},R,F,H,Q,Z;if(Qe=!O,Qe&&(O=""),typeof O!="string"&&!he(O))if(typeof O.toString=="function"){if(O=O.toString(),typeof O!="string")throw j("dirty is not a string, aborting")}else throw j("toString is not a function");if(!ft.isSupported){if(n(q.toStaticHTML)==="object"||typeof q.toStaticHTML=="function"){if(typeof O=="string")return q.toStaticHTML(O);if(he(O))return q.toStaticHTML(O.outerHTML)}return O}if(Fe||qe(P),ft.removed=[],typeof O=="string"&&(Me=!1),Me){if(O.nodeName){var at=Jt(O.nodeName);if(!zt[at]||le[at])throw j("root node is forbidden and cannot be sanitized in-place")}}else if(O instanceof bt)R=En(""),F=R.ownerDocument.importNode(O,!0),F.nodeType===1&&F.nodeName==="BODY"||F.nodeName==="HTML"?R=F:R.appendChild(F);else{if(!de&&!be&&!fe&&O.indexOf("<")===-1)return _t&&Ve?_t.createHTML(O):O;if(R=En(O),!R)return de?null:Ve?Pe:""}R&&xe&&ne(R.firstChild);for(var Ct=we(Me?O:R);H=Ct.nextNode();)H.nodeType===3&&H===Q||Cn(H)||(H.content instanceof Dt&&Bn(H.content),bn(H),Q=H);if(Q=null,Me)return O;if(de){if(Xt)for(Z=an.call(R.ownerDocument);R.firstChild;)Z.appendChild(R.firstChild);else Z=R;return(Yt.shadowroot||Yt.shadowrootmod)&&(Z=Tn.call(mt,Z,!0)),Z}var Mt=fe?R.outerHTML:R.innerHTML;return fe&&zt["!doctype"]&&R.ownerDocument&&R.ownerDocument.doctype&&R.ownerDocument.doctype.name&&x(ct,R.ownerDocument.doctype.name)&&(Mt="\n"+Mt),be&&(Mt=w(Mt,$e," "),Mt=w(Mt,We," "),Mt=w(Mt,Be," ")),_t&&Ve?_t.createHTML(Mt):Mt},ft.setConfig=function(O){qe(O),Fe=!0},ft.clearConfig=function(){Oe=null,Fe=!1},ft.isValidAttribute=function(O,P,R){Oe||qe({});var F=Jt(O),H=Jt(P);return tn(F,H,R)},ft.addHook=function(O,P){typeof P=="function"&&(re[O]=re[O]||[],S(re[O],P))},ft.removeHook=function(O){if(re[O])return y(re[O])},ft.removeHooks=function(O){re[O]&&(re[O]=[])},ft.removeAllHooks=function(){re={}},ft}var Ot=gt();return Ot})},15875:function(E,n){"use strict";n.__esModule=!0,n.VNodeFlags=n.ChildFlags=void 0;var t;(function(r){r[r.Unknown=0]="Unknown",r[r.HtmlElement=1]="HtmlElement",r[r.ComponentUnknown=2]="ComponentUnknown",r[r.ComponentClass=4]="ComponentClass",r[r.ComponentFunction=8]="ComponentFunction",r[r.Text=16]="Text",r[r.SvgElement=32]="SvgElement",r[r.InputElement=64]="InputElement",r[r.TextareaElement=128]="TextareaElement",r[r.SelectElement=256]="SelectElement",r[r.Portal=1024]="Portal",r[r.ReCreate=2048]="ReCreate",r[r.ContentEditable=4096]="ContentEditable",r[r.Fragment=8192]="Fragment",r[r.InUse=16384]="InUse",r[r.ForwardRef=32768]="ForwardRef",r[r.Normalized=65536]="Normalized",r[r.ForwardRefComponent=32776]="ForwardRefComponent",r[r.FormElement=448]="FormElement",r[r.Element=481]="Element",r[r.Component=14]="Component",r[r.DOMRef=1521]="DOMRef",r[r.InUseOrNormalized=81920]="InUseOrNormalized",r[r.ClearInUse=-16385]="ClearInUse",r[r.ComponentKnown=12]="ComponentKnown"})(t||(n.VNodeFlags=t={}));var e;(function(r){r[r.UnknownChildren=0]="UnknownChildren",r[r.HasInvalidChildren=1]="HasInvalidChildren",r[r.HasVNodeChildren=2]="HasVNodeChildren",r[r.HasNonKeyedChildren=4]="HasNonKeyedChildren",r[r.HasKeyedChildren=8]="HasKeyedChildren",r[r.HasTextChildren=16]="HasTextChildren",r[r.MultipleChildren=12]="MultipleChildren"})(e||(n.ChildFlags=e={}))},89292:function(E,n){"use strict";n.__esModule=!0,n.Fragment=n.EMPTY_OBJ=n.Component=n.AnimationQueues=void 0,n._CI=xe,n._HI=ct,n._M=Xt,n._MCCC=Je,n._ME=hn,n._MFCC=je,n._MP=fe,n._MR=zt,n._RFC=de,n.__render=ne,n.createComponentVNode=nt,n.createFragment=ot,n.createPortal=dt,n.createRef=ln,n.createRenderer=En,n.createTextVNode=st,n.createVNode=it,n.directClone=rt,n.findDOMFromVNode=I,n.forwardRef=An,n.getFlagsForElementVnode=_,n.linkEvent=i,n.normalizeProps=pt,n.options=void 0,n.render=Ke,n.rerender=tn,n.version=void 0;var t=Array.isArray;function e(O){var P=typeof O;return P==="string"||P==="number"}function r(O){return O==null}function o(O){return O===null||O===!1||O===!0||O===void 0}function a(O){return typeof O=="function"}function u(O){return typeof O=="string"}function s(O){return typeof O=="number"}function c(O){return O===null}function h(O){return O===void 0}function f(O,P){var R={};if(O)for(var F in O)R[F]=O[F];if(P)for(var H in P)R[H]=P[H];return R}function i(O,P){return a(P)?{data:O,event:P}:null}function d(O){return!c(O)&&typeof O=="object"}var l=n.EMPTY_OBJ={},g=n.Fragment="$F",v=n.AnimationQueues=function(){function O(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return O}();function p(O){return O.substring(2).toLowerCase()}function m(O,P){O.appendChild(P)}function C(O,P,R){c(R)?m(O,P):O.insertBefore(P,R)}function T(O,P){return P?document.createElementNS("http://www.w3.org/2000/svg",O):document.createElement(O)}function A(O,P,R){O.replaceChild(P,R)}function b(O,P){O.removeChild(P)}function y(O){for(var P=0;P0?N(R.componentWillDisappear,L(O,P)):w(O,P,!1)}function x(O,P,R,F,H,Q,Z,at){O.componentWillMove.push({dom:F,fn:function(){function Ct(){Z&4?R.componentWillMove(P,H,F):Z&8&&R.onComponentWillMove(P,H,F,at)}return Ct}(),next:Q,parent:H})}function j(O,P,R,F,H){var Q,Z,at=P.flags;do{var Ct=P.flags;if(Ct&1521){!r(Q)&&(a(Q.componentWillMove)||a(Q.onComponentWillMove))?x(H,O,Q,P.dom,R,F,at,Z):C(R,P.dom,F);return}var Mt=P.children;if(Ct&4)Q=P.children,Z=P.props,P=Mt.$LI;else if(Ct&8)Q=P.ref,Z=P.props,P=Mt;else if(Ct&8192)if(P.childFlags===2)P=Mt;else{for(var Rt=0,Lt=Mt.length;Rt0,Mt=c(at),Rt=u(at)&&at[0]===W;Ct||Mt||Rt?(R=R||P.slice(0,Q),(Ct||Rt)&&(Z=rt(Z)),(Mt||Rt)&&(Z.key=W+Q),R.push(Z)):R&&R.push(Z),Z.flags|=65536}}R=R||P,R.length===0?F=1:F=8}else R=P,R.flags|=65536,P.flags&81920&&(R=rt(P)),F=2;return O.children=R,O.childFlags=F,O}function ct(O){return o(O)||e(O)?st(O,null):t(O)?ot(O,0,null):O.flags&16384?rt(O):O}var Tt="http://www.w3.org/1999/xlink",St="http://www.w3.org/XML/1998/namespace",ut={"xlink:actuate":Tt,"xlink:arcrole":Tt,"xlink:href":Tt,"xlink:role":Tt,"xlink:show":Tt,"xlink:title":Tt,"xlink:type":Tt,"xml:base":St,"xml:lang":St,"xml:space":St};function gt(O){return{onClick:O,onDblClick:O,onFocusIn:O,onFocusOut:O,onKeyDown:O,onKeyPress:O,onKeyUp:O,onMouseDown:O,onMouseMove:O,onMouseUp:O,onTouchEnd:O,onTouchMove:O,onTouchStart:O}}var Ot=gt(0),q=gt(null),ft=gt(!0);function mt(O,P){var R=P.$EV;return R||(R=P.$EV=gt(null)),R[O]||++Ot[O]===1&&(q[O]=Vt(O)),R}function At(O,P){var R=P.$EV;R&&R[O]&&(--Ot[O]===0&&(document.removeEventListener(p(O),q[O]),q[O]=null),R[O]=null)}function Dt(O,P,R,F){if(a(R))mt(O,F)[O]=R;else if(d(R)){if(G(P,R))return;mt(O,F)[O]=R}else At(O,F)}function jt(O){return a(O.composedPath)?O.composedPath()[0]:O.target}function bt(O,P,R,F){var H=jt(O);do{if(P&&H.disabled)return;var Q=H.$EV;if(Q){var Z=Q[R];if(Z&&(F.dom=H,Z.event?Z.event(Z.data,O):Z(O),O.cancelBubble))return}H=H.parentNode}while(!c(H))}function lt(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function vt(){return this.defaultPrevented}function It(){return this.cancelBubble}function Et(O){var P={dom:document};return O.isDefaultPrevented=vt,O.isPropagationStopped=It,O.stopPropagation=lt,Object.defineProperty(O,"currentTarget",{configurable:!0,get:function(){function R(){return P.dom}return R}()}),P}function Pt(O){return function(P){if(P.button!==0){P.stopPropagation();return}bt(P,!0,O,Et(P))}}function Ft(O){return function(P){bt(P,!1,O,Et(P))}}function Vt(O){var P=O==="onClick"||O==="onDblClick"?Pt(O):Ft(O);return document.addEventListener(p(O),P),P}function Gt(O,P){var R=document.createElement("i");return R.innerHTML=P,R.innerHTML===O.innerHTML}function Ht(O,P,R){if(O[P]){var F=O[P];F.event?F.event(F.data,R):F(R)}else{var H=P.toLowerCase();O[H]&&O[H](R)}}function Kt(O,P){var R=function(){function F(H){var Q=this.$V;if(Q){var Z=Q.props||l,at=Q.dom;if(u(O))Ht(Z,O,H);else for(var Ct=0;Ct-1&&P.options[Q]&&(at=P.options[Q].value),R&&r(at)&&(at=O.defaultValue),ye(F,at)}}var re=Kt("onInput",Be),$e=Kt("onChange");function We(O,P){Wt(O,"input",re),P.onChange&&Wt(O,"change",$e)}function Be(O,P,R){var F=O.value,H=P.value;if(r(F)){if(R){var Q=O.defaultValue;!r(Q)&&Q!==H&&(P.defaultValue=Q,P.value=Q)}}else H!==F&&(P.defaultValue=F,P.value=F)}function sn(O,P,R,F,H,Q){O&64?me(F,R):O&256?Ye(F,R,H,P):O&128&&Be(F,R,H),Q&&(R.$V=P)}function In(O,P,R){O&64?Ne(P,R):O&256?Tn(P):O&128&&We(P,R)}function cn(O){return O.type&&Zt(O.type)?!r(O.checked):!r(O.value)}function ln(){return{current:null}}function An(O){var P={render:O};return P}function Se(O){O&&!$(O,null)&&O.current&&(O.current=null)}function zt(O,P,R){O&&(a(O)||O.current!==void 0)&&R.push(function(){!$(O,P)&&O.current!==void 0&&(O.current=P)})}function te(O,P,R){Yt(O,R),D(O,P,R)}function Yt(O,P){var R=O.flags,F=O.children,H;if(R&481){H=O.ref;var Q=O.props;Se(H);var Z=O.childFlags;if(!c(Q))for(var at=Object.keys(Q),Ct=0,Mt=at.length;Ct0?N(R.componentWillDisappear,kt(P,O)):O.textContent=""}function Ce(O,P,R,F){Ee(R,F),P.flags&8192?D(P,O,F):le(O,R,F)}function He(O,P,R,F,H){O.componentWillDisappear.push(function(Q){F&4?P.componentWillDisappear(R,Q):F&8&&P.onComponentWillDisappear(R,H,Q)})}function ze(O){var P=O.event;return function(R){P(O.data,R)}}function fn(O,P,R,F){if(d(R)){if(G(P,R))return;R=ze(R)}Wt(F,p(O),R)}function dn(O,P,R){if(r(P)){R.removeAttribute("style");return}var F=R.style,H,Q;if(u(P)){F.cssText=P;return}if(!r(O)&&!u(O)){for(H in P)Q=P[H],Q!==O[H]&&F.setProperty(H,Q);for(H in O)r(P[H])&&F.removeProperty(H)}else for(H in P)Q=P[H],F.setProperty(H,Q)}function be(O,P,R,F,H){var Q=O&&O.__html||"",Z=P&&P.__html||"";Q!==Z&&!r(Z)&&!Gt(F,Z)&&(c(R)||(R.childFlags&12?Ee(R.children,H):R.childFlags===2&&Yt(R.children,H),R.children=null,R.childFlags=1),F.innerHTML=Z)}function De(O,P,R,F,H,Q,Z,at){switch(O){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":F.autofocus=!!R;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":F[O]=!!R;break;case"defaultChecked":case"value":case"volume":if(Q&&O==="value")break;var Ct=r(R)?"":R;F[O]!==Ct&&(F[O]=Ct);break;case"style":dn(P,R,F);break;case"dangerouslySetInnerHTML":be(P,R,Z,F,at);break;default:ft[O]?Dt(O,P,R,F):O.charCodeAt(0)===111&&O.charCodeAt(1)===110?fn(O,P,R,F):r(R)?F.removeAttribute(O):H&&ut[O]?F.setAttributeNS(ut[O],O,R):F.setAttribute(O,R);break}}function fe(O,P,R,F,H,Q){var Z=!1,at=(P&448)>0;at&&(Z=cn(R),Z&&In(P,F,R));for(var Ct in R)De(Ct,null,R[Ct],F,H,Z,null,Q);at&&sn(P,O,F,R,!0,Z)}function Fe(O,P,R){var F=ct(O.render(P,O.state,R)),H=R;return a(O.getChildContext)&&(H=f(R,O.getChildContext())),O.$CX=H,F}function xe(O,P,R,F,H,Q){var Z=new P(R,F),at=Z.$N=!!(P.getDerivedStateFromProps||Z.getSnapshotBeforeUpdate);if(Z.$SVG=H,Z.$L=Q,O.children=Z,Z.$BS=!1,Z.context=F,Z.props===l&&(Z.props=R),at)Z.state=V(Z,R,Z.state);else if(a(Z.componentWillMount)){Z.$BR=!0,Z.componentWillMount();var Ct=Z.$PS;if(!c(Ct)){var Mt=Z.state;if(c(Mt))Z.state=Ct;else for(var Rt in Ct)Mt[Rt]=Ct[Rt];Z.$PS=null}Z.$BR=!1}return Z.$LI=Fe(Z,R,F),Z}function de(O,P){var R=O.props||l;return O.flags&32768?O.type.render(R,O.ref,P):O.type(R,P)}function Xt(O,P,R,F,H,Q,Z){var at=O.flags|=16384;at&481?hn(O,P,R,F,H,Q,Z):at&4?Me(O,P,R,F,H,Q,Z):at&8?Te(O,P,R,F,H,Q,Z):at&16?ke(O,P,H):at&8192?vn(O,R,P,F,H,Q,Z):at&1024&&Ve(O,R,P,H,Q,Z)}function Ve(O,P,R,F,H,Q){Xt(O.children,O.ref,P,!1,null,H,Q);var Z=et();ke(Z,R,F),O.dom=Z.dom}function vn(O,P,R,F,H,Q,Z){var at=O.children,Ct=O.childFlags;Ct&12&&at.length===0&&(Ct=O.childFlags=2,at=O.children=et()),Ct===2?Xt(at,R,P,F,H,Q,Z):ue(at,R,P,F,H,Q,Z)}function ke(O,P,R){var F=O.dom=document.createTextNode(O.children);c(P)||C(P,F,R)}function hn(O,P,R,F,H,Q,Z){var at=O.flags,Ct=O.props,Mt=O.className,Rt=O.childFlags,Lt=O.dom=T(O.type,F=F||(at&32)>0),wt=O.children;if(!r(Mt)&&Mt!==""&&(F?Lt.setAttribute("class",Mt):Lt.className=Mt),Rt===16)U(Lt,wt);else if(Rt!==1){var Bt=F&&O.type!=="foreignObject";Rt===2?(wt.flags&16384&&(O.children=wt=rt(wt)),Xt(wt,Lt,R,Bt,null,Q,Z)):(Rt===8||Rt===4)&&ue(wt,Lt,R,Bt,null,Q,Z)}c(P)||C(P,Lt,H),c(Ct)||fe(O,at,Ct,Lt,F,Z),zt(O.ref,Lt,Q)}function ue(O,P,R,F,H,Q,Z){for(var at=0;atBt)&&(Lt=I(at[Bt-1],!1).nextSibling)}ce(Mt,Rt,at,Ct,R,F,H,Lt,O,Q,Z)}function Qe(O,P,R,F,H){var Q=O.ref,Z=P.ref,at=P.children;if(ce(O.childFlags,P.childFlags,O.children,at,Q,R,!1,null,O,F,H),P.dom=O.dom,Q!==Z&&!o(at)){var Ct=at.dom;b(Q,Ct),m(Z,Ct)}}function Ze(O,P,R,F,H,Q,Z){var at=P.dom=O.dom,Ct=O.props,Mt=P.props,Rt=!1,Lt=!1,wt;if(F=F||(H&32)>0,Ct!==Mt){var Bt=Ct||l;if(wt=Mt||l,wt!==l){Rt=(H&448)>0,Rt&&(Lt=cn(wt));for(var $t in wt){var xt=Bt[$t],Qt=wt[$t];xt!==Qt&&De($t,xt,Qt,at,F,Lt,O,Z)}}if(Bt!==l)for(var Ut in Bt)r(wt[Ut])&&!r(Bt[Ut])&&De(Ut,Bt[Ut],null,at,F,Lt,O,Z)}var ge=P.children,ie=P.className;O.className!==ie&&(r(ie)?at.removeAttribute("class"):F?at.setAttribute("class",ie):at.className=ie),H&4096?se(at,ge):ce(O.childFlags,P.childFlags,O.children,ge,at,R,F&&P.type!=="foreignObject",null,O,Q,Z),Rt&&sn(H,P,at,wt,!1,Lt);var nn=P.ref,ve=O.ref;ve!==nn&&(Se(ve),zt(nn,at,Q))}function On(O,P,R,F,H,Q,Z){Yt(O,Z),ue(P,R,F,H,I(O,!0),Q,Z),D(O,R,Z)}function ce(O,P,R,F,H,Q,Z,at,Ct,Mt,Rt){switch(O){case 2:switch(P){case 2:ee(R,F,H,Q,Z,at,Mt,Rt);break;case 1:te(R,H,Rt);break;case 16:Yt(R,Rt),U(H,F);break;default:On(R,F,H,Q,Z,Mt,Rt);break}break;case 1:switch(P){case 2:Xt(F,H,Q,Z,at,Mt,Rt);break;case 1:break;case 16:U(H,F);break;default:ue(F,H,Q,Z,at,Mt,Rt);break}break;case 16:switch(P){case 16:Ue(R,F,H);break;case 2:le(H,R,Rt),Xt(F,H,Q,Z,at,Mt,Rt);break;case 1:le(H,R,Rt);break;default:le(H,R,Rt),ue(F,H,Q,Z,at,Mt,Rt);break}break;default:switch(P){case 16:Ee(R,Rt),U(H,F);break;case 2:Ce(H,Ct,R,Rt),Xt(F,H,Q,Z,at,Mt,Rt);break;case 1:Ce(H,Ct,R,Rt);break;default:var Lt=R.length|0,wt=F.length|0;Lt===0?wt>0&&ue(F,H,Q,Z,at,Mt,Rt):wt===0?Ce(H,Ct,R,Rt):P===8&&O===8?qe(R,F,H,Q,Z,Lt,wt,at,Ct,Mt,Rt):yn(R,F,H,Q,Z,Lt,wt,at,Mt,Rt);break}break}}function Pn(O,P,R,F,H){H.push(function(){O.componentDidUpdate(P,R,F)})}function mn(O,P,R,F,H,Q,Z,at,Ct,Mt){var Rt=O.state,Lt=O.props,wt=!!O.$N,Bt=a(O.shouldComponentUpdate);if(wt&&(P=V(O,R,P!==Rt?f(Rt,P):P)),Z||!Bt||Bt&&O.shouldComponentUpdate(R,P,H)){!wt&&a(O.componentWillUpdate)&&O.componentWillUpdate(R,P,H),O.props=R,O.state=P,O.context=H;var $t=null,xt=Fe(O,R,H);wt&&a(O.getSnapshotBeforeUpdate)&&($t=O.getSnapshotBeforeUpdate(Lt,Rt)),ee(O.$LI,xt,F,O.$CX,Q,at,Ct,Mt),O.$LI=xt,a(O.componentDidUpdate)&&Pn(O,Lt,Rt,$t,Ct)}else O.props=R,O.state=P,O.context=H}function Jt(O,P,R,F,H,Q,Z,at){var Ct=P.children=O.children;if(!c(Ct)){Ct.$L=Z;var Mt=P.props||l,Rt=P.ref,Lt=O.ref,wt=Ct.state;if(!Ct.$N){if(a(Ct.componentWillReceiveProps)){if(Ct.$BR=!0,Ct.componentWillReceiveProps(Mt,F),Ct.$UN)return;Ct.$BR=!1}c(Ct.$PS)||(wt=f(wt,Ct.$PS),Ct.$PS=null)}mn(Ct,wt,Mt,R,F,H,!1,Q,Z,at),Lt!==Rt&&(Se(Lt),zt(Rt,Ct,Z))}}function Oe(O,P,R,F,H,Q,Z,at){var Ct=!0,Mt=P.props||l,Rt=P.ref,Lt=O.props,wt=!r(Rt),Bt=O.children;if(wt&&a(Rt.onComponentShouldUpdate)&&(Ct=Rt.onComponentShouldUpdate(Lt,Mt)),Ct!==!1){wt&&a(Rt.onComponentWillUpdate)&&Rt.onComponentWillUpdate(Lt,Mt);var $t=ct(de(P,F));ee(Bt,$t,R,F,H,Q,Z,at),P.children=$t,wt&&a(Rt.onComponentDidUpdate)&&Rt.onComponentDidUpdate(Lt,Mt)}else P.children=Bt}function Nn(O,P){var R=P.children,F=P.dom=O.dom;R!==O.children&&(F.nodeValue=R)}function yn(O,P,R,F,H,Q,Z,at,Ct,Mt){for(var Rt=Q>Z?Z:Q,Lt=0,wt,Bt;Lt