o&&(w[B]=null,M.dispatch((0,n.Be)()))}var W={index:D,sentAt:Date.now()};w[D]=W,Byond.sendMessage("ping",{index:D}),D=(D+1)%u};return function(B){return function(L){var W=L.type,K=L.payload;if(F||(F=!0,N()),W===n.LT.type){var k=K.afk;return k||N(),B(L)}if(W===n.xB.type){var _=K.index,G=w[_];return G?(w[_]=null,B((0,n.Gg)(G))):void 0}return B(L)}}},g=t(20462);/**
+ */var p=function(j){var B=!1,F=0,C=[],N=function(){for(var L=0;Lo&&(C[L]=null,j.dispatch((0,r.Be)()))}var z={index:F,sentAt:Date.now()};C[F]=z,Byond.sendMessage("ping",{index:F}),F=(F+1)%s};return function(L){return function(D){var z=D.type,K=D.payload;if(B||(B=!0,N()),z===r.LT.type){var k=K.afk;return k||N(),L(D)}if(z===r.xB.type){var J=K.index,G=C[J];return G?(C[J]=null,L((0,r.Gg)(G))):void 0}return L(D)}}},m=t(20462);/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */var p=1e-4,y=function(){"use strict";function M(D,w,N,B){D===void 0&&(D=0),w===void 0&&(w=0),N===void 0&&(N=0),B===void 0&&(B=1),this.r=D,this.g=w,this.b=N,this.a=B}var F=M.prototype;return F.toString=function(){var w=this.a;return typeof w=="string"&&(w=parseFloat(this.a)),isNaN(w)&&(w=1),"rgba("+(this.r|0)+", "+(this.g|0)+", "+(this.b|0)+", "+w+")"},F.darken=function(w){return w/=100,new M(this.r-this.r*w,this.g-this.g*w,this.b-this.b*w,this.a)},F.lighten=function(w){return this.darken(-w)},M.fromHex=function(w){return new M(parseInt(w.slice(1,3),16),parseInt(w.slice(3,5),16),parseInt(w.slice(5,7),16))},M.lerp=function(w,N,B){return new M((N.r-w.r)*B+w.r,(N.g-w.g)*B+w.g,(N.b-w.b)*B+w.b,(N.a-w.a)*B+w.a)},M.lookup=function(w,N){var B=N.length;if(B<2)throw new Error("Needs at least two colors!");var L=w*(B-1);if(w=1-p)return N[B-1];var W=L%1,K=L|0;return this.lerp(N[K],N[K+1],W)},M}(),S=t(4089),E=t(7081),I=t(21148);/**
+ */var v=1e-4,y=function(){"use strict";function j(F,C,N,L){F===void 0&&(F=0),C===void 0&&(C=0),N===void 0&&(N=0),L===void 0&&(L=1),this.r=F,this.g=C,this.b=N,this.a=L}var B=j.prototype;return B.toString=function(){var C=this.a;return typeof C=="string"&&(C=parseFloat(this.a)),isNaN(C)&&(C=1),"rgba("+(this.r|0)+", "+(this.g|0)+", "+(this.b|0)+", "+C+")"},B.darken=function(C){return C/=100,new j(this.r-this.r*C,this.g-this.g*C,this.b-this.b*C,this.a)},B.lighten=function(C){return this.darken(-C)},j.fromHex=function(C){return new j(parseInt(C.slice(1,3),16),parseInt(C.slice(3,5),16),parseInt(C.slice(5,7),16))},j.lerp=function(C,N,L){return new j((N.r-C.r)*L+C.r,(N.g-C.g)*L+C.g,(N.b-C.b)*L+C.b,(N.a-C.a)*L+C.a)},j.lookup=function(C,N){var L=N.length;if(L<2)throw new Error("Needs at least two colors!");var D=C*(L-1);if(C=1-v)return N[L-1];var z=D%1,K=D|0;return this.lerp(N[K],N[K+1],z)},j}(),x=t(4089),S=t(7081),T=t(88569);/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */var O=function(M){return M.ping};/**
+ */var E=function(j){return j.ping};/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */var A=function(M){var F=(0,E.d4)(O),D=y.lookup(F.networkQuality,[new y(220,40,40),new y(220,200,40),new y(60,220,40)]),w=F.roundtrip?(0,S.Mg)(F.roundtrip):"--";return(0,g.jsxs)("div",{className:"Ping",children:[(0,g.jsx)(I.az,{className:"Ping__indicator",backgroundColor:D}),w]})};/**
+ */var A=function(j){var B=(0,S.d4)(E),F=y.lookup(B.networkQuality,[new y(220,40,40),new y(220,200,40),new y(60,220,40)]),C=B.roundtrip?(0,x.Mg)(B.roundtrip):"--";return(0,m.jsxs)("div",{className:"Ping",children:[(0,m.jsx)(T.az,{className:"Ping__indicator",backgroundColor:F}),C]})};/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function j(){return j=Object.assign||function(M){for(var F=1;Fi&&(G.roundtrip=void 0,G.roundtripAvg=void 0),G}return M};/**
+ */function R(){return R=Object.assign||function(j){for(var B=1;Bi&&(G.roundtrip=void 0,G.roundtripAvg=void 0),G}return j};/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */},53529:function(f,h,t){"use strict";t.d(h,{F9:function(){return d},M5:function(){return l},TD:function(){return S},XT:function(){return y},Xx:function(){return u},i:function(){return m},k1:function(){return p},k5:function(){return i},oW:function(){return g}});var n=t(74429),o=t(39335);/**
+ */},53529:function(d,h,t){"use strict";t.d(h,{F9:function(){return f},M5:function(){return u},TD:function(){return x},XT:function(){return y},Xx:function(){return s},i:function(){return p},k1:function(){return v},k5:function(){return i},oW:function(){return m}});var r=t(74429),o=t(39335);/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */var i=(0,n.VP)("settings/updateToggle"),u=(0,n.VP)("settings/update"),l=(0,n.VP)("settings/load"),d=(0,n.VP)("settings/changeTab"),m=(0,n.VP)("settings/toggle"),g=(0,n.VP)("settings/openChatTab"),p=(0,n.VP)("settings/addHighlightSetting",function(){return{payload:(0,o.n)()}}),y=(0,n.VP)("settings/removeHighlightSetting"),S=(0,n.VP)("settings/updateHighlightSetting")},35724:function(f,h,t){"use strict";t.d(h,{O3:function(){return Xt},gl:function(){return B},Ww:function(){return Z},t0:function(){return l}});var n=t(7081),o=t(53529),i=t(69752);/**
+ */var i=(0,r.VP)("settings/updateToggle"),s=(0,r.VP)("settings/update"),u=(0,r.VP)("settings/load"),f=(0,r.VP)("settings/changeTab"),p=(0,r.VP)("settings/toggle"),m=(0,r.VP)("settings/openChatTab"),v=(0,r.VP)("settings/addHighlightSetting",function(){return{payload:(0,o.n)()}}),y=(0,r.VP)("settings/removeHighlightSetting"),x=(0,r.VP)("settings/updateHighlightSetting")},35724:function(d,h,t){"use strict";t.d(h,{O3:function(){return Jt},gl:function(){return L},Ww:function(){return ut},t0:function(){return u}});var r=t(7081),o=t(53529),i=t(69752);/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function u(){return u=Object.assign||function(It){for(var Mt=1;MtIt.length)&&(Mt=It.length);for(var Ft=0,Bt=new Array(Mt);Ft=0)&&(Ft[oe]=It[oe]);return Ft}function G(It,Mt){if(It){if(typeof It=="string")return K(It,Mt);var Ft=Object.prototype.toString.call(It).slice(8,-1);if(Ft==="Object"&&It.constructor&&(Ft=It.constructor.name),Ft==="Map"||Ft==="Set")return Array.from(Ft);if(Ft==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ft))return K(It,Mt)}}function tt(It,Mt){var Ft=typeof Symbol!="undefined"&&It[Symbol.iterator]||It["@@iterator"];if(Ft)return(Ft=Ft.call(It)).next.bind(Ft);if(Array.isArray(It)||(Ft=G(It))||Mt&&It&&typeof It.length=="number"){Ft&&(It=Ft);var Bt=0;return function(){return Bt>=It.length?{done:!0}:{done:!1,value:It[Bt++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var J=(0,W.C)(),ht,at={version:1,fontSize:13,fontFamily:A[0],lineHeight:1.2,theme:"light",adminMusicVolume:.5,highlightText:"",highlightColor:"#ffdd44",highlightSettings:[J.id],highlightSettingById:(ht={},ht[J.id]=J,ht),view:{visible:!1,activeTab:I[0].id},showReconnectWarning:!0,prependTimestamps:!1,visibleMessageLimit:2500,persistentMessageLimit:1e3,saveInterval:10,combineMessageLimit:5,combineIntervalLimit:5,totalStoredMessages:0,logRetainRounds:2,logEnable:!0,logLineCount:0,logLimit:1e4,storedRounds:0,exportStart:0,exportEnd:0,lastId:null,initialized:!1,firstLoad:!1,storedTypes:{},hideImportantInAdminTab:!1,interleave:!1,interleaveColor:"#909090"};function Z(It,Mt){It===void 0&&(It=at);var Ft=Mt.type,Bt=Mt.payload;switch(Ft){case o.Xx.type:return k({},It,Bt);case o.k5.type:{var oe=Bt.type;return It.storedTypes[oe]=!It.storedTypes[oe],k({},It,{storedTypes:k({},It.storedTypes)})}case o.M5.type:{if(!(Bt!=null&&Bt.version)){var se=k({},It,Bt);return se.firstLoad=!0,se}delete Bt.view;var _t=k({},It,Bt);_t.initialized=!0;for(var Wt={},Ut=tt(L.Ol),Ct;!(Ct=Ut()).done;){var Qt=Ct.value;_t.storedTypes[Qt.type]===null||_t.storedTypes[Qt.type]===void 0?Wt[Qt.type]=!0:Wt[Qt.type]=_t.storedTypes[Qt.type]}_t.storedTypes=Wt,_t.highlightSettings?_t.highlightSettingById[J.id]||(_t.highlightSettings=[].concat([J.id],_t.highlightSettings),_t.highlightSettingById[J.id]=J):(_t.highlightSettings=[J.id],_t.highlightSettingById[J.id]=J);var de=_t.highlightSettingById[J.id];return de.highlightColor=_t.highlightColor,de.highlightText=_t.highlightText,_t}case o.i.type:return k({},It,{view:k({},It.view,{visible:!It.view.visible})});case o.oW.type:return k({},It,{view:k({},It.view,{visible:!0,activeTab:"chatPage"})});case o.F9.type:{var Et=Bt.tabId;return k({},It,{view:k({},It.view,{activeTab:Et})})}case o.k1.type:{var wt=Bt;if(It.highlightSettings.length>=j)return It;var Ht;return k({},It,{highlightSettings:[].concat(It.highlightSettings,[wt.id]),highlightSettingById:k({},It.highlightSettingById,(Ht={},Ht[wt.id]=wt,Ht))})}case o.XT.type:{var ue=Bt.id,ye=k({},It,{highlightSettings:[].concat(It.highlightSettings),highlightSettingById:k({},It.highlightSettingById)});return ue===J.id?ye.highlightSettings[J.id]=J:(delete ye.highlightSettingById[ue],ye.highlightSettings=ye.highlightSettings.filter(function(Gt){return Gt!==ue}),ye.highlightSettings.length||(ye.highlightSettings.push(J.id),ye.highlightSettingById[J.id]=J)),ye}case o.TD.type:{var ge=Bt.id,le=_(Bt,["id"]),Kt=k({},It,{highlightSettings:[].concat(It.highlightSettings),highlightSettingById:k({},It.highlightSettingById)});return ge===J.id&&(le.highlightText&&(Kt.highlightText=le.highlightText),le.highlightColor&&(Kt.highlightColor=le.highlightColor)),Kt.highlightSettingById[ge]&&(Kt.highlightSettingById[ge]=k({},Kt.highlightSettingById[ge],le)),Kt}}return It}var U=t(20462),$=t(21148),X=t(87514),H=function(It){var Mt=(0,n.wA)(),Ft=(0,n.d4)(i.i0).hideImportantInAdminTab;return(0,U.jsx)($.wn,{children:(0,U.jsx)($.Ki,{children:(0,U.jsx)($.Ki.Item,{label:"Hide Important messages in admin only tabs",children:(0,U.jsx)($.$n.Checkbox,{checked:Ft,tooltip:"Enabling this will hide all important messages in admin filter exclusive tabs.",mr:"5px",onClick:function(){return Mt((0,o.Xx)({hideImportantInAdminTab:!Ft}))}})})})})},Y=t(4089),lt=t(61358),nt=t(1772),dt=t(98937),ct=function(It){var Mt=(0,n.wA)(),Ft=(0,dt.Im)(),Bt=(0,n.d4)(i.i0),oe=Bt.storedRounds,se=Bt.exportStart,_t=Bt.exportEnd,Wt=Bt.logRetainRounds,Ut=Bt.logEnable,Ct=Bt.logLineCount,Qt=Bt.logLimit,de=Bt.totalStoredMessages,Et=Bt.storedTypes,wt=(0,lt.useState)(0),Ht=wt[0],ue=wt[1],ye=(0,lt.useState)(!1),ge=ye[0],le=ye[1];return(0,U.jsxs)($.wn,{children:[(0,U.jsxs)($.so,{align:"baseline",children:[Ut?ge?(0,U.jsx)($.$n,{icon:"ban",color:"red",onClick:function(){Mt((0,o.Xx)({logEnable:!1})),le(!1)},children:"Disable?"}):(0,U.jsx)($.$n,{icon:"ban",color:"red",onClick:function(){le(!0),setTimeout(function(){le(!1)},5e3)},children:"Disable logging"}):(0,U.jsx)($.$n,{icon:"download",color:"green",onClick:function(){Mt((0,o.Xx)({logEnable:!0}))},children:"Enable logging"}),(0,U.jsx)($.so.Item,{grow:1}),(0,U.jsx)($.so.Item,{color:"label",children:"Round ID:\xA0"}),(0,U.jsx)($.so.Item,{color:Ft.roundId?"":"red",children:Ft.roundId?Ft.roundId:"ERROR"})]}),Ut?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)($.Ki,{children:[(0,U.jsxs)($.Ki.Item,{label:"Amount of rounds to log (1 to 8)",children:[(0,U.jsx)($.Q7,{width:"5em",step:1,stepPixelSize:10,minValue:1,maxValue:8,value:Wt,format:function(Kt){return(0,Y.Mg)(Kt)},onDrag:function(Kt){return Mt((0,o.Xx)({logRetainRounds:Kt}))}}),"\xA0",Wt>3?(0,U.jsx)($.az,{inline:!0,fontSize:"0.9em",color:"red",children:"Warning, might crash!"}):""]}),(0,U.jsxs)($.Ki.Item,{label:"Hardlimit for the log archive (0 = inf. to 50000)",children:[(0,U.jsx)($.Q7,{width:"5em",step:500,stepPixelSize:10,minValue:0,maxValue:5e4,value:Qt,format:function(Kt){return(0,Y.Mg)(Kt)},onDrag:function(Kt){return Mt((0,o.Xx)({logLimit:Kt}))}}),"\xA0",Qt>0?(0,U.jsx)($.az,{inline:!0,fontSize:"0.9em",color:Qt>1e4?"red":"label",children:Qt>15e3?"Warning, might crash! Takes priority above round retention.":"Takes priority above round retention."}):""]})]}),(0,U.jsx)($.wn,{children:(0,U.jsx)($.Nt,{mt:1,color:"transparent",title:"Messages to log",children:L.Ol.map(function(Kt){return(0,U.jsx)($.$n.Checkbox,{checked:Et[Kt.type],onClick:function(){return Mt((0,o.k5)({type:Kt.type}))},children:Kt.name},Kt.type)})})})]}):"",(0,U.jsxs)($.Ki,{children:[(0,U.jsxs)($.Ki.Item,{label:"Export round start (0 = curr.) / end (0 = dis.)",children:[(0,U.jsx)($.Q7,{width:"5em",step:1,stepPixelSize:10,minValue:0,maxValue:_t===0?0:_t-1,value:se,format:function(Kt){return(0,Y.Mg)(Kt)},onDrag:function(Kt){return Mt((0,o.Xx)({exportStart:Kt}))}}),(0,U.jsx)($.Q7,{width:"5em",step:1,stepPixelSize:10,minValue:se===0?0:se+1,maxValue:oe,value:_t,format:function(Kt){return(0,Y.Mg)(Kt)},onDrag:function(Kt){return Mt((0,o.Xx)({exportEnd:Kt}))}}),"\xA0",(0,U.jsx)($.az,{inline:!0,fontSize:"0.9em",color:"label",children:"Stored Rounds:\xA0"}),(0,U.jsx)($.az,{inline:!0,children:oe})]}),(0,U.jsx)($.Ki.Item,{label:"Amount of lines to export (0 = inf.)",children:(0,U.jsx)($.Q7,{width:"5em",step:100,stepPixelSize:10,minValue:0,maxValue:5e4,value:Ct,format:function(Kt){return(0,Y.Mg)(Kt)},onDrag:function(Kt){return Mt((0,o.Xx)({logLineCount:Kt}))}})}),(0,U.jsx)($.Ki.Item,{label:"Totally stored messages",children:(0,U.jsx)($.az,{children:de})})]}),(0,U.jsx)($.cG,{}),(0,U.jsx)($.$n,{icon:"save",onClick:function(){return Mt((0,nt.GL)())},children:"Save chat log"}),Ht>0?(0,U.jsx)($.$n,{icon:"trash",color:"red",onClick:function(){Mt((0,nt.jx)()),ue(2)},children:Ht>1?"Purged!":"Are you sure?"}):(0,U.jsx)($.$n,{icon:"trash",color:"red",onClick:function(){ue(1),setTimeout(function(){ue(0)},5e3)},children:"Purge message archive"})]})},jt=function(It){var Mt=(0,n.wA)(),Ft=(0,n.d4)(i.i0),Bt=Ft.visibleMessageLimit,oe=Ft.persistentMessageLimit,se=Ft.combineMessageLimit,_t=Ft.combineIntervalLimit,Wt=Ft.saveInterval;return(0,U.jsx)($.wn,{children:(0,U.jsxs)($.Ki,{children:[(0,U.jsxs)($.Ki.Item,{label:"Amount of lines to display 500-10000 (Default: 2500)",children:[(0,U.jsx)($.Q7,{width:"5em",step:100,stepPixelSize:2,minValue:500,maxValue:1e4,value:Bt,format:function(Ut){return(0,Y.Mg)(Ut)},onDrag:function(Ut){return Mt((0,o.Xx)({visibleMessageLimit:Ut}))}}),"\xA0",Bt>=5e3?(0,U.jsx)($.az,{inline:!0,fontSize:"0.9em",color:"red",children:"Impacts performance!"}):""]}),(0,U.jsxs)($.Ki.Item,{label:"Amount of visually persistent lines 0-10000 (Default: 1000)",children:[(0,U.jsx)($.Q7,{width:"5em",step:100,stepPixelSize:2,minValue:0,maxValue:1e4,value:oe,format:function(Ut){return(0,Y.Mg)(Ut)},onDrag:function(Ut){return Mt((0,o.Xx)({persistentMessageLimit:Ut}))}}),"\xA0",oe>=2500?(0,U.jsx)($.az,{inline:!0,fontSize:"0.9em",color:"red",children:"Delays initialization!"}):""]}),(0,U.jsx)($.Ki.Item,{label:"Amount of different lines in-between to combine 0-10 (Default: 5)",children:(0,U.jsx)($.Q7,{width:"5em",step:1,stepPixelSize:10,minValue:0,maxValue:10,value:se,format:function(Ut){return(0,Y.Mg)(Ut)},onDrag:function(Ut){return Mt((0,o.Xx)({combineMessageLimit:Ut}))}})}),(0,U.jsx)($.Ki.Item,{label:"Time to combine messages 0-10 (Default: 5 Seconds)",children:(0,U.jsx)($.Q7,{width:"5em",step:1,stepPixelSize:10,minValue:0,maxValue:10,value:_t,unit:"s",format:function(Ut){return(0,Y.Mg)(Ut)},onDrag:function(Ut){return Mt((0,o.Xx)({combineIntervalLimit:Ut}))}})}),(0,U.jsxs)($.Ki.Item,{label:"Message store interval 1-10 (Default: 10 Seconds) [Requires restart]",children:[(0,U.jsx)($.Q7,{width:"5em",step:1,stepPixelSize:5,minValue:1,maxValue:10,value:Wt,unit:"s",format:function(Ut){return(0,Y.Mg)(Ut)},onDrag:function(Ut){return Mt((0,o.Xx)({saveInterval:Ut}))}}),"\xA0",Wt<=3?(0,U.jsx)($.az,{inline:!0,fontSize:"0.9em",color:"red",children:"Warning, experimental! Might crash!"}):""]})]})})},vt=function(It){var Mt=(0,n.d4)(i.i0),Ft=Mt.theme,Bt=Mt.fontFamily,oe=Mt.fontSize,se=Mt.lineHeight,_t=Mt.showReconnectWarning,Wt=Mt.prependTimestamps,Ut=Mt.interleave,Ct=Mt.interleaveColor,Qt=(0,n.wA)(),de=(0,lt.useState)(!1),Et=de[0],wt=de[1];return(0,U.jsx)($.wn,{children:(0,U.jsxs)($.Ki,{children:[(0,U.jsx)($.Ki.Item,{label:"Theme",children:(0,U.jsx)($.ms,{autoScroll:!1,width:"175px",selected:Ft,options:m,onSelected:function(Ht){return Qt((0,o.Xx)({theme:Ht}))}})}),(0,U.jsx)($.Ki.Item,{label:"Font style",children:(0,U.jsxs)($.BJ,{inline:!0,align:"baseline",children:[(0,U.jsx)($.BJ.Item,{children:!Et&&(0,U.jsx)($.ms,{autoScroll:!1,width:"175px",selected:Bt,options:A,onSelected:function(Ht){return Qt((0,o.Xx)({fontFamily:Ht}))}})||(0,U.jsx)($.pd,{value:Bt,onChange:function(Ht,ue){return Qt((0,o.Xx)({fontFamily:ue}))}})}),(0,U.jsx)($.BJ.Item,{children:(0,U.jsx)($.$n,{icon:Et?"lock-open":"lock",color:Et?"good":"bad",ml:1,onClick:function(){wt(!Et)},children:"Custom font"})})]})}),(0,U.jsx)($.Ki.Item,{label:"Font size",children:(0,U.jsx)($.Q7,{width:"4em",step:1,stepPixelSize:10,minValue:8,maxValue:32,value:oe,unit:"px",format:function(Ht){return(0,Y.Mg)(Ht)},onChange:function(Ht){return Qt((0,o.Xx)({fontSize:Ht}))}})}),(0,U.jsx)($.Ki.Item,{label:"Line height",children:(0,U.jsx)($.Q7,{width:"4em",step:.01,stepPixelSize:2,minValue:.8,maxValue:5,value:se,format:function(Ht){return(0,Y.Mg)(Ht,2)},onDrag:function(Ht){return Qt((0,o.Xx)({lineHeight:Ht}))}})}),(0,U.jsx)($.Ki.Item,{label:"Enable disconnection/afk warning",children:(0,U.jsx)($.$n.Checkbox,{checked:_t,tooltip:"Unchecking this will disable the red afk/reconnection warning bar at the bottom of the chat.",mr:"5px",onClick:function(){return Qt((0,o.Xx)({showReconnectWarning:!_t}))}})}),(0,U.jsxs)($.Ki.Item,{label:"Interleave messages",children:[(0,U.jsx)($.$n.Checkbox,{checked:Ut,tooltip:"Enabling this will interleave messages.",mr:"5px",onClick:function(){return Qt((0,o.Xx)({interleave:!Ut}))}}),(0,U.jsxs)($.az,{inline:!0,children:[(0,U.jsx)($.BK,{mr:1,color:Ct}),(0,U.jsx)($.pd,{width:"5em",monospace:!0,placeholder:"#ffffff",value:Ct,onInput:function(Ht,ue){return Qt((0,o.Xx)({interleaveColor:ue}))}})]})]}),(0,U.jsxs)($.Ki.Item,{label:"Enable chat timestamps",children:[(0,U.jsx)($.$n.Checkbox,{checked:Wt,tooltip:"Enabling this will prepend timestamps to all messages.",mr:"5px",onClick:function(){return Qt((0,o.Xx)({prependTimestamps:!Wt}))}}),(0,U.jsxs)($.az,{inline:!0,children:[(0,U.jsx)($.$n,{icon:"check",onClick:function(){return Qt((0,nt.Kn)())},children:"Apply now"}),(0,U.jsx)($.az,{inline:!0,fontSize:"0.9em",ml:1,color:"label",children:"Can freeze the chat for a while."})]})]})]})})};function pt(){return pt=Object.assign||function(It){for(var Mt=1;Mt=0)&&(Ft[oe]=It[oe]);return Ft}var ce=function(It){var Mt=(0,n.d4)(i.ES),Ft=(0,n.wA)();return(0,U.jsxs)($.wn,{fill:!0,scrollable:!0,height:"235px",children:[(0,U.jsx)($.wn,{p:0,children:(0,U.jsxs)($.so,{direction:"column",children:[Mt.map(function(Bt,oe){return(0,U.jsx)(fe,{id:Bt,mb:oe+1===Mt.length?0:"10px"},oe)}),Mt.lengthCt.length)&&(Nt=Ct.length);for(var Wt=0,zt=new Array(Nt);Wt=0)&&(Wt[ae]=Ct[ae]);return Wt}function G(Ct,Nt){if(Ct){if(typeof Ct=="string")return K(Ct,Nt);var Wt=Object.prototype.toString.call(Ct).slice(8,-1);if(Wt==="Object"&&Ct.constructor&&(Wt=Ct.constructor.name),Wt==="Map"||Wt==="Set")return Array.from(Wt);if(Wt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Wt))return K(Ct,Nt)}}function _(Ct,Nt){var Wt=typeof Symbol!="undefined"&&Ct[Symbol.iterator]||Ct["@@iterator"];if(Wt)return(Wt=Wt.call(Ct)).next.bind(Wt);if(Array.isArray(Ct)||(Wt=G(Ct))||Nt&&Ct&&typeof Ct.length=="number"){Wt&&(Ct=Wt);var zt=0;return function(){return zt>=Ct.length?{done:!0}:{done:!1,value:Ct[zt++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Q=(0,z.C)(),ct,ot={version:1,fontSize:13,fontFamily:A[0],lineHeight:1.2,theme:"light",adminMusicVolume:.5,highlightText:"",highlightColor:"#ffdd44",highlightSettings:[Q.id],highlightSettingById:(ct={},ct[Q.id]=Q,ct),view:{visible:!1,activeTab:T[0].id},showReconnectWarning:!0,prependTimestamps:!1,visibleMessageLimit:2500,persistentMessageLimit:1e3,saveInterval:10,combineMessageLimit:5,combineIntervalLimit:5,totalStoredMessages:0,logRetainRounds:2,logEnable:!0,logLineCount:0,logLimit:1e4,storedRounds:0,exportStart:0,exportEnd:0,lastId:null,initialized:!1,firstLoad:!1,storedTypes:{},hideImportantInAdminTab:!1,interleave:!1,interleaveColor:"#909090"};function ut(Ct,Nt){Ct===void 0&&(Ct=ot);var Wt=Nt.type,zt=Nt.payload;switch(Wt){case o.Xx.type:return k({},Ct,zt);case o.k5.type:{var ae=zt.type;return Ct.storedTypes[ae]=!Ct.storedTypes[ae],k({},Ct,{storedTypes:k({},Ct.storedTypes)})}case o.M5.type:{if(!(zt!=null&&zt.version)){var ie=k({},Ct,zt);return ie.firstLoad=!0,ie}delete zt.view;var te=k({},Ct,zt);te.initialized=!0;for(var Ft={},Bt=_(D.Ol),At;!(At=Bt()).done;){var Xt=At.value;te.storedTypes[Xt.type]===null||te.storedTypes[Xt.type]===void 0?Ft[Xt.type]=!0:Ft[Xt.type]=te.storedTypes[Xt.type]}te.storedTypes=Ft,te.highlightSettings?te.highlightSettingById[Q.id]||(te.highlightSettings=[].concat([Q.id],te.highlightSettings),te.highlightSettingById[Q.id]=Q):(te.highlightSettings=[Q.id],te.highlightSettingById[Q.id]=Q);var ce=te.highlightSettingById[Q.id];return ce.highlightColor=te.highlightColor,ce.highlightText=te.highlightText,te}case o.i.type:return k({},Ct,{view:k({},Ct.view,{visible:!Ct.view.visible})});case o.oW.type:return k({},Ct,{view:k({},Ct.view,{visible:!0,activeTab:"chatPage"})});case o.F9.type:{var Et=zt.tabId;return k({},Ct,{view:k({},Ct.view,{activeTab:Et})})}case o.k1.type:{var wt=zt;if(Ct.highlightSettings.length>=R)return Ct;var Ht;return k({},Ct,{highlightSettings:[].concat(Ct.highlightSettings,[wt.id]),highlightSettingById:k({},Ct.highlightSettingById,(Ht={},Ht[wt.id]=wt,Ht))})}case o.XT.type:{var ue=zt.id,Se=k({},Ct,{highlightSettings:[].concat(Ct.highlightSettings),highlightSettingById:k({},Ct.highlightSettingById)});return ue===Q.id?Se.highlightSettings[Q.id]=Q:(delete Se.highlightSettingById[ue],Se.highlightSettings=Se.highlightSettings.filter(function(Gt){return Gt!==ue}),Se.highlightSettings.length||(Se.highlightSettings.push(Q.id),Se.highlightSettingById[Q.id]=Q)),Se}case o.TD.type:{var xe=zt.id,le=J(zt,["id"]),$t=k({},Ct,{highlightSettings:[].concat(Ct.highlightSettings),highlightSettingById:k({},Ct.highlightSettingById)});return xe===Q.id&&(le.highlightText&&($t.highlightText=le.highlightText),le.highlightColor&&($t.highlightColor=le.highlightColor)),$t.highlightSettingById[xe]&&($t.highlightSettingById[xe]=k({},$t.highlightSettingById[xe],le)),$t}}return Ct}var W=t(20462),V=t(88569),tt=t(87514),H=function(Ct){var Nt=(0,r.wA)(),Wt=(0,r.d4)(i.i0).hideImportantInAdminTab;return(0,W.jsx)(V.wn,{children:(0,W.jsx)(V.Ki,{children:(0,W.jsx)(V.Ki.Item,{label:"Hide Important messages in admin only tabs",children:(0,W.jsx)(V.$n.Checkbox,{checked:Wt,tooltip:"Enabling this will hide all important messages in admin filter exclusive tabs.",mr:"5px",onClick:function(){return Nt((0,o.Xx)({hideImportantInAdminTab:!Wt}))}})})})})},Z=t(4089),ft=t(61358),nt=t(1772),vt=t(98937),mt=function(Ct){var Nt=(0,r.wA)(),Wt=(0,vt.Im)(),zt=(0,r.d4)(i.i0),ae=zt.storedRounds,ie=zt.exportStart,te=zt.exportEnd,Ft=zt.logRetainRounds,Bt=zt.logEnable,At=zt.logLineCount,Xt=zt.logLimit,ce=zt.totalStoredMessages,Et=zt.storedTypes,wt=(0,ft.useState)(0),Ht=wt[0],ue=wt[1],Se=(0,ft.useState)(!1),xe=Se[0],le=Se[1];return(0,W.jsxs)(V.wn,{children:[(0,W.jsxs)(V.so,{align:"baseline",children:[Bt?xe?(0,W.jsx)(V.$n,{icon:"ban",color:"red",onClick:function(){Nt((0,o.Xx)({logEnable:!1})),le(!1)},children:"Disable?"}):(0,W.jsx)(V.$n,{icon:"ban",color:"red",onClick:function(){le(!0),setTimeout(function(){le(!1)},5e3)},children:"Disable logging"}):(0,W.jsx)(V.$n,{icon:"download",color:"green",onClick:function(){Nt((0,o.Xx)({logEnable:!0}))},children:"Enable logging"}),(0,W.jsx)(V.so.Item,{grow:1}),(0,W.jsx)(V.so.Item,{color:"label",children:"Round ID:\xA0"}),(0,W.jsx)(V.so.Item,{color:Wt.roundId?"":"red",children:Wt.roundId?Wt.roundId:"ERROR"})]}),Bt?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(V.Ki,{children:[(0,W.jsxs)(V.Ki.Item,{label:"Amount of rounds to log (1 to 8)",children:[(0,W.jsx)(V.Q7,{width:"5em",step:1,stepPixelSize:10,minValue:1,maxValue:8,value:Ft,format:function($t){return(0,Z.Mg)($t)},onDrag:function($t){return Nt((0,o.Xx)({logRetainRounds:$t}))}}),"\xA0",Ft>3?(0,W.jsx)(V.az,{inline:!0,fontSize:"0.9em",color:"red",children:"Warning, might crash!"}):""]}),(0,W.jsxs)(V.Ki.Item,{label:"Hardlimit for the log archive (0 = inf. to 50000)",children:[(0,W.jsx)(V.Q7,{width:"5em",step:500,stepPixelSize:10,minValue:0,maxValue:5e4,value:Xt,format:function($t){return(0,Z.Mg)($t)},onDrag:function($t){return Nt((0,o.Xx)({logLimit:$t}))}}),"\xA0",Xt>0?(0,W.jsx)(V.az,{inline:!0,fontSize:"0.9em",color:Xt>1e4?"red":"label",children:Xt>15e3?"Warning, might crash! Takes priority above round retention.":"Takes priority above round retention."}):""]})]}),(0,W.jsx)(V.wn,{children:(0,W.jsx)(V.Nt,{mt:1,color:"transparent",title:"Messages to log",children:D.Ol.map(function($t){return(0,W.jsx)(V.$n.Checkbox,{checked:Et[$t.type],onClick:function(){return Nt((0,o.k5)({type:$t.type}))},children:$t.name},$t.type)})})})]}):"",(0,W.jsxs)(V.Ki,{children:[(0,W.jsxs)(V.Ki.Item,{label:"Export round start (0 = curr.) / end (0 = dis.)",children:[(0,W.jsx)(V.Q7,{width:"5em",step:1,stepPixelSize:10,minValue:0,maxValue:te===0?0:te-1,value:ie,format:function($t){return(0,Z.Mg)($t)},onDrag:function($t){return Nt((0,o.Xx)({exportStart:$t}))}}),(0,W.jsx)(V.Q7,{width:"5em",step:1,stepPixelSize:10,minValue:ie===0?0:ie+1,maxValue:ae,value:te,format:function($t){return(0,Z.Mg)($t)},onDrag:function($t){return Nt((0,o.Xx)({exportEnd:$t}))}}),"\xA0",(0,W.jsx)(V.az,{inline:!0,fontSize:"0.9em",color:"label",children:"Stored Rounds:\xA0"}),(0,W.jsx)(V.az,{inline:!0,children:ae})]}),(0,W.jsx)(V.Ki.Item,{label:"Amount of lines to export (0 = inf.)",children:(0,W.jsx)(V.Q7,{width:"5em",step:100,stepPixelSize:10,minValue:0,maxValue:5e4,value:At,format:function($t){return(0,Z.Mg)($t)},onDrag:function($t){return Nt((0,o.Xx)({logLineCount:$t}))}})}),(0,W.jsx)(V.Ki.Item,{label:"Totally stored messages",children:(0,W.jsx)(V.az,{children:ce})})]}),(0,W.jsx)(V.cG,{}),(0,W.jsx)(V.$n,{icon:"save",onClick:function(){return Nt((0,nt.GL)())},children:"Save chat log"}),Ht>0?(0,W.jsx)(V.$n,{icon:"trash",color:"red",onClick:function(){Nt((0,nt.jx)()),ue(2)},children:Ht>1?"Purged!":"Are you sure?"}):(0,W.jsx)(V.$n,{icon:"trash",color:"red",onClick:function(){ue(1),setTimeout(function(){ue(0)},5e3)},children:"Purge message archive"})]})},bt=function(Ct){var Nt=(0,r.wA)(),Wt=(0,r.d4)(i.i0),zt=Wt.visibleMessageLimit,ae=Wt.persistentMessageLimit,ie=Wt.combineMessageLimit,te=Wt.combineIntervalLimit,Ft=Wt.saveInterval;return(0,W.jsx)(V.wn,{children:(0,W.jsxs)(V.Ki,{children:[(0,W.jsxs)(V.Ki.Item,{label:"Amount of lines to display 500-10000 (Default: 2500)",children:[(0,W.jsx)(V.Q7,{width:"5em",step:100,stepPixelSize:2,minValue:500,maxValue:1e4,value:zt,format:function(Bt){return(0,Z.Mg)(Bt)},onDrag:function(Bt){return Nt((0,o.Xx)({visibleMessageLimit:Bt}))}}),"\xA0",zt>=5e3?(0,W.jsx)(V.az,{inline:!0,fontSize:"0.9em",color:"red",children:"Impacts performance!"}):""]}),(0,W.jsxs)(V.Ki.Item,{label:"Amount of visually persistent lines 0-10000 (Default: 1000)",children:[(0,W.jsx)(V.Q7,{width:"5em",step:100,stepPixelSize:2,minValue:0,maxValue:1e4,value:ae,format:function(Bt){return(0,Z.Mg)(Bt)},onDrag:function(Bt){return Nt((0,o.Xx)({persistentMessageLimit:Bt}))}}),"\xA0",ae>=2500?(0,W.jsx)(V.az,{inline:!0,fontSize:"0.9em",color:"red",children:"Delays initialization!"}):""]}),(0,W.jsx)(V.Ki.Item,{label:"Amount of different lines in-between to combine 0-10 (Default: 5)",children:(0,W.jsx)(V.Q7,{width:"5em",step:1,stepPixelSize:10,minValue:0,maxValue:10,value:ie,format:function(Bt){return(0,Z.Mg)(Bt)},onDrag:function(Bt){return Nt((0,o.Xx)({combineMessageLimit:Bt}))}})}),(0,W.jsx)(V.Ki.Item,{label:"Time to combine messages 0-10 (Default: 5 Seconds)",children:(0,W.jsx)(V.Q7,{width:"5em",step:1,stepPixelSize:10,minValue:0,maxValue:10,value:te,unit:"s",format:function(Bt){return(0,Z.Mg)(Bt)},onDrag:function(Bt){return Nt((0,o.Xx)({combineIntervalLimit:Bt}))}})}),(0,W.jsxs)(V.Ki.Item,{label:"Message store interval 1-10 (Default: 10 Seconds) [Requires restart]",children:[(0,W.jsx)(V.Q7,{width:"5em",step:1,stepPixelSize:5,minValue:1,maxValue:10,value:Ft,unit:"s",format:function(Bt){return(0,Z.Mg)(Bt)},onDrag:function(Bt){return Nt((0,o.Xx)({saveInterval:Bt}))}}),"\xA0",Ft<=3?(0,W.jsx)(V.az,{inline:!0,fontSize:"0.9em",color:"red",children:"Warning, experimental! Might crash!"}):""]})]})})},gt=function(Ct){var Nt=(0,r.d4)(i.i0),Wt=Nt.theme,zt=Nt.fontFamily,ae=Nt.fontSize,ie=Nt.lineHeight,te=Nt.showReconnectWarning,Ft=Nt.prependTimestamps,Bt=Nt.interleave,At=Nt.interleaveColor,Xt=(0,r.wA)(),ce=(0,ft.useState)(!1),Et=ce[0],wt=ce[1];return(0,W.jsx)(V.wn,{children:(0,W.jsxs)(V.Ki,{children:[(0,W.jsx)(V.Ki.Item,{label:"Theme",children:(0,W.jsx)(V.ms,{autoScroll:!1,width:"175px",selected:Wt,options:p,onSelected:function(Ht){return Xt((0,o.Xx)({theme:Ht}))}})}),(0,W.jsx)(V.Ki.Item,{label:"Font style",children:(0,W.jsxs)(V.BJ,{inline:!0,align:"baseline",children:[(0,W.jsx)(V.BJ.Item,{children:!Et&&(0,W.jsx)(V.ms,{autoScroll:!1,width:"175px",selected:zt,options:A,onSelected:function(Ht){return Xt((0,o.Xx)({fontFamily:Ht}))}})||(0,W.jsx)(V.pd,{value:zt,onChange:function(Ht,ue){return Xt((0,o.Xx)({fontFamily:ue}))}})}),(0,W.jsx)(V.BJ.Item,{children:(0,W.jsx)(V.$n,{icon:Et?"lock-open":"lock",color:Et?"good":"bad",ml:1,onClick:function(){wt(!Et)},children:"Custom font"})})]})}),(0,W.jsx)(V.Ki.Item,{label:"Font size",children:(0,W.jsx)(V.Q7,{width:"4em",step:1,stepPixelSize:10,minValue:8,maxValue:32,value:ae,unit:"px",format:function(Ht){return(0,Z.Mg)(Ht)},onChange:function(Ht){return Xt((0,o.Xx)({fontSize:Ht}))}})}),(0,W.jsx)(V.Ki.Item,{label:"Line height",children:(0,W.jsx)(V.Q7,{width:"4em",step:.01,stepPixelSize:2,minValue:.8,maxValue:5,value:ie,format:function(Ht){return(0,Z.Mg)(Ht,2)},onDrag:function(Ht){return Xt((0,o.Xx)({lineHeight:Ht}))}})}),(0,W.jsx)(V.Ki.Item,{label:"Enable disconnection/afk warning",children:(0,W.jsx)(V.$n.Checkbox,{checked:te,tooltip:"Unchecking this will disable the red afk/reconnection warning bar at the bottom of the chat.",mr:"5px",onClick:function(){return Xt((0,o.Xx)({showReconnectWarning:!te}))}})}),(0,W.jsxs)(V.Ki.Item,{label:"Interleave messages",children:[(0,W.jsx)(V.$n.Checkbox,{checked:Bt,tooltip:"Enabling this will interleave messages.",mr:"5px",onClick:function(){return Xt((0,o.Xx)({interleave:!Bt}))}}),(0,W.jsxs)(V.az,{inline:!0,children:[(0,W.jsx)(V.BK,{mr:1,color:At}),(0,W.jsx)(V.pd,{width:"5em",monospace:!0,placeholder:"#ffffff",value:At,onInput:function(Ht,ue){return Xt((0,o.Xx)({interleaveColor:ue}))}})]})]}),(0,W.jsxs)(V.Ki.Item,{label:"Enable chat timestamps",children:[(0,W.jsx)(V.$n.Checkbox,{checked:Ft,tooltip:"Enabling this will prepend timestamps to all messages.",mr:"5px",onClick:function(){return Xt((0,o.Xx)({prependTimestamps:!Ft}))}}),(0,W.jsxs)(V.az,{inline:!0,children:[(0,W.jsx)(V.$n,{icon:"check",onClick:function(){return Xt((0,nt.Kn)())},children:"Apply now"}),(0,W.jsx)(V.az,{inline:!0,fontSize:"0.9em",ml:1,color:"label",children:"Can freeze the chat for a while."})]})]})]})})};function pt(){return pt=Object.assign||function(Ct){for(var Nt=1;Nt=0)&&(Wt[ae]=Ct[ae]);return Wt}var ve=function(Ct){var Nt=(0,r.d4)(i.ES),Wt=(0,r.wA)();return(0,W.jsxs)(V.wn,{fill:!0,scrollable:!0,height:"235px",children:[(0,W.jsx)(V.wn,{p:0,children:(0,W.jsxs)(V.so,{direction:"column",children:[Nt.map(function(zt,ae){return(0,W.jsx)(fe,{id:zt,mb:ae+1===Nt.length?0:"10px"},ae)}),Nt.lengthg.length)&&(p=g.length);for(var y=0,S=new Array(p);y=g.length?{done:!0}:{done:!1,value:g[S++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u=[/v4shim/i],l={},d=function(g){return l[g]||g},m=function(g){return function(p){return function(y){var S=y.type,E=y.payload;if(S==="asset/stylesheet"){Byond.loadCss(E);return}if(S==="asset/mappings"){for(var I=function(){var j=A.value;if(u.some(function(F){return F.test(j)}))return"continue";var b=E[j],M=j.split(".").pop();l[j]=b,M==="css"&&Byond.loadCss(b),M==="js"&&Byond.loadJs(b)},O=i(Object.keys(E)),A;!(A=O()).done;)I();return}p(y)}}}},7081:function(f,h,t){"use strict";t.d(h,{H$:function(){return O},J3:function(){return I},JV:function(){return b},Oc:function(){return L},d4:function(){return _},jB:function(){return D},pX:function(){return w},wA:function(){return k}});var n=t(56236),o=t(74429),i=t(21547),u=t(37912),l=t(49945),d=t(92736),m=t(67278);/**
+ */function r(m,v){(v==null||v>m.length)&&(v=m.length);for(var y=0,x=new Array(v);y=m.length?{done:!0}:{done:!1,value:m[x++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s=[/v4shim/i],u={},f=function(m){return u[m]||m},p=function(m){return function(v){return function(y){var x=y.type,S=y.payload;if(x==="asset/stylesheet"){Byond.loadCss(S);return}if(x==="asset/mappings"){for(var T=function(){var R=A.value;if(s.some(function(B){return B.test(R)}))return"continue";var b=S[R],j=R.split(".").pop();u[R]=b,j==="css"&&Byond.loadCss(b),j==="js"&&Byond.loadJs(b)},E=i(Object.keys(S)),A;!(A=E()).done;)T();return}v(y)}}}},7081:function(d,h,t){"use strict";t.d(h,{H$:function(){return E},J3:function(){return T},JV:function(){return b},Oc:function(){return D},d4:function(){return J},jB:function(){return F},pX:function(){return C},wA:function(){return k}});var r=t(56236),o=t(74429),i=t(21547),s=t(37912),u=t(49945),f=t(92736),p=t(67278);/**
* This file provides a clear separation layer between backend updates
* and what state our React app sees.
*
@@ -281,318 +285,314 @@
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function g(G,tt){(tt==null||tt>G.length)&&(tt=G.length);for(var J=0,ht=new Array(tt);J=G.length?{done:!0}:{done:!1,value:G[ht++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var E=(0,d.h)("backend"),I,O=function(G){I=G},A=(0,o.VP)("backend/update"),j=(0,o.VP)("backend/setSharedState"),b=(0,o.VP)("backend/suspendStart"),M=function(){return{type:"backend/suspendSuccess",payload:{timestamp:Date.now()}}},F={config:{},data:{},shared:{},suspended:Date.now(),suspending:!1},D=function(G,tt){G===void 0&&(G=F);var J=tt.type,ht=tt.payload;if(J==="backend/update"){var at=p({},G.config,ht.config),Z=p({},G.data,ht.static_data,ht.data),U=p({},G.shared);if(ht.shared)for(var $=S(Object.keys(ht.shared)),X;!(X=$()).done;){var H=X.value,Y=ht.shared[H];Y===""?U[H]=void 0:U[H]=JSON.parse(Y)}return p({},G,{config:at,data:Z,shared:U,suspended:!1})}if(J==="backend/setSharedState"){var lt=ht.key,nt=ht.nextState,dt;return p({},G,{shared:p({},G.shared,(dt={},dt[lt]=nt,dt))})}if(J==="byond/ctrldown"&&u.Nh.emit("byond/ctrldown"),J==="byond/ctrlup"&&u.Nh.emit("byond/ctrlup"),J==="backend/suspendStart")return p({},G,{suspending:!0});if(J==="backend/suspendSuccess"){var ct=ht.timestamp;return p({},G,{data:{},shared:{},config:p({},G.config,{title:"",status:1}),suspending:!1,suspended:ct})}return G},w=function(G){var tt,J;return function(ht){return function(at){var Z=B(G.getState()).suspended,U=at.type,$=at.payload;if(U==="update"){G.dispatch(A($));return}if(U==="suspend"){G.dispatch(M());return}if(U==="ping"){Byond.sendMessage("ping/reply");return}if(U==="byond/mousedown"&&u.Nh.emit("byond/mousedown"),U==="byond/mouseup"&&u.Nh.emit("byond/mouseup"),U==="byond/ctrldown"&&u.Nh.emit("byond/ctrldown"),U==="byond/ctrlup"&&u.Nh.emit("byond/ctrlup"),U==="backend/suspendStart"&&!J){E.log("suspending ("+Byond.windowId+")");var X=function(){return Byond.sendMessage("suspend")};X(),J=setInterval(X,2e3)}if(U==="backend/suspendSuccess"&&((0,m.Su)(),clearInterval(J),J=void 0,Byond.winset(Byond.windowId,{"is-visible":!1}),setTimeout(function(){return(0,l.$)()})),U==="backend/update"){var H,Y,lt=(Y=$.config)==null||(H=Y.window)==null?void 0:H.fancy;tt===void 0?tt=lt:tt!==lt&&(E.log("changing fancy mode to",lt),tt=lt,Byond.winset(Byond.windowId,{titlebar:!lt,"can-resize":!lt}))}return U==="backend/update"&&Z&&(E.log("backend/update",$),(0,m.P7)(),(0,i.MN)(),setTimeout(function(){n.k.mark("resume/start");var nt=B(G.getState()).suspended;nt||(Byond.winset(Byond.windowId,{"is-visible":!0}),n.k.mark("resume/finish"))})),ht(at)}}},N=function(G,tt){tt===void 0&&(tt={});var J=typeof tt=="object"&&tt!==null&&!Array.isArray(tt);if(!J){E.error("Payload for act() must be an object, got this:",tt);return}Byond.sendMessage("act/"+G,tt)},B=function(G){return G.backend||{}},L=function(){var G,tt=I==null||(G=I.getState())==null?void 0:G.backend;return p({},tt,{act:N})},W=function(G,tt){var J,ht=I==null||(J=I.getState())==null?void 0:J.backend,at,Z=(at=ht==null?void 0:ht.shared)!=null?at:{},U=G in Z?Z[G]:tt;return[U,function($){I.dispatch(j({key:G,nextState:typeof $=="function"?$(U):$}))}]},K=function(G,tt){var J,ht=I==null||(J=I.getState())==null?void 0:J.backend,at,Z=(at=ht==null?void 0:ht.shared)!=null?at:{},U=G in Z?Z[G]:tt;return[U,function($){Byond.sendMessage({type:"setSharedState",key:G,value:JSON.stringify(typeof $=="function"?$(U):$)||""})}]},k=function(){return I.dispatch},_=function(G){return G(I==null?void 0:I.getState())}},96781:function(f,h,t){"use strict";t.d(h,{Fl:function(){return w},WP:function(){return N},az:function(){return B},zA:function(){return y}});var n=t(65380),o=t(61358),i=t(79500),u=t(92736);/**
+ */function m(G,_){(_==null||_>G.length)&&(_=G.length);for(var Q=0,ct=new Array(_);Q<_;Q++)ct[Q]=G[Q];return ct}function v(){return v=Object.assign||function(G){for(var _=1;_=G.length?{done:!0}:{done:!1,value:G[ct++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var S=(0,f.h)("backend"),T,E=function(G){T=G},A=(0,o.VP)("backend/update"),R=(0,o.VP)("backend/setSharedState"),b=(0,o.VP)("backend/suspendStart"),j=function(){return{type:"backend/suspendSuccess",payload:{timestamp:Date.now()}}},B={config:{},data:{},shared:{},suspended:Date.now(),suspending:!1},F=function(G,_){G===void 0&&(G=B);var Q=_.type,ct=_.payload;if(Q==="backend/update"){var ot=v({},G.config,ct.config),ut=v({},G.data,ct.static_data,ct.data),W=v({},G.shared);if(ct.shared)for(var V=x(Object.keys(ct.shared)),tt;!(tt=V()).done;){var H=tt.value,Z=ct.shared[H];Z===""?W[H]=void 0:W[H]=JSON.parse(Z)}return v({},G,{config:ot,data:ut,shared:W,suspended:!1})}if(Q==="backend/setSharedState"){var ft=ct.key,nt=ct.nextState,vt;return v({},G,{shared:v({},G.shared,(vt={},vt[ft]=nt,vt))})}if(Q==="byond/ctrldown"&&s.Nh.emit("byond/ctrldown"),Q==="byond/ctrlup"&&s.Nh.emit("byond/ctrlup"),Q==="backend/suspendStart")return v({},G,{suspending:!0});if(Q==="backend/suspendSuccess"){var mt=ct.timestamp;return v({},G,{data:{},shared:{},config:v({},G.config,{title:"",status:1}),suspending:!1,suspended:mt})}return G},C=function(G){var _,Q;return function(ct){return function(ot){var ut=L(G.getState()).suspended,W=ot.type,V=ot.payload;if(W==="update"){G.dispatch(A(V));return}if(W==="suspend"){G.dispatch(j());return}if(W==="ping"){Byond.sendMessage("ping/reply");return}if(W==="byond/mousedown"&&s.Nh.emit("byond/mousedown"),W==="byond/mouseup"&&s.Nh.emit("byond/mouseup"),W==="byond/ctrldown"&&s.Nh.emit("byond/ctrldown"),W==="byond/ctrlup"&&s.Nh.emit("byond/ctrlup"),W==="backend/suspendStart"&&!Q){S.log("suspending ("+Byond.windowId+")");var tt=function(){return Byond.sendMessage("suspend")};tt(),Q=setInterval(tt,2e3)}if(W==="backend/suspendSuccess"&&((0,p.Su)(),clearInterval(Q),Q=void 0,Byond.winset(Byond.windowId,{"is-visible":!1}),setTimeout(function(){return(0,u.$)()})),W==="backend/update"){var H,Z,ft=(Z=V.config)==null||(H=Z.window)==null?void 0:H.fancy;_===void 0?_=ft:_!==ft&&(S.log("changing fancy mode to",ft),_=ft,Byond.winset(Byond.windowId,{titlebar:!ft,"can-resize":!ft}))}return W==="backend/update"&&ut&&(S.log("backend/update",V),(0,p.P7)(),(0,i.MN)(),setTimeout(function(){r.k.mark("resume/start");var nt=L(G.getState()).suspended;nt||(Byond.winset(Byond.windowId,{"is-visible":!0}),r.k.mark("resume/finish"))})),ct(ot)}}},N=function(G,_){_===void 0&&(_={});var Q=typeof _=="object"&&_!==null&&!Array.isArray(_);if(!Q){S.error("Payload for act() must be an object, got this:",_);return}Byond.sendMessage("act/"+G,_)},L=function(G){return G.backend||{}},D=function(){var G,_=T==null||(G=T.getState())==null?void 0:G.backend;return v({},_,{act:N})},z=function(G,_){var Q,ct=T==null||(Q=T.getState())==null?void 0:Q.backend,ot,ut=(ot=ct==null?void 0:ct.shared)!=null?ot:{},W=G in ut?ut[G]:_;return[W,function(V){T.dispatch(R({key:G,nextState:typeof V=="function"?V(W):V}))}]},K=function(G,_){var Q,ct=T==null||(Q=T.getState())==null?void 0:Q.backend,ot,ut=(ot=ct==null?void 0:ct.shared)!=null?ot:{},W=G in ut?ut[G]:_;return[W,function(V){Byond.sendMessage({type:"setSharedState",key:G,value:JSON.stringify(typeof V=="function"?V(W):V)||""})}]},k=function(){return T.dispatch},J=function(G){return G(T==null?void 0:T.getState())}},96781:function(d,h,t){"use strict";t.d(h,{Fl:function(){return C},WP:function(){return N},az:function(){return L},zA:function(){return y}});var r=t(65380),o=t(61358),i=t(79500),s=t(92736);/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function l(L,W){(W==null||W>L.length)&&(W=L.length);for(var K=0,k=new Array(W);K=0)&&(K[_]=L[_]);return K}function g(L,W){if(L){if(typeof L=="string")return l(L,W);var K=Object.prototype.toString.call(L).slice(8,-1);if(K==="Object"&&L.constructor&&(K=L.constructor.name),K==="Map"||K==="Set")return Array.from(K);if(K==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(K))return l(L,W)}}function p(L,W){var K=typeof Symbol!="undefined"&&L[Symbol.iterator]||L["@@iterator"];if(K)return(K=K.call(L)).next.bind(K);if(Array.isArray(L)||(K=g(L))||W&&L&&typeof L.length=="number"){K&&(L=K);var k=0;return function(){return k>=L.length?{done:!0}:{done:!1,value:L[k++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var y=function(L){if(typeof L=="string")return L.endsWith("px")?parseFloat(L)/12+"rem":L;if(typeof L=="number")return L+"rem"},S=function(L){if(typeof L=="string")return y(L);if(typeof L=="number")return y(L*.5)},E=function(L){return!I(L)},I=function(L){return typeof L=="string"&&i.NE.includes(L)},O=function(L){return function(W,K){(typeof K=="number"||typeof K=="string")&&(W[L]=K)}},A=function(L,W){return function(K,k){(typeof k=="number"||typeof k=="string")&&(K[L]=W(k))}},j=function(L,W){return function(K,k){k&&(K[L]=W)}},b=function(L,W,K){return function(k,_){if(typeof _=="number"||typeof _=="string")for(var G=0;G=0)&&(y[E]=g[E]);return y}var d=5;function m(g){var p=g.fixBlur,y=p===void 0?!0:p,S=g.fixErrors,E=S===void 0?!1:S,I=g.objectFit,O=I===void 0?"fill":I,A=g.src,j=l(g,["fixBlur","fixErrors","objectFit","src"]),b=(0,o.useRef)(0),M=(0,i.Fl)(j);return M.style=u({},M.style,{"-ms-interpolation-mode":y?"nearest-neighbor":"auto",objectFit:O}),(0,n.jsx)("img",u({onError:function(F){if(E&&b.currentD.length)&&(z=D.length);for(var K=0,k=new Array(z);K=0)&&(K[J]=D[J]);return K}function m(D,z){if(D){if(typeof D=="string")return u(D,z);var K=Object.prototype.toString.call(D).slice(8,-1);if(K==="Object"&&D.constructor&&(K=D.constructor.name),K==="Map"||K==="Set")return Array.from(K);if(K==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(K))return u(D,z)}}function v(D,z){var K=typeof Symbol!="undefined"&&D[Symbol.iterator]||D["@@iterator"];if(K)return(K=K.call(D)).next.bind(K);if(Array.isArray(D)||(K=m(D))||z&&D&&typeof D.length=="number"){K&&(D=K);var k=0;return function(){return k>=D.length?{done:!0}:{done:!1,value:D[k++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var y=function(D){if(typeof D=="string")return D.endsWith("px")?parseFloat(D)/12+"rem":D;if(typeof D=="number")return D+"rem"},x=function(D){if(typeof D=="string")return y(D);if(typeof D=="number")return y(D*.5)},S=function(D){return!T(D)},T=function(D){return typeof D=="string"&&i.NE.includes(D)},E=function(D){return function(z,K){(typeof K=="number"||typeof K=="string")&&(z[D]=K)}},A=function(D,z){return function(K,k){(typeof k=="number"||typeof k=="string")&&(K[D]=z(k))}},R=function(D,z){return function(K,k){k&&(K[D]=z)}},b=function(D,z,K){return function(k,J){if(typeof J=="number"||typeof J=="string")for(var G=0;G=0)&&(y[S]=m[S]);return y}var f=5;function p(m){var v=m.fixBlur,y=v===void 0?!0:v,x=m.fixErrors,S=x===void 0?!1:x,T=m.objectFit,E=T===void 0?"fill":T,A=m.src,R=u(m,["fixBlur","fixErrors","objectFit","src"]),b=(0,o.useRef)(0),j=(0,i.Fl)(R);return j.style=s({},j.style,{"-ms-interpolation-mode":y?"nearest-neighbor":"auto",objectFit:E}),(0,r.jsx)("img",s({onError:function(B){if(S&&b.current=0)&&(S[I]=p[I]);return S}var d=function(p){var y=p.className,S=p.collapsing,E=p.children,I=l(p,["className","collapsing","children"]);return(0,n.jsx)("table",u({className:(0,o.Ly)(["Table",S&&"Table--collapsing",y,(0,i.WP)(I)])},(0,i.Fl)(I),{children:(0,n.jsx)("tbody",{children:E})}))},m=function(p){var y=p.className,S=p.header,E=l(p,["className","header"]);return(0,n.jsx)("tr",u({className:(0,o.Ly)(["Table__row",S&&"Table__row--header",y,(0,i.WP)(p)])},(0,i.Fl)(E)))},g=function(p){var y=p.className,S=p.collapsing,E=p.header,I=l(p,["className","collapsing","header"]);return(0,n.jsx)("td",u({className:(0,o.Ly)(["Table__cell",S&&"Table__cell--collapsing",E&&"Table__cell--header",y,(0,i.WP)(p)])},(0,i.Fl)(I)))};d.Row=m,d.Cell=g},21148:function(f,h,t){"use strict";t.d(h,{Z8:function(){return j},Y0:function(){return w},az:function(){return M.az},$n:function(){return xr},D1:function(){return Er},Nt:function(){return nu},BK:function(){return Ei},cG:function(){return ss},Hx:function(){return oa},ms:function(){return Ia},so:function(){return Po},In:function(){return K},_V:function(){return uu._},pd:function(){return $i},N6:function(){return sr},Ki:function(){return wo},IC:function(){return Cu},Q7:function(){return Xi},ND:function(){return cs},z2:function(){return xu},wn:function(){return Ru},Ap:function(){return Ho},BJ:function(){return Fo},tU:function(){return Cn},fs:function(){return Yo},m_:function(){return kr}});var n=t(20462),o=t(4089),i=t(61358);/**
+ */function s(){return s=Object.assign||function(v){for(var y=1;y=0)&&(x[T]=v[T]);return x}var f=function(v){var y=v.className,x=v.collapsing,S=v.children,T=u(v,["className","collapsing","children"]);return(0,r.jsx)("table",s({className:(0,o.Ly)(["Table",x&&"Table--collapsing",y,(0,i.WP)(T)])},(0,i.Fl)(T),{children:(0,r.jsx)("tbody",{children:S})}))},p=function(v){var y=v.className,x=v.header,S=u(v,["className","header"]);return(0,r.jsx)("tr",s({className:(0,o.Ly)(["Table__row",x&&"Table__row--header",y,(0,i.WP)(v)])},(0,i.Fl)(S)))},m=function(v){var y=v.className,x=v.collapsing,S=v.header,T=u(v,["className","collapsing","header"]);return(0,r.jsx)("td",s({className:(0,o.Ly)(["Table__cell",x&&"Table__cell--collapsing",S&&"Table__cell--header",y,(0,i.WP)(v)])},(0,i.Fl)(T)))};f.Row=p,f.Cell=m},88569:function(d,h,t){"use strict";t.d(h,{Z8:function(){return R},Y0:function(){return C},az:function(){return j.az},$n:function(){return Tn},D1:function(){return be},Nt:function(){return Za},BK:function(){return uu},cG:function(){return ds},Hx:function(){return qa},ms:function(){return Ss},so:function(){return uo},In:function(){return K},_V:function(){return cu._},pd:function(){return jo},N6:function(){return Rs},Ki:function(){return to},IC:function(){return Xi},Q7:function(){return oa},ND:function(){return ys},z2:function(){return Ni},wn:function(){return _i},Ap:function(){return vo},BJ:function(){return Mo},tU:function(){return La},fs:function(){return ho},m_:function(){return Xn}});var r=t(20462),o=t(4089),i=t(61358);/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function u(s,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function");s.prototype=Object.create(v&&v.prototype,{constructor:{value:s,writable:!0,configurable:!0}}),v&&l(s,v)}function l(s,v){return l=Object.setPrototypeOf||function(P,T){return P.__proto__=T,P},l(s,v)}var d=function(s){return typeof s=="number"&&Number.isFinite(s)&&!Number.isNaN(s)},m=1e3/60,g=.8333,p=.001,y=function(s){"use strict";u(v,s);function v(P){var T;T=s.call(this,P)||this,T.ref=(0,i.createRef)(),T.currentValue=0;var z=P.initial,Q=P.value;return z!==void 0&&d(z)?T.currentValue=z:d(Q)&&(T.currentValue=Q),T}var C=v.prototype;return C.componentDidMount=function(){this.currentValue!==this.props.value&&this.startTicking()},C.componentWillUnmount=function(){this.stopTicking()},C.shouldComponentUpdate=function(T){return T.value!==this.props.value&&this.startTicking(),!1},C.startTicking=function(){var T=this;this.interval===void 0&&(this.interval=setInterval(function(){return T.tick()},m))},C.stopTicking=function(){this.interval!==void 0&&(clearInterval(this.interval),this.interval=void 0)},C.tick=function(){var T=this.currentValue,z=this.props.value;d(z)?this.currentValue=T*g+z*(1-g):this.stopTicking(),Math.abs(z-this.currentValue)=0)&&(C[T]=s[T]);return C}function w(s){var v=s.className,C=D(s,["className"]);return(0,n.jsx)(M.az,F({className:(0,b.Ly)(["BlockQuote",v])},C))}var N=t(87239);/**
+ */function B(){return B=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function C(l){var g=l.className,P=F(l,["className"]);return(0,r.jsx)(j.az,B({className:(0,b.Ly)(["BlockQuote",g])},P))}var N=t(87239);/**
* @file
* @copyright 2020 Aleksej Komarov
* @author Original Aleksej Komarov
* @author Changes ThePotato97
* @license MIT
- */function B(){return B=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}var W=/-o$/,K=function(s){var v=s.name,C=s.size,P=s.spin,T=s.className,z=s.rotation,Q=L(s,["name","size","spin","className","rotation"]),rt=Q.style||{};C&&(rt.fontSize=C*100+"%"),z&&(rt.transform="rotate("+z+"deg)"),Q.style=rt;var st=(0,M.Fl)(Q),et="";if(v.startsWith("tg-"))et=v;else{var it=W.test(v),Rt=v.replace(W,""),Nt=!Rt.startsWith("fa-");et=it?"far ":"fas ",Nt&&(et+="fa-"),et+=Rt,P&&(et+=" fa-spin")}return(0,n.jsx)("i",B({className:(0,b.Ly)(["Icon",et,T,(0,M.WP)(Q)])},st))},k=function(s){var v=s.className,C=s.children,P=L(s,["className","children"]);return(0,n.jsx)("span",B({className:(0,b.Ly)(["IconStack",v,(0,M.WP)(P)])},(0,M.Fl)(P),{children:C}))};K.Stack=k;function _(s){if(s==null)return window;if(s.toString()!=="[object Window]"){var v=s.ownerDocument;return v&&v.defaultView||window}return s}function G(s,v){return v!=null&&typeof Symbol!="undefined"&&v[Symbol.hasInstance]?!!v[Symbol.hasInstance](s):s instanceof v}function tt(s){var v=_(s).Element;return G(s,v)||G(s,Element)}function J(s){var v=_(s).HTMLElement;return G(s,v)||G(s,HTMLElement)}function ht(s){if(typeof ShadowRoot=="undefined")return!1;var v=_(s).ShadowRoot;return G(s,v)||G(s,ShadowRoot)}var at=Math.max,Z=Math.min,U=Math.round;function $(){var s=navigator.userAgentData;return s!=null&&s.brands&&Array.isArray(s.brands)?s.brands.map(function(v){return v.brand+"/"+v.version}).join(" "):navigator.userAgent}function X(){return!/^((?!chrome|android).)*safari/i.test($())}function H(s,v,C){v===void 0&&(v=!1),C===void 0&&(C=!1);var P=s.getBoundingClientRect(),T=1,z=1;v&&J(s)&&(T=s.offsetWidth>0&&U(P.width)/s.offsetWidth||1,z=s.offsetHeight>0&&U(P.height)/s.offsetHeight||1);var Q=tt(s)?_(s):window,rt=Q.visualViewport,st=!X()&&C,et=(P.left+(st&&rt?rt.offsetLeft:0))/T,it=(P.top+(st&&rt?rt.offsetTop:0))/z,Rt=P.width/T,Nt=P.height/z;return{width:Rt,height:Nt,top:it,right:et+Rt,bottom:it+Nt,left:et,x:et,y:it}}function Y(s){var v=_(s),C=v.pageXOffset,P=v.pageYOffset;return{scrollLeft:C,scrollTop:P}}function lt(s){return{scrollLeft:s.scrollLeft,scrollTop:s.scrollTop}}function nt(s){return s===_(s)||!J(s)?Y(s):lt(s)}function dt(s){return s?(s.nodeName||"").toLowerCase():null}function ct(s){return((tt(s)?s.ownerDocument:s.document)||window.document).documentElement}function jt(s){return H(ct(s)).left+Y(s).scrollLeft}function vt(s){return _(s).getComputedStyle(s)}function pt(s){var v=vt(s),C=v.overflow,P=v.overflowX,T=v.overflowY;return/auto|scroll|overlay|hidden/.test(C+T+P)}function Dt(s){var v=s.getBoundingClientRect(),C=U(v.width)/s.offsetWidth||1,P=U(v.height)/s.offsetHeight||1;return C!==1||P!==1}function ce(s,v,C){C===void 0&&(C=!1);var P=J(v),T=J(v)&&Dt(v),z=ct(v),Q=H(s,T,C),rt={scrollLeft:0,scrollTop:0},st={x:0,y:0};return(P||!P&&!C)&&((dt(v)!=="body"||pt(z))&&(rt=nt(v)),J(v)?(st=H(v,!0),st.x+=v.clientLeft,st.y+=v.clientTop):z&&(st.x=jt(z))),{x:Q.left+rt.scrollLeft-st.x,y:Q.top+rt.scrollTop-st.y,width:Q.width,height:Q.height}}function fe(s){var v=H(s),C=s.offsetWidth,P=s.offsetHeight;return Math.abs(v.width-C)<=1&&(C=v.width),Math.abs(v.height-P)<=1&&(P=v.height),{x:s.offsetLeft,y:s.offsetTop,width:C,height:P}}function Xt(s){return dt(s)==="html"?s:s.assignedSlot||s.parentNode||(ht(s)?s.host:null)||ct(s)}function It(s){return["html","body","#document"].indexOf(dt(s))>=0?s.ownerDocument.body:J(s)&&pt(s)?s:It(Xt(s))}function Mt(s,v){var C;v===void 0&&(v=[]);var P=It(s),T=P===((C=s.ownerDocument)==null?void 0:C.body),z=_(P),Q=T?[z].concat(z.visualViewport||[],pt(P)?P:[]):P,rt=v.concat(Q);return T?rt:rt.concat(Mt(Xt(Q)))}function Ft(s){return["table","td","th"].indexOf(dt(s))>=0}function Bt(s){return!J(s)||vt(s).position==="fixed"?null:s.offsetParent}function oe(s){var v=/firefox/i.test($()),C=/Trident/i.test($());if(C&&J(s)){var P=vt(s);if(P.position==="fixed")return null}var T=Xt(s);for(ht(T)&&(T=T.host);J(T)&&["html","body"].indexOf(dt(T))<0;){var z=vt(T);if(z.transform!=="none"||z.perspective!=="none"||z.contain==="paint"||["transform","perspective"].indexOf(z.willChange)!==-1||v&&z.willChange==="filter"||v&&z.filter&&z.filter!=="none")return T;T=T.parentNode}return null}function se(s){for(var v=_(s),C=Bt(s);C&&Ft(C)&&vt(C).position==="static";)C=Bt(C);return C&&(dt(C)==="html"||dt(C)==="body"&&vt(C).position==="static")?v:C||oe(s)||v}var _t="top",Wt="bottom",Ut="right",Ct="left",Qt="auto",de=[_t,Wt,Ut,Ct],Et="start",wt="end",Ht="clippingParents",ue="viewport",ye="popper",ge="reference",le=de.reduce(function(s,v){return s.concat([v+"-"+Et,v+"-"+wt])},[]),Kt=[].concat(de,[Qt]).reduce(function(s,v){return s.concat([v,v+"-"+Et,v+"-"+wt])},[]),Gt="beforeRead",Re="read",Je="afterRead",_r="beforeMain",ur="main",Fr="afterMain",Tr="beforeWrite",ln="write",ot="afterWrite",xt=[Gt,Re,Je,_r,ur,Fr,Tr,ln,ot];function ut(s){var v=new Map,C=new Set,P=[];s.forEach(function(z){v.set(z.name,z)});function T(z){C.add(z.name);var Q=[].concat(z.requires||[],z.requiresIfExists||[]);Q.forEach(function(rt){if(!C.has(rt)){var st=v.get(rt);st&&T(st)}}),P.push(z)}return s.forEach(function(z){C.has(z.name)||T(z)}),P}function yt(s){var v=ut(s);return xt.reduce(function(C,P){return C.concat(v.filter(function(T){return T.phase===P}))},[])}function At(s){var v;return function(){return v||(v=new Promise(function(C){Promise.resolve().then(function(){v=void 0,C(s())})})),v}}function Lt(s){var v=s.reduce(function(C,P){var T=C[P.name];return C[P.name]=T?Object.assign({},T,P,{options:Object.assign({},T.options,P.options),data:Object.assign({},T.data,P.data)}):P,C},{});return Object.keys(v).map(function(C){return v[C]})}var ie={placement:"bottom",modifiers:[],strategy:"absolute"};function re(){for(var s=arguments.length,v=new Array(s),C=0;C=0?"x":"y"}function Be(s){var v=s.reference,C=s.element,P=s.placement,T=P?je(P):null,z=P?He(P):null,Q=v.x+v.width/2-C.width/2,rt=v.y+v.height/2-C.height/2,st;switch(T){case _t:st={x:Q,y:v.y-C.height};break;case Wt:st={x:Q,y:v.y+v.height};break;case Ut:st={x:v.x+v.width,y:rt};break;case Ct:st={x:v.x-C.width,y:rt};break;default:st={x:v.x,y:v.y}}var et=T?Ye(T):null;if(et!=null){var it=et==="y"?"height":"width";switch(z){case Et:st[et]=st[et]-(v[it]/2-C[it]/2);break;case wt:st[et]=st[et]+(v[it]/2-C[it]/2);break;default:}}return st}function Ir(s){var v=s.state,C=s.name;v.modifiersData[C]=Be({reference:v.rects.reference,element:v.rects.popper,strategy:"absolute",placement:v.placement})}var fr={name:"popperOffsets",enabled:!0,phase:"read",fn:Ir,data:{}},wr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function cn(s,v){var C=s.x,P=s.y,T=v.devicePixelRatio||1;return{x:U(C*T)/T||0,y:U(P*T)/T||0}}function we(s){var v,C=s.popper,P=s.popperRect,T=s.placement,z=s.variation,Q=s.offsets,rt=s.position,st=s.gpuAcceleration,et=s.adaptive,it=s.roundOffsets,Rt=s.isFixed,Nt=Q.x,Tt=Nt===void 0?0:Nt,zt=Q.y,Zt=zt===void 0?0:zt,te=typeof it=="function"?it({x:Tt,y:Zt}):{x:Tt,y:Zt};Tt=te.x,Zt=te.y;var ee=Q.hasOwnProperty("x"),pe=Q.hasOwnProperty("y"),Oe=Ct,$t=_t,ve=window;if(et){var Te=se(C),$e="clientHeight",Ae="clientWidth";if(Te===_(C)&&(Te=ct(C),vt(Te).position!=="static"&&rt==="absolute"&&($e="scrollHeight",Ae="scrollWidth")),Te=Te,T===_t||(T===Ct||T===Ut)&&z===wt){$t=Wt;var Le=Rt&&Te===ve&&ve.visualViewport?ve.visualViewport.height:Te[$e];Zt-=Le-P.height,Zt*=st?1:-1}if(T===Ct||(T===_t||T===Wt)&&z===wt){Oe=Ut;var qt=Rt&&Te===ve&&ve.visualViewport?ve.visualViewport.width:Te[Ae];Tt-=qt-P.width,Tt*=st?1:-1}}var be=Object.assign({position:rt},et&&wr),Ce=it===!0?cn({x:Tt,y:Zt},_(C)):{x:Tt,y:Zt};if(Tt=Ce.x,Zt=Ce.y,st){var Ve;return Object.assign({},be,(Ve={},Ve[$t]=pe?"0":"",Ve[Oe]=ee?"0":"",Ve.transform=(ve.devicePixelRatio||1)<=1?"translate("+Tt+"px, "+Zt+"px)":"translate3d("+Tt+"px, "+Zt+"px, 0)",Ve))}return Object.assign({},be,(v={},v[$t]=pe?Zt+"px":"",v[Oe]=ee?Tt+"px":"",v.transform="",v))}function Ur(s){var v=s.state,C=s.options,P=C.gpuAcceleration,T=P===void 0?!0:P,z=C.adaptive,Q=z===void 0?!0:z,rt=C.roundOffsets,st=rt===void 0?!0:rt,et={placement:je(v.placement),variation:He(v.placement),popper:v.elements.popper,popperRect:v.rects.popper,gpuAcceleration:T,isFixed:v.options.strategy==="fixed"};v.modifiersData.popperOffsets!=null&&(v.styles.popper=Object.assign({},v.styles.popper,we(Object.assign({},et,{offsets:v.modifiersData.popperOffsets,position:v.options.strategy,adaptive:Q,roundOffsets:st})))),v.modifiersData.arrow!=null&&(v.styles.arrow=Object.assign({},v.styles.arrow,we(Object.assign({},et,{offsets:v.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:st})))),v.attributes.popper=Object.assign({},v.attributes.popper,{"data-popper-placement":v.placement})}var er={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ur,data:{}};function fn(s){var v=s.state;Object.keys(v.elements).forEach(function(C){var P=v.styles[C]||{},T=v.attributes[C]||{},z=v.elements[C];!J(z)||!dt(z)||(Object.assign(z.style,P),Object.keys(T).forEach(function(Q){var rt=T[Q];rt===!1?z.removeAttribute(Q):z.setAttribute(Q,rt===!0?"":rt)}))})}function Xe(s){var v=s.state,C={popper:{position:v.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(v.elements.popper.style,C.popper),v.styles=C,v.elements.arrow&&Object.assign(v.elements.arrow.style,C.arrow),function(){Object.keys(v.elements).forEach(function(P){var T=v.elements[P],z=v.attributes[P]||{},Q=Object.keys(v.styles.hasOwnProperty(P)?v.styles[P]:C[P]),rt=Q.reduce(function(st,et){return st[et]="",st},{});!J(T)||!dt(T)||(Object.assign(T.style,rt),Object.keys(z).forEach(function(st){T.removeAttribute(st)}))})}}var Rr={name:"applyStyles",enabled:!0,phase:"write",fn:fn,effect:Xe,requires:["computeStyles"]};function Ze(s,v,C){var P=je(s),T=[Ct,_t].indexOf(P)>=0?-1:1,z=typeof C=="function"?C(Object.assign({},v,{placement:s})):C,Q=z[0],rt=z[1];return Q=Q||0,rt=(rt||0)*T,[Ct,Ut].indexOf(P)>=0?{x:rt,y:Q}:{x:Q,y:rt}}function Sr(s){var v=s.state,C=s.options,P=s.name,T=C.offset,z=T===void 0?[0,0]:T,Q=Kt.reduce(function(it,Rt){return it[Rt]=Ze(Rt,v.rects,z),it},{}),rt=Q[v.placement],st=rt.x,et=rt.y;v.modifiersData.popperOffsets!=null&&(v.modifiersData.popperOffsets.x+=st,v.modifiersData.popperOffsets.y+=et),v.modifiersData[P]=Q}var dn={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Sr},zr={left:"right",right:"left",bottom:"top",top:"bottom"};function Qe(s){return s.replace(/left|right|bottom|top/g,function(v){return zr[v]})}var nn={start:"end",end:"start"};function gr(s){return s.replace(/start|end/g,function(v){return nn[v]})}function $r(s,v){var C=_(s),P=ct(s),T=C.visualViewport,z=P.clientWidth,Q=P.clientHeight,rt=0,st=0;if(T){z=T.width,Q=T.height;var et=X();(et||!et&&v==="fixed")&&(rt=T.offsetLeft,st=T.offsetTop)}return{width:z,height:Q,x:rt+jt(s),y:st}}function on(s){var v,C=ct(s),P=Y(s),T=(v=s.ownerDocument)==null?void 0:v.body,z=at(C.scrollWidth,C.clientWidth,T?T.scrollWidth:0,T?T.clientWidth:0),Q=at(C.scrollHeight,C.clientHeight,T?T.scrollHeight:0,T?T.clientHeight:0),rt=-P.scrollLeft+jt(s),st=-P.scrollTop;return vt(T||C).direction==="rtl"&&(rt+=at(C.clientWidth,T?T.clientWidth:0)-z),{width:z,height:Q,x:rt,y:st}}function Ar(s,v){var C=v.getRootNode&&v.getRootNode();if(s.contains(v))return!0;if(C&&ht(C)){var P=v;do{if(P&&s.isSameNode(P))return!0;P=P.parentNode||P.host}while(P)}return!1}function Gr(s){return Object.assign({},s,{left:s.x,top:s.y,right:s.x+s.width,bottom:s.y+s.height})}function or(s,v){var C=H(s,!1,v==="fixed");return C.top=C.top+s.clientTop,C.left=C.left+s.clientLeft,C.bottom=C.top+s.clientHeight,C.right=C.left+s.clientWidth,C.width=s.clientWidth,C.height=s.clientHeight,C.x=C.left,C.y=C.top,C}function lr(s,v,C){return v===ue?Gr($r(s,C)):tt(v)?or(v,C):Gr(on(ct(s)))}function Mn(s){var v=Mt(Xt(s)),C=["absolute","fixed"].indexOf(vt(s).position)>=0,P=C&&J(s)?se(s):s;return tt(P)?v.filter(function(T){return tt(T)&&Ar(T,P)&&dt(T)!=="body"}):[]}function yr(s,v,C,P){var T=v==="clippingParents"?Mn(s):[].concat(v),z=[].concat(T,[C]),Q=z[0],rt=z.reduce(function(st,et){var it=lr(s,et,P);return st.top=at(it.top,st.top),st.right=Z(it.right,st.right),st.bottom=Z(it.bottom,st.bottom),st.left=at(it.left,st.left),st},lr(s,Q,P));return rt.width=rt.right-rt.left,rt.height=rt.bottom-rt.top,rt.x=rt.left,rt.y=rt.top,rt}function jr(){return{top:0,right:0,bottom:0,left:0}}function Sn(s){return Object.assign({},jr(),s)}function kn(s,v){return v.reduce(function(C,P){return C[P]=s,C},{})}function tn(s,v){v===void 0&&(v={});var C=v,P=C.placement,T=P===void 0?s.placement:P,z=C.strategy,Q=z===void 0?s.strategy:z,rt=C.boundary,st=rt===void 0?Ht:rt,et=C.rootBoundary,it=et===void 0?ue:et,Rt=C.elementContext,Nt=Rt===void 0?ye:Rt,Tt=C.altBoundary,zt=Tt===void 0?!1:Tt,Zt=C.padding,te=Zt===void 0?0:Zt,ee=Sn(typeof te!="number"?te:kn(te,de)),pe=Nt===ye?ge:ye,Oe=s.rects.popper,$t=s.elements[zt?pe:Nt],ve=yr(tt($t)?$t:$t.contextElement||ct(s.elements.popper),st,it,Q),Te=H(s.elements.reference),$e=Be({reference:Te,element:Oe,strategy:"absolute",placement:T}),Ae=Gr(Object.assign({},Oe,$e)),Le=Nt===ye?Ae:Te,qt={top:ve.top-Le.top+ee.top,bottom:Le.bottom-ve.bottom+ee.bottom,left:ve.left-Le.left+ee.left,right:Le.right-ve.right+ee.right},be=s.modifiersData.offset;if(Nt===ye&&be){var Ce=be[T];Object.keys(qt).forEach(function(Ve){var hr=[Ut,Wt].indexOf(Ve)>=0?1:-1,gn=[_t,Wt].indexOf(Ve)>=0?"y":"x";qt[Ve]+=Ce[gn]*hr})}return qt}function dr(s,v){v===void 0&&(v={});var C=v,P=C.placement,T=C.boundary,z=C.rootBoundary,Q=C.padding,rt=C.flipVariations,st=C.allowedAutoPlacements,et=st===void 0?Kt:st,it=He(P),Rt=it?rt?le:le.filter(function(zt){return He(zt)===it}):de,Nt=Rt.filter(function(zt){return et.indexOf(zt)>=0});Nt.length===0&&(Nt=Rt);var Tt=Nt.reduce(function(zt,Zt){return zt[Zt]=tn(s,{placement:Zt,boundary:T,rootBoundary:z,padding:Q})[je(Zt)],zt},{});return Object.keys(Tt).sort(function(zt,Zt){return Tt[zt]-Tt[Zt]})}function vn(s){if(je(s)===Qt)return[];var v=Qe(s);return[gr(s),v,gr(v)]}function Mr(s){var v=s.state,C=s.options,P=s.name;if(!v.modifiersData[P]._skip){for(var T=C.mainAxis,z=T===void 0?!0:T,Q=C.altAxis,rt=Q===void 0?!0:Q,st=C.fallbackPlacements,et=C.padding,it=C.boundary,Rt=C.rootBoundary,Nt=C.altBoundary,Tt=C.flipVariations,zt=Tt===void 0?!0:Tt,Zt=C.allowedAutoPlacements,te=v.options.placement,ee=je(te),pe=ee===te,Oe=st||(pe||!zt?[Qe(te)]:vn(te)),$t=[te].concat(Oe).reduce(function(Kn,fo){return Kn.concat(je(fo)===Qt?dr(v,{placement:fo,boundary:it,rootBoundary:Rt,padding:et,flipVariations:zt,allowedAutoPlacements:Zt}):fo)},[]),ve=v.rects.reference,Te=v.rects.popper,$e=new Map,Ae=!0,Le=$t[0],qt=0;qt<$t.length;qt++){var be=$t[qt],Ce=je(be),Ve=He(be)===Et,hr=[_t,Wt].indexOf(Ce)>=0,gn=hr?"width":"height",ar=tn(v,{placement:be,boundary:it,rootBoundary:Rt,altBoundary:Nt,padding:et}),Zr=hr?Ve?Ut:Ct:Ve?Wt:_t;ve[gn]>Te[gn]&&(Zr=Qe(Zr));var Pn=Qe(Zr),ke=[];if(z&&ke.push(ar[Ce]<=0),rt&&ke.push(ar[Zr]<=0,ar[Pn]<=0),ke.every(function(Kn){return Kn})){Le=be,Ae=!1;break}$e.set(be,ke)}if(Ae)for(var Jr=zt?3:1,Kr=function(fo){var Xo=$t.find(function(ir){var eo=$e.get(ir);if(eo)return eo.slice(0,fo).every(function(za){return za})});if(Xo)return Le=Xo,"break"},Cr=Jr;Cr>0;Cr--){var da=Kr(Cr);if(da==="break")break}v.placement!==Le&&(v.modifiersData[P]._skip=!0,v.placement=Le,v.reset=!0)}}var qo={name:"flip",enabled:!0,phase:"main",fn:Mr,requiresIfExists:["offset"],data:{_skip:!1}};function oo(s){return s==="x"?"y":"x"}function pn(s,v,C){return at(s,Z(v,C))}function go(s,v,C){var P=pn(s,v,C);return P>C?C:P}function yo(s){var v=s.state,C=s.options,P=s.name,T=C.mainAxis,z=T===void 0?!0:T,Q=C.altAxis,rt=Q===void 0?!1:Q,st=C.boundary,et=C.rootBoundary,it=C.altBoundary,Rt=C.padding,Nt=C.tether,Tt=Nt===void 0?!0:Nt,zt=C.tetherOffset,Zt=zt===void 0?0:zt,te=tn(v,{boundary:st,rootBoundary:et,padding:Rt,altBoundary:it}),ee=je(v.placement),pe=He(v.placement),Oe=!pe,$t=Ye(ee),ve=oo($t),Te=v.modifiersData.popperOffsets,$e=v.rects.reference,Ae=v.rects.popper,Le=typeof Zt=="function"?Zt(Object.assign({},v.rects,{placement:v.placement})):Zt,qt=typeof Le=="number"?{mainAxis:Le,altAxis:Le}:Object.assign({mainAxis:0,altAxis:0},Le),be=v.modifiersData.offset?v.modifiersData.offset[v.placement]:null,Ce={x:0,y:0};if(Te){if(z){var Ve,hr=$t==="y"?_t:Ct,gn=$t==="y"?Wt:Ut,ar=$t==="y"?"height":"width",Zr=Te[$t],Pn=Zr+te[hr],ke=Zr-te[gn],Jr=Tt?-Ae[ar]/2:0,Kr=pe===Et?$e[ar]:Ae[ar],Cr=pe===Et?-Ae[ar]:-$e[ar],da=v.elements.arrow,Kn=Tt&&da?fe(da):{width:0,height:0},fo=v.modifiersData["arrow#persistent"]?v.modifiersData["arrow#persistent"].padding:jr(),Xo=fo[hr],ir=fo[gn],eo=pn(0,$e[ar],Kn[ar]),za=Oe?$e[ar]/2-Jr-eo-Xo-qt.mainAxis:Kr-eo-Xo-qt.mainAxis,Zi=Oe?-$e[ar]/2+Jr+eo+ir+qt.mainAxis:Cr+eo+ir+qt.mainAxis,va=v.elements.arrow&&se(v.elements.arrow),Ji=va?$t==="y"?va.clientTop||0:va.clientLeft||0:0,Do=(Ve=be==null?void 0:be[$t])!=null?Ve:0,mr=Zr+za-Do-Ji,Nr=Zr+Zi-Do,Dr=pn(Tt?Z(Pn,mr):Pn,Zr,Tt?at(ke,Nr):ke);Te[$t]=Dr,Ce[$t]=Dr-Zr}if(rt){var $a,Wa=$t==="x"?_t:Ct,Va=$t==="x"?Wt:Ut,Qo=Te[ve],Lr=ve==="y"?"height":"width",li=Qo+te[Wa],ci=Qo-te[Va],Ka=[_t,Ct].indexOf(ee)!==-1,Hn=($a=be==null?void 0:be[ve])!=null?$a:0,wn=Ka?li:Qo-$e[Lr]-Ae[Lr]-Hn+qt.altAxis,pa=Ka?Qo+$e[Lr]+Ae[Lr]-Hn-qt.altAxis:ci,fi=Tt&&Ka?go(wn,Qo,pa):pn(Tt?wn:li,Qo,Tt?pa:ci);Te[ve]=fi,Ce[ve]=fi-Qo}v.modifiersData[P]=Ce}}var br={name:"preventOverflow",enabled:!0,phase:"main",fn:yo,requiresIfExists:["offset"]},xo=function(v,C){return v=typeof v=="function"?v(Object.assign({},C.rects,{placement:C.placement})):v,Sn(typeof v!="number"?v:kn(v,de))};function Wr(s){var v,C=s.state,P=s.name,T=s.options,z=C.elements.arrow,Q=C.modifiersData.popperOffsets,rt=je(C.placement),st=Ye(rt),et=[Ct,Ut].indexOf(rt)>=0,it=et?"height":"width";if(!(!z||!Q)){var Rt=xo(T.padding,C),Nt=fe(z),Tt=st==="y"?_t:Ct,zt=st==="y"?Wt:Ut,Zt=C.rects.reference[it]+C.rects.reference[st]-Q[st]-C.rects.popper[it],te=Q[st]-C.rects.reference[st],ee=se(z),pe=ee?st==="y"?ee.clientHeight||0:ee.clientWidth||0:0,Oe=Zt/2-te/2,$t=Rt[Tt],ve=pe-Nt[it]-Rt[zt],Te=pe/2-Nt[it]/2+Oe,$e=pn($t,Te,ve),Ae=st;C.modifiersData[P]=(v={},v[Ae]=$e,v.centerOffset=$e-Te,v)}}function Ke(s){var v=s.state,C=s.options,P=C.element,T=P===void 0?"[data-popper-arrow]":P;T!=null&&(typeof T=="string"&&(T=v.elements.popper.querySelector(T),!T)||Ar(v.elements.popper,T)&&(v.elements.arrow=T))}var So={name:"arrow",enabled:!0,phase:"main",fn:Wr,effect:Ke,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fn(s,v,C){return C===void 0&&(C={x:0,y:0}),{top:s.top-v.height-C.y,right:s.right-v.width+C.x,bottom:s.bottom-v.height+C.y,left:s.left-v.width-C.x}}function _o(s){return[_t,Ut,Wt,Ct].some(function(v){return s[v]>=0})}function Yn(s){var v=s.state,C=s.name,P=v.rects.reference,T=v.rects.popper,z=v.modifiersData.preventOverflow,Q=tn(v,{elementContext:"reference"}),rt=tn(v,{altBoundary:!0}),st=Fn(Q,P),et=Fn(rt,T,z),it=_o(st),Rt=_o(et);v.modifiersData[C]={referenceClippingOffsets:st,popperEscapeOffsets:et,isReferenceHidden:it,hasPopperEscaped:Rt},v.attributes.popper=Object.assign({},v.attributes.popper,{"data-popper-reference-hidden":it,"data-popper-escaped":Rt})}var Qa={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Yn},Za=[ze,fr,er,Rr,dn,qo,br,So,Qa],vr=Ee({defaultModifiers:Za}),En=t(32394);function hn(){return hn=Object.assign||function(s){for(var v=1;v=0)&&(P[I]=l[I]);return P}var z=/-o$/,K=function(l){var g=l.name,P=l.size,w=l.spin,I=l.className,U=l.rotation,Y=D(l,["name","size","spin","className","rotation"]),et=Y.style||{};P&&(et.fontSize=P*100+"%"),U&&(et.transform="rotate("+U+"deg)"),Y.style=et;var it=(0,j.Fl)(Y),q="";if(g.startsWith("tg-"))q=g;else{var at=z.test(g),Rt=g.replace(z,""),Mt=!Rt.startsWith("fa-");q=at?"far ":"fas ",Mt&&(q+="fa-"),q+=Rt,w&&(q+=" fa-spin")}return(0,r.jsx)("i",L({className:(0,b.Ly)(["Icon",q,I,(0,j.WP)(Y)])},it))},k=function(l){var g=l.className,P=l.children,w=D(l,["className","children"]);return(0,r.jsx)("span",L({className:(0,b.Ly)(["IconStack",g,(0,j.WP)(w)])},(0,j.Fl)(w),{children:P}))};K.Stack=k;function J(l){if(l==null)return window;if(l.toString()!=="[object Window]"){var g=l.ownerDocument;return g&&g.defaultView||window}return l}function G(l,g){return g!=null&&typeof Symbol!="undefined"&&g[Symbol.hasInstance]?!!g[Symbol.hasInstance](l):l instanceof g}function _(l){var g=J(l).Element;return G(l,g)||G(l,Element)}function Q(l){var g=J(l).HTMLElement;return G(l,g)||G(l,HTMLElement)}function ct(l){if(typeof ShadowRoot=="undefined")return!1;var g=J(l).ShadowRoot;return G(l,g)||G(l,ShadowRoot)}var ot=Math.max,ut=Math.min,W=Math.round;function V(){var l=navigator.userAgentData;return l!=null&&l.brands&&Array.isArray(l.brands)?l.brands.map(function(g){return g.brand+"/"+g.version}).join(" "):navigator.userAgent}function tt(){return!/^((?!chrome|android).)*safari/i.test(V())}function H(l,g,P){g===void 0&&(g=!1),P===void 0&&(P=!1);var w=l.getBoundingClientRect(),I=1,U=1;g&&Q(l)&&(I=l.offsetWidth>0&&W(w.width)/l.offsetWidth||1,U=l.offsetHeight>0&&W(w.height)/l.offsetHeight||1);var Y=_(l)?J(l):window,et=Y.visualViewport,it=!tt()&&P,q=(w.left+(it&&et?et.offsetLeft:0))/I,at=(w.top+(it&&et?et.offsetTop:0))/U,Rt=w.width/I,Mt=w.height/U;return{width:Rt,height:Mt,top:at,right:q+Rt,bottom:at+Mt,left:q,x:q,y:at}}function Z(l){var g=J(l),P=g.pageXOffset,w=g.pageYOffset;return{scrollLeft:P,scrollTop:w}}function ft(l){return{scrollLeft:l.scrollLeft,scrollTop:l.scrollTop}}function nt(l){return l===J(l)||!Q(l)?Z(l):ft(l)}function vt(l){return l?(l.nodeName||"").toLowerCase():null}function mt(l){return((_(l)?l.ownerDocument:l.document)||window.document).documentElement}function bt(l){return H(mt(l)).left+Z(l).scrollLeft}function gt(l){return J(l).getComputedStyle(l)}function pt(l){var g=gt(l),P=g.overflow,w=g.overflowX,I=g.overflowY;return/auto|scroll|overlay|hidden/.test(P+I+w)}function Dt(l){var g=l.getBoundingClientRect(),P=W(g.width)/l.offsetWidth||1,w=W(g.height)/l.offsetHeight||1;return P!==1||w!==1}function ve(l,g,P){P===void 0&&(P=!1);var w=Q(g),I=Q(g)&&Dt(g),U=mt(g),Y=H(l,I,P),et={scrollLeft:0,scrollTop:0},it={x:0,y:0};return(w||!w&&!P)&&((vt(g)!=="body"||pt(U))&&(et=nt(g)),Q(g)?(it=H(g,!0),it.x+=g.clientLeft,it.y+=g.clientTop):U&&(it.x=bt(U))),{x:Y.left+et.scrollLeft-it.x,y:Y.top+et.scrollTop-it.y,width:Y.width,height:Y.height}}function fe(l){var g=H(l),P=l.offsetWidth,w=l.offsetHeight;return Math.abs(g.width-P)<=1&&(P=g.width),Math.abs(g.height-w)<=1&&(w=g.height),{x:l.offsetLeft,y:l.offsetTop,width:P,height:w}}function Jt(l){return vt(l)==="html"?l:l.assignedSlot||l.parentNode||(ct(l)?l.host:null)||mt(l)}function Ct(l){return["html","body","#document"].indexOf(vt(l))>=0?l.ownerDocument.body:Q(l)&&pt(l)?l:Ct(Jt(l))}function Nt(l,g){var P;g===void 0&&(g=[]);var w=Ct(l),I=w===((P=l.ownerDocument)==null?void 0:P.body),U=J(w),Y=I?[U].concat(U.visualViewport||[],pt(w)?w:[]):w,et=g.concat(Y);return I?et:et.concat(Nt(Jt(Y)))}function Wt(l){return["table","td","th"].indexOf(vt(l))>=0}function zt(l){return!Q(l)||gt(l).position==="fixed"?null:l.offsetParent}function ae(l){var g=/firefox/i.test(V()),P=/Trident/i.test(V());if(P&&Q(l)){var w=gt(l);if(w.position==="fixed")return null}var I=Jt(l);for(ct(I)&&(I=I.host);Q(I)&&["html","body"].indexOf(vt(I))<0;){var U=gt(I);if(U.transform!=="none"||U.perspective!=="none"||U.contain==="paint"||["transform","perspective"].indexOf(U.willChange)!==-1||g&&U.willChange==="filter"||g&&U.filter&&U.filter!=="none")return I;I=I.parentNode}return null}function ie(l){for(var g=J(l),P=zt(l);P&&Wt(P)&>(P).position==="static";)P=zt(P);return P&&(vt(P)==="html"||vt(P)==="body"&>(P).position==="static")?g:P||ae(l)||g}var te="top",Ft="bottom",Bt="right",At="left",Xt="auto",ce=[te,Ft,Bt,At],Et="start",wt="end",Ht="clippingParents",ue="viewport",Se="popper",xe="reference",le=ce.reduce(function(l,g){return l.concat([g+"-"+Et,g+"-"+wt])},[]),$t=[].concat(ce,[Xt]).reduce(function(l,g){return l.concat([g,g+"-"+Et,g+"-"+wt])},[]),Gt="beforeRead",Me="read",Ze="afterRead",tr="beforeMain",fn="main",Un="afterMain",Pn="beforeWrite",cr="write",rt="afterWrite",xt=[Gt,Me,Ze,tr,fn,Un,Pn,cr,rt];function st(l){var g=new Map,P=new Set,w=[];l.forEach(function(U){g.set(U.name,U)});function I(U){P.add(U.name);var Y=[].concat(U.requires||[],U.requiresIfExists||[]);Y.forEach(function(et){if(!P.has(et)){var it=g.get(et);it&&I(it)}}),w.push(U)}return l.forEach(function(U){P.has(U.name)||I(U)}),w}function yt(l){var g=st(l);return xt.reduce(function(P,w){return P.concat(g.filter(function(I){return I.phase===w}))},[])}function Tt(l){var g;return function(){return g||(g=new Promise(function(P){Promise.resolve().then(function(){g=void 0,P(l())})})),g}}function Lt(l){var g=l.reduce(function(P,w){var I=P[w.name];return P[w.name]=I?Object.assign({},I,w,{options:Object.assign({},I.options,w.options),data:Object.assign({},I.data,w.data)}):w,P},{});return Object.keys(g).map(function(P){return g[P]})}var oe={placement:"bottom",modifiers:[],strategy:"absolute"};function ne(){for(var l=arguments.length,g=new Array(l),P=0;P=0?"x":"y"}function Le(l){var g=l.reference,P=l.element,w=l.placement,I=w?je(w):null,U=w?Ve(w):null,Y=g.x+g.width/2-P.width/2,et=g.y+g.height/2-P.height/2,it;switch(I){case te:it={x:Y,y:g.y-P.height};break;case Ft:it={x:Y,y:g.y+g.height};break;case Bt:it={x:g.x+g.width,y:et};break;case At:it={x:g.x-P.width,y:et};break;default:it={x:g.x,y:g.y}}var q=I?Ge(I):null;if(q!=null){var at=q==="y"?"height":"width";switch(U){case Et:it[q]=it[q]-(g[at]/2-P[at]/2);break;case wt:it[q]=it[q]+(g[at]/2-P[at]/2);break;default:}}return it}function Cn(l){var g=l.state,P=l.name;g.modifiersData[P]=Le({reference:g.rects.reference,element:g.rects.popper,strategy:"absolute",placement:g.placement})}var pn={name:"popperOffsets",enabled:!0,phase:"read",fn:Cn,data:{}},bn={top:"auto",right:"auto",bottom:"auto",left:"auto"};function fr(l,g){var P=l.x,w=l.y,I=g.devicePixelRatio||1;return{x:W(P*I)/I||0,y:W(w*I)/I||0}}function Pe(l){var g,P=l.popper,w=l.popperRect,I=l.placement,U=l.variation,Y=l.offsets,et=l.position,it=l.gpuAcceleration,q=l.adaptive,at=l.roundOffsets,Rt=l.isFixed,Mt=Y.x,It=Mt===void 0?0:Mt,Ut=Y.y,Zt=Ut===void 0?0:Ut,_t=typeof at=="function"?at({x:It,y:Zt}):{x:It,y:Zt};It=_t.x,Zt=_t.y;var ee=Y.hasOwnProperty("x"),pe=Y.hasOwnProperty("y"),Ie=At,Kt=te,de=window;if(q){var he=ie(P),Be="clientHeight",we="clientWidth";if(he===J(P)&&(he=mt(P),gt(he).position!=="static"&&et==="absolute"&&(Be="scrollHeight",we="scrollWidth")),he=he,I===te||(I===At||I===Bt)&&U===wt){Kt=Ft;var We=Rt&&he===de&&de.visualViewport?de.visualViewport.height:he[Be];Zt-=We-w.height,Zt*=it?1:-1}if(I===At||(I===te||I===Ft)&&U===wt){Ie=Bt;var Qt=Rt&&he===de&&de.visualViewport?de.visualViewport.width:he[we];It-=Qt-w.width,It*=it?1:-1}}var Ce=Object.assign({position:et},q&&bn),Re=at===!0?fr({x:It,y:Zt},J(P)):{x:It,y:Zt};if(It=Re.x,Zt=Re.y,it){var Xe;return Object.assign({},Ce,(Xe={},Xe[Kt]=pe?"0":"",Xe[Ie]=ee?"0":"",Xe.transform=(de.devicePixelRatio||1)<=1?"translate("+It+"px, "+Zt+"px)":"translate3d("+It+"px, "+Zt+"px, 0)",Xe))}return Object.assign({},Ce,(g={},g[Kt]=pe?Zt+"px":"",g[Ie]=ee?It+"px":"",g.transform="",g))}function zn(l){var g=l.state,P=l.options,w=P.gpuAcceleration,I=w===void 0?!0:w,U=P.adaptive,Y=U===void 0?!0:U,et=P.roundOffsets,it=et===void 0?!0:et,q={placement:je(g.placement),variation:Ve(g.placement),popper:g.elements.popper,popperRect:g.rects.popper,gpuAcceleration:I,isFixed:g.options.strategy==="fixed"};g.modifiersData.popperOffsets!=null&&(g.styles.popper=Object.assign({},g.styles.popper,Pe(Object.assign({},q,{offsets:g.modifiersData.popperOffsets,position:g.options.strategy,adaptive:Y,roundOffsets:it})))),g.modifiersData.arrow!=null&&(g.styles.arrow=Object.assign({},g.styles.arrow,Pe(Object.assign({},q,{offsets:g.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:it})))),g.attributes.popper=Object.assign({},g.attributes.popper,{"data-popper-placement":g.placement})}var tn={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:zn,data:{}};function dr(l){var g=l.state;Object.keys(g.elements).forEach(function(P){var w=g.styles[P]||{},I=g.attributes[P]||{},U=g.elements[P];!Q(U)||!vt(U)||(Object.assign(U.style,w),Object.keys(I).forEach(function(Y){var et=I[Y];et===!1?U.removeAttribute(Y):U.setAttribute(Y,et===!0?"":et)}))})}function ke(l){var g=l.state,P={popper:{position:g.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(g.elements.popper.style,P.popper),g.styles=P,g.elements.arrow&&Object.assign(g.elements.arrow.style,P.arrow),function(){Object.keys(g.elements).forEach(function(w){var I=g.elements[w],U=g.attributes[w]||{},Y=Object.keys(g.styles.hasOwnProperty(w)?g.styles[w]:P[w]),et=Y.reduce(function(it,q){return it[q]="",it},{});!Q(I)||!vt(I)||(Object.assign(I.style,et),Object.keys(U).forEach(function(it){I.removeAttribute(it)}))})}}var Nn={name:"applyStyles",enabled:!0,phase:"write",fn:dr,effect:ke,requires:["computeStyles"]};function Qe(l,g,P){var w=je(l),I=[At,te].indexOf(w)>=0?-1:1,U=typeof P=="function"?P(Object.assign({},g,{placement:l})):P,Y=U[0],et=U[1];return Y=Y||0,et=(et||0)*I,[At,Bt].indexOf(w)>=0?{x:et,y:Y}:{x:Y,y:et}}function In(l){var g=l.state,P=l.options,w=l.name,I=P.offset,U=I===void 0?[0,0]:I,Y=$t.reduce(function(at,Rt){return at[Rt]=Qe(Rt,g.rects,U),at},{}),et=Y[g.placement],it=et.x,q=et.y;g.modifiersData.popperOffsets!=null&&(g.modifiersData.popperOffsets.x+=it,g.modifiersData.popperOffsets.y+=q),g.modifiersData[w]=Y}var vr={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:In},Wn={left:"right",right:"left",bottom:"top",top:"bottom"};function Ye(l){return l.replace(/left|right|bottom|top/g,function(g){return Wn[g]})}var ar={start:"end",end:"start"};function En(l){return l.replace(/start|end/g,function(g){return ar[g]})}function $n(l,g){var P=J(l),w=mt(l),I=P.visualViewport,U=w.clientWidth,Y=w.clientHeight,et=0,it=0;if(I){U=I.width,Y=I.height;var q=tt();(q||!q&&g==="fixed")&&(et=I.offsetLeft,it=I.offsetTop)}return{width:U,height:Y,x:et+bt(l),y:it}}function ir(l){var g,P=mt(l),w=Z(l),I=(g=l.ownerDocument)==null?void 0:g.body,U=ot(P.scrollWidth,P.clientWidth,I?I.scrollWidth:0,I?I.clientWidth:0),Y=ot(P.scrollHeight,P.clientHeight,I?I.scrollHeight:0,I?I.clientHeight:0),et=-w.scrollLeft+bt(l),it=-w.scrollTop;return gt(I||P).direction==="rtl"&&(et+=ot(P.clientWidth,I?I.clientWidth:0)-U),{width:U,height:Y,x:et,y:it}}function wn(l,g){var P=g.getRootNode&&g.getRootNode();if(l.contains(g))return!0;if(P&&ct(P)){var w=g;do{if(w&&l.isSameNode(w))return!0;w=w.parentNode||w.host}while(w)}return!1}function Yn(l){return Object.assign({},l,{left:l.x,top:l.y,right:l.x+l.width,bottom:l.y+l.height})}function nn(l,g){var P=H(l,!1,g==="fixed");return P.top=P.top+l.clientTop,P.left=P.left+l.clientLeft,P.bottom=P.top+l.clientHeight,P.right=P.left+l.clientWidth,P.width=l.clientWidth,P.height=l.clientHeight,P.x=P.left,P.y=P.top,P}function dn(l,g,P){return g===ue?Yn($n(l,P)):_(g)?nn(g,P):Yn(ir(mt(l)))}function Rr(l){var g=Nt(Jt(l)),P=["absolute","fixed"].indexOf(gt(l).position)>=0,w=P&&Q(l)?ie(l):l;return _(w)?g.filter(function(I){return _(I)&&wn(I,w)&&vt(I)!=="body"}):[]}function On(l,g,P,w){var I=g==="clippingParents"?Rr(l):[].concat(g),U=[].concat(I,[P]),Y=U[0],et=U.reduce(function(it,q){var at=dn(l,q,w);return it.top=ot(at.top,it.top),it.right=ut(at.right,it.right),it.bottom=ut(at.bottom,it.bottom),it.left=ot(at.left,it.left),it},dn(l,Y,w));return et.width=et.right-et.left,et.height=et.bottom-et.top,et.x=et.left,et.y=et.top,et}function Dn(){return{top:0,right:0,bottom:0,left:0}}function Er(l){return Object.assign({},Dn(),l)}function Xr(l,g){return g.reduce(function(P,w){return P[w]=l,P},{})}function er(l,g){g===void 0&&(g={});var P=g,w=P.placement,I=w===void 0?l.placement:w,U=P.strategy,Y=U===void 0?l.strategy:U,et=P.boundary,it=et===void 0?Ht:et,q=P.rootBoundary,at=q===void 0?ue:q,Rt=P.elementContext,Mt=Rt===void 0?Se:Rt,It=P.altBoundary,Ut=It===void 0?!1:It,Zt=P.padding,_t=Zt===void 0?0:Zt,ee=Er(typeof _t!="number"?_t:Xr(_t,ce)),pe=Mt===Se?xe:Se,Ie=l.rects.popper,Kt=l.elements[Ut?pe:Mt],de=On(_(Kt)?Kt:Kt.contextElement||mt(l.elements.popper),it,at,Y),he=H(l.elements.reference),Be=Le({reference:he,element:Ie,strategy:"absolute",placement:I}),we=Yn(Object.assign({},Ie,Be)),We=Mt===Se?we:he,Qt={top:de.top-We.top+ee.top,bottom:We.bottom-de.bottom+ee.bottom,left:de.left-We.left+ee.left,right:We.right-de.right+ee.right},Ce=l.modifiersData.offset;if(Mt===Se&&Ce){var Re=Ce[I];Object.keys(Qt).forEach(function(Xe){var en=[Bt,Ft].indexOf(Xe)>=0?1:-1,Rn=[te,Ft].indexOf(Xe)>=0?"y":"x";Qt[Xe]+=Re[Rn]*en})}return Qt}function hn(l,g){g===void 0&&(g={});var P=g,w=P.placement,I=P.boundary,U=P.rootBoundary,Y=P.padding,et=P.flipVariations,it=P.allowedAutoPlacements,q=it===void 0?$t:it,at=Ve(w),Rt=at?et?le:le.filter(function(Ut){return Ve(Ut)===at}):ce,Mt=Rt.filter(function(Ut){return q.indexOf(Ut)>=0});Mt.length===0&&(Mt=Rt);var It=Mt.reduce(function(Ut,Zt){return Ut[Zt]=er(l,{placement:Zt,boundary:I,rootBoundary:U,padding:Y})[je(Zt)],Ut},{});return Object.keys(It).sort(function(Ut,Zt){return It[Ut]-It[Zt]})}function pr(l){if(je(l)===Xt)return[];var g=Ye(l);return[En(l),g,En(g)]}function Ln(l){var g=l.state,P=l.options,w=l.name;if(!g.modifiersData[w]._skip){for(var I=P.mainAxis,U=I===void 0?!0:I,Y=P.altAxis,et=Y===void 0?!0:Y,it=P.fallbackPlacements,q=P.padding,at=P.boundary,Rt=P.rootBoundary,Mt=P.altBoundary,It=P.flipVariations,Ut=It===void 0?!0:It,Zt=P.allowedAutoPlacements,_t=g.options.placement,ee=je(_t),pe=ee===_t,Ie=it||(pe||!Ut?[Ye(_t)]:pr(_t)),Kt=[_t].concat(Ie).reduce(function(Lr,no){return Lr.concat(je(no)===Xt?hn(g,{placement:no,boundary:at,rootBoundary:Rt,padding:q,flipVariations:Ut,allowedAutoPlacements:Zt}):no)},[]),de=g.rects.reference,he=g.rects.popper,Be=new Map,we=!0,We=Kt[0],Qt=0;Qt=0,Rn=en?"width":"height",on=er(g,{placement:Ce,boundary:at,rootBoundary:Rt,altBoundary:Mt,padding:q}),Zn=en?Xe?Bt:At:Xe?Ft:te;de[Rn]>he[Rn]&&(Zn=Ye(Zn));var Dr=Ye(Zn),qe=[];if(U&&qe.push(on[Re]<=0),et&&qe.push(on[Zn]<=0,on[Dr]<=0),qe.every(function(Lr){return Lr})){We=Ce,we=!1;break}Be.set(Ce,qe)}if(we)for(var Jn=Ut?3:1,Sn=function(no){var ro=Kt.find(function(Ba){var mo=Be.get(Ba);if(mo)return mo.slice(0,no).every(function(cn){return cn})});if(ro)return We=ro,"break"},Hn=Jn;Hn>0;Hn--){var Do=Sn(Hn);if(Do==="break")break}g.placement!==We&&(g.modifiersData[w]._skip=!0,g.placement=We,g.reset=!0)}}var Xo={name:"flip",enabled:!0,phase:"main",fn:Ln,requiresIfExists:["offset"],data:{_skip:!1}};function io(l){return l==="x"?"y":"x"}function hr(l,g,P){return ot(l,ut(g,P))}function Eo(l,g,P){var w=hr(l,g,P);return w>P?P:w}function Oo(l){var g=l.state,P=l.options,w=l.name,I=P.mainAxis,U=I===void 0?!0:I,Y=P.altAxis,et=Y===void 0?!1:Y,it=P.boundary,q=P.rootBoundary,at=P.altBoundary,Rt=P.padding,Mt=P.tether,It=Mt===void 0?!0:Mt,Ut=P.tetherOffset,Zt=Ut===void 0?0:Ut,_t=er(g,{boundary:it,rootBoundary:q,padding:Rt,altBoundary:at}),ee=je(g.placement),pe=Ve(g.placement),Ie=!pe,Kt=Ge(ee),de=io(Kt),he=g.modifiersData.popperOffsets,Be=g.rects.reference,we=g.rects.popper,We=typeof Zt=="function"?Zt(Object.assign({},g.rects,{placement:g.placement})):Zt,Qt=typeof We=="number"?{mainAxis:We,altAxis:We}:Object.assign({mainAxis:0,altAxis:0},We),Ce=g.modifiersData.offset?g.modifiersData.offset[g.placement]:null,Re={x:0,y:0};if(he){if(U){var Xe,en=Kt==="y"?te:At,Rn=Kt==="y"?Ft:Bt,on=Kt==="y"?"height":"width",Zn=he[Kt],Dr=Zn+_t[en],qe=Zn-_t[Rn],Jn=It?-we[on]/2:0,Sn=pe===Et?Be[on]:we[on],Hn=pe===Et?-we[on]:-Be[on],Do=g.elements.arrow,Lr=It&&Do?fe(Do):{width:0,height:0},no=g.modifiersData["arrow#persistent"]?g.modifiersData["arrow#persistent"].padding:Dn(),ro=no[en],Ba=no[Rn],mo=hr(0,Be[on],Lr[on]),cn=Ie?Be[on]/2-Jn-mo-ro-Qt.mainAxis:Sn-mo-ro-Qt.mainAxis,li=Ie?-Be[on]/2+Jn+mo+Ba+Qt.mainAxis:Hn+mo+Ba+Qt.mainAxis,Fa=g.elements.arrow&&ie(g.elements.arrow),ts=Fa?Kt==="y"?Fa.clientTop||0:Fa.clientLeft||0:0,Ua=(Xe=Ce==null?void 0:Ce[Kt])!=null?Xe:0,es=Zn+cn-Ua-ts,Go=Zn+li-Ua,vn=hr(It?ut(Dr,es):Dr,Zn,It?ot(qe,Go):qe);he[Kt]=vn,Re[Kt]=vn-Zn}if(et){var Mn,Gn=Kt==="x"?te:At,ci=Kt==="x"?Ft:Bt,Gr=he[de],Lo=de==="y"?"height":"width",Ls=Gr+_t[Gn],qn=Gr-_t[ci],za=[te,At].indexOf(ee)!==-1,fi=(Mn=Ce==null?void 0:Ce[de])!=null?Mn:0,di=za?Ls:Gr-Be[Lo]-we[Lo]-fi+Qt.altAxis,kr=za?Gr+Be[Lo]+we[Lo]-fi-Qt.altAxis:qn,Pr=It&&za?Eo(di,Gr,kr):hr(It?di:Ls,Gr,It?kr:qn);he[de]=Pr,Re[de]=Pr-Gr}g.modifiersData[w]=Re}}var Bn={name:"preventOverflow",enabled:!0,phase:"main",fn:Oo,requiresIfExists:["offset"]},To=function(g,P){return g=typeof g=="function"?g(Object.assign({},P.rects,{placement:P.placement})):g,Er(typeof g!="number"?g:Xr(g,ce))};function Kn(l){var g,P=l.state,w=l.name,I=l.options,U=P.elements.arrow,Y=P.modifiersData.popperOffsets,et=je(P.placement),it=Ge(et),q=[At,Bt].indexOf(et)>=0,at=q?"height":"width";if(!(!U||!Y)){var Rt=To(I.padding,P),Mt=fe(U),It=it==="y"?te:At,Ut=it==="y"?Ft:Bt,Zt=P.rects.reference[at]+P.rects.reference[it]-Y[it]-P.rects.popper[at],_t=Y[it]-P.rects.reference[it],ee=ie(U),pe=ee?it==="y"?ee.clientHeight||0:ee.clientWidth||0:0,Ie=Zt/2-_t/2,Kt=Rt[It],de=pe-Mt[at]-Rt[Ut],he=pe/2-Mt[at]/2+Ie,Be=hr(Kt,he,de),we=it;P.modifiersData[w]=(g={},g[we]=Be,g.centerOffset=Be-he,g)}}function Ke(l){var g=l.state,P=l.options,w=P.element,I=w===void 0?"[data-popper-arrow]":w;I!=null&&(typeof I=="string"&&(I=g.elements.popper.querySelector(I),!I)||wn(g.elements.popper,I)&&(g.elements.arrow=I))}var Io={name:"arrow",enabled:!0,phase:"main",fn:Kn,effect:Ke,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function zr(l,g,P){return P===void 0&&(P={x:0,y:0}),{top:l.top-g.height-P.y,right:l.right-g.width+P.x,bottom:l.bottom-g.height+P.y,left:l.left-g.width-P.x}}function Qo(l){return[te,Bt,Ft,At].some(function(g){return l[g]>=0})}function Qr(l){var g=l.state,P=l.name,w=g.rects.reference,I=g.rects.popper,U=g.modifiersData.preventOverflow,Y=er(g,{elementContext:"reference"}),et=er(g,{altBoundary:!0}),it=zr(Y,w),q=zr(et,I,U),at=Qo(it),Rt=Qo(q);g.modifiersData[P]={referenceClippingOffsets:it,popperEscapeOffsets:q,isReferenceHidden:at,hasPopperEscaped:Rt},g.attributes.popper=Object.assign({},g.attributes.popper,{"data-popper-reference-hidden":at,"data-popper-escaped":Rt})}var Ga={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Qr},ka=[ze,pn,tn,Nn,vr,Xo,Bn,Io,Ga],mn=Oe({defaultModifiers:ka}),Or=t(32394);function mr(){return mr=Object.assign||function(l){for(var g=1;g=0)&&(C[T]=s[T]);return C}function Vr(s,v){var C,P,T,z,Q={label:0,sent:function(){if(T[0]&1)throw T[1];return T[1]},trys:[],ops:[]};return z={next:rt(0),throw:rt(1),return:rt(2)},typeof Symbol=="function"&&(z[Symbol.iterator]=function(){return this}),z;function rt(et){return function(it){return st([et,it])}}function st(et){if(C)throw new TypeError("Generator is already executing.");for(;Q;)try{if(C=1,P&&(T=et[0]&2?P.return:et[0]?P.throw||((T=P.return)&&T.call(P),0):P.next)&&!(T=T.call(P,et[1])).done)return T;switch(P=0,T&&(et=[et[0]&2,T.value]),et[0]){case 0:case 1:T=et;break;case 4:return Q.label++,{value:et[1],done:!1};case 5:Q.label++,P=et[1],et=[0];continue;case 7:et=Q.ops.pop(),Q.trys.pop();continue;default:if(T=Q.trys,!(T=T.length>0&&T[T.length-1])&&(et[0]===6||et[0]===2)){Q=0;continue}if(et[0]===3&&(!T||et[1]>T[0]&&et[1]=0)&&(P[I]=l[I]);return P}function Vn(l,g){var P,w,I,U,Y={label:0,sent:function(){if(I[0]&1)throw I[1];return I[1]},trys:[],ops:[]};return U={next:et(0),throw:et(1),return:et(2)},typeof Symbol=="function"&&(U[Symbol.iterator]=function(){return this}),U;function et(q){return function(at){return it([q,at])}}function it(q){if(P)throw new TypeError("Generator is already executing.");for(;Y;)try{if(P=1,w&&(I=q[0]&2?w.return:q[0]?w.throw||((I=w.return)&&I.call(w),0):w.next)&&!(I=I.call(w,q[1])).done)return I;switch(w=0,I&&(q=[q[0]&2,I.value]),q[0]){case 0:case 1:I=q;break;case 4:return Y.label++,{value:q[1],done:!1};case 5:Y.label++,w=q[1],q=[0];continue;case 7:q=Y.ops.pop(),Y.trys.pop();continue;default:if(I=Y.trys,!(I=I.length>0&&I[I.length-1])&&(q[0]===6||q[0]===2)){Y=0;continue}if(q[0]===3&&(!I||q[1]>I[0]&&q[1]=v?(s.apply(null,Q),C=st):P=setTimeout(function(){return T.apply(void 0,[].concat(Q))},v-(st-(C!=null?C:0)))}},gi=function(s){return new Promise(function(v){return setTimeout(v,s)})},Io=t(92736);/**
+ */function Uo(){return Uo=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function Ro(l,g){return Ro=Object.setPrototypeOf||function(w,I){return w.__proto__=I,w},Ro(l,g)}var ge=(0,$r.h)("ByondUi"),lt=[],Vt=function(l){var g=lt.length;lt.push(null);var P=l||"byondui_"+g;return ge.log("allocated '"+P+"'"),{render:function(w){ge.log("rendering '"+P+"'"),lt[g]=P,Byond.winset(P,w)},unmount:function(){ge.log("unmounting '"+P+"'"),lt[g]=null,Byond.winset(P,{parent:""})}}};window.addEventListener("beforeunload",function(){for(var l=0;l=0)&&(C[T]=s[T]);return C}function ft(s,v){return ft=Object.setPrototypeOf||function(P,T){return P.__proto__=T,P},ft(s,v)}var Vt=(0,Io.h)("ByondUi"),ae=[],Me=function(s){var v=ae.length;ae.push(null);var C=s||"byondui_"+v;return Vt.log("allocated '"+C+"'"),{render:function(P){Vt.log("rendering '"+C+"'"),ae[v]=C,Byond.winset(C,P)},unmount:function(){Vt.log("unmounting '"+C+"'"),ae[v]=null,Byond.winset(C,{parent:""})}}};window.addEventListener("beforeunload",function(){for(var s=0;s=0)&&(P[I]=l[I]);return P}function yn(l,g){return yn=Object.setPrototypeOf||function(w,I){return w.__proto__=I,w},yn(l,g)}var Zo=function(l,g,P,w){var I,U;if(l.length===0)return[];var Y=(0,gn.Tj)(gn.yU.apply(void 0,[].concat(l)),function(q){return(I=Math).min.apply(I,[].concat(q))}),et=(0,gn.Tj)(gn.yU.apply(void 0,[].concat(l)),function(q){return(U=Math).max.apply(U,[].concat(q))});P!==void 0&&(Y[0]=P[0],et[0]=P[1]),w!==void 0&&(Y[1]=w[0],et[1]=w[1]);var it=(0,gn.Tj)(l,function(q){return(0,gn.Tj)((0,gn.yU)(q,Y,et,g),function(at){var Rt=at[0],Mt=at[1],It=at[2],Ut=at[3];return(Rt-Mt)/(It-Mt)*Ut})});return it},Jo=function(l){for(var g="",P=0;P0){var pe=ee[0],Ie=ee[ee.length-1];ee.push([_t[0]+Ut,Ie[1]]),ee.push([_t[0]+Ut,-Ut]),ee.push([-Ut,-Ut]),ee.push([-Ut,pe[1]])}var Kt=Jo(ee),de=an({},Zt,{className:"",ref:this.ref});return(0,r.jsx)(j.az,an({position:"relative"},Zt,{children:(0,r.jsx)(j.az,an({},de,{children:(0,r.jsx)("svg",{viewBox:"0 0 "+_t[0]+" "+_t[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"},children:(0,r.jsx)("polyline",{transform:"scale(1, -1) translate(0, -"+_t[1]+")",fill:at,stroke:Mt,strokeWidth:Ut,points:Kt})})}))}))},g}(i.Component),cs={Line:iu};/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function Zn(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}function _e(){return _e=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function Ao(s,v){return Ao=Object.setPrototypeOf||function(P,T){return P.__proto__=T,P},Ao(s,v)}var ru=function(s,v,C,P){var T,z;if(s.length===0)return[];var Q=(0,rr.Tj)(rr.yU.apply(void 0,[].concat(s)),function(et){return(T=Math).min.apply(T,[].concat(et))}),rt=(0,rr.Tj)(rr.yU.apply(void 0,[].concat(s)),function(et){return(z=Math).max.apply(z,[].concat(et))});C!==void 0&&(Q[0]=C[0],rt[0]=C[1]),P!==void 0&&(Q[1]=P[0],rt[1]=P[1]);var st=(0,rr.Tj)(s,function(et){return(0,rr.Tj)((0,rr.yU)(et,Q,rt,v),function(it){var Rt=it[0],Nt=it[1],Tt=it[2],zt=it[3];return(Rt-Nt)/(Tt-Nt)*zt})});return st},yi=function(s){for(var v="",C=0;C0){var pe=ee[0],Oe=ee[ee.length-1];ee.push([te[0]+zt,Oe[1]]),ee.push([te[0]+zt,-zt]),ee.push([-zt,-zt]),ee.push([-zt,pe[1]])}var $t=yi(ee),ve=_e({},Zt,{className:"",ref:this.ref});return(0,n.jsx)(M.az,_e({position:"relative"},Zt,{children:(0,n.jsx)(M.az,_e({},ve,{children:(0,n.jsx)("svg",{viewBox:"0 0 "+te[0]+" "+te[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"},children:(0,n.jsx)("polyline",{transform:"scale(1, -1) translate(0, -"+te[1]+")",fill:it,stroke:Nt,strokeWidth:zt,points:$t})})}))}))},v}(i.Component),_a={Line:xi};/**
+ */function ha(){return ha=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function Za(l){var g=l.children,P=l.color,w=l.title,I=l.buttons,U=l.icon,Y=l.child_mt,et=Y===void 0?1:Y,it=ma(l,["children","color","title","buttons","icon","child_mt"]),q=(0,i.useState)(l.open),at=q[0],Rt=q[1];return(0,r.jsxs)(j.az,{mb:1,children:[(0,r.jsxs)("div",{className:"Table",children:[(0,r.jsx)("div",{className:"Table__cell",children:(0,r.jsx)(Tn,ha({fluid:!0,color:P,icon:U||(at?"chevron-down":"chevron-right"),onClick:function(){return Rt(!at)}},it,{children:w}))}),I&&(0,r.jsx)("div",{className:"Table__cell Table__cell--collapsing",children:I})]}),at&&(0,r.jsx)(j.az,{mt:et,children:g})]})}/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function na(){return na=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function nu(s){var v=s.children,C=s.color,P=s.title,T=s.buttons,z=s.icon,Q=s.child_mt,rt=Q===void 0?1:Q,st=as(s,["children","color","title","buttons","icon","child_mt"]),et=(0,i.useState)(s.open),it=et[0],Rt=et[1];return(0,n.jsxs)(M.az,{mb:1,children:[(0,n.jsxs)("div",{className:"Table",children:[(0,n.jsx)("div",{className:"Table__cell",children:(0,n.jsx)(xr,na({fluid:!0,color:C,icon:z||(it?"chevron-down":"chevron-right"),onClick:function(){return Rt(!it)}},st,{children:P}))}),T&&(0,n.jsx)("div",{className:"Table__cell Table__cell--collapsing",children:T})]}),it&&(0,n.jsx)(M.az,{mt:rt,children:v})]})}/**
- * @file
- * @copyright 2020 Aleksej Komarov
- * @license MIT
- */function Si(){return Si=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function Ei(s){var v=s.content,C=s.children,P=s.className,T=ou(s,["content","children","className"]);return T.color=v?null:"default",T.backgroundColor=s.color||"default",(0,n.jsx)("div",Si({className:(0,b.Ly)(["ColorBox",P,(0,M.WP)(T)])},(0,M.Fl)(T),{children:v||"."}))}/**
+ */function Ja(){return Ja=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function uu(l){var g=l.content,P=l.children,w=l.className,I=su(l,["content","children","className"]);return I.color=g?null:"default",I.backgroundColor=l.color||"default",(0,r.jsx)("div",Ja({className:(0,b.Ly)(["ColorBox",w,(0,j.WP)(I)])},(0,j.Fl)(I),{children:g||"."}))}/**
* @file
* @copyright 2022 raffclar
* @license MIT
- */var is=function(s){var v=s.title,C=s.onClose,P=s.children,T=s.width,z=s.height;return(0,n.jsx)("div",{className:"Dialog",children:(0,n.jsxs)(M.az,{className:"Dialog__content",width:T||"370px",height:z,children:[(0,n.jsxs)("div",{className:"Dialog__header",children:[(0,n.jsx)("div",{className:"Dialog__title",children:v}),(0,n.jsx)(M.az,{mr:2,children:(0,n.jsx)(xr,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-start",onClick:C})})]}),P]})})},ti=function(s){var v=s.onClick,C=s.children;return(0,n.jsx)(xr,{onClick:v,className:"Dialog__button",verticalAlignContent:"middle",children:C})};is.Button=ti;var pl=function(s){var v=s.documentName,C=s.onSave,P=s.onDiscard,T=s.onClose;return _jsxs(is,{title:"Notepad",onClose:T,children:[_jsxs("div",{className:"Dialog__body",children:["Do you want to save changes to ",v,"?"]}),_jsxs("div",{className:"Dialog__footer",children:[_jsx(ti,{onClick:C,children:"Save"}),_jsx(ti,{onClick:P,children:"Don't Save"}),_jsx(ti,{onClick:T,children:"Cancel"})]})]})};/**
+ */var fs=function(l){var g=l.title,P=l.onClose,w=l.children,I=l.width,U=l.height;return(0,r.jsx)("div",{className:"Dialog",children:(0,r.jsxs)(j.az,{className:"Dialog__content",width:I||"370px",height:U,children:[(0,r.jsxs)("div",{className:"Dialog__header",children:[(0,r.jsx)("div",{className:"Dialog__title",children:g}),(0,r.jsx)(j.az,{mr:2,children:(0,r.jsx)(Tn,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-start",onClick:P})})]}),w]})})},qo=function(l){var g=l.onClick,P=l.children;return(0,r.jsx)(Tn,{onClick:g,className:"Dialog__button",verticalAlignContent:"middle",children:P})};fs.Button=qo;var ml=function(l){var g=l.documentName,P=l.onSave,w=l.onDiscard,I=l.onClose;return _jsxs(fs,{title:"Notepad",onClose:I,children:[_jsxs("div",{className:"Dialog__body",children:["Do you want to save changes to ",g,"?"]}),_jsxs("div",{className:"Dialog__footer",children:[_jsx(qo,{onClick:P,children:"Save"}),_jsx(qo,{onClick:w,children:"Don't Save"}),_jsx(qo,{onClick:I,children:"Cancel"})]})]})};/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function Oi(){return Oi=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function iu(s){var v=s.className,C=s.children,P=au(s,["className","children"]);return _jsx(Box,Oi({className:classes(["Dimmer",v])},P,{children:_jsx("div",{className:"Dimmer__inner",children:C})}))}/**
+ */function yi(){return yi=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function gl(l){var g=l.className,P=l.children,w=lu(l,["className","children"]);return _jsx(Box,yi({className:classes(["Dimmer",g])},w,{children:_jsx("div",{className:"Dimmer__inner",children:P})}))}/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function ss(s){var v=s.hidden,C=s.vertical;return(0,n.jsx)("div",{className:(0,b.Ly)(["Divider",v&&"Divider--hidden",C?"Divider--vertical":"Divider--horizontal"])})}var su=t(31200),uu=t(77829);function us(s,v,C,P,T,z,Q){try{var rt=s[z](Q),st=rt.value}catch(et){C(et);return}rt.done?v(st):Promise.resolve(st).then(P,T)}function Ti(s){return function(){var v=this,C=arguments;return new Promise(function(P,T){var z=s.apply(v,C);function Q(st){us(z,P,T,Q,rt,"next",st)}function rt(st){us(z,P,T,Q,rt,"throw",st)}Q(void 0)})}}function Ii(){return Ii=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function cu(s,v){var C,P,T,z,Q={label:0,sent:function(){if(T[0]&1)throw T[1];return T[1]},trys:[],ops:[]};return z={next:rt(0),throw:rt(1),return:rt(2)},typeof Symbol=="function"&&(z[Symbol.iterator]=function(){return this}),z;function rt(et){return function(it){return st([et,it])}}function st(et){if(C)throw new TypeError("Generator is already executing.");for(;Q;)try{if(C=1,P&&(T=et[0]&2?P.return:et[0]?P.throw||((T=P.return)&&T.call(P),0):P.next)&&!(T=T.call(P,et[1])).done)return T;switch(P=0,T&&(et=[et[0]&2,T.value]),et[0]){case 0:case 1:T=et;break;case 4:return Q.label++,{value:et[1],done:!1};case 5:Q.label++,P=et[1],et=[0];continue;case 7:et=Q.ops.pop(),Q.trys.pop();continue;default:if(T=Q.trys,!(T=T.length>0&&T[T.length-1])&&(et[0]===6||et[0]===2)){Q=0;continue}if(et[0]===3&&(!T||et[1]>T[0]&&et[1]=0)&&(P[I]=l[I]);return P}function du(l,g){var P,w,I,U,Y={label:0,sent:function(){if(I[0]&1)throw I[1];return I[1]},trys:[],ops:[]};return U={next:et(0),throw:et(1),return:et(2)},typeof Symbol=="function"&&(U[Symbol.iterator]=function(){return this}),U;function et(q){return function(at){return it([q,at])}}function it(q){if(P)throw new TypeError("Generator is already executing.");for(;Y;)try{if(P=1,w&&(I=q[0]&2?w.return:q[0]?w.throw||((I=w.return)&&I.call(w),0):w.next)&&!(I=I.call(w,q[1])).done)return I;switch(w=0,I&&(q=[q[0]&2,I.value]),q[0]){case 0:case 1:I=q;break;case 4:return Y.label++,{value:q[1],done:!1};case 5:Y.label++,w=q[1],q=[0];continue;case 7:q=Y.ops.pop(),Y.trys.pop();continue;default:if(I=Y.trys,!(I=I.length>0&&I[I.length-1])&&(q[0]===6||q[0]===2)){Y=0;continue}if(q[0]===3&&(!I||q[1]>I[0]&&q[1]0&&(T.setState({suppressingFlicker:!0}),clearTimeout(T.flickerTimer),T.flickerTimer=setTimeout(function(){T.setState({suppressingFlicker:!1})},z))},T.handleDragStart=function(z){var Q=T.props,rt=Q.value,st=Q.dragMatrix,et=T.state.editing;et||(document.body.style["pointer-events"]="none",T.ref=z.target,T.setState({dragging:!1,origin:Ri(z,st),value:rt,internalValue:rt}),T.timer=setTimeout(function(){T.setState({dragging:!0})},250),T.dragInterval=setInterval(function(){var it=T.state,Rt=it.dragging,Nt=it.value,Tt=T.props.onDrag;Rt&&Tt&&Tt(z,Nt)},T.props.updateRate||du),document.addEventListener("mousemove",T.handleDragMove),document.addEventListener("mouseup",T.handleDragEnd))},T.handleDragMove=function(z){var Q=T.props,rt=Q.minValue,st=Q.maxValue,et=Q.step,it=Q.stepPixelSize,Rt=Q.dragMatrix;T.setState(function(Nt){var Tt=Pi({},Nt),zt=Ri(z,Rt)-Tt.origin;if(Nt.dragging){var Zt=Number.isFinite(rt)?rt%et:0;Tt.internalValue=(0,o.qE)(Tt.internalValue+zt*et/it,rt-et,st+et),Tt.value=(0,o.qE)(Tt.internalValue-Tt.internalValue%et+Zt,rt,st),Tt.origin=Ri(z,Rt)}else Math.abs(zt)>4&&(Tt.dragging=!0);return Tt})},T.handleDragEnd=function(z){var Q=T.props,rt=Q.onChange,st=Q.onDrag,et=T.state,it=et.dragging,Rt=et.value,Nt=et.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(T.timer),clearInterval(T.dragInterval),T.setState({dragging:!1,editing:!it,origin:null}),document.removeEventListener("mousemove",T.handleDragMove),document.removeEventListener("mouseup",T.handleDragEnd),it)T.suppressFlicker(),rt&&rt(z,Rt),st&&st(z,Rt);else if(T.inputRef){var Tt=T.inputRef.current;Tt.value=Nt;try{Tt.focus(),Tt.select()}catch(zt){}}},T}var C=v.prototype;return C.render=function(){var T=this,z=this.state,Q=z.dragging,rt=z.editing,st=z.value,et=z.suppressingFlicker,it=this.props,Rt=it.animated,Nt=it.value,Tt=it.unit,zt=it.minValue,Zt=it.maxValue,te=it.unclamped,ee=it.format,pe=it.onChange,Oe=it.onDrag,$t=it.children,ve=it.height,Te=it.lineHeight,$e=it.fontSize,Ae=Nt;(Q||et)&&(Ae=st);var Le=(0,n.jsxs)(n.Fragment,{children:[Rt&&!Q&&!et?(0,n.jsx)(y,{value:Ae,format:ee}):ee?ee(Ae):Ae,Tt?" "+Tt:""]}),qt=(0,n.jsx)("input",{ref:this.inputRef,className:"NumberInput__input",style:{display:rt?void 0:"none",height:ve,lineHeight:Te,fontsize:$e},onBlur:function(be){if(rt){var Ce;if(te?Ce=parseFloat(be.target.value):Ce=(0,o.qE)(parseFloat(be.target.value),zt,Zt),Number.isNaN(Ce)){T.setState({editing:!1});return}T.setState({editing:!1,value:Ce}),T.suppressFlicker(),pe&&pe(be,Ce),Oe&&Oe(be,Ce)}},onKeyDown:function(be){if(be.keyCode===13){var Ce;if(te?Ce=parseFloat(be.target.value):Ce=(0,o.qE)(parseFloat(be.target.value),zt,Zt),Number.isNaN(Ce)){T.setState({editing:!1});return}T.setState({editing:!1,value:Ce}),T.suppressFlicker(),pe&&pe(be,Ce),Oe&&Oe(be,Ce);return}if(be.keyCode===27){T.setState({editing:!1});return}}});return $t({dragging:Q,editing:rt,value:Nt,displayValue:Ae,displayElement:Le,inputElement:qt,handleDragStart:this.handleDragStart})},v}(i.Component);oa.defaultProps={minValue:-1/0,maxValue:1/0,step:1,stepPixelSize:1,suppressFlicker:50,dragMatrix:[1,0]};var Ta=t(20878),vu=t.n(Ta),pu=function(v){return Array.isArray(v)?v[0]:v},ls=function(v){if(typeof v=="function"){for(var C=arguments.length,P=new Array(C>1?C-1:0),T=1;T$t.length-3?$t.length-1:ke-2;var Cr=(Jr=gn.current)==null?void 0:Jr.children[Kr];Cr==null||Cr.scrollIntoView({block:"nearest"})}function Pn(ke){if(!($t.length<1||et)){var Jr=0,Kr=$t.length-1,Cr;ar<0?Cr=ke==="next"?Kr:Jr:ke==="next"?Cr=ar===Kr?Jr:ar+1:Cr=ar===Jr?Kr:ar-1,Ce&&C&&Zr(Cr),pe==null||pe(Co($t[Cr]))}}return(0,i.useEffect)(function(){var ke;Ce&&(C&&ar!==fs&&Zr(ar),(ke=gn.current)==null||ke.focus())},[Ce]),(0,n.jsx)(cs,{isOpen:Ce,onClickOutside:function(){return Ve(!1)},placement:ve?"top-start":"bottom-start",content:(0,n.jsxs)("div",{className:"Layout Dropdown__menu",style:{minWidth:Zt},ref:gn,children:[$t.length===0&&(0,n.jsx)("div",{className:"Dropdown__menuentry",children:"No options"}),$t.map(function(ke,Jr){var Kr=Co(ke);return(0,n.jsx)("div",{className:(0,b.Ly)(["Dropdown__menuentry",Ae===Kr&&"selected"]),onClick:function(){Ve(!1),pe==null||pe(Kr)},children:typeof ke=="string"?ke:ke.displayText},Jr)})]}),children:(0,n.jsxs)("div",{className:"Dropdown",style:{width:(0,M.zA)(qt)},children:[(0,n.jsxs)("div",{className:(0,b.Ly)(["Dropdown__control","Button","Button--dropdown","Button--color--"+st,et&&"Button--disabled",T]),onClick:function(ke){et&&!Ce||(Ve(!Ce),ee==null||ee(ke))},children:[Rt&&(0,n.jsx)(K,{mr:1,name:Rt,rotation:Nt,spin:Tt}),(0,n.jsx)("span",{className:"Dropdown__selected-text",style:{overflow:Q?"hidden":"visible"},children:it||Ae&&Co(Ae)||$e}),!te&&(0,n.jsx)("span",{className:"Dropdown__arrow-button",children:(0,n.jsx)(K,{name:hr?"chevron-up":"chevron-down"})})]}),P&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(xr,{disabled:et,height:1.8,icon:"chevron-left",onClick:function(){Pn("previous")}}),(0,n.jsx)(xr,{disabled:et,height:1.8,icon:"chevron-right",onClick:function(){Pn("next")}})]})]})})}function ml(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}function Aa(){return Aa=Object.assign||function(s){for(var v=1;v0&&(I.setState({suppressingFlicker:!0}),clearTimeout(I.flickerTimer),I.flickerTimer=setTimeout(function(){I.setState({suppressingFlicker:!1})},U))},I.handleDragStart=function(U){var Y=I.props,et=Y.value,it=Y.dragMatrix,q=I.state.editing;q||(document.body.style["pointer-events"]="none",I.ref=U.target,I.setState({dragging:!1,origin:Ii(U,it),value:et,internalValue:et}),I.timer=setTimeout(function(){I.setState({dragging:!0})},250),I.dragInterval=setInterval(function(){var at=I.state,Rt=at.dragging,Mt=at.value,It=I.props.onDrag;Rt&&It&&It(U,Mt)},I.props.updateRate||hu),document.addEventListener("mousemove",I.handleDragMove),document.addEventListener("mouseup",I.handleDragEnd))},I.handleDragMove=function(U){var Y=I.props,et=Y.minValue,it=Y.maxValue,q=Y.step,at=Y.stepPixelSize,Rt=Y.dragMatrix;I.setState(function(Mt){var It=Oi({},Mt),Ut=Ii(U,Rt)-It.origin;if(Mt.dragging){var Zt=Number.isFinite(et)?et%q:0;It.internalValue=(0,o.qE)(It.internalValue+Ut*q/at,et-q,it+q),It.value=(0,o.qE)(It.internalValue-It.internalValue%q+Zt,et,it),It.origin=Ii(U,Rt)}else Math.abs(Ut)>4&&(It.dragging=!0);return It})},I.handleDragEnd=function(U){var Y=I.props,et=Y.onChange,it=Y.onDrag,q=I.state,at=q.dragging,Rt=q.value,Mt=q.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(I.timer),clearInterval(I.dragInterval),I.setState({dragging:!1,editing:!at,origin:null}),document.removeEventListener("mousemove",I.handleDragMove),document.removeEventListener("mouseup",I.handleDragEnd),at)I.suppressFlicker(),et&&et(U,Rt),it&&it(U,Rt);else if(I.inputRef){var It=I.inputRef.current;It.value=Mt;try{It.focus(),It.select()}catch(Ut){}}},I}var P=g.prototype;return P.render=function(){var I=this,U=this.state,Y=U.dragging,et=U.editing,it=U.value,q=U.suppressingFlicker,at=this.props,Rt=at.animated,Mt=at.value,It=at.unit,Ut=at.minValue,Zt=at.maxValue,_t=at.unclamped,ee=at.format,pe=at.onChange,Ie=at.onDrag,Kt=at.children,de=at.height,he=at.lineHeight,Be=at.fontSize,we=Mt;(Y||q)&&(we=it);var We=(0,r.jsxs)(r.Fragment,{children:[Rt&&!Y&&!q?(0,r.jsx)(y,{value:we,format:ee}):ee?ee(we):we,It?" "+It:""]}),Qt=(0,r.jsx)("input",{ref:this.inputRef,className:"NumberInput__input",style:{display:et?void 0:"none",height:de,lineHeight:he,fontsize:Be},onBlur:function(Ce){if(et){var Re;if(_t?Re=parseFloat(Ce.target.value):Re=(0,o.qE)(parseFloat(Ce.target.value),Ut,Zt),Number.isNaN(Re)){I.setState({editing:!1});return}I.setState({editing:!1,value:Re}),I.suppressFlicker(),pe&&pe(Ce,Re),Ie&&Ie(Ce,Re)}},onKeyDown:function(Ce){if(Ce.keyCode===13){var Re;if(_t?Re=parseFloat(Ce.target.value):Re=(0,o.qE)(parseFloat(Ce.target.value),Ut,Zt),Number.isNaN(Re)){I.setState({editing:!1});return}I.setState({editing:!1,value:Re}),I.suppressFlicker(),pe&&pe(Ce,Re),Ie&&Ie(Ce,Re);return}if(Ce.keyCode===27){I.setState({editing:!1});return}}});return Kt({dragging:Y,editing:et,value:Mt,displayValue:we,displayElement:We,inputElement:Qt,handleDragStart:this.handleDragStart})},g}(i.Component);qa.defaultProps={minValue:-1/0,maxValue:1/0,step:1,stepPixelSize:1,suppressFlicker:50,dragMatrix:[1,0]};var mu=t(20878),Ai=t.n(mu),_a=function(g){return Array.isArray(g)?g[0]:g},gu=function(g){if(typeof g=="function"){for(var P=arguments.length,w=new Array(P>1?P-1:0),I=1;IKt.length-3?Kt.length-1:qe-2;var Hn=(Jn=Rn.current)==null?void 0:Jn.children[Sn];Hn==null||Hn.scrollIntoView({block:"nearest"})}function Dr(qe){if(!(Kt.length<1||q)){var Jn=0,Sn=Kt.length-1,Hn;on<0?Hn=qe==="next"?Sn:Jn:qe==="next"?Hn=on===Sn?Jn:on+1:Hn=on===Jn?Sn:on-1,Re&&P&&Zn(Hn),pe==null||pe(ga(Kt[Hn]))}}return(0,i.useEffect)(function(){var qe;Re&&(P&&on!==xu&&Zn(on),(qe=Rn.current)==null||qe.focus())},[Re]),(0,r.jsx)(ys,{isOpen:Re,onClickOutside:function(){return Xe(!1)},placement:de?"top-start":"bottom-start",content:(0,r.jsxs)("div",{className:"Layout Dropdown__menu",style:{minWidth:Zt},ref:Rn,children:[Kt.length===0&&(0,r.jsx)("div",{className:"Dropdown__menuentry",children:"No options"}),Kt.map(function(qe,Jn){var Sn=ga(qe);return(0,r.jsx)("div",{className:(0,b.Ly)(["Dropdown__menuentry",we===Sn&&"selected"]),onClick:function(){Xe(!1),pe==null||pe(Sn)},children:typeof qe=="string"?qe:qe.displayText},Jn)})]}),children:(0,r.jsxs)("div",{className:"Dropdown",style:{width:(0,j.zA)(Qt)},children:[(0,r.jsxs)("div",{className:(0,b.Ly)(["Dropdown__control","Button","Button--dropdown","Button--color--"+it,q&&"Button--disabled",I]),onClick:function(qe){q&&!Re||(Xe(!Re),ee==null||ee(qe))},children:[Rt&&(0,r.jsx)(K,{mr:1,name:Rt,rotation:Mt,spin:It}),(0,r.jsx)("span",{className:"Dropdown__selected-text",style:{overflow:Y?"hidden":"visible"},children:at||we&&ga(we)||Be}),!_t&&(0,r.jsx)("span",{className:"Dropdown__arrow-button",children:(0,r.jsx)(K,{name:en?"chevron-up":"chevron-down"})})]}),w&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Tn,{disabled:q,height:1.8,icon:"chevron-left",onClick:function(){Dr("previous")}}),(0,r.jsx)(Tn,{disabled:q,height:1.8,icon:"chevron-right",onClick:function(){Dr("next")}})]})]})})}function ti(l){if(l===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l}function _o(){return _o=Object.assign||function(l){for(var g=1;g=0)&&(C[T]=s[T]);return C}var Ni=function(s){return(0,b.Ly)(["Flex",s.inline&&"Flex--inline",(0,M.WP)(s)])},ps=function(s){var v=s.className,C=s.direction,P=s.wrap,T=s.align,z=s.justify,Q=s.inline,rt=Ca(s,["className","direction","wrap","align","justify","inline"]);return(0,M.Fl)(io({style:io({},rt.style,{flexDirection:C,flexWrap:P===!0?"wrap":P,alignItems:T,justifyContent:z})},rt))},Po=function(s){var v=s.className,C=Ca(s,["className"]);return(0,n.jsx)("div",io({className:(0,b.Ly)([v,Ni(C)])},ps(C)))},Di=function(s){return(0,b.Ly)(["Flex__item",(0,M.WP)(s)])},Li=function(s){var v=s.className,C=s.style,P=s.grow,T=s.order,z=s.shrink,Q=s.basis,rt=s.align,st=Ca(s,["className","style","grow","order","shrink","basis","align"]),et,it=(et=Q!=null?Q:s.width)!=null?et:P!==void 0?0:void 0;return(0,M.Fl)(io({style:io({},C,{flexGrow:P!==void 0&&Number(P),flexShrink:z!==void 0&&Number(z),flexBasis:(0,M.zA)(it),order:T,alignSelf:rt})},st))},gu=function(s){var v=s.className,C=Ca(s,["className"]);return(0,n.jsx)("div",io({className:(0,b.Ly)([v,Di(s)])},Li(C)))};Po.Item=gu;var Tn=t(19996);/**
+ */function _r(){return _r=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}var wi=function(l){return(0,b.Ly)(["Flex",l.inline&&"Flex--inline",(0,j.WP)(l)])},Ri=function(l){var g=l.className,P=l.direction,w=l.wrap,I=l.align,U=l.justify,Y=l.inline,et=ea(l,["className","direction","wrap","align","justify","inline"]);return(0,j.Fl)(_r({style:_r({},et.style,{flexDirection:P,flexWrap:w===!0?"wrap":w,alignItems:I,justifyContent:U})},et))},uo=function(l){var g=l.className,P=ea(l,["className"]);return(0,r.jsx)("div",_r({className:(0,b.Ly)([g,wi(P)])},Ri(P)))},Mi=function(l){return(0,b.Ly)(["Flex__item",(0,j.WP)(l)])},ji=function(l){var g=l.className,P=l.style,w=l.grow,I=l.order,U=l.shrink,Y=l.basis,et=l.align,it=ea(l,["className","style","grow","order","shrink","basis","align"]),q,at=(q=Y!=null?Y:l.width)!=null?q:w!==void 0?0:void 0;return(0,j.Fl)(_r({style:_r({},P,{flexGrow:w!==void 0&&Number(w),flexShrink:U!==void 0&&Number(U),flexBasis:(0,j.zA)(at),order:I,alignSelf:et})},it))},Eu=function(l){var g=l.className,P=ea(l,["className"]);return(0,r.jsx)("div",_r({className:(0,b.Ly)([g,Mi(l)])},ji(P)))};uo.Item=Eu;var bi=t(19996);/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function so(){return so=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function hs(s){var v=s.children,C=Bi(s,["children"]);return Io.v.error("Grid component is deprecated. Use a Stack instead."),(0,n.jsx)(Tn.XI,so({},C,{children:(0,n.jsx)(Tn.XI.Row,{children:v})}))}function ms(s){var v=s.size,C=v===void 0?1:v,P=s.style,T=Bi(s,["size","style"]);return(0,n.jsx)(Tn.XI.Cell,so({style:so({width:C+"%"},P)},T))}hs.Column=ms;var gs=t(79500);/**
+ */function ya(){return ya=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function xa(l){var g=l.children,P=Mr(l,["children"]);return $r.v.error("Grid component is deprecated. Use a Stack instead."),(0,r.jsx)(bi.XI,ya({},P,{children:(0,r.jsx)(bi.XI.Row,{children:g})}))}function Es(l){var g=l.size,P=g===void 0?1:g,w=l.style,I=Mr(l,["size","style"]);return(0,r.jsx)(bi.XI.Cell,ya({style:ya({width:P+"%"},w)},I))}xa.Column=Es;var Os=t(79500);/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function ia(){return ia=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}var xu=function(s){var v=s.className,C=s.value,P=s.minValue,T=P===void 0?0:P,z=s.maxValue,Q=z===void 0?1:z,rt=s.color,st=s.ranges,et=st===void 0?{}:st,it=s.children,Rt=yu(s,["className","value","minValue","maxValue","color","ranges","children"]),Nt=(0,o.hs)(C,T,Q),Tt=it!==void 0,zt=rt||(0,o.TG)(C,et)||"default",Zt=(0,M.Fl)(Rt),te=["ProgressBar",v,(0,M.WP)(Rt)],ee={width:(0,o.J$)(Nt)*100+"%"};return gs.NE.includes(zt)||zt==="default"?te.push("ProgressBar--color--"+zt):(Zt.style=ia({},Zt.style,{borderColor:zt}),ee.backgroundColor=zt),(0,n.jsxs)("div",ia({className:(0,b.Ly)(te)},Zt,{children:[(0,n.jsx)("div",{className:"ProgressBar__fill ProgressBar__fill--animated",style:ee}),(0,n.jsx)("div",{className:"ProgressBar__content",children:Tt?it:(0,o.Mg)(Nt*100)+"%"})]}))};/**
+ */function Sa(){return Sa=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}var Ni=function(l){var g=l.className,P=l.value,w=l.minValue,I=w===void 0?0:w,U=l.maxValue,Y=U===void 0?1:U,et=l.color,it=l.ranges,q=it===void 0?{}:it,at=l.children,Rt=Ts(l,["className","value","minValue","maxValue","color","ranges","children"]),Mt=(0,o.hs)(P,I,Y),It=at!==void 0,Ut=et||(0,o.TG)(P,q)||"default",Zt=(0,j.Fl)(Rt),_t=["ProgressBar",g,(0,j.WP)(Rt)],ee={width:(0,o.J$)(Mt)*100+"%"};return Os.NE.includes(Ut)||Ut==="default"?_t.push("ProgressBar--color--"+Ut):(Zt.style=Sa({},Zt.style,{borderColor:Ut}),ee.backgroundColor=Ut),(0,r.jsxs)("div",Sa({className:(0,b.Ly)(_t)},Zt,{children:[(0,r.jsx)("div",{className:"ProgressBar__fill ProgressBar__fill--animated",style:ee}),(0,r.jsx)("div",{className:"ProgressBar__content",children:It?at:(0,o.Mg)(Mt*100)+"%"})]}))};/**
* @file
* @copyright 2021 Aleksej Komarov
* @license MIT
- */function zn(){return zn=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}var Fo=function(s){var v=s.className,C=s.vertical,P=s.fill,T=s.zebra,z=Pa(s,["className","vertical","fill","zebra"]);return(0,n.jsx)("div",zn({className:(0,b.Ly)(["Stack",P&&"Stack--fill",C?"Stack--vertical":"Stack--horizontal",T&&"Stack--zebra",v,Ni(s)])},ps(zn({direction:C?"column":"row"},z))))},Fi=function(s){var v=s.className,C=s.innerRef,P=Pa(s,["className","innerRef"]);return(0,n.jsx)("div",zn({className:(0,b.Ly)(["Stack__item",v,Di(P)]),ref:C},Li(P)))};Fo.Item=Fi;var ys=function(s){var v=s.className,C=s.hidden,P=Pa(s,["className","hidden"]);return(0,n.jsx)("div",zn({className:(0,b.Ly)(["Stack__item","Stack__divider",C&&"Stack__divider--hidden",v,Di(P)])},Li(P)))};Fo.Divider=ys;function Ui(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}function Uo(){return Uo=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function sa(s,v){return sa=Object.setPrototypeOf||function(P,T){return P.__proto__=T,P},sa(s,v)}var Eu=.5,Ou=1.5,Tu=.1,Iu=null;/**
+ */function na(){return na=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}var Mo=function(l){var g=l.className,P=l.vertical,w=l.fill,I=l.zebra,U=Di(l,["className","vertical","fill","zebra"]);return(0,r.jsx)("div",na({className:(0,b.Ly)(["Stack",w&&"Stack--fill",P?"Stack--vertical":"Stack--horizontal",I&&"Stack--zebra",g,wi(l)])},Ri(na({direction:P?"column":"row"},U))))},Li=function(l){var g=l.className,P=l.innerRef,w=Di(l,["className","innerRef"]);return(0,r.jsx)("div",na({className:(0,b.Ly)(["Stack__item",g,Mi(w)]),ref:P},ji(w)))};Mo.Item=Li;var Ea=function(l){var g=l.className,P=l.hidden,w=Di(l,["className","hidden"]);return(0,r.jsx)("div",na({className:(0,b.Ly)(["Stack__item","Stack__divider",P&&"Stack__divider--hidden",g,Mi(w)])},ji(w)))};Mo.Divider=Ea;function Is(l){if(l===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l}function Bi(){return Bi=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function Ta(l,g){return Ta=Object.setPrototypeOf||function(w,I){return w.__proto__=I,w},Ta(l,g)}var Ou=.5,Ui=1.5,Tu=.1,Iu=null;/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function ni(){return ni=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function $n(s){return typeof s!="number"&&typeof s!="string"?"":String(s)}var zi=Yr(function(s){return s()},250);function $i(s){var v=s.autoFocus,C=s.autoSelect,P=s.className,T=s.disabled,z=s.expensive,Q=s.fluid,rt=s.maxLength,st=s.monospace,et=s.onChange,it=s.onEnter,Rt=s.onEscape,Nt=s.onInput,Tt=s.placeholder,zt=s.selfClear,Zt=s.value,te=Ss(s,["autoFocus","autoSelect","className","disabled","expensive","fluid","maxLength","monospace","onChange","onEnter","onEscape","onInput","placeholder","selfClear","value"]),ee=(0,i.useRef)(null);function pe($t){var ve;if(Nt){var Te=(ve=$t.currentTarget)==null?void 0:ve.value;z?zi(function(){return Nt($t,Te)}):Nt($t,Te)}}function Oe($t){if($t.key===N._.Enter){it==null||it($t,$t.currentTarget.value),zt?$t.currentTarget.value="":($t.currentTarget.blur(),et==null||et($t,$t.currentTarget.value));return}(0,N.K)($t.key)&&(Rt==null||Rt($t),$t.currentTarget.value=$n(Zt),$t.currentTarget.blur())}return(0,i.useEffect)(function(){var $t=ee.current;if($t){var ve=$n(Zt);$t.value!==ve&&($t.value=ve),!(!v&&!C)&&setTimeout(function(){$t.focus(),C&&$t.select()},1)}},[]),(0,n.jsxs)(M.az,ni({className:(0,b.Ly)(["Input",Q&&"Input--fluid",st&&"Input--monospace",P])},te,{children:[(0,n.jsx)("div",{className:"Input__baseline",children:"."}),(0,n.jsx)("input",{className:"Input__input",disabled:T,maxLength:rt,onBlur:function($t){return et==null?void 0:et($t,$t.target.value)},onChange:pe,onKeyDown:Oe,placeholder:Tt,ref:ee})]}))}var yl=t(52130);function xl(s,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function");s.prototype=Object.create(v&&v.prototype,{constructor:{value:s,writable:!0,configurable:!0}}),v&&zo(s,v)}function zo(s,v){return zo=Object.setPrototypeOf||function(P,T){return P.__proto__=T,P},zo(s,v)}var Sl=null;/**
+ */function ei(){return ei=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function Ia(l){return typeof l!="number"&&typeof l!="string"?"":String(l)}var Ps=(0,Qn.sg)(function(l){return l()},250);function jo(l){var g=l.autoFocus,P=l.autoSelect,w=l.className,I=l.disabled,U=l.expensive,Y=l.fluid,et=l.maxLength,it=l.monospace,q=l.onChange,at=l.onEnter,Rt=l.onEscape,Mt=l.onInput,It=l.placeholder,Ut=l.selfClear,Zt=l.value,_t=As(l,["autoFocus","autoSelect","className","disabled","expensive","fluid","maxLength","monospace","onChange","onEnter","onEscape","onInput","placeholder","selfClear","value"]),ee=(0,i.useRef)(null);function pe(Kt){var de;if(Mt){var he=(de=Kt.currentTarget)==null?void 0:de.value;U?Ps(function(){return Mt(Kt,he)}):Mt(Kt,he)}}function Ie(Kt){if(Kt.key===N._.Enter){at==null||at(Kt,Kt.currentTarget.value),Ut?Kt.currentTarget.value="":(Kt.currentTarget.blur(),q==null||q(Kt,Kt.currentTarget.value));return}(0,N.K)(Kt.key)&&(Rt==null||Rt(Kt),Kt.currentTarget.value=Ia(Zt),Kt.currentTarget.blur())}return(0,i.useEffect)(function(){var Kt=ee.current;if(Kt){var de=Ia(Zt);Kt.value!==de&&(Kt.value=de),!(!g&&!P)&&setTimeout(function(){Kt.focus(),P&&Kt.select()},1)}},[]),(0,r.jsxs)(j.az,ei({className:(0,b.Ly)(["Input",Y&&"Input--fluid",it&&"Input--monospace",w])},_t,{children:[(0,r.jsx)("div",{className:"Input__baseline",children:"."}),(0,r.jsx)("input",{className:"Input__input",disabled:I,maxLength:et,onBlur:function(Kt){return q==null?void 0:q(Kt,Kt.target.value)},onChange:pe,onKeyDown:Ie,placeholder:It,ref:ee})]}))}var Cs=t(52130);function ws(l,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function");l.prototype=Object.create(g&&g.prototype,{constructor:{value:l,writable:!0,configurable:!0}}),g&&zi(l,g)}function zi(l,g){return zi=Object.setPrototypeOf||function(w,I){return w.__proto__=I,w},zi(l,g)}var Sl=null;/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function ua(){return ua=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function sr(s){var v=s.animated,C=s.format,P=s.maxValue,T=s.minValue,z=s.onChange,Q=s.onDrag,rt=s.step,st=s.stepPixelSize,et=s.suppressFlicker,it=s.unclamped,Rt=s.unit,Nt=s.value,Tt=s.bipolar,zt=s.children,Zt=s.className,te=s.color,ee=s.fillValue,pe=s.ranges,Oe=pe===void 0?{}:pe,$t=s.size,ve=$t===void 0?1:$t,Te=s.style,$e=Es(s,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unclamped","unit","value","bipolar","children","className","color","fillValue","ranges","size","style"]);return(0,n.jsx)(oa,{dragMatrix:[0,-1],animated:v,format:C,maxValue:P,minValue:T,onChange:z,onDrag:Q,step:rt,stepPixelSize:st,suppressFlicker:et,unclamped:it,unit:Rt,value:Nt,children:function(Ae){var Le=Ae.displayElement,qt=Ae.displayValue,be=Ae.dragging,Ce=Ae.handleDragStart,Ve=Ae.inputElement,hr=Ae.value,gn=(0,o.hs)(ee!=null?ee:qt,T,P),ar=(0,o.hs)(qt,T,P),Zr=te||(0,o.TG)(ee!=null?ee:hr,Oe)||"default",Pn=Math.min((ar-.5)*270,225);return(0,n.jsxs)("div",ua({className:(0,b.Ly)(["Knob","Knob--color--"+Zr,Tt&&"Knob--bipolar",Zt,(0,M.WP)($e)])},(0,M.Fl)(ua({style:ua({fontSize:ve+"em"},Te)},$e)),{onMouseDown:Ce,children:[(0,n.jsx)("div",{className:"Knob__circle",children:(0,n.jsx)("div",{className:"Knob__cursorBox",style:{transform:"rotate("+Pn+"deg)"},children:(0,n.jsx)("div",{className:"Knob__cursor"})})}),be&&(0,n.jsx)("div",{className:"Knob__popupValue",children:Le}),(0,n.jsx)("svg",{className:"Knob__ring Knob__ringTrackPivot",viewBox:"0 0 100 100",children:(0,n.jsx)("circle",{className:"Knob__ringTrack",cx:"50",cy:"50",r:"50"})}),(0,n.jsx)("svg",{className:"Knob__ring Knob__ringFillPivot",viewBox:"0 0 100 100",children:(0,n.jsx)("circle",{className:"Knob__ringFill",style:{strokeDashoffset:Math.max(((Tt?2.75:2)-gn*1.5)*Math.PI*50,0)},cx:"50",cy:"50",r:"50"})}),Ve]}))}})}/**
+ */function lo(){return lo=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function Rs(l){var g=l.animated,P=l.format,w=l.maxValue,I=l.minValue,U=l.onChange,Y=l.onDrag,et=l.step,it=l.stepPixelSize,q=l.suppressFlicker,at=l.unclamped,Rt=l.unit,Mt=l.value,It=l.bipolar,Ut=l.children,Zt=l.className,_t=l.color,ee=l.fillValue,pe=l.ranges,Ie=pe===void 0?{}:pe,Kt=l.size,de=Kt===void 0?1:Kt,he=l.style,Be=Au(l,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unclamped","unit","value","bipolar","children","className","color","fillValue","ranges","size","style"]);return(0,r.jsx)(qa,{dragMatrix:[0,-1],animated:g,format:P,maxValue:w,minValue:I,onChange:U,onDrag:Y,step:et,stepPixelSize:it,suppressFlicker:q,unclamped:at,unit:Rt,value:Mt,children:function(we){var We=we.displayElement,Qt=we.displayValue,Ce=we.dragging,Re=we.handleDragStart,Xe=we.inputElement,en=we.value,Rn=(0,o.hs)(ee!=null?ee:Qt,I,w),on=(0,o.hs)(Qt,I,w),Zn=_t||(0,o.TG)(ee!=null?ee:en,Ie)||"default",Dr=Math.min((on-.5)*270,225);return(0,r.jsxs)("div",lo({className:(0,b.Ly)(["Knob","Knob--color--"+Zn,It&&"Knob--bipolar",Zt,(0,j.WP)(Be)])},(0,j.Fl)(lo({style:lo({fontSize:de+"em"},he)},Be)),{onMouseDown:Re,children:[(0,r.jsx)("div",{className:"Knob__circle",children:(0,r.jsx)("div",{className:"Knob__cursorBox",style:{transform:"rotate("+Dr+"deg)"},children:(0,r.jsx)("div",{className:"Knob__cursor"})})}),Ce&&(0,r.jsx)("div",{className:"Knob__popupValue",children:We}),(0,r.jsx)("svg",{className:"Knob__ring Knob__ringTrackPivot",viewBox:"0 0 100 100",children:(0,r.jsx)("circle",{className:"Knob__ringTrack",cx:"50",cy:"50",r:"50"})}),(0,r.jsx)("svg",{className:"Knob__ring Knob__ringFillPivot",viewBox:"0 0 100 100",children:(0,r.jsx)("circle",{className:"Knob__ringFill",style:{strokeDashoffset:Math.max(((It?2.75:2)-Rn*1.5)*Math.PI*50,0)},cx:"50",cy:"50",r:"50"})}),Xe]}))}})}/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function la(){return la=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function Ra(s){var v=s.children,C=s.wrap,P=wa(s,["children","wrap"]);return(0,n.jsx)(Po,la({mx:-.5,wrap:C,align:"stretch",justify:"space-between"},P,{children:v}))}function Os(s){var v=s.label,C=s.children,P=s.mx,T=P===void 0?1:P,z=wa(s,["label","children","mx"]);return(0,n.jsx)(Po.Item,{mx:T,children:(0,n.jsxs)(Po,la({height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},z,{children:[(0,n.jsx)(Po.Item,{}),(0,n.jsx)(Po.Item,{children:C}),(0,n.jsx)(Po.Item,{color:"label",children:v})]}))})}Ra.Item=Os;/**
+ */function Aa(){return Aa=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function Wi(l){var g=l.children,P=l.wrap,w=un(l,["children","wrap"]);return(0,r.jsx)(uo,Aa({mx:-.5,wrap:P,align:"stretch",justify:"space-between"},w,{children:g}))}function ni(l){var g=l.label,P=l.children,w=l.mx,I=w===void 0?1:w,U=un(l,["label","children","mx"]);return(0,r.jsx)(uo.Item,{mx:I,children:(0,r.jsxs)(uo,Aa({height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},U,{children:[(0,r.jsx)(uo.Item,{}),(0,r.jsx)(uo.Item,{children:P}),(0,r.jsx)(uo.Item,{color:"label",children:g})]}))})}Wi.Item=ni;/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */var wo=function(s){var v=s.children;return(0,n.jsx)("table",{className:"LabeledList",children:v})},ja=function(s){var v=s.className,C=s.label,P=s.labelColor,T=P===void 0?"label":P,z=s.labelWrap,Q=s.color,rt=s.textAlign,st=s.buttons,et=s.content,it=s.children,Rt=s.verticalAlign,Nt=Rt===void 0?"baseline":Rt,Tt=s.tooltip,zt;C&&(zt=C,typeof C=="string"&&(zt+=":")),Tt!==void 0&&(zt=(0,n.jsx)(kr,{content:Tt,children:(0,n.jsx)(M.az,{as:"span",style:{borderBottom:"2px dotted rgba(255, 255, 255, 0.8)"},children:zt})}));var Zt=(0,n.jsx)(M.az,{as:"td",color:T,className:(0,b.Ly)(["LabeledList__cell",!z&&"LabeledList__label--nowrap"]),verticalAlign:Nt,children:zt});return(0,n.jsxs)("tr",{className:(0,b.Ly)(["LabeledList__row",v]),children:[Zt,(0,n.jsxs)(M.az,{as:"td",color:Q,textAlign:rt,className:(0,b.Ly)(["LabeledList__cell","LabeledList__content"]),colSpan:st?void 0:2,verticalAlign:Nt,children:[et,it]}),st&&(0,n.jsx)("td",{className:"LabeledList__cell LabeledList__buttons",children:st})]})},oi=function(s){var v=s.size?(0,M.zA)(Math.max(0,s.size-1)):0;return(0,n.jsx)("tr",{className:"LabeledList__row",children:(0,n.jsx)("td",{colSpan:3,style:{paddingTop:v,paddingBottom:v},children:(0,n.jsx)(ss,{})})})};wo.Item=ja,wo.Divider=oi;/**
+ */var to=function(l){var g=l.children;return(0,r.jsx)("table",{className:"LabeledList",children:g})},Ms=function(l){var g=l.className,P=l.label,w=l.labelColor,I=w===void 0?"label":w,U=l.labelWrap,Y=l.color,et=l.textAlign,it=l.buttons,q=l.content,at=l.children,Rt=l.verticalAlign,Mt=Rt===void 0?"baseline":Rt,It=l.tooltip,Ut;P&&(Ut=P,typeof P=="string"&&(Ut+=":")),It!==void 0&&(Ut=(0,r.jsx)(Xn,{content:It,children:(0,r.jsx)(j.az,{as:"span",style:{borderBottom:"2px dotted rgba(255, 255, 255, 0.8)"},children:Ut})}));var Zt=(0,r.jsx)(j.az,{as:"td",color:I,className:(0,b.Ly)(["LabeledList__cell",!U&&"LabeledList__label--nowrap"]),verticalAlign:Mt,children:Ut});return(0,r.jsxs)("tr",{className:(0,b.Ly)(["LabeledList__row",g]),children:[Zt,(0,r.jsxs)(j.az,{as:"td",color:Y,textAlign:et,className:(0,b.Ly)(["LabeledList__cell","LabeledList__content"]),colSpan:it?void 0:2,verticalAlign:Mt,children:[q,at]}),it&&(0,r.jsx)("td",{className:"LabeledList__cell LabeledList__buttons",children:it})]})},$i=function(l){var g=l.size?(0,j.zA)(Math.max(0,l.size-1)):0;return(0,r.jsx)("tr",{className:"LabeledList__row",children:(0,r.jsx)("td",{colSpan:3,style:{paddingTop:g,paddingBottom:g},children:(0,r.jsx)(ds,{})})})};to.Item=Ms,to.Divider=$i;/**
* @file
* @copyright 2022 Aleksej Komarov
* @license MIT
- */function Ro(){return Ro=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function Vi(s,v){return Vi=Object.setPrototypeOf||function(P,T){return P.__proto__=T,P},Vi(s,v)}var Is=function(s){"use strict";Wi(v,s);function v(P){var T;return T=s.call(this,P)||this,T.handleClick=function(z){if(!T.props.menuRef.current){Io.v.log("Menu.handleClick(): No ref");return}T.props.menuRef.current.contains(z.target)?Io.v.log("Menu.handleClick(): Inside"):(Io.v.log("Menu.handleClick(): Outside"),T.props.onOutsideClick())},T}var C=v.prototype;return C.componentWillMount=function(){window.addEventListener("click",this.handleClick)},C.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},C.render=function(){var T=this.props,z=T.width,Q=T.children;return(0,n.jsx)("div",{className:"MenuBar__menu",style:{width:z},children:Q})},v}(i.Component),ai=function(s){"use strict";Wi(v,s);function v(P){var T;return T=s.call(this,P)||this,T.menuRef=(0,i.createRef)(),T}var C=v.prototype;return C.render=function(){var T=this.props,z=T.open,Q=T.openWidth,rt=T.children,st=T.disabled,et=T.display,it=T.onMouseOver,Rt=T.onClick,Nt=T.onOutsideClick,Tt=Ts(T,["open","openWidth","children","disabled","display","onMouseOver","onClick","onOutsideClick"]),zt=Tt.className,Zt=Ts(Tt,["className"]);return(0,n.jsxs)("div",{ref:this.menuRef,children:[(0,n.jsx)(M.az,Ro({className:(0,b.Ly)(["MenuBar__MenuBarButton","MenuBar__font","MenuBar__hover",zt])},Zt,{onClick:st?function(){return null}:Rt,onMouseOver:it,children:(0,n.jsx)("span",{className:"MenuBar__MenuBarButton-text",children:et})})),z&&(0,n.jsx)(Is,{width:Q,menuRef:this.menuRef,onOutsideClick:Nt,children:rt})]})},v}(i.Component),$o=function(s){var v=s.entry,C=s.children,P=s.openWidth,T=s.display,z=s.setOpenMenuBar,Q=s.openMenuBar,rt=s.setOpenOnHover,st=s.openOnHover,et=s.disabled,it=s.className;return(0,n.jsx)(ai,{openWidth:P,display:T,disabled:et,open:Q===v,className:it,onClick:function(){var Rt=Q===v?null:v;z(Rt),rt(!st)},onOutsideClick:function(){z(null),rt(!1)},onMouseOver:function(){st&&z(v)},children:C})},Ki=function(s){var v=s.value,C=s.displayText,P=s.onClick,T=s.checked;return(0,n.jsxs)(M.az,{className:(0,b.Ly)(["MenuBar__font","MenuBar__MenuItem","MenuBar__MenuItemToggle","MenuBar__hover"]),onClick:function(){return P(v)},children:[(0,n.jsx)("div",{className:"MenuBar__MenuItemToggle__check",children:T&&(0,n.jsx)(K,{size:1.3,name:"check"})}),C]})};$o.MenuItemToggle=Ki;var Hi=function(s){var v=s.value,C=s.displayText,P=s.onClick;return(0,n.jsx)(M.az,{className:(0,b.Ly)(["MenuBar__font","MenuBar__MenuItem","MenuBar__hover"]),onClick:function(){return P(v)},children:C})};$o.MenuItem=Hi;var Gi=function(){return(0,n.jsx)("div",{className:"MenuBar__Separator"})};$o.Separator=Gi;var ki=function(s){var v=s.children;return(0,n.jsx)(M.az,{className:"MenuBar",children:v})};ki.Dropdown=$o;/**
+ */function zo(){return zo=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function ri(l,g){return ri=Object.setPrototypeOf||function(w,I){return w.__proto__=I,w},ri(l,g)}var Pu=function(l){"use strict";Pa(g,l);function g(w){var I;return I=l.call(this,w)||this,I.handleClick=function(U){if(!I.props.menuRef.current){$r.v.log("Menu.handleClick(): No ref");return}I.props.menuRef.current.contains(U.target)?$r.v.log("Menu.handleClick(): Inside"):($r.v.log("Menu.handleClick(): Outside"),I.props.onOutsideClick())},I}var P=g.prototype;return P.componentWillMount=function(){window.addEventListener("click",this.handleClick)},P.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},P.render=function(){var I=this.props,U=I.width,Y=I.children;return(0,r.jsx)("div",{className:"MenuBar__menu",style:{width:U},children:Y})},g}(i.Component),Cu=function(l){"use strict";Pa(g,l);function g(w){var I;return I=l.call(this,w)||this,I.menuRef=(0,i.createRef)(),I}var P=g.prototype;return P.render=function(){var I=this.props,U=I.open,Y=I.openWidth,et=I.children,it=I.disabled,q=I.display,at=I.onMouseOver,Rt=I.onClick,Mt=I.onOutsideClick,It=Wo(I,["open","openWidth","children","disabled","display","onMouseOver","onClick","onOutsideClick"]),Ut=It.className,Zt=Wo(It,["className"]);return(0,r.jsxs)("div",{ref:this.menuRef,children:[(0,r.jsx)(j.az,zo({className:(0,b.Ly)(["MenuBar__MenuBarButton","MenuBar__font","MenuBar__hover",Ut])},Zt,{onClick:it?function(){return null}:Rt,onMouseOver:at,children:(0,r.jsx)("span",{className:"MenuBar__MenuBarButton-text",children:q})})),U&&(0,r.jsx)(Pu,{width:Y,menuRef:this.menuRef,onOutsideClick:Mt,children:et})]})},g}(i.Component),Ca=function(l){var g=l.entry,P=l.children,w=l.openWidth,I=l.display,U=l.setOpenMenuBar,Y=l.openMenuBar,et=l.setOpenOnHover,it=l.openOnHover,q=l.disabled,at=l.className;return(0,r.jsx)(Cu,{openWidth:w,display:I,disabled:q,open:Y===g,className:at,onClick:function(){var Rt=Y===g?null:g;U(Rt),et(!it)},onOutsideClick:function(){U(null),et(!1)},onMouseOver:function(){it&&U(g)},children:P})},oi=function(l){var g=l.value,P=l.displayText,w=l.onClick,I=l.checked;return(0,r.jsxs)(j.az,{className:(0,b.Ly)(["MenuBar__font","MenuBar__MenuItem","MenuBar__MenuItemToggle","MenuBar__hover"]),onClick:function(){return w(g)},children:[(0,r.jsx)("div",{className:"MenuBar__MenuItemToggle__check",children:I&&(0,r.jsx)(K,{size:1.3,name:"check"})}),P]})};Ca.MenuItemToggle=oi;var ai=function(l){var g=l.value,P=l.displayText,w=l.onClick;return(0,r.jsx)(j.az,{className:(0,b.Ly)(["MenuBar__font","MenuBar__MenuItem","MenuBar__hover"]),onClick:function(){return w(g)},children:P})};Ca.MenuItem=ai;var Ki=function(){return(0,r.jsx)("div",{className:"MenuBar__Separator"})};Ca.Separator=Ki;var Vi=function(l){var g=l.children;return(0,r.jsx)(j.az,{className:"MenuBar",children:g})};Vi.Dropdown=Ca;/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function Yi(){return Yi=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function El(s){var v=s.className,C=s.children,P=s.onEnter,T=As(s,["className","children","onEnter"]),z;return P&&(z=function(Q){Q.key===KEY.Enter&&P(Q)}),_jsx(Dimmer,{onKeyDown:z,children:_jsx("div",Yi({className:classes(["Modal",v,computeBoxClassName(T)])},computeBoxProps(T),{children:C}))})}var Cs=t(7081);function Ma(){return Ma=Object.assign||function(s){for(var v=1;v500&&(Nt=500);var Tt=et.offsetY-256*Rt;return Tt<-200&&(Tt=-200),Tt>200&&(Tt=200),et.offsetX=Nt,et.offsetY=Tt,P.onZoom&&P.onZoom(et.zoom),et})},T}var C=v.prototype;return C.render=function(){var T=(0,Cs.Oc)().config,z=this.state,Q=z.dragging,rt=z.offsetX,st=z.offsetY,et=z.zoom,it=et===void 0?1:et,Rt=this.props.children,Nt=(0,su.l)(T.map+"_nanomap_z"+T.mapZLevel+".png"),Tt=this.props.zoomScale*it+"px",zt={width:Tt,height:Tt,"margin-top":st+"px","margin-left":rt+"px",overflow:"hidden",position:"relative","background-image":"url("+Nt+")","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:Q?"move":"auto"};return(0,n.jsxs)(M.az,{className:"NanoMap__container",children:[(0,n.jsx)(M.az,{style:zt,textAlign:"center",onMouseDown:this.handleDragStart,onClick:this.handleOnClick,children:(0,n.jsx)(M.az,{children:Rt})}),(0,n.jsx)(Jn,{zoom:it,onZoom:this.handleZoom})]})},v}(i.Component),ba=function(s){var v=s.x,C=s.y,P=s.zoom,T=P===void 0?1:P,z=s.icon,Q=s.tooltip,rt=s.color,st=s.onClick,et=function(Nt){uo(Nt),st&&st(Nt)},it=v*2*T-T-3,Rt=C*2*T-T-3;return(0,n.jsx)("div",{children:(0,n.jsxs)(M.az,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:Rt+"px",left:it+"px",onMouseDown:et,children:[(0,n.jsx)(K,{name:z,color:rt,fontSize:"6px"}),(0,n.jsx)(kr,{content:Q})]})})};Wn.Marker=ba;var Jn=function(s){var v=(0,Cs.Oc)(),C=v.act,P=v.config,T=v.data;return(0,n.jsx)(M.az,{className:"NanoMap__zoomer",children:(0,n.jsxs)(wo,{children:[(0,n.jsx)(wo.Item,{label:"Zoom",children:(0,n.jsx)(Ho,{minValue:"1",maxValue:"8",stepPixelSize:"10",format:function(z){return z+"x"},value:s.zoom,onDrag:function(z,Q){return s.onZoom(z,Q)}})}),(0,n.jsx)(wo.Item,{label:"Z-Level",children:T.map_levels.sort(function(z,Q){return Number(z)-Number(Q)}).map(function(z){return(0,n.jsx)(xr,{selected:~~z===~~P.mapZLevel,onClick:function(){C("setZLevel",{mapZLevel:z})},children:z},z)})})]})})};Wn.Zoomer=Jn;/**
+ */function wa(){return wa=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function El(l){var g=l.className,P=l.children,w=l.onEnter,I=Hi(l,["className","children","onEnter"]),U;return w&&(U=function(Y){Y.key===KEY.Enter&&w(Y)}),_jsx(Dimmer,{onKeyDown:U,children:_jsx("div",wa({className:classes(["Modal",g,computeBoxClassName(I)])},computeBoxProps(I),{children:P}))})}var Gi=t(7081);function ki(){return ki=Object.assign||function(l){for(var g=1;g500&&(Mt=500);var It=q.offsetY-256*Rt;return It<-200&&(It=-200),It>200&&(It=200),q.offsetX=Mt,q.offsetY=It,w.onZoom&&w.onZoom(q.zoom),q})},I}var P=g.prototype;return P.render=function(){var I=(0,Gi.Oc)().config,U=this.state,Y=U.dragging,et=U.offsetX,it=U.offsetY,q=U.zoom,at=q===void 0?1:q,Rt=this.props.children,Mt=(0,vs.l)(I.map+"_nanomap_z"+I.mapZLevel+".png"),It=this.props.zoomScale*at+"px",Ut={width:It,height:It,"margin-top":it+"px","margin-left":et+"px",overflow:"hidden",position:"relative","background-image":"url("+Mt+")","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:Y?"move":"auto"};return(0,r.jsxs)(j.az,{className:"NanoMap__container",children:[(0,r.jsx)(j.az,{style:Ut,textAlign:"center",onMouseDown:this.handleDragStart,onClick:this.handleOnClick,children:(0,r.jsx)(j.az,{children:Rt})}),(0,r.jsx)(Vr,{zoom:at,onZoom:this.handleZoom})]})},g}(i.Component),ra=function(l){var g=l.x,P=l.y,w=l.zoom,I=w===void 0?1:w,U=l.icon,Y=l.tooltip,et=l.color,it=l.onClick,q=function(Mt){Kr(Mt),it&&it(Mt)},at=g*2*I-I-3,Rt=P*2*I-I-3;return(0,r.jsx)("div",{children:(0,r.jsxs)(j.az,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:Rt+"px",left:at+"px",onMouseDown:q,children:[(0,r.jsx)(K,{name:U,color:et,fontSize:"6px"}),(0,r.jsx)(Xn,{content:Y})]})})};Yi.Marker=ra;var Vr=function(l){var g=(0,Gi.Oc)(),P=g.act,w=g.config,I=g.data;return(0,r.jsx)(j.az,{className:"NanoMap__zoomer",children:(0,r.jsxs)(to,{children:[(0,r.jsx)(to.Item,{label:"Zoom",children:(0,r.jsx)(vo,{minValue:"1",maxValue:"8",stepPixelSize:"10",format:function(U){return U+"x"},value:l.zoom,onDrag:function(U,Y){return l.onZoom(U,Y)}})}),(0,r.jsx)(to.Item,{label:"Z-Level",children:I.map_levels.sort(function(U,Y){return Number(U)-Number(Y)}).map(function(U){return(0,r.jsx)(Tn,{selected:~~U===~~w.mapZLevel,onClick:function(){P("setZLevel",{mapZLevel:U})},children:U},U)})})]})})};Yi.Zoomer=Vr;/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function Na(){return Na=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function Cu(s){var v=s.className,C=s.color,P=s.info,T=s.success,z=s.danger,Q=s.warning,rt=Au(s,["className","color","info","success","danger","warning"]);return(0,n.jsx)(M.az,Na({className:(0,b.Ly)(["NoticeBox",C&&"NoticeBox--color--"+C,P&&"NoticeBox--type--info",T&&"NoticeBox--type--success",Q&&"NoticeBox--type--warning ",z&&"NoticeBox--type--danger",v])},rt))}/**
+ */function $o(){return $o=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function Xi(l){var g=l.className,P=l.color,w=l.info,I=l.success,U=l.danger,Y=l.warning,et=co(l,["className","color","info","success","danger","warning"]);return(0,r.jsx)(j.az,$o({className:(0,b.Ly)(["NoticeBox",P&&"NoticeBox--color--"+P,w&&"NoticeBox--type--info",I&&"NoticeBox--type--success",Y&&"NoticeBox--type--warning ",U&&"NoticeBox--type--danger",g])},et))}/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function lo(){return lo=Object.assign||function(s){for(var v=1;v0&&(T.setState({suppressingFlicker:!0}),clearTimeout(T.flickerTimer),T.flickerTimer=setTimeout(function(){return T.setState({suppressingFlicker:!1})},st))},T.handleDragStart=function(Q){var rt=T.props,st=rt.value,et=rt.disabled,it=T.state.editing;et||it||(document.body.style["pointer-events"]="none",T.ref=Q.target,T.setState({dragging:!1,origin:Q.screenY,value:st,internalValue:st}),T.timer=setTimeout(function(){T.setState({dragging:!0})},250),T.dragInterval=setInterval(function(){var Rt=T.state,Nt=Rt.dragging,Tt=Rt.value,zt=T.props.onDrag;Nt&&zt&&zt(+Tt)},T.props.updateRate||si),document.addEventListener("mousemove",T.handleDragMove),document.addEventListener("mouseup",T.handleDragEnd))},T.handleDragMove=function(Q){var rt=T.props,st=rt.minValue,et=rt.maxValue,it=rt.step,Rt=rt.stepPixelSize;T.setState(function(Nt){var Tt=lo({},Nt),zt=Tt.origin-Q.screenY;if(Nt.dragging){var Zt=Number.isFinite(st)?st%it:0;Tt.internalValue=(0,o.qE)(Number(Tt.internalValue)+zt*it/(Rt||1),st-it,et+it),Tt.value=(0,o.qE)(Number(Tt.internalValue)-Number(Tt.internalValue)%it+Zt,st,et),Tt.origin=Q.screenY}else Math.abs(zt)>4&&(Tt.dragging=!0);return Tt})},T.handleDragEnd=function(Q){var rt=T.props,st=rt.onChange,et=rt.onDrag,it=T.state,Rt=it.dragging,Nt=it.value,Tt=it.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(T.timer),clearInterval(T.dragInterval),T.setState({dragging:!1,editing:!Rt,origin:null}),document.removeEventListener("mousemove",T.handleDragMove),document.removeEventListener("mouseup",T.handleDragEnd),Rt)T.suppressFlicker(),st&&st(+Nt),et&&et(+Nt);else if(T.inputRef){var zt=T.inputRef.current;zt.value=String(Tt);try{zt.focus(),zt.select()}catch(Zt){}}},T}var C=v.prototype;return C.render=function(){var T=this,z=this.state,Q=z.dragging,rt=z.editing,st=z.value,et=z.suppressingFlicker,it=this.props,Rt=it.className,Nt=it.fluid,Tt=it.animated,zt=it.value,Zt=it.unit,te=it.minValue,ee=it.maxValue,pe=it.height,Oe=it.width,$t=it.lineHeight,ve=it.fontSize,Te=it.disabled,$e=it.format,Ae=it.onChange,Le=it.onDrag,qt=zt;(Q||et)&&(qt=st);var be=(0,n.jsxs)("div",{className:"NumberInput__content",children:[Tt&&!Q&&!et?(0,n.jsx)(y,{value:+qt,format:$e}):$e?$e(+qt):qt,Zt?" "+Zt:""]});return(0,n.jsxs)(M.az,{className:(0,b.Ly)(["NumberInput",Nt&&"NumberInput--fluid",Rt]),minWidth:Oe,minHeight:pe,lineHeight:$t,fontSize:ve,onMouseDown:this.handleDragStart,children:[(0,n.jsx)("div",{className:"NumberInput__barContainer",children:(0,n.jsx)("div",{className:"NumberInput__bar",style:{height:(0,o.qE)((+qt-te)/(ee-te)*100,0,100)+"%"}})}),be,(0,n.jsx)("input",{ref:this.inputRef,className:"NumberInput__input",style:{display:rt?void 0:"none",height:pe,lineHeight:$t,fontSize:ve},onBlur:function(Ce){if(rt){var Ve=(0,o.qE)(parseFloat(Ce.target.value),te,ee);if(Number.isNaN(Ve)){T.setState({editing:!1});return}T.setState({editing:!1,value:Ve}),T.suppressFlicker(),Ae&&Ae(Ve),Le&&Le(Ve)}},onKeyDown:function(Ce){if(!Te){if(Ce.key===N._.Enter){var Ve=Ce.target,hr=(0,o.qE)(parseFloat(Ve.value),te,ee);if(Number.isNaN(hr)){T.setState({editing:!1});return}T.setState({editing:!1,value:hr}),T.suppressFlicker(),Ae&&Ae(hr),Le&&Le(hr);return}if((0,N.K)(Ce.key)){T.setState({editing:!1});return}}}})]})},v}(i.Component);function Wo(){return Wo=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function nr(s,v){return nr=Object.setPrototypeOf||function(P,T){return P.__proto__=T,P},nr(s,v)}var co=0,Qr=1e4,In=function(s,v,C,P){var T=v||co,z=C||C===0?C:Qr,Q=P?s.replace(/[^\-\d.]/g,""):s.replace(/[^\-\d]/g,"");return P&&(Q=mn(Q,T),Q=La(".",Q)),v<0?(Q=ca(Q),Q=La("-",Q)):Q=Q.replaceAll("-",""),T<=1&&z>=0?Ko(Q,T,z,P):Q},Ko=function(s,v,C,P){var T=P?parseFloat(s):parseInt(s,10);if(!isNaN(T)&&(s.slice(-1)!=="."||T0?(s=s.replace("-",""),v="-".concat(s)):C===0&&s.indexOf("-",C+1)>0&&(v=s.replaceAll("-","")),v},mn=function(s,v){var C=s,P=Math.sign(v)*Math.floor(Math.abs(v));return s.indexOf(".")===0?C=String(P).concat(s):s.indexOf("-")===0&&s.indexOf(".")===1&&(C=P+".".concat(s.slice(2))),C},La=function(s,v){var C=v.indexOf(s),P=v.length,T=v;if(C!==-1&&C0&&(I.setState({suppressingFlicker:!0}),clearTimeout(I.flickerTimer),I.flickerTimer=setTimeout(function(){return I.setState({suppressingFlicker:!1})},it))},I.handleDragStart=function(Y){var et=I.props,it=et.value,q=et.disabled,at=I.state.editing;q||at||(document.body.style["pointer-events"]="none",I.ref=Y.target,I.setState({dragging:!1,origin:Y.screenY,value:it,internalValue:it}),I.timer=setTimeout(function(){I.setState({dragging:!0})},250),I.dragInterval=setInterval(function(){var Rt=I.state,Mt=Rt.dragging,It=Rt.value,Ut=I.props.onDrag;Mt&&Ut&&Ut(+It)},I.props.updateRate||Ma),document.addEventListener("mousemove",I.handleDragMove),document.addEventListener("mouseup",I.handleDragEnd))},I.handleDragMove=function(Y){var et=I.props,it=et.minValue,q=et.maxValue,at=et.step,Rt=et.stepPixelSize;I.setState(function(Mt){var It=Qi({},Mt),Ut=It.origin-Y.screenY;if(Mt.dragging){var Zt=Number.isFinite(it)?it%at:0;It.internalValue=(0,o.qE)(Number(It.internalValue)+Ut*at/(Rt||1),it-at,q+at),It.value=(0,o.qE)(Number(It.internalValue)-Number(It.internalValue)%at+Zt,it,q),It.origin=Y.screenY}else Math.abs(Ut)>4&&(It.dragging=!0);return It})},I.handleDragEnd=function(Y){var et=I.props,it=et.onChange,q=et.onDrag,at=I.state,Rt=at.dragging,Mt=at.value,It=at.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(I.timer),clearInterval(I.dragInterval),I.setState({dragging:!1,editing:!Rt,origin:null}),document.removeEventListener("mousemove",I.handleDragMove),document.removeEventListener("mouseup",I.handleDragEnd),Rt)I.suppressFlicker(),it&&it(+Mt),q&&q(+Mt);else if(I.inputRef){var Ut=I.inputRef.current;Ut.value=String(It);try{Ut.focus(),Ut.select()}catch(Zt){}}},I}var P=g.prototype;return P.render=function(){var I=this,U=this.state,Y=U.dragging,et=U.editing,it=U.value,q=U.suppressingFlicker,at=this.props,Rt=at.className,Mt=at.fluid,It=at.animated,Ut=at.value,Zt=at.unit,_t=at.minValue,ee=at.maxValue,pe=at.height,Ie=at.width,Kt=at.lineHeight,de=at.fontSize,he=at.disabled,Be=at.format,we=at.onChange,We=at.onDrag,Qt=Ut;(Y||q)&&(Qt=it);var Ce=(0,r.jsxs)("div",{className:"NumberInput__content",children:[It&&!Y&&!q?(0,r.jsx)(y,{value:+Qt,format:Be}):Be?Be(+Qt):Qt,Zt?" "+Zt:""]});return(0,r.jsxs)(j.az,{className:(0,b.Ly)(["NumberInput",Mt&&"NumberInput--fluid",Rt]),minWidth:Ie,minHeight:pe,lineHeight:Kt,fontSize:de,onMouseDown:this.handleDragStart,children:[(0,r.jsx)("div",{className:"NumberInput__barContainer",children:(0,r.jsx)("div",{className:"NumberInput__bar",style:{height:(0,o.qE)((+Qt-_t)/(ee-_t)*100,0,100)+"%"}})}),Ce,(0,r.jsx)("input",{ref:this.inputRef,className:"NumberInput__input",style:{display:et?void 0:"none",height:pe,lineHeight:Kt,fontSize:de},onBlur:function(Re){if(et){var Xe=(0,o.qE)(parseFloat(Re.target.value),_t,ee);if(Number.isNaN(Xe)){I.setState({editing:!1});return}I.setState({editing:!1,value:Xe}),I.suppressFlicker(),we&&we(Xe),We&&We(Xe)}},onKeyDown:function(Re){if(!he){if(Re.key===N._.Enter){var Xe=Re.target,en=(0,o.qE)(parseFloat(Xe.value),_t,ee);if(Number.isNaN(en)){I.setState({editing:!1});return}I.setState({editing:!1,value:en}),I.suppressFlicker(),we&&we(en),We&&We(en);return}if((0,N.K)(Re.key)){I.setState({editing:!1});return}}}})]})},g}(i.Component);function ja(){return ja=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function eo(l,g){return eo=Object.setPrototypeOf||function(w,I){return w.__proto__=I,w},eo(l,g)}var ln=0,rn=1e4,Ko=function(l,g,P,w){var I=g||ln,U=P||P===0?P:rn,Y=w?l.replace(/[^\-\d.]/g,""):l.replace(/[^\-\d]/g,"");return w&&(Y=Vo(Y,I),Y=Ho(".",Y)),g<0?(Y=gr(Y),Y=Ho("-",Y)):Y=Y.replaceAll("-",""),I<=1&&U>=0?nr(Y,I,U,w):Y},nr=function(l,g,P,w){var I=w?parseFloat(l):parseInt(l,10);if(!isNaN(I)&&(l.slice(-1)!=="."||I0?(l=l.replace("-",""),g="-".concat(l)):P===0&&l.indexOf("-",P+1)>0&&(g=l.replaceAll("-","")),g},Vo=function(l,g){var P=l,w=Math.sign(g)*Math.floor(Math.abs(g));return l.indexOf(".")===0?P=String(w).concat(l):l.indexOf("-")===0&&l.indexOf(".")===1&&(P=w+".".concat(l.slice(2))),P},Ho=function(l,g){var P=g.indexOf(l),w=g.length,I=g;if(P!==-1&&P=0)&&(C[T]=s[T]);return C}var No=function(s){var v=s.value,C=s.minValue,P=C===void 0?1:C,T=s.maxValue,z=T===void 0?1:T,Q=s.ranges,rt=s.alertAfter,st=s.alertBefore,et=s.format,it=s.size,Rt=it===void 0?1:it,Nt=s.className,Tt=s.style,zt=Ps(s,["value","minValue","maxValue","ranges","alertAfter","alertBefore","format","size","className","style"]),Zt=scale(v,P,z),te=clamp01(Zt),ee=Q?{}:{primary:[0,1]};Q&&Object.keys(Q).forEach(function($t){var ve=Q[$t];ee[$t]=[scale(ve[0],P,z),scale(ve[1],P,z)]});var pe=function(){if(rt&&st&&rtv)return!0}else if(rtv)return!0;return!1},Oe=pe()&&keyOfMatchingRange(te,ee);return _jsxs(Box,{inline:!0,children:[_jsx("div",bo({className:classes(["RoundGauge",Nt,computeBoxClassName(zt)])},computeBoxProps(bo({style:bo({fontSize:Rt+"em"},Tt)},zt)),{children:_jsxs("svg",{viewBox:"0 0 100 50",children:[(rt||st)&&_jsx("g",{className:classes(["RoundGauge__alert",Oe?"active RoundGauge__alert--"+Oe:""]),children:_jsx("path",{d:"M48.211,14.578C48.55,13.9 49.242,13.472 50,13.472C50.758,13.472 51.45,13.9 51.789,14.578C54.793,20.587 60.795,32.589 63.553,38.106C63.863,38.726 63.83,39.462 63.465,40.051C63.101,40.641 62.457,41 61.764,41C55.996,41 44.004,41 38.236,41C37.543,41 36.899,40.641 36.535,40.051C36.17,39.462 36.137,38.726 36.447,38.106C39.205,32.589 45.207,20.587 48.211,14.578ZM50,34.417C51.426,34.417 52.583,35.574 52.583,37C52.583,38.426 51.426,39.583 50,39.583C48.574,39.583 47.417,38.426 47.417,37C47.417,35.574 48.574,34.417 50,34.417ZM50,32.75C50,32.75 53,31.805 53,22.25C53,20.594 51.656,19.25 50,19.25C48.344,19.25 47,20.594 47,22.25C47,31.805 50,32.75 50,32.75Z"})}),_jsx("g",{children:_jsx("circle",{className:"RoundGauge__ringTrack",cx:"50",cy:"50",r:"45"})}),_jsx("g",{children:Object.keys(ee).map(function($t,ve){var Te=ee[$t];return _jsx("circle",{className:"RoundGauge__ringFill RoundGauge--color--"+$t,style:{strokeDashoffset:Math.max((2-(Te[1]-Te[0]))*Math.PI*50,0)},transform:"rotate("+(180+180*Te[0])+" 50 50)",cx:"50",cy:"50",r:"45"},ve)})}),_jsxs("g",{className:"RoundGauge__needle",transform:"rotate("+(te*180-90)+" 50 50)",children:[_jsx("polygon",{className:"RoundGauge__needleLine",points:"46,50 50,0 54,50"}),_jsx("circle",{className:"RoundGauge__needleMiddle",cx:"50",cy:"50",r:"8"})]})]})})),_jsx(AnimatedNumber,{value:v,format:et,size:Rt})]})},Ba=t(37912);/**
+ */function aa(){return aa=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}var Ji=function(l){var g=l.value,P=l.minValue,w=P===void 0?1:P,I=l.maxValue,U=I===void 0?1:I,Y=l.ranges,et=l.alertAfter,it=l.alertBefore,q=l.format,at=l.size,Rt=at===void 0?1:at,Mt=l.className,It=l.style,Ut=bs(l,["value","minValue","maxValue","ranges","alertAfter","alertBefore","format","size","className","style"]),Zt=scale(g,w,U),_t=clamp01(Zt),ee=Y?{}:{primary:[0,1]};Y&&Object.keys(Y).forEach(function(Kt){var de=Y[Kt];ee[Kt]=[scale(de[0],w,U),scale(de[1],w,U)]});var pe=function(){if(et&&it&&etg)return!0}else if(etg)return!0;return!1},Ie=pe()&&keyOfMatchingRange(_t,ee);return _jsxs(Box,{inline:!0,children:[_jsx("div",aa({className:classes(["RoundGauge",Mt,computeBoxClassName(Ut)])},computeBoxProps(aa({style:aa({fontSize:Rt+"em"},It)},Ut)),{children:_jsxs("svg",{viewBox:"0 0 100 50",children:[(et||it)&&_jsx("g",{className:classes(["RoundGauge__alert",Ie?"active RoundGauge__alert--"+Ie:""]),children:_jsx("path",{d:"M48.211,14.578C48.55,13.9 49.242,13.472 50,13.472C50.758,13.472 51.45,13.9 51.789,14.578C54.793,20.587 60.795,32.589 63.553,38.106C63.863,38.726 63.83,39.462 63.465,40.051C63.101,40.641 62.457,41 61.764,41C55.996,41 44.004,41 38.236,41C37.543,41 36.899,40.641 36.535,40.051C36.17,39.462 36.137,38.726 36.447,38.106C39.205,32.589 45.207,20.587 48.211,14.578ZM50,34.417C51.426,34.417 52.583,35.574 52.583,37C52.583,38.426 51.426,39.583 50,39.583C48.574,39.583 47.417,38.426 47.417,37C47.417,35.574 48.574,34.417 50,34.417ZM50,32.75C50,32.75 53,31.805 53,22.25C53,20.594 51.656,19.25 50,19.25C48.344,19.25 47,20.594 47,22.25C47,31.805 50,32.75 50,32.75Z"})}),_jsx("g",{children:_jsx("circle",{className:"RoundGauge__ringTrack",cx:"50",cy:"50",r:"45"})}),_jsx("g",{children:Object.keys(ee).map(function(Kt,de){var he=ee[Kt];return _jsx("circle",{className:"RoundGauge__ringFill RoundGauge--color--"+Kt,style:{strokeDashoffset:Math.max((2-(he[1]-he[0]))*Math.PI*50,0)},transform:"rotate("+(180+180*he[0])+" 50 50)",cx:"50",cy:"50",r:"45"},de)})}),_jsxs("g",{className:"RoundGauge__needle",transform:"rotate("+(_t*180-90)+" 50 50)",children:[_jsx("polygon",{className:"RoundGauge__needleLine",points:"46,50 50,0 54,50"}),_jsx("circle",{className:"RoundGauge__needleMiddle",cx:"50",cy:"50",r:"8"})]})]})})),_jsx(AnimatedNumber,{value:g,format:q,size:Rt})]})},qi=t(37912);/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function Fa(){return Fa=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}var Ru=function(s){var v=s.buttons,C=s.children,P=s.className,T=s.fill,z=s.fitted,Q=s.onScroll,rt=s.scrollable,st=s.scrollableHorizontal,et=s.title,it=s.container_id,Rt=s.flexGrow,Nt=s.noTopPadding,Tt=s.stretchContents,zt=ws(s,["buttons","children","className","fill","fitted","onScroll","scrollable","scrollableHorizontal","title","container_id","flexGrow","noTopPadding","stretchContents"]),Zt=(0,i.useRef)(null),te=(0,b.b5)(et)||(0,b.b5)(v);return(0,i.useEffect)(function(){if(Zt!=null&&Zt.current&&!(!rt&&!st)){var ee=Zt.current;return(0,Ba.tk)(ee),function(){ee&&(0,Ba.WK)(ee)}}},[]),(0,n.jsxs)("div",Fa({id:it||"",className:(0,b.Ly)(["Section",T&&"Section--fill",z&&"Section--fitted",rt&&"Section--scrollable",st&&"Section--scrollableHorizontal",Rt&&"Section--flex",P,(0,M.WP)(zt)])},(0,M.Fl)(zt),{children:[te&&(0,n.jsxs)("div",{className:"Section__title",children:[(0,n.jsx)("span",{className:"Section__titleText",children:et}),(0,n.jsx)("div",{className:"Section__buttons",children:v})]}),(0,n.jsx)("div",{className:"Section__rest",children:(0,n.jsx)("div",{className:(0,b.Ly)(["Section__content",!!Tt&&"Section__content--stretchContents",!!Nt&&"Section__content--noTopPadding"]),onScroll:Q,ref:Zt,children:C})})]}))};/**
+ */function Hr(){return Hr=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}var _i=function(l){var g=l.buttons,P=l.children,w=l.className,I=l.fill,U=l.fitted,Y=l.onScroll,et=l.scrollable,it=l.scrollableHorizontal,q=l.title,at=l.container_id,Rt=l.flexGrow,Mt=l.noTopPadding,It=l.stretchContents,Ut=ii(l,["buttons","children","className","fill","fitted","onScroll","scrollable","scrollableHorizontal","title","container_id","flexGrow","noTopPadding","stretchContents"]),Zt=(0,i.useRef)(null),_t=(0,b.b5)(q)||(0,b.b5)(g);return(0,i.useEffect)(function(){if(Zt!=null&&Zt.current&&!(!et&&!it)){var ee=Zt.current;return(0,qi.tk)(ee),function(){ee&&(0,qi.WK)(ee)}}},[]),(0,r.jsxs)("div",Hr({id:at||"",className:(0,b.Ly)(["Section",I&&"Section--fill",U&&"Section--fitted",et&&"Section--scrollable",it&&"Section--scrollableHorizontal",Rt&&"Section--flex",w,(0,j.WP)(Ut)])},(0,j.Fl)(Ut),{children:[_t&&(0,r.jsxs)("div",{className:"Section__title",children:[(0,r.jsx)("span",{className:"Section__titleText",children:q}),(0,r.jsx)("div",{className:"Section__buttons",children:g})]}),(0,r.jsx)("div",{className:"Section__rest",children:(0,r.jsx)("div",{className:(0,b.Ly)(["Section__content",!!It&&"Section__content--stretchContents",!!Mt&&"Section__content--noTopPadding"]),onScroll:Y,ref:Zt,children:P})})]}))};/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function qn(){return qn=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}function Ho(s){var v=s.animated,C=s.format,P=s.maxValue,T=s.minValue,z=s.onChange,Q=s.onDrag,rt=s.step,st=s.stepPixelSize,et=s.suppressFlicker,it=s.unit,Rt=s.value,Nt=s.className,Tt=s.fillValue,zt=s.color,Zt=s.ranges,te=Zt===void 0?{}:Zt,ee=s.children,pe=fa(s,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"]),Oe=ee!==void 0;return(0,n.jsx)(oa,{dragMatrix:[1,0],animated:v,format:C,maxValue:P,minValue:T,onChange:z,onDrag:Q,step:rt,stepPixelSize:st,suppressFlicker:et,unit:it,value:Rt,children:function($t){var ve=$t.displayElement,Te=$t.displayValue,$e=$t.dragging,Ae=$t.handleDragStart,Le=$t.inputElement,qt=$t.value,be=Tt!=null,Ce=(0,o.hs)(Tt!=null?Tt:Te,T,P),Ve=(0,o.hs)(Te,T,P),hr=zt||(0,o.TG)(Tt!=null?Tt:qt,te)||"default";return(0,n.jsxs)("div",qn({className:(0,b.Ly)(["Slider","ProgressBar","ProgressBar--color--"+hr,Nt,(0,M.WP)(pe)])},(0,M.Fl)(pe),{onMouseDown:Ae,children:[(0,n.jsx)("div",{className:(0,b.Ly)(["ProgressBar__fill",be&&"ProgressBar__fill--animated"]),style:{width:(0,o.J$)(Ce)*100+"%",opacity:.4}}),(0,n.jsx)("div",{className:"ProgressBar__fill",style:{width:(0,o.J$)(Math.min(Ce,Ve))*100+"%"}}),(0,n.jsxs)("div",{className:"Slider__cursorOffset",style:{width:(0,o.J$)(Ve)*100+"%"},children:[(0,n.jsx)("div",{className:"Slider__cursor"}),(0,n.jsx)("div",{className:"Slider__pointer"}),$e&&(0,n.jsx)("div",{className:"Slider__popupValue",children:ve})]}),(0,n.jsx)("div",{className:"ProgressBar__content",children:Oe?ee:ve}),Le]}))}})}var Qi=function(s){return _jsxs(Box,{style:s.style,children:[_jsxs(Box,{className:"Section__title",style:s.titleStyle,children:[_jsx(Box,{className:"Section__titleText",style:s.textStyle,children:s.title}),_jsx("div",{className:"Section__buttons",children:s.titleSubtext})]}),_jsx(Box,{className:"Section__rest",children:_jsx(Box,{className:"Section__content",children:s.children})})]})};/**
+ */function si(){return si=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}function vo(l){var g=l.animated,P=l.format,w=l.maxValue,I=l.minValue,U=l.onChange,Y=l.onDrag,et=l.step,it=l.stepPixelSize,q=l.suppressFlicker,at=l.unit,Rt=l.value,Mt=l.className,It=l.fillValue,Ut=l.color,Zt=l.ranges,_t=Zt===void 0?{}:Zt,ee=l.children,pe=Mu(l,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"]),Ie=ee!==void 0;return(0,r.jsx)(qa,{dragMatrix:[1,0],animated:g,format:P,maxValue:w,minValue:I,onChange:U,onDrag:Y,step:et,stepPixelSize:it,suppressFlicker:q,unit:at,value:Rt,children:function(Kt){var de=Kt.displayElement,he=Kt.displayValue,Be=Kt.dragging,we=Kt.handleDragStart,We=Kt.inputElement,Qt=Kt.value,Ce=It!=null,Re=(0,o.hs)(It!=null?It:he,I,w),Xe=(0,o.hs)(he,I,w),en=Ut||(0,o.TG)(It!=null?It:Qt,_t)||"default";return(0,r.jsxs)("div",si({className:(0,b.Ly)(["Slider","ProgressBar","ProgressBar--color--"+en,Mt,(0,j.WP)(pe)])},(0,j.Fl)(pe),{onMouseDown:we,children:[(0,r.jsx)("div",{className:(0,b.Ly)(["ProgressBar__fill",Ce&&"ProgressBar__fill--animated"]),style:{width:(0,o.J$)(Re)*100+"%",opacity:.4}}),(0,r.jsx)("div",{className:"ProgressBar__fill",style:{width:(0,o.J$)(Math.min(Re,Xe))*100+"%"}}),(0,r.jsxs)("div",{className:"Slider__cursorOffset",style:{width:(0,o.J$)(Xe)*100+"%"},children:[(0,r.jsx)("div",{className:"Slider__cursor"}),(0,r.jsx)("div",{className:"Slider__pointer"}),Be&&(0,r.jsx)("div",{className:"Slider__popupValue",children:de})]}),(0,r.jsx)("div",{className:"ProgressBar__content",children:Ie?ee:de}),We]}))}})}var Na=function(l){return _jsxs(Box,{style:l.style,children:[_jsxs(Box,{className:"Section__title",style:l.titleStyle,children:[_jsx(Box,{className:"Section__titleText",style:l.textStyle,children:l.title}),_jsx("div",{className:"Section__buttons",children:l.titleSubtext})]}),_jsx(Box,{className:"Section__rest",children:_jsx(Box,{className:"Section__content",children:l.children})})]})};/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function Go(){return Go=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}var Cn=function(s){var v=s.className,C=s.vertical,P=s.fill,T=s.fluid,z=s.children,Q=An(s,["className","vertical","fill","fluid","children"]);return(0,n.jsx)("div",Go({className:(0,b.Ly)(["Tabs",C?"Tabs--vertical":"Tabs--horizontal",P&&"Tabs--fill",T&&"Tabs--fluid",v,(0,M.WP)(Q)])},(0,M.Fl)(Q),{children:z}))},ko=function(s){var v=s.className,C=s.selected,P=s.color,T=s.icon,z=s.iconSpin,Q=s.leftSlot,rt=s.rightSlot,st=s.children,et=s.onClick,it=An(s,["className","selected","color","icon","iconSpin","leftSlot","rightSlot","children","onClick"]),Rt=function(Nt){et&&(et(Nt),Nt.target.blur())};return(0,n.jsxs)("div",Go({className:(0,b.Ly)(["Tab","Tabs__Tab","Tab--color--"+P,C&&"Tab--selected",v,(0,M.WP)(it)]),onClick:Rt},(0,M.Fl)(it),{children:[(0,b.b5)(Q)&&(0,n.jsx)("div",{className:"Tab__left",children:Q})||!!T&&(0,n.jsx)("div",{className:"Tab__left",children:(0,n.jsx)(K,{name:T,spin:z})}),(0,n.jsx)("div",{className:"Tab__text",children:st}),(0,b.b5)(rt)&&(0,n.jsx)("div",{className:"Tab__right",children:rt})]}))};Cn.Tab=ko;/**
+ */function po(){return po=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}var La=function(l){var g=l.className,P=l.vertical,w=l.fill,I=l.fluid,U=l.children,Y=Da(l,["className","vertical","fill","fluid","children"]);return(0,r.jsx)("div",po({className:(0,b.Ly)(["Tabs",P?"Tabs--vertical":"Tabs--horizontal",w&&"Tabs--fill",I&&"Tabs--fluid",g,(0,j.WP)(Y)])},(0,j.Fl)(Y),{children:U}))},jr=function(l){var g=l.className,P=l.selected,w=l.color,I=l.icon,U=l.iconSpin,Y=l.leftSlot,et=l.rightSlot,it=l.children,q=l.onClick,at=Da(l,["className","selected","color","icon","iconSpin","leftSlot","rightSlot","children","onClick"]),Rt=function(Mt){q&&(q(Mt),Mt.target.blur())};return(0,r.jsxs)("div",po({className:(0,b.Ly)(["Tab","Tabs__Tab","Tab--color--"+w,P&&"Tab--selected",g,(0,j.WP)(at)]),onClick:Rt},(0,j.Fl)(at),{children:[(0,b.b5)(Y)&&(0,r.jsx)("div",{className:"Tab__left",children:Y})||!!I&&(0,r.jsx)("div",{className:"Tab__left",children:(0,r.jsx)(K,{name:I,spin:U})}),(0,r.jsx)("div",{className:"Tab__text",children:it}),(0,b.b5)(et)&&(0,r.jsx)("div",{className:"Tab__right",children:et})]}))};La.Tab=jr;/**
* @file
* @copyright 2020 Aleksej Komarov
* @author Warlockd
* @license MIT
- */function Vn(){return Vn=Object.assign||function(s){for(var v=1;v=0)&&(C[T]=s[T]);return C}var Yo=(0,i.forwardRef)(function(s,v){var C=s.autoFocus,P=s.autoSelect,T=s.displayedValue,z=s.dontUseTabForIndent,Q=s.maxLength,rt=s.noborder,st=s.onChange,et=s.onEnter,it=s.onEscape,Rt=s.onInput,Nt=s.placeholder,Tt=s.scrollbar,zt=s.selfClear,Zt=s.value,te=_n(s,["autoFocus","autoSelect","displayedValue","dontUseTabForIndent","maxLength","noborder","onChange","onEnter","onEscape","onInput","placeholder","scrollbar","selfClear","value"]),ee=te.className,pe=te.fluid,Oe=te.nowrap,$t=_n(te,["className","fluid","nowrap"]),ve=(0,i.useRef)(null),Te=(0,i.useState)(0),$e=Te[0],Ae=Te[1],Le=function(qt){if(qt.key===N._.Enter){if(qt.shiftKey){qt.currentTarget.focus();return}et==null||et(qt,qt.currentTarget.value),zt&&(qt.currentTarget.value=""),qt.currentTarget.blur();return}if((0,N.K)(qt.key)){it==null||it(qt),zt?qt.currentTarget.value="":(qt.currentTarget.value=$n(Zt),qt.currentTarget.blur());return}if(!z&&qt.key===N._.Tab){qt.preventDefault();var be=qt.currentTarget,Ce=be.value,Ve=be.selectionStart,hr=be.selectionEnd;qt.currentTarget.value=Ce.substring(0,Ve)+" "+Ce.substring(hr),qt.currentTarget.selectionEnd=Ve+1}};return(0,i.useImperativeHandle)(v,function(){return ve.current}),(0,i.useEffect)(function(){if(!(!C&&!P)){var qt=ve.current;qt&&(C||P)&&setTimeout(function(){qt.focus(),P&&qt.select()},1)}},[]),(0,i.useEffect)(function(){var qt=ve.current;if(qt){var be=$n(Zt);qt.value!==be&&(qt.value=be)}},[Zt]),(0,n.jsxs)(M.az,Vn({className:(0,b.Ly)(["TextArea",pe&&"TextArea--fluid",rt&&"TextArea--noborder",ee])},$t,{children:[!!T&&(0,n.jsx)("div",{style:{height:"100%",overflow:"hidden",position:"absolute",width:"100%"},children:(0,n.jsx)("div",{className:(0,b.Ly)(["TextArea__textarea","TextArea__textarea_custom"]),style:{transform:"translateY(-"+$e+"px)"},children:T})}),(0,n.jsx)("textarea",{className:(0,b.Ly)(["TextArea__textarea",Tt&&"TextArea__textarea--scrollable",Oe&&"TextArea__nowrap"]),maxLength:Q,onBlur:function(qt){return st==null?void 0:st(qt,qt.target.value)},onChange:function(qt){return Rt==null?void 0:Rt(qt,qt.target.value)},onKeyDown:Le,onScroll:function(){T&&ve.current&&Ae(ve.current.scrollTop)},placeholder:Nt,ref:ve,style:{color:T?"rgba(0, 0, 0, 0)":"inherit"}})]}))}),ju=t(41242);function Rs(s,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function");s.prototype=Object.create(v&&v.prototype,{constructor:{value:s,writable:!0,configurable:!0}}),v&&Ua(s,v)}function Ua(s,v){return Ua=Object.setPrototypeOf||function(P,T){return P.__proto__=T,P},Ua(s,v)}var bn=function(s){return typeof s=="number"&&Number.isFinite(s)&&!Number.isNaN(s)},Nn=null;function pr(s){if(s===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return s}function to(s,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function");s.prototype=Object.create(v&&v.prototype,{constructor:{value:s,writable:!0,configurable:!0}}),v&&ui(s,v)}function Mu(s,v){return v!=null&&typeof Symbol!="undefined"&&v[Symbol.hasInstance]?!!v[Symbol.hasInstance](s):s instanceof v}function ui(s,v){return ui=Object.setPrototypeOf||function(P,T){return P.__proto__=T,P},ui(s,v)}var js=null,Ms=function(s){var v=s.children,C=useRef(null),P=useState(1),T=P[0],z=P[1],Q=useState(0),rt=Q[0],st=Q[1],et=useCallback(function(){var it=C.current;if(!(!v||!Array.isArray(v)||!it||T>=v.length)){var Rt=document.body.offsetHeight-it.getBoundingClientRect().bottom,Nt=Math.ceil(it.offsetHeight/T);if(Rt>0){var Tt=Math.min(v.length,T+Math.max(1,Math.ceil(Rt/Nt)));z(Tt),st((v.length-Tt)*Nt)}}},[C,T,v]);return useEffect(function(){et();var it=setInterval(et,100);return function(){return clearInterval(it)}},[et]),_jsxs("div",{className:"VirtualList",children:[_jsx("div",{className:"VirtualList__Container",ref:C,children:Array.isArray(v)?v.slice(0,T):null}),_jsx("div",{className:"VirtualList__Padding",style:{paddingBottom:""+rt+"px"}})]})};/**
+ */function yr(){return yr=Object.assign||function(l){for(var g=1;g=0)&&(P[I]=l[I]);return P}var ho=(0,i.forwardRef)(function(l,g){var P=l.autoFocus,w=l.autoSelect,I=l.displayedValue,U=l.dontUseTabForIndent,Y=l.maxLength,et=l.noborder,it=l.onChange,q=l.onEnter,at=l.onEscape,Rt=l.onInput,Mt=l.placeholder,It=l.scrollbar,Ut=l.selfClear,Zt=l.value,_t=bo(l,["autoFocus","autoSelect","displayedValue","dontUseTabForIndent","maxLength","noborder","onChange","onEnter","onEscape","onInput","placeholder","scrollbar","selfClear","value"]),ee=_t.className,pe=_t.fluid,Ie=_t.nowrap,Kt=bo(_t,["className","fluid","nowrap"]),de=(0,i.useRef)(null),he=(0,i.useState)(0),Be=he[0],we=he[1],We=function(Qt){if(Qt.key===N._.Enter){if(Qt.shiftKey){Qt.currentTarget.focus();return}q==null||q(Qt,Qt.currentTarget.value),Ut&&(Qt.currentTarget.value=""),Qt.currentTarget.blur();return}if((0,N.K)(Qt.key)){at==null||at(Qt),Ut?Qt.currentTarget.value="":(Qt.currentTarget.value=Ia(Zt),Qt.currentTarget.blur());return}if(!U&&Qt.key===N._.Tab){Qt.preventDefault();var Ce=Qt.currentTarget,Re=Ce.value,Xe=Ce.selectionStart,en=Ce.selectionEnd;Qt.currentTarget.value=Re.substring(0,Xe)+" "+Re.substring(en),Qt.currentTarget.selectionEnd=Xe+1}};return(0,i.useImperativeHandle)(g,function(){return de.current}),(0,i.useEffect)(function(){if(!(!P&&!w)){var Qt=de.current;Qt&&(P||w)&&setTimeout(function(){Qt.focus(),w&&Qt.select()},1)}},[]),(0,i.useEffect)(function(){var Qt=de.current;if(Qt){var Ce=Ia(Zt);Qt.value!==Ce&&(Qt.value=Ce)}},[Zt]),(0,r.jsxs)(j.az,yr({className:(0,b.Ly)(["TextArea",pe&&"TextArea--fluid",et&&"TextArea--noborder",ee])},Kt,{children:[!!I&&(0,r.jsx)("div",{style:{height:"100%",overflow:"hidden",position:"absolute",width:"100%"},children:(0,r.jsx)("div",{className:(0,b.Ly)(["TextArea__textarea","TextArea__textarea_custom"]),style:{transform:"translateY(-"+Be+"px)"},children:I})}),(0,r.jsx)("textarea",{className:(0,b.Ly)(["TextArea__textarea",It&&"TextArea__textarea--scrollable",Ie&&"TextArea__nowrap"]),maxLength:Y,onBlur:function(Qt){return it==null?void 0:it(Qt,Qt.target.value)},onChange:function(Qt){return Rt==null?void 0:Rt(Qt,Qt.target.value)},onKeyDown:We,onScroll:function(){I&&de.current&&we(de.current.scrollTop)},placeholder:Mt,ref:de,style:{color:I?"rgba(0, 0, 0, 0)":"inherit"}})]}))}),No=t(41242);function ia(l,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function");l.prototype=Object.create(g&&g.prototype,{constructor:{value:l,writable:!0,configurable:!0}}),g&&ui(l,g)}function ui(l,g){return ui=Object.setPrototypeOf||function(w,I){return w.__proto__=I,w},ui(l,g)}var Ns=function(l){return typeof l=="number"&&Number.isFinite(l)&&!Number.isNaN(l)},Ds=null;function br(l){if(l===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l}function Nr(l,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function");l.prototype=Object.create(g&&g.prototype,{constructor:{value:l,writable:!0,configurable:!0}}),g&&Ar(l,g)}function xn(l,g){return g!=null&&typeof Symbol!="undefined"&&g[Symbol.hasInstance]?!!g[Symbol.hasInstance](l):l instanceof g}function Ar(l,g){return Ar=Object.setPrototypeOf||function(w,I){return w.__proto__=I,w},Ar(l,g)}var ju=null,bu=function(l){var g=l.children,P=useRef(null),w=useState(1),I=w[0],U=w[1],Y=useState(0),et=Y[0],it=Y[1],q=useCallback(function(){var at=P.current;if(!(!g||!Array.isArray(g)||!at||I>=g.length)){var Rt=document.body.offsetHeight-at.getBoundingClientRect().bottom,Mt=Math.ceil(at.offsetHeight/I);if(Rt>0){var It=Math.min(g.length,I+Math.max(1,Math.ceil(Rt/Mt)));U(It),it((g.length-It)*Mt)}}},[P,I,g]);return useEffect(function(){q();var at=setInterval(q,100);return function(){return clearInterval(at)}},[q]),_jsxs("div",{className:"VirtualList",children:[_jsx("div",{className:"VirtualList__Container",ref:P,children:Array.isArray(g)?g.slice(0,I):null}),_jsx("div",{className:"VirtualList__Padding",style:{paddingBottom:""+et+"px"}})]})};/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */},79500:function(f,h,t){"use strict";t.d(h,{KA:function(){return o},KS:function(){return u},NE:function(){return m},bz:function(){return i}});/**
+ */},79500:function(d,h,t){"use strict";t.d(h,{KA:function(){return o},KS:function(){return s},NE:function(){return p},bz:function(){return i}});/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */var n=273.15,o=2,i=1,u=0,l=null,d={department:{captain:"#c06616",security:"#e74c3c",medbay:"#3498db",science:"#9b59b6",engineering:"#f1c40f",cargo:"#f39c12",centcom:"#00c100",other:"#c38312"},manifest:{command:"#3333FF",security:"#8e0000",medical:"#006600",engineering:"#b27300",science:"#a65ba6",cargo:"#bb9040",planetside:"#555555",civilian:"#a32800",miscellaneous:"#666666",silicon:"#222222"},damageType:{oxy:"#3498db",toxin:"#2ecc71",burn:"#e67e22",brute:"#e74c3c"},reagent:{acidicbuffer:"#fbc314",basicbuffer:"#3853a4"}},m=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"],g=[{name:"Mercenary",freq:1213,color:"#6D3F40"},{name:"Raider",freq:1277,color:"#6D3F40"},{name:"Special Ops",freq:1341,color:"#5C5C8A"},{name:"AI Private",freq:1343,color:"#FF00FF"},{name:"Response Team",freq:1345,color:"#5C5C8A"},{name:"Supply",freq:1347,color:"#5F4519"},{name:"Service",freq:1349,color:"#6eaa2c"},{name:"Science",freq:1351,color:"#993399"},{name:"Command",freq:1353,color:"#193A7A"},{name:"Medical",freq:1355,color:"#008160"},{name:"Engineering",freq:1357,color:"#A66300"},{name:"Security",freq:1359,color:"#A30000"},{name:"Explorer",freq:1361,color:"#555555"},{name:"Talon",freq:1363,color:"#555555"},{name:"Common",freq:1459,color:"#008000"},{name:"Entertainment",freq:1461,color:"#339966"},{name:"Security(I)",freq:1475,color:"#008000"},{name:"Medical(I)",freq:1485,color:"#008000"}],p=[{id:"oxygen",name:"Oxygen",label:"O\u2082",color:"blue"},{id:"nitrogen",name:"Nitrogen",label:"N\u2082",color:"green"},{id:"carbon_dioxide",name:"Carbon Dioxide",label:"CO\u2082",color:"grey"},{id:"phoron",name:"Phoron",label:"Phoron",color:"pink"},{id:"volatile_fuel",name:"Volatile Fuel",label:"EXP",color:"teal"},{id:"nitrous_oxide",name:"Nitrous Oxide",label:"N\u2082O",color:"red"},{id:"other",name:"Other",label:"Other",color:"white"},{id:"pressure",name:"Pressure",label:"Pressure",color:"average"},{id:"temperature",name:"Temperature",label:"Temperature",color:"yellow"}],y=function(I,O){if(!I)return O||"None";for(var A=I.toLowerCase(),j=I.replace(/(^\w{1})|(\s+\w{1})/g,function(M){return M.toUpperCase()}),b=0;b0&&nt[nt.length-1])&&(pt[0]===6||pt[0]===2)){ct=0;continue}if(pt[0]===3&&(!nt||pt[1]>nt[0]&&pt[1]vt&&(nt[ct]=vt-H[ct],dt=!0)}return[dt,nt]},J=function(X){var H;m.log("drag start"),S=!0,A=(0,o.Z4)([X.screenX,X.screenY],D()),(H=X.target)==null||H.focus(),document.addEventListener("mousemove",at),document.addEventListener("mouseup",ht),at(X)},ht=function(X){m.log("drag end"),at(X),document.removeEventListener("mousemove",at),document.removeEventListener("mouseup",ht),S=!1,k()},at=function(X){S&&(X.preventDefault(),N((0,o.Z4)([X.screenX,X.screenY],A)))},Z=function(X,H){return function(Y){var lt;j=[X,H],m.log("resize start",j),E=!0,A=(0,o.Z4)([Y.screenX,Y.screenY],D()),b=w(),(lt=Y.target)==null||lt.focus(),document.addEventListener("mousemove",$),document.addEventListener("mouseup",U),$(Y)}},U=function(X){m.log("resize end",M),$(X),document.removeEventListener("mousemove",$),document.removeEventListener("mouseup",U),E=!1,k()},$=function(X){if(E){X.preventDefault();var H=(0,o.Z4)([X.screenX,X.screenY],D()),Y=(0,o.Z4)(H,A);M=(0,o.CO)(b,(0,o.tk)(j,Y),[1,1]),M[0]=Math.max(M[0],150*p),M[1]=Math.max(M[1],50*p),B(M)}}},37912:function(f,h,t){"use strict";t.d(h,{Nh:function(){return i},WK:function(){return b},i4:function(){return y},tk:function(){return j},y4:function(){return l}});var n=t(47454),o=t(6544);/**
+ */function s(tt,H,Z,ft,nt,vt,mt){try{var bt=tt[vt](mt),gt=bt.value}catch(pt){Z(pt);return}bt.done?H(gt):Promise.resolve(gt).then(ft,nt)}function u(tt){return function(){var H=this,Z=arguments;return new Promise(function(ft,nt){var vt=tt.apply(H,Z);function mt(gt){s(vt,ft,nt,mt,bt,"next",gt)}function bt(gt){s(vt,ft,nt,mt,bt,"throw",gt)}mt(void 0)})}}function f(tt,H){var Z,ft,nt,vt,mt={label:0,sent:function(){if(nt[0]&1)throw nt[1];return nt[1]},trys:[],ops:[]};return vt={next:bt(0),throw:bt(1),return:bt(2)},typeof Symbol=="function"&&(vt[Symbol.iterator]=function(){return this}),vt;function bt(pt){return function(Dt){return gt([pt,Dt])}}function gt(pt){if(Z)throw new TypeError("Generator is already executing.");for(;mt;)try{if(Z=1,ft&&(nt=pt[0]&2?ft.return:pt[0]?ft.throw||((nt=ft.return)&&nt.call(ft),0):ft.next)&&!(nt=nt.call(ft,pt[1])).done)return nt;switch(ft=0,nt&&(pt=[pt[0]&2,nt.value]),pt[0]){case 0:case 1:nt=pt;break;case 4:return mt.label++,{value:pt[1],done:!1};case 5:mt.label++,ft=pt[1],pt=[0];continue;case 7:pt=mt.ops.pop(),mt.trys.pop();continue;default:if(nt=mt.trys,!(nt=nt.length>0&&nt[nt.length-1])&&(pt[0]===6||pt[0]===2)){mt=0;continue}if(pt[0]===3&&(!nt||pt[1]>nt[0]&&pt[1]gt&&(nt[mt]=gt-H[mt],vt=!0)}return[vt,nt]},Q=function(tt){var H;p.log("drag start"),x=!0,A=(0,o.Z4)([tt.screenX,tt.screenY],F()),(H=tt.target)==null||H.focus(),document.addEventListener("mousemove",ot),document.addEventListener("mouseup",ct),ot(tt)},ct=function(tt){p.log("drag end"),ot(tt),document.removeEventListener("mousemove",ot),document.removeEventListener("mouseup",ct),x=!1,k()},ot=function(tt){x&&(tt.preventDefault(),N((0,o.Z4)([tt.screenX,tt.screenY],A)))},ut=function(tt,H){return function(Z){var ft;R=[tt,H],p.log("resize start",R),S=!0,A=(0,o.Z4)([Z.screenX,Z.screenY],F()),b=C(),(ft=Z.target)==null||ft.focus(),document.addEventListener("mousemove",V),document.addEventListener("mouseup",W),V(Z)}},W=function(tt){p.log("resize end",j),V(tt),document.removeEventListener("mousemove",V),document.removeEventListener("mouseup",W),S=!1,k()},V=function(tt){if(S){tt.preventDefault();var H=(0,o.Z4)([tt.screenX,tt.screenY],F()),Z=(0,o.Z4)(H,A);j=(0,o.CO)(b,(0,o.tk)(R,Z),[1,1]),j[0]=Math.max(j[0],150*v),j[1]=Math.max(j[1],50*v),L(j)}}},37912:function(d,h,t){"use strict";t.d(h,{Nh:function(){return i},WK:function(){return b},i4:function(){return y},tk:function(){return R},y4:function(){return u}});var r=t(47454),o=t(6544);/**
* Normalized browser focus events and BYOND-specific focus helpers.
*
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */var i=new n.b,u=!1,l=function(w){w===void 0&&(w={}),u=!!w.ignoreWindowFocus},d,m=!0,g=function(w,N){if(u){m=!0;return}if(d&&(clearTimeout(d),d=null),N){d=setTimeout(function(){return g(w)});return}m!==w&&(m=w,i.emit(w?"window-focus":"window-blur"),i.emit("window-focus-change",w))},p=null,y=function(w){var N=String(w.tagName).toLowerCase();return N==="input"||N==="textarea"},S=function(w){E(),p=w,p.addEventListener("blur",E)},E=function(){p&&(p.removeEventListener("blur",E),p=null)},I=null,O=null,A=[],j=function(w){A.push(w)},b=function(w){var N=A.indexOf(w);N>=0&&A.splice(N,1)},M=function(w){if(!(p||!m))for(var N=document.body;w&&w!==N;){if(A.includes(w)){if(w.contains(I))return;I=w,w.focus();return}w=w.parentElement}};window.addEventListener("mousemove",function(w){var N=w.target;N!==O&&A.length<2&&(O=N,M(N))}),window.addEventListener("click",function(w){var N=w.target;N!==O&&(O=N,M(N))}),window.addEventListener("focusin",function(w){O=null,I=w.target,g(!0),y(w.target)&&S(w.target)}),window.addEventListener("focusout",function(w){O=null,g(!1,!0)}),window.addEventListener("blur",function(w){O=null,g(!1,!0)}),window.addEventListener("beforeunload",function(w){g(!1)});var F={},D=function(){"use strict";function w(B,L,W){this.event=B,this.type=L,this.code=B.keyCode,this.ctrl=B.ctrlKey,this.shift=B.shiftKey,this.alt=B.altKey,this.repeat=!!W}var N=w.prototype;return N.hasModifierKeys=function(){return this.ctrl||this.alt||this.shift},N.isModifierKey=function(){return this.code===o.Ss||this.code===o.re||this.code===o.cH},N.isDown=function(){return this.type==="keydown"},N.isUp=function(){return this.type==="keyup"},N.toString=function(){return this._str?this._str:(this._str="",this.ctrl&&(this._str+="Ctrl+"),this.alt&&(this._str+="Alt+"),this.shift&&(this._str+="Shift+"),this.code>=48&&this.code<=90?this._str+=String.fromCharCode(this.code):this.code>=o.sV&&this.code<=o.Yw?this._str+="F"+(this.code-111):this._str+="["+this.code+"]",this._str)},w}();document.addEventListener("keydown",function(w){if(!y(w.target)){var N=w.keyCode,B=new D(w,"keydown",F[N]);i.emit("keydown",B),i.emit("key",B),F[N]=!0}}),document.addEventListener("keyup",function(w){if(!y(w.target)){var N=w.keyCode,B=new D(w,"keyup");i.emit("keyup",B),i.emit("key",B),F[N]=!1}})},49945:function(f,h,t){"use strict";t.d(h,{$:function(){return n}});/**
+ */var i=new r.b,s=!1,u=function(C){C===void 0&&(C={}),s=!!C.ignoreWindowFocus},f,p=!0,m=function(C,N){if(s){p=!0;return}if(f&&(clearTimeout(f),f=null),N){f=setTimeout(function(){return m(C)});return}p!==C&&(p=C,i.emit(C?"window-focus":"window-blur"),i.emit("window-focus-change",C))},v=null,y=function(C){var N=String(C.tagName).toLowerCase();return N==="input"||N==="textarea"},x=function(C){S(),v=C,v.addEventListener("blur",S)},S=function(){v&&(v.removeEventListener("blur",S),v=null)},T=null,E=null,A=[],R=function(C){A.push(C)},b=function(C){var N=A.indexOf(C);N>=0&&A.splice(N,1)},j=function(C){if(!(v||!p))for(var N=document.body;C&&C!==N;){if(A.includes(C)){if(C.contains(T))return;T=C,C.focus();return}C=C.parentElement}};window.addEventListener("mousemove",function(C){var N=C.target;N!==E&&A.length<2&&(E=N,j(N))}),window.addEventListener("click",function(C){var N=C.target;N!==E&&(E=N,j(N))}),window.addEventListener("focusin",function(C){E=null,T=C.target,m(!0),y(C.target)&&x(C.target)}),window.addEventListener("focusout",function(C){E=null,m(!1,!0)}),window.addEventListener("blur",function(C){E=null,m(!1,!0)}),window.addEventListener("beforeunload",function(C){m(!1)});var B={},F=function(){"use strict";function C(L,D,z){this.event=L,this.type=D,this.code=L.keyCode,this.ctrl=L.ctrlKey,this.shift=L.shiftKey,this.alt=L.altKey,this.repeat=!!z}var N=C.prototype;return N.hasModifierKeys=function(){return this.ctrl||this.alt||this.shift},N.isModifierKey=function(){return this.code===o.Ss||this.code===o.re||this.code===o.cH},N.isDown=function(){return this.type==="keydown"},N.isUp=function(){return this.type==="keyup"},N.toString=function(){return this._str?this._str:(this._str="",this.ctrl&&(this._str+="Ctrl+"),this.alt&&(this._str+="Alt+"),this.shift&&(this._str+="Shift+"),this.code>=48&&this.code<=90?this._str+=String.fromCharCode(this.code):this.code>=o.sV&&this.code<=o.Yw?this._str+="F"+(this.code-111):this._str+="["+this.code+"]",this._str)},C}();document.addEventListener("keydown",function(C){if(!y(C.target)){var N=C.keyCode,L=new F(C,"keydown",B[N]);i.emit("keydown",L),i.emit("key",L),B[N]=!0}}),document.addEventListener("keyup",function(C){if(!y(C.target)){var N=C.keyCode,L=new F(C,"keyup");i.emit("keyup",L),i.emit("key",L),B[N]=!1}})},49945:function(d,h,t){"use strict";t.d(h,{$:function(){return r}});/**
* Various focus helpers.
*
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */var n=function(){Byond.winset("mapwindow.map",{focus:!0})},o=function(){Byond.winset(Byond.windowId,{focus:!0})}},41242:function(f,h,t){"use strict";t.d(h,{QL:function(){return i}});/**
+ */var r=function(){Byond.winset("mapwindow.map",{focus:!0})},o=function(){Byond.winset(Byond.windowId,{focus:!0})}},41242:function(d,h,t){"use strict";t.d(h,{QL:function(){return i}});/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */var n=["f","p","n","\u03BC","m"," ","k","M","G","T","P","E","Z","Y","R","Q","F","N","H"],o=n.indexOf(" "),i=function(S,E,I){if(E===void 0&&(E=-o),I===void 0&&(I=""),!isFinite(S))return S.toString();var O=Math.floor(Math.log10(Math.abs(S))),A=Math.max(E*3,O),j=Math.floor(A/3),b=n[Math.min(j+o,n.length-1)],M=S/Math.pow(1e3,j),F=M.toFixed(2);return F.endsWith(".00")?F=F.slice(0,-3):F.endsWith(".0")&&(F=F.slice(0,-2)),(F+" "+b.trim()+I).trim()},u=function(S,E){return E===void 0&&(E=0),i(S,E,"W")},l=function(S,E){if(E===void 0&&(E=0),!Number.isFinite(S))return String(S);var I=Number(S.toFixed(E)),O=I<0,A=Math.abs(I),j=A.toString().split(".");j[0]=j[0].replace(/\B(?=(\d{3})+(?!\d))/g,"\u2009");var b=j.join(".");return O?"-"+b:b},d=function(S){var E=20*Math.log10(S),I=E>=0?"+":"-",O=Math.abs(E);return O===1/0?O="Inf":O=O.toFixed(2),""+I+O+" dB"},m=null,g=function(S,E,I){if(E===void 0&&(E=0),I===void 0&&(I=""),!isFinite(S))return"NaN";var O=Math.floor(Math.log10(S)),A=Math.max(E*3,O),j=Math.floor(A/3),b=m[j],M=S/Math.pow(1e3,j),F=Math.max(0,2-A%3),D=M.toFixed(F);return(D+" "+b+" "+I).trim()},p=function(S,E){E===void 0&&(E="default");var I=Math.floor(S/10),O=Math.floor(I/3600),A=Math.floor(I%3600/60),j=I%60;if(E==="short"){var b=O>0?""+O+"h":"",M=A>0?""+A+"m":"",F=j>0?""+j+"s":"";return""+b+M+F}var D=String(O).padStart(2,"0"),w=String(A).padStart(2,"0"),N=String(j).padStart(2,"0");return D+":"+w+":"+N},y=function(S){if(!Number.isFinite(S))return S;var E=S.toString().split(".");return E[0]=E[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),E.join(".")}},52130:function(f,h,t){"use strict";var n=t(6544),o=t(37912),i=t(92736);/**
+ */var r=["f","p","n","\u03BC","m"," ","k","M","G","T","P","E","Z","Y","R","Q","F","N","H"],o=r.indexOf(" "),i=function(x,S,T){if(S===void 0&&(S=-o),T===void 0&&(T=""),!isFinite(x))return x.toString();var E=Math.floor(Math.log10(Math.abs(x))),A=Math.max(S*3,E),R=Math.floor(A/3),b=r[Math.min(R+o,r.length-1)],j=x/Math.pow(1e3,R),B=j.toFixed(2);return B.endsWith(".00")?B=B.slice(0,-3):B.endsWith(".0")&&(B=B.slice(0,-2)),(B+" "+b.trim()+T).trim()},s=function(x,S){return S===void 0&&(S=0),i(x,S,"W")},u=function(x,S){if(S===void 0&&(S=0),!Number.isFinite(x))return String(x);var T=Number(x.toFixed(S)),E=T<0,A=Math.abs(T),R=A.toString().split(".");R[0]=R[0].replace(/\B(?=(\d{3})+(?!\d))/g,"\u2009");var b=R.join(".");return E?"-"+b:b},f=function(x){var S=20*Math.log10(x),T=S>=0?"+":"-",E=Math.abs(S);return E===1/0?E="Inf":E=E.toFixed(2),""+T+E+" dB"},p=null,m=function(x,S,T){if(S===void 0&&(S=0),T===void 0&&(T=""),!isFinite(x))return"NaN";var E=Math.floor(Math.log10(x)),A=Math.max(S*3,E),R=Math.floor(A/3),b=p[R],j=x/Math.pow(1e3,R),B=Math.max(0,2-A%3),F=j.toFixed(B);return(F+" "+b+" "+T).trim()},v=function(x,S){S===void 0&&(S="default");var T=Math.floor(x/10),E=Math.floor(T/3600),A=Math.floor(T%3600/60),R=T%60;if(S==="short"){var b=E>0?""+E+"h":"",j=A>0?""+A+"m":"",B=R>0?""+R+"s":"";return""+b+j+B}var F=String(E).padStart(2,"0"),C=String(A).padStart(2,"0"),N=String(R).padStart(2,"0");return F+":"+C+":"+N},y=function(x){if(!Number.isFinite(x))return x;var S=x.toString().split(".");return S[0]=S[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),S.join(".")}},52130:function(d,h,t){"use strict";var r=t(6544),o=t(37912),i=t(92736);/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function u(F,D){(D==null||D>F.length)&&(D=F.length);for(var w=0,N=new Array(D);w=F.length?{done:!0}:{done:!1,value:F[N++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var m=(0,i.h)("hotkeys"),g={},p=[n.s6,n.Ri,n.iy,n.aW,n.Ss,n.re,n.gf,n.R,n.iU,n.zh,n.sP],y={},S=null,E=function(F){if(F===16)return"Shift";if(F===17)return"Ctrl";if(F===18)return"Alt";if(F===33)return"Northeast";if(F===34)return"Southeast";if(F===35)return"Southwest";if(F===36)return"Northwest";if(F===37)return"West";if(F===38)return"North";if(F===39)return"East";if(F===40)return"South";if(F===45)return"Insert";if(F===46)return"Delete";if(F>=48&&F<=57||F>=65&&F<=90)return String.fromCharCode(F);if(F>=96&&F<=105)return"Numpad"+(F-96);if(F>=112&&F<=123)return"F"+(F-111);if(F===188)return",";if(F===189)return"-";if(F===190)return"."},I=function(F){var D=String(F);if(D==="Ctrl+F5"||D==="Ctrl+R"){location.reload();return}if(D!=="Ctrl+F"&&!(F.event.defaultPrevented||F.isModifierKey()||p.includes(F.code))){var w=E(F.code);if(w){var N=g[w];if(N)return m.debug("macro",N),Byond.command(N);if(F.isDown()&&!y[w]){y[w]=!0;var B='TguiKeyDown "'+w+'"';return m.debug(B),Byond.command(B)}if(F.isUp()&&y[w]){y[w]=!1;var L='TguiKeyUp "'+w+'"';return m.debug(L),Byond.command(L)}}}},O=function(F){p.push(F)},A=function(F){var D=p.indexOf(F);D>=0&&p.splice(D,1)},j=function(){for(var F=d(Object.keys(y)),D;!(D=F()).done;){var w=D.value;y[w]&&(y[w]=!1,m.log('releasing key "'+w+'"'),Byond.command('TguiKeyUp "'+w+'"'))}},b=function(){Byond.winget("default.*").then(function(F){for(var D={},w=d(Object.keys(F)),N;!(N=w()).done;){var B=N.value,L=B.split("."),W=L[1],K=L[2];W&&K&&(D[W]||(D[W]={}),D[W][K]=F[B])}for(var k=/\\"/g,_=function(Z){return Z.substring(1,Z.length-1).replace(k,'"')},G=d(Object.keys(D)),tt;!(tt=G()).done;){var J=tt.value,ht=D[J],at=_(ht.name);g[at]=_(ht.command)}m.debug("loaded macros",g)}),globalEvents.on("window-blur",function(){j()}),globalEvents.on("key",function(F){for(var D=d(S),w;!(w=D()).done;){var N=w.value;N(F)}I(F)})},M=function(F){S.push(F);var D=!1;return function(){D||(D=!0,S.splice(S.indexOf(F),1))}}},42103:function(f,h,t){"use strict";t.d(h,{Zv:function(){return ht}});var n=t(20462),o=t(65380),i=t(61358),u=t(96781),l=t(37912);/**
+ */function s(B,F){(F==null||F>B.length)&&(F=B.length);for(var C=0,N=new Array(F);C=B.length?{done:!0}:{done:!1,value:B[N++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var p=(0,i.h)("hotkeys"),m={},v=[r.s6,r.Ri,r.iy,r.aW,r.Ss,r.re,r.gf,r.R,r.iU,r.zh,r.sP],y={},x=null,S=function(B){if(B===16)return"Shift";if(B===17)return"Ctrl";if(B===18)return"Alt";if(B===33)return"Northeast";if(B===34)return"Southeast";if(B===35)return"Southwest";if(B===36)return"Northwest";if(B===37)return"West";if(B===38)return"North";if(B===39)return"East";if(B===40)return"South";if(B===45)return"Insert";if(B===46)return"Delete";if(B>=48&&B<=57||B>=65&&B<=90)return String.fromCharCode(B);if(B>=96&&B<=105)return"Numpad"+(B-96);if(B>=112&&B<=123)return"F"+(B-111);if(B===188)return",";if(B===189)return"-";if(B===190)return"."},T=function(B){var F=String(B);if(F==="Ctrl+F5"||F==="Ctrl+R"){location.reload();return}if(F!=="Ctrl+F"&&!(B.event.defaultPrevented||B.isModifierKey()||v.includes(B.code))){var C=S(B.code);if(C){var N=m[C];if(N)return p.debug("macro",N),Byond.command(N);if(B.isDown()&&!y[C]){y[C]=!0;var L='TguiKeyDown "'+C+'"';return p.debug(L),Byond.command(L)}if(B.isUp()&&y[C]){y[C]=!1;var D='TguiKeyUp "'+C+'"';return p.debug(D),Byond.command(D)}}}},E=function(B){v.push(B)},A=function(B){var F=v.indexOf(B);F>=0&&v.splice(F,1)},R=function(){for(var B=f(Object.keys(y)),F;!(F=B()).done;){var C=F.value;y[C]&&(y[C]=!1,p.log('releasing key "'+C+'"'),Byond.command('TguiKeyUp "'+C+'"'))}},b=function(){Byond.winget("default.*").then(function(B){for(var F={},C=f(Object.keys(B)),N;!(N=C()).done;){var L=N.value,D=L.split("."),z=D[1],K=D[2];z&&K&&(F[z]||(F[z]={}),F[z][K]=B[L])}for(var k=/\\"/g,J=function(ut){return ut.substring(1,ut.length-1).replace(k,'"')},G=f(Object.keys(F)),_;!(_=G()).done;){var Q=_.value,ct=F[Q],ot=J(ct.name);m[ot]=J(ct.command)}p.debug("loaded macros",m)}),globalEvents.on("window-blur",function(){R()}),globalEvents.on("key",function(B){for(var F=f(x),C;!(C=F()).done;){var N=C.value;N(B)}T(B)})},j=function(B){x.push(B);var F=!1;return function(){F||(F=!0,x.splice(x.indexOf(B),1))}}},85653:function(d,h,t){"use strict";t.d(h,{P:function(){return m}});var r=t(20462),o=t(65380),i=t(61358),s=t(96781),u=t(37912);/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function d(){return d=Object.assign||function(Z){for(var U=1;U=0)&&($[H]=Z[H]);return $}function g(Z){var U=Z.className,$=Z.theme,X=$===void 0?"nanotrasen":$,H=Z.children,Y=m(Z,["className","theme","children"]);return(0,n.jsx)("div",{className:"theme-"+X,children:(0,n.jsx)("div",d({className:(0,o.Ly)(["Layout",U,(0,u.WP)(Y)])},(0,u.Fl)(Y),{children:H}))})}function p(Z){var U=Z.className,$=Z.scrollable,X=Z.children,H=m(Z,["className","scrollable","children"]),Y=(0,i.useRef)(null);return(0,i.useEffect)(function(){var lt=Y.current;return lt&&$&&(0,l.tk)(lt),function(){lt&&$&&(0,l.WK)(lt)}},[]),(0,n.jsx)("div",d({className:(0,o.Ly)(["Layout__content",$&&"Layout__content--scrollable",U,(0,u.WP)(H)]),ref:Y},(0,u.Fl)(H),{children:X}))}g.Content=p;var y=t(31200),S=t(7081),E=t(21148),I=t(61282),O=t(79500),A=t(35532),j=t(35412),b=t(21547),M=t(92736);/**
+ */function f(){return f=Object.assign||function(y){for(var x=1;x=0)&&(S[E]=y[E]);return S}function m(y){var x=y.className,S=y.theme,T=S===void 0?"nanotrasen":S,E=y.children,A=p(y,["className","theme","children"]);return(0,r.jsx)("div",{className:"theme-"+T,children:(0,r.jsx)("div",f({className:(0,o.Ly)(["Layout",x,(0,s.WP)(A)])},(0,s.Fl)(A),{children:E}))})}function v(y){var x=y.className,S=y.scrollable,T=y.children,E=p(y,["className","scrollable","children"]),A=(0,i.useRef)(null);return(0,i.useEffect)(function(){var R=A.current;return R&&S&&(0,u.tk)(R),function(){R&&S&&(0,u.WK)(R)}},[]),(0,r.jsx)("div",f({className:(0,o.Ly)(["Layout__content",S&&"Layout__content--scrollable",x,(0,s.WP)(E)]),ref:A},(0,s.Fl)(E),{children:T}))}m.Content=v},17153:function(d,h,t){"use strict";var r=t(20462),o=t(31200),i=t(7081),s=t(88569),u=t(61967);/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function F(){return F=Object.assign||function(Z){for(var U=1;U=0)&&($[H]=Z[H]);return $}var w=(0,M.h)("Window"),N=[400,600],B=function(Z){var U,$=Z.canClose,X=$===void 0?!0:$,H=Z.theme,Y=Z.title,lt=Z.children,nt=Z.buttons,dt=Z.width,ct=Z.height,jt=(0,S.Oc)(),vt=jt.config,pt=jt.suspended,Dt=(0,A.Lo)(),ce=Dt.debugLayout,fe=ce===void 0?!1:ce;(0,i.useEffect)(function(){if(!pt){var Ft=function(){var Bt,oe=F({},vt.window,{size:N});dt&&ct&&(oe.size=[dt,ct]),(Bt=vt.window)!=null&&Bt.key&&(0,b.y9)(vt.window.key),(0,b.C8)(oe)};return Byond.winset(Byond.windowId,{"can-close":!!X}),w.log("mounting"),Ft(),function(){w.log("unmounting")}}},[dt,ct]);var Xt=S.J3.dispatch,It=(U=vt.window)==null?void 0:U.fancy,Mt=vt.user&&(vt.user.observer?vt.status=0)&&(T[A]=x[A]);return T}function v(x){var S=x.theme,T=x.children,E=x.className,A=m(x,["theme","children","className"]),R=(0,i.Oc)().suspended,b=(0,u.Lo)(),j=b.debugLayout,B=j===void 0?!1:j;return(0,r.jsx)(f.P,p({className:(0,o.Ly)(["Window",E]),theme:S},A,{children:(0,r.jsx)(s.az,{fillPositionedParent:!0,className:B&&"debug-layout",children:!R&&T})}))}function y(x){var S=x.className,T=x.fitted,E=x.children,A=m(x,["className","fitted","children"]);return(0,r.jsx)(f.P.Content,p({className:(0,o.Ly)(["Window__content",S])},A,{children:T?E:(0,r.jsx)("div",{className:"Window__contentPadding",children:E})}))}v.Content=y},61967:function(d,h,t){"use strict";t.d(h,{p:function(){return b}});var r=t(20462),o=t(65380),i=t(61282),s=t(61358),u=t(7081),f=t(88569),p=t(79500),m=t(23493),v=t(35412),y=t(21547),x=t(92736),S=t(85653);/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */function tt(){return tt=Object.assign||function(Z){for(var U=1;U=0)&&($[H]=Z[H]);return $}function ht(Z){var U=Z.theme,$=Z.children,X=Z.className,H=J(Z,["theme","children","className"]),Y=(0,S.Oc)().suspended,lt=(0,A.Lo)(),nt=lt.debugLayout,dt=nt===void 0?!1:nt;return(0,n.jsx)(g,tt({className:(0,o.Ly)(["Window",X]),theme:U},H,{children:(0,n.jsx)(E.az,{fillPositionedParent:!0,className:dt&&"debug-layout",children:!Y&&$})}))}function at(Z){var U=Z.className,$=Z.fitted,X=Z.children,H=J(Z,["className","fitted","children"]);return(0,n.jsx)(g.Content,tt({className:(0,o.Ly)(["Window__content",U])},H,{children:$?X:(0,n.jsx)("div",{className:"Window__contentPadding",children:X})}))}ht.Content=at;/**
+ */function T(){return T=Object.assign||function(C){for(var N=1;N=0)&&(L[z]=C[z]);return L}var A=(0,x.h)("Window"),R=[400,600],b=function(C){var N,L=C.canClose,D=L===void 0?!0:L,z=C.theme,K=C.title,k=C.children,J=C.buttons,G=C.width,_=C.height,Q=(0,u.Oc)(),ct=Q.config,ot=Q.suspended,ut=(0,m.Lo)(),W=ut.debugLayout,V=W===void 0?!1:W;(0,s.useEffect)(function(){if(!ot){var ft=function(){var nt,vt=T({},ct.window,{size:R});G&&_&&(vt.size=[G,_]),(nt=ct.window)!=null&&nt.key&&(0,y.y9)(ct.window.key),(0,y.C8)(vt)};return Byond.winset(Byond.windowId,{"can-close":!!D}),A.log("mounting"),ft(),function(){A.log("unmounting")}}},[G,_]);var tt=u.J3.dispatch,H=(N=ct.window)==null?void 0:N.fancy,Z=ct.user&&(ct.user.observer?ct.status2?O-2:0),j=2;j=d){var b=[].concat([I],A).map(function(M){return typeof M=="string"?M:i(M,Error)?M.stack||String(M):JSON.stringify(M)}).filter(function(M){return M}).join(" ")+"\nUser Agent: "+navigator.userAgent;Byond.sendMessage({type:"log",ns:I,message:b})}},y=function(E){return{debug:function(){for(var I=arguments.length,O=new Array(I),A=0;A2?E-2:0),R=2;R=f){var b=[].concat([T],A).map(function(j){return typeof j=="string"?j:i(j,Error)?j.stack||String(j):JSON.stringify(j)}).filter(function(j){return j}).join(" ")+"\nUser Agent: "+navigator.userAgent;Byond.sendMessage({type:"log",ns:T,message:b})}},y=function(S){return{debug:function(){for(var T=arguments.length,E=new Array(T),A=0;AE.length)&&(I=E.length);for(var O=0,A=new Array(I);O=E.length?{done:!0}:{done:!1,value:E[A++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=[],l=[],d=function(){if(0)var E;window.onunload=function(){return i&&i.close()}},m=function(E){return l.push(E)},g=function(E){var I=[],O=function(b){return typeof b=="number"&&!Number.isFinite(b)?{__number__:String(b)}:typeof b=="undefined"?{__undefined__:!0}:b},A=function(b,M){if(typeof M=="object"){if(M===null)return M;if(I.includes(M))return"[circular ref]";I.push(M);var F=t(M,Error)||M.code&&M.message&&M.message.includes("Error");return F?{__error__:!0,string:String(M),stack:M.stack}:Array.isArray(M)?M.map(O):M}return O(M)},j=JSON.stringify(E,A);return I=null,j},p=function(E){if(0)var I,O,A},y=function(E,I){for(var O=arguments.length,A=new Array(O>2?O-2:0),j=2;j=W&&(!B||K))k=j(w,0,W);else{var _=B&&!K&&M?{maxByteLength:M(w)}:void 0;k=new y(W,_);for(var G=new S(w),tt=new S(k),J=I(W,L),ht=0;ht>8&255]},ce=function(Wt){return[Wt&255,Wt>>8&255,Wt>>16&255,Wt>>24&255]},fe=function(Wt){return Wt[3]<<24|Wt[2]<<16|Wt[1]<<8|Wt[0]},Xt=function(Wt){return jt(O(Wt),23,4)},It=function(Wt){return jt(Wt,52,8)},Mt=function(Wt,Ut,Ct){m(Wt[_],Ut,{configurable:!0,get:function(){return Ct(this)[Ut]}})},Ft=function(Wt,Ut,Ct,Qt){var de=ht(Wt),Et=I(Ct),wt=!!Qt;if(Et+Ut>de.byteLength)throw new nt(tt);var Ht=de.bytes,ue=Et+de.byteOffset,ye=F(Ht,ue,ue+Ut);return wt?ye:ct(ye)},Bt=function(Wt,Ut,Ct,Qt,de,Et){var wt=ht(Wt),Ht=I(Ct),ue=Qt(+de),ye=!!Et;if(Ht+Ut>wt.byteLength)throw new nt(tt);for(var ge=wt.bytes,le=Ht+wt.byteOffset,Kt=0;KtEt)throw new nt("Wrong offset");if(Qt=Qt===void 0?Et-wt:E(Qt),wt+Qt>Et)throw new nt(G);at(this,{type:k,buffer:Ut,byteLength:Qt,byteOffset:wt,bytes:de.bytes}),i||(this.buffer=Ut,this.byteLength=Qt,this.byteOffset=wt)},H=X[_],i&&(Mt(U,"byteLength",J),Mt(X,"buffer",ht),Mt(X,"byteLength",ht),Mt(X,"byteOffset",ht)),g(H,{getInt8:function(Ut){return Ft(this,1,Ut)[0]<<24>>24},getUint8:function(Ut){return Ft(this,1,Ut)[0]},getInt16:function(Ut){var Ct=Ft(this,2,Ut,arguments.length>1?arguments[1]:!1);return(Ct[1]<<8|Ct[0])<<16>>16},getUint16:function(Ut){var Ct=Ft(this,2,Ut,arguments.length>1?arguments[1]:!1);return Ct[1]<<8|Ct[0]},getInt32:function(Ut){return fe(Ft(this,4,Ut,arguments.length>1?arguments[1]:!1))},getUint32:function(Ut){return fe(Ft(this,4,Ut,arguments.length>1?arguments[1]:!1))>>>0},getFloat32:function(Ut){return vt(Ft(this,4,Ut,arguments.length>1?arguments[1]:!1),23)},getFloat64:function(Ut){return vt(Ft(this,8,Ut,arguments.length>1?arguments[1]:!1),52)},setInt8:function(Ut,Ct){Bt(this,1,Ut,pt,Ct)},setUint8:function(Ut,Ct){Bt(this,1,Ut,pt,Ct)},setInt16:function(Ut,Ct){Bt(this,2,Ut,Dt,Ct,arguments.length>2?arguments[2]:!1)},setUint16:function(Ut,Ct){Bt(this,2,Ut,Dt,Ct,arguments.length>2?arguments[2]:!1)},setInt32:function(Ut,Ct){Bt(this,4,Ut,ce,Ct,arguments.length>2?arguments[2]:!1)},setUint32:function(Ut,Ct){Bt(this,4,Ut,ce,Ct,arguments.length>2?arguments[2]:!1)},setFloat32:function(Ut,Ct){Bt(this,4,Ut,Xt,Ct,arguments.length>2?arguments[2]:!1)},setFloat64:function(Ut,Ct){Bt(this,8,Ut,It,Ct,arguments.length>2?arguments[2]:!1)}});else{var oe=L&&Z.name!==K;!p(function(){Z(1)})||!p(function(){new Z(-1)})||p(function(){return new Z,new Z(1.5),new Z(NaN),Z.length!==1||oe&&!W})?(U=function(Ut){return y(this,$),D(new Z(I(Ut)),this,U)},U[_]=$,$.constructor=U,w(U,Z)):oe&&W&&d(Z,"name",K),b&&j(H)!==Y&&b(H,Y);var se=new X(new U(2)),_t=o(H.setInt8);se.setInt8(0,2147483648),se.setInt8(1,2147483649),(se.getInt8(0)||!se.getInt8(1))&&g(H,{setInt8:function(Ut,Ct){_t(this,Ut,Ct<<24>>24)},setUint8:function(Ut,Ct){_t(this,Ut,Ct<<24>>24)}},{unsafe:!0})}N(U,K),N(X,k),f.exports={ArrayBuffer:U,DataView:X}},32595:function(f,h,t){"use strict";var n=t(52847),o=t(15380),i=t(48172),u=t(91016),l=Math.min;f.exports=[].copyWithin||function(m,g){var p=n(this),y=i(p),S=o(m,y),E=o(g,y),I=arguments.length>2?arguments[2]:void 0,O=l((I===void 0?y:o(I,y))-E,y-S),A=1;for(E0;)E in p?p[S]=p[E]:u(p,S),S+=A,E+=A;return p}},76619:function(f,h,t){"use strict";var n=t(52847),o=t(15380),i=t(48172);f.exports=function(l){for(var d=n(this),m=i(d),g=arguments.length,p=o(g>1?arguments[1]:void 0,m),y=g>2?arguments[2]:void 0,S=y===void 0?m:o(y,m);S>p;)d[p++]=l;return d}},27341:function(f,h,t){"use strict";var n=t(6151).forEach,o=t(39404),i=o("forEach");f.exports=i?[].forEach:function(l){return n(this,l,arguments.length>1?arguments[1]:void 0)}},13404:function(f,h,t){"use strict";var n=t(48172);f.exports=function(o,i,u){for(var l=0,d=arguments.length>2?u:n(i),m=new o(d);d>l;)m[l]=i[l++];return m}},4570:function(f,h,t){"use strict";var n=t(74190),o=t(13227),i=t(52847),u=t(66777),l=t(18399),d=t(71347),m=t(48172),g=t(99114),p=t(9635),y=t(3789),S=Array;f.exports=function(I){var O=i(I),A=d(this),j=arguments.length,b=j>1?arguments[1]:void 0,M=b!==void 0;M&&(b=n(b,j>2?arguments[2]:void 0));var F=y(O),D=0,w,N,B,L,W,K;if(F&&!(this===S&&l(F)))for(N=A?new this:[],L=p(O,F),W=L.next;!(B=o(W,L)).done;D++)K=M?u(L,b,[B.value,D],!0):B.value,g(N,D,K);else for(w=m(O),N=A?new this(w):S(w);w>D;D++)K=M?b(O[D],D):O[D],g(N,D,K);return N.length=D,N}},79159:function(f,h,t){"use strict";var n=t(88803),o=t(15380),i=t(48172),u=function(l){return function(d,m,g){var p=n(d),y=i(p);if(y===0)return!l&&-1;var S=o(g,y),E;if(l&&m!==m){for(;y>S;)if(E=p[S++],E!==E)return!0}else for(;y>S;S++)if((l||S in p)&&p[S]===m)return l||S||0;return!l&&-1}};f.exports={includes:u(!0),indexOf:u(!1)}},82705:function(f,h,t){"use strict";var n=t(74190),o=t(56781),i=t(52847),u=t(48172),l=function(d){var m=d===1;return function(g,p,y){for(var S=i(g),E=o(S),I=u(E),O=n(p,y),A,j;I-- >0;)if(A=E[I],j=O(A,I,S),j)switch(d){case 0:return A;case 1:return I}return m?-1:void 0}};f.exports={findLast:l(0),findLastIndex:l(1)}},6151:function(f,h,t){"use strict";var n=t(74190),o=t(61182),i=t(56781),u=t(52847),l=t(48172),d=t(26043),m=o([].push),g=function(p){var y=p===1,S=p===2,E=p===3,I=p===4,O=p===6,A=p===7,j=p===5||O;return function(b,M,F,D){for(var w=u(b),N=i(w),B=l(N),L=n(M,F),W=0,K=D||d,k=y?K(b,B):S||A?K(b,0):void 0,_,G;B>W;W++)if((j||W in N)&&(_=N[W],G=L(_,W,w),p))if(y)k[W]=G;else if(G)switch(p){case 3:return!0;case 5:return _;case 6:return W;case 2:m(k,_)}else switch(p){case 4:return!1;case 7:m(k,_)}return O?-1:E||I?I:k}};f.exports={forEach:g(0),map:g(1),filter:g(2),some:g(3),every:g(4),find:g(5),findIndex:g(6),filterReject:g(7)}},90457:function(f,h,t){"use strict";var n=t(99607),o=t(88803),i=t(17425),u=t(48172),l=t(39404),d=Math.min,m=[].lastIndexOf,g=!!m&&1/[1].lastIndexOf(1,-0)<0,p=l("lastIndexOf"),y=g||!p;f.exports=y?function(E){if(g)return n(m,this,arguments)||0;var I=o(this),O=u(I);if(O===0)return-1;var A=O-1;for(arguments.length>1&&(A=d(A,i(arguments[1]))),A<0&&(A=O+A);A>=0;A--)if(A in I&&I[A]===E)return A||0;return-1}:m},27583:function(f,h,t){"use strict";var n=t(65421),o=t(9101),i=t(73694),u=o("species");f.exports=function(l){return i>=51||!n(function(){var d=[],m=d.constructor={};return m[u]=function(){return{foo:1}},d[l](Boolean).foo!==1})}},39404:function(f,h,t){"use strict";var n=t(65421);f.exports=function(o,i){var u=[][o];return!!u&&n(function(){u.call(null,i||function(){return 1},1)})}},59912:function(f,h,t){"use strict";var n=t(21468),o=t(52847),i=t(56781),u=t(48172),l=TypeError,d="Reduce of empty array with no initial value",m=function(g){return function(p,y,S,E){var I=o(p),O=i(I),A=u(I);if(n(y),A===0&&S<2)throw new l(d);var j=g?A-1:0,b=g?-1:1;if(S<2)for(;;){if(j in O){E=O[j],j+=b;break}if(j+=b,g?j<0:A<=j)throw new l(d)}for(;g?j>=0:A>j;j+=b)j in O&&(E=y(E,O[j],j,I));return E}};f.exports={left:m(!1),right:m(!0)}},64541:function(f,h,t){"use strict";var n=t(51458),o=t(16598),i=TypeError,u=Object.getOwnPropertyDescriptor,l=n&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(d){return d instanceof TypeError}}();f.exports=l?function(d,m){if(o(d)&&!u(d,"length").writable)throw new i("Cannot set read only .length");return d.length=m}:function(d,m){return d.length=m}},40158:function(f,h,t){"use strict";var n=t(61182);f.exports=n([].slice)},17118:function(f,h,t){"use strict";var n=t(40158),o=Math.floor,i=function(u,l){var d=u.length;if(d<8)for(var m=1,g,p;m0;)u[p]=u[--p];p!==m++&&(u[p]=g)}else for(var y=o(d/2),S=i(n(u,0,y),l),E=i(n(u,y),l),I=S.length,O=E.length,A=0,j=0;A=g||y<0)throw new i("Incorrect index");for(var S=new l(g),E=0;E