(()=>{var Co={2686:(z,P,g)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.encodePacket=void 0,P.encodePacketToBinary=O;const _=g(62046),v=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",x=typeof ArrayBuffer=="function",r=s=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(s):s&&s.buffer instanceof ArrayBuffer,C=({type:s,data:i},a,d)=>v&&i instanceof Blob?a?d(i):p(i,d):x&&(i instanceof ArrayBuffer||r(i))?a?d(i):p(new Blob([i]),d):d(_.PACKET_TYPES[s]+(i||""));P.encodePacket=C;const p=(s,i)=>{const a=new FileReader;return a.onload=function(){const d=a.result.split(",")[1];i("b"+(d||""))},a.readAsDataURL(s)};function m(s){return s instanceof Uint8Array?s:s instanceof ArrayBuffer?new Uint8Array(s):new Uint8Array(s.buffer,s.byteOffset,s.byteLength)}let T;function O(s,i){if(v&&s.data instanceof Blob)return s.data.arrayBuffer().then(m).then(i);if(x&&(s.data instanceof ArrayBuffer||r(s.data)))return i(m(s.data));C(s,!1,a=>{T||(T=new TextEncoder),i(T.encode(a))})}},4366:(z,P,g)=>{var _={"./accounts/delete":[47283,7,5719],"./accounts/delete.js":[47283,7,5719],"./accounts/invite":[30637,7,95737],"./accounts/invite.js":[30637,7,95737],"./accounts/moderate":[28061,7,42289],"./accounts/moderate.js":[28061,7,42289],"./accounts/picture":[7524,7,43400],"./accounts/picture.js":[7524,7,43400],"./ace-editor":[32222,9,90675,97960],"./ace-editor.js":[32222,9,90675,97960],"./alerts":[29930,9],"./alerts.js":[29930,9],"./api":[49897,9,34271],"./api.js":[49897,9,34271],"./autocomplete":[34405,7,20056,13417],"./autocomplete.js":[34405,7,20056,13417],"./categoryFilter":[39259,7,51831],"./categoryFilter.js":[39259,7,51831],"./categorySearch":[96349,7,69185],"./categorySearch.js":[96349,7,69185],"./categorySelector":[65348,7,86198],"./categorySelector.js":[65348,7,86198],"./chat":[92619,7,92619,1091],"./chat.js":[92619,7,92619,1091],"./components":[52473,7],"./components.js":[52473,7],"./composer":[71431,7,20056,23662,65285,40559,449,5785,46379],"./composer.js":[71431,7,20056,23662,65285,40559,449,5785,46379],"./composer/autocomplete":[88518,7,20056,73848],"./composer/autocomplete.js":[88518,7,20056,73848],"./composer/categoryList":[13342,7,25764],"./composer/categoryList.js":[13342,7,25764],"./composer/controls":[26940,7,86706],"./composer/controls.js":[26940,7,86706],"./composer/drafts":[74566,7,92332],"./composer/drafts.js":[74566,7,92332],"./composer/formatting":[449,7,23662,65285,449,88189],"./composer/formatting.js":[449,7,23662,65285,449,88189],"./composer/post-queue":[92762,7,98772],"./composer/post-queue.js":[92762,7,98772],"./composer/preview":[89596,7,6232],"./composer/preview.js":[89596,7,6232],"./composer/resize":[99594,7,18732],"./composer/resize.js":[99594,7,18732],"./composer/scheduler":[72573,7,4347],"./composer/scheduler.js":[72573,7,4347],"./composer/tags":[52543,7,68783],"./composer/tags.js":[52543,7,68783],"./composer/uploads":[31494,7,50350],"./composer/uploads.js":[31494,7,50350],"./coverPhoto":[36684,7,97082],"./coverPhoto.js":[36684,7,97082],"./emoji":[46243,7,74953],"./emoji-dialog":[86924,7,25150],"./emoji-dialog.js":[86924,7,25150],"./emoji.js":[46243,7,74953],"./flags":[6574,7,47282],"./flags.js":[6574,7,47282],"./fuzzysearch":[89713,7,30363],"./fuzzysearch.js":[89713,7,30363],"./groupSearch":[2954,7,24866],"./groupSearch.js":[2954,7,24866],"./handleBack":[60644,7,65928,37418],"./handleBack.js":[60644,7,65928,37418],"./helpers":[30076,7,25432],"./helpers.common":[29869,7,15794],"./helpers.common.js":[29869,7,15794],"./helpers.js":[30076,7,25432],"./hooks":[91749,7],"./hooks.js":[91749,7],"./iconSelect":[67308,7,43602],"./iconSelect.js":[67308,7,43602],"./leven":[30593,7,95983],"./leven.js":[30593,7,95983],"./logout":[75427,7,20739],"./logout.js":[75427,7,20739],"./markdown":[68492,9,61324,44566],"./markdown.js":[68492,9,61324,44566],"./messages":[10870,7,61861],"./messages.js":[10870,7,61861],"./navigator":[96352,7,65928],"./navigator.js":[96352,7,65928],"./notifications":[36849,7,65928,81307],"./notifications.js":[36849,7,65928,81307],"./pictureCropper":[72254,7,16852],"./pictureCropper.js":[72254,7,16852],"./postSelect":[16227,7,38395],"./postSelect.js":[16227,7,38395],"./quickreply":[95692,7,20056,6411,18314],"./quickreply.js":[95692,7,20056,6411,18314],"./scrollStop":[41088,7,97650],"./scrollStop.js":[41088,7,97650],"./search":[69749,7,92717],"./search.js":[69749,7,92717],"./settings":[70012,7,18470],"./settings.js":[70012,7,18470],"./settings/array":[40054,7,65274],"./settings/array.js":[40054,7,65274],"./settings/checkbox":[75210,7,42032],"./settings/checkbox.js":[75210,7,42032],"./settings/key":[17708,7,95004],"./settings/key.js":[17708,7,95004],"./settings/number":[474,7,11848],"./settings/number.js":[474,7,11848],"./settings/object":[46700,7,48118],"./settings/object.js":[46700,7,48118],"./settings/select":[71575,7,48815],"./settings/select.js":[71575,7,48815],"./settings/sorted-list":[59175,7,23662,65285,66173],"./settings/sorted-list.js":[59175,7,23662,65285,66173],"./settings/textarea":[50397,7,87353],"./settings/textarea.js":[50397,7,87353],"./share":[24962,7,57490],"./share.js":[24962,7,57490],"./slugify":[13230,7,53050,26174],"./slugify.js":[13230,7,53050,26174],"./sort":[43349,7,25285],"./sort.js":[43349,7,25285],"./spam-be-gone/hcaptcha":[25839,7,46823],"./spam-be-gone/hcaptcha.js":[25839,7,46823],"./storage":[68636,7,87212],"./storage.js":[68636,7,87212],"./tagFilter":[25955,7,8981],"./tagFilter.js":[25955,7,8981],"./taskbar":[14063,7,33069],"./taskbar.js":[14063,7,33069],"./topicList":[47682,7,65928,21374,85940,90954],"./topicList.js":[47682,7,65928,21374,85940,90954],"./topicSelect":[70550,7,14526],"./topicSelect.js":[70550,7,14526],"./topicThumbs":[36159,7,23662,65285,62441],"./topicThumbs.js":[36159,7,23662,65285,62441],"./translator":[17459,7],"./translator.common":[80092,7],"./translator.common.js":[80092,7],"./translator.js":[17459,7],"./uploadHelpers":[43103,7,33085],"./uploadHelpers.js":[43103,7,33085],"./uploader":[24187,7,98463],"./uploader.js":[24187,7,98463],"./userFilter":[64308,7,53050,26874],"./userFilter.js":[64308,7,53050,26874]};function v(x){if(!g.o(_,x))return Promise.resolve().then(()=>{var p=new Error("Cannot find module '"+x+"'");throw p.code="MODULE_NOT_FOUND",p});var r=_[x],C=r[0];return Promise.all(r.slice(2).map(g.e)).then(()=>g.t(C,r[1]|16))}v.keys=()=>Object.keys(_),v.id=4366,z.exports=v},4956:(z,P,g)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.WebTransport=P.WebSocket=P.NodeWebSocket=P.XHR=P.NodeXHR=P.Fetch=P.nextTick=P.parse=P.installTimerFunctions=P.transports=P.TransportError=P.Transport=P.protocol=P.SocketWithUpgrade=P.SocketWithoutUpgrade=P.Socket=void 0;const _=g(78223);Object.defineProperty(P,"Socket",{enumerable:!0,get:function(){return _.Socket}});var v=g(78223);Object.defineProperty(P,"SocketWithoutUpgrade",{enumerable:!0,get:function(){return v.SocketWithoutUpgrade}}),Object.defineProperty(P,"SocketWithUpgrade",{enumerable:!0,get:function(){return v.SocketWithUpgrade}}),P.protocol=_.Socket.protocol;var x=g(44689);Object.defineProperty(P,"Transport",{enumerable:!0,get:function(){return x.Transport}}),Object.defineProperty(P,"TransportError",{enumerable:!0,get:function(){return x.TransportError}});var r=g(19419);Object.defineProperty(P,"transports",{enumerable:!0,get:function(){return r.transports}});var C=g(85374);Object.defineProperty(P,"installTimerFunctions",{enumerable:!0,get:function(){return C.installTimerFunctions}});var p=g(91015);Object.defineProperty(P,"parse",{enumerable:!0,get:function(){return p.parse}});var m=g(14624);Object.defineProperty(P,"nextTick",{enumerable:!0,get:function(){return m.nextTick}});var T=g(8209);Object.defineProperty(P,"Fetch",{enumerable:!0,get:function(){return T.Fetch}});var O=g(42071);Object.defineProperty(P,"NodeXHR",{enumerable:!0,get:function(){return O.XHR}});var s=g(42071);Object.defineProperty(P,"XHR",{enumerable:!0,get:function(){return s.XHR}});var i=g(38716);Object.defineProperty(P,"NodeWebSocket",{enumerable:!0,get:function(){return i.WS}});var a=g(38716);Object.defineProperty(P,"WebSocket",{enumerable:!0,get:function(){return a.WS}});var d=g(44480);Object.defineProperty(P,"WebTransport",{enumerable:!0,get:function(){return d.WT}})},6585:z=>{var P=1e3,g=P*60,_=g*60,v=_*24,x=v*7,r=v*365.25;z.exports=function(O,s){s=s||{};var i=typeof O;if(i==="string"&&O.length>0)return C(O);if(i==="number"&&isFinite(O))return s.long?m(O):p(O);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(O))};function C(O){if(O=String(O),!(O.length>100)){var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(O);if(s){var i=parseFloat(s[1]),a=(s[2]||"ms").toLowerCase();switch(a){case"years":case"year":case"yrs":case"yr":case"y":return i*r;case"weeks":case"week":case"w":return i*x;case"days":case"day":case"d":return i*v;case"hours":case"hour":case"hrs":case"hr":case"h":return i*_;case"minutes":case"minute":case"mins":case"min":case"m":return i*g;case"seconds":case"second":case"secs":case"sec":case"s":return i*P;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return i;default:return}}}}function p(O){var s=Math.abs(O);return s>=v?Math.round(O/v)+"d":s>=_?Math.round(O/_)+"h":s>=g?Math.round(O/g)+"m":s>=P?Math.round(O/P)+"s":O+"ms"}function m(O){var s=Math.abs(O);return s>=v?T(O,s,v,"day"):s>=_?T(O,s,_,"hour"):s>=g?T(O,s,g,"minute"):s>=P?T(O,s,P,"second"):O+" ms"}function T(O,s,i,a){var d=s>=i*1.5;return Math.round(O/i)+" "+a+(d?"s":"")}},8209:(z,P,g)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Fetch=void 0;const _=g(30528);class v extends _.Polling{doPoll(){this._fetch().then(r=>{if(!r.ok)return this.onError("fetch read error",r.status,r);r.text().then(C=>this.onData(C))}).catch(r=>{this.onError("fetch read error",r)})}doWrite(r,C){this._fetch(r).then(p=>{if(!p.ok)return this.onError("fetch write error",p.status,p);C()}).catch(p=>{this.onError("fetch write error",p)})}_fetch(r){var C;const p=r!==void 0,m=new Headers(this.opts.extraHeaders);return p&&m.set("content-type","text/plain;charset=UTF-8"),(C=this.socket._cookieJar)===null||C===void 0||C.appendCookies(m),fetch(this.uri(),{method:p?"POST":"GET",body:p?r:null,headers:m,credentials:this.opts.withCredentials?"include":"omit"}).then(T=>{var O;return(O=this.socket._cookieJar)===null||O===void 0||O.parseCookies(T.headers.getSetCookie()),T})}}P.Fetch=v},14624:(z,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.defaultBinaryType=P.globalThisShim=P.nextTick=void 0,P.createCookieJar=g,P.nextTick=typeof Promise=="function"&&typeof Promise.resolve=="function"?v=>Promise.resolve().then(v):(v,x)=>x(v,0),P.globalThisShim=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),P.defaultBinaryType="arraybuffer";function g(){}},15475:(z,P,g)=>{var _,v,x;/** * Timeago is a jQuery plugin that makes it easy to support automatically * updating fuzzy timestamps (e.g. "4 minutes ago" or "about 1 day ago"). * * @name timeago * @version 1.6.7 * @requires jQuery >=1.5.0 <4.0 * @author Ryan McGeary * @license MIT License - http://www.opensource.org/licenses/mit-license.php * * For usage and examples, visit: * http://timeago.yarp.com/ * * Copyright (c) 2008-2019, Ryan McGeary (ryan -[at]- mcgeary [*dot*] org) */(function(r){v=[g(74692)],_=r,x=typeof _=="function"?_.apply(P,v):_,x!==void 0&&(z.exports=x)})(function(r){r.timeago=function(i){return i instanceof Date?O(i):O(typeof i=="string"?r.timeago.parse(i):typeof i=="number"?new Date(i):r.timeago.datetime(i))};var C=r.timeago;r.extend(r.timeago,{settings:{refreshMillis:6e4,allowPast:!0,allowFuture:!1,localeTitle:!1,cutoff:0,autoDispose:!0,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",inPast:"any moment now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",wordSeparator:" ",numbers:[]}},inWords:function(i){if(!this.settings.allowPast&&!this.settings.allowFuture)throw"timeago allowPast and allowFuture settings can not both be set to false.";var a=this.settings.strings,d=a.prefixAgo,h=a.suffixAgo;if(this.settings.allowFuture&&i<0&&(d=a.prefixFromNow,h=a.suffixFromNow),!this.settings.allowPast&&i>=0)return this.settings.strings.inPast;var f=Math.abs(i)/1e3,b=f/60,w=b/60,j=w/24,k=j/365;function H(ge,c){var de=r.isFunction(ge)?ge(c,i):ge,pe=a.numbers&&a.numbers[c]||c;return de.replace(/%d/i,pe)}var J=f<45&&H(a.seconds,Math.round(f))||f<90&&H(a.minute,1)||b<45&&H(a.minutes,Math.round(b))||b<90&&H(a.hour,1)||w<24&&H(a.hours,Math.round(w))||w<42&&H(a.day,1)||j<30&&H(a.days,Math.round(j))||j<45&&H(a.month,1)||j<365&&H(a.months,Math.round(j/30))||k<1.5&&H(a.year,1)||H(a.years,Math.round(k)),te=a.wordSeparator||"";return a.wordSeparator===void 0&&(te=" "),r.trim([d,J,h].join(te))},parse:function(i){var a=r.trim(i);return a=a.replace(/\.\d+/,""),a=a.replace(/-/,"/").replace(/-/,"/"),a=a.replace(/T/," ").replace(/Z/," UTC"),a=a.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2"),a=a.replace(/([\+\-]\d\d)$/," $100"),new Date(a)},datetime:function(i){var a=C.isTime(i)?r(i).attr("datetime"):r(i).attr("title");return C.parse(a)},isTime:function(i){return r(i).get(0).tagName.toLowerCase()==="time"}});var p={init:function(){p.dispose.call(this);var i=r.proxy(m,this);i();var a=C.settings;a.refreshMillis>0&&(this._timeagoInterval=setInterval(i,a.refreshMillis))},update:function(i){var a=i instanceof Date?i:C.parse(i);r(this).data("timeago",{datetime:a}),C.settings.localeTitle&&r(this).attr("title",a.toLocaleString()),m.apply(this)},updateFromDOM:function(){r(this).data("timeago",{datetime:C.parse(C.isTime(this)?r(this).attr("datetime"):r(this).attr("title"))}),m.apply(this)},dispose:function(){this._timeagoInterval&&(window.clearInterval(this._timeagoInterval),this._timeagoInterval=null)}};r.fn.timeago=function(i,a){var d=i?p[i]:p.init;if(!d)throw new Error("Unknown function name '"+i+"' for timeago");return this.each(function(){d.call(this,a)}),this};function m(){var i=C.settings;if(i.autoDispose&&!r.contains(document.documentElement,this))return r(this).timeago("dispose"),this;var a=T(this);return isNaN(a.datetime)||(i.cutoff===0||Math.abs(s(a.datetime))0&&r(this).text(r(this).attr("title"))),this}function T(i){if(i=r(i),!i.data("timeago")){i.data("timeago",{datetime:C.datetime(i)});var a=r.trim(i.text());C.settings.localeTitle?i.attr("title",i.data("timeago").datetime.toLocaleString()):a.length>0&&!(C.isTime(i)&&i.attr("title"))&&i.attr("title",a)}return i.data("timeago")}function O(i){return C.inWords(s(i))}function s(i){return new Date().getTime()-i.getTime()}document.createElement("abbr"),document.createElement("time")})},17459:(z,P,g)=>{"use strict";var _,v;const x=g(80092);_=[g(74692),g(77918)],v=function(r,C){function p(T,O){return new Promise(function(s,i){r.getJSON([config.asset_base_url,"language",T,O].join("/")+".json?"+config["cache-buster"],function(a){const d={language:T,namespace:O,data:a};Promise.resolve().then(function(){var h=[g(91749)];(function(f){f.fire("action:translator.loadClient",d),s(d.promise?Promise.resolve(d.promise):a)}).apply(null,h)}).catch(g.oe)}).fail(function(a,d,h){i(new Error(d+", "+h))})})}return x(C,p,function(){console.warn.apply(console,arguments)})}.apply(P,_),v!==void 0&&(z.exports=v)},17833:(z,P,g)=>{P.formatArgs=v,P.save=x,P.load=r,P.useColors=_,P.storage=C(),P.destroy=(()=>{let m=!1;return()=>{m||(m=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),P.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function _(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function v(m){if(m[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+m[0]+(this.useColors?"%c ":" ")+"+"+z.exports.humanize(this.diff),!this.useColors)return;const T="color: "+this.color;m.splice(1,0,T,"color: inherit");let O=0,s=0;m[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(O++,i==="%c"&&(s=O))}),m.splice(s,0,T)}P.log=console.debug||console.log||(()=>{});function x(m){try{m?P.storage.setItem("debug",m):P.storage.removeItem("debug")}catch{}}function r(){let m;try{m=P.storage.getItem("debug")}catch{}return!m&&typeof process<"u"&&"env"in process&&(m=process.env.DEBUG),m}function C(){try{return localStorage}catch{}}z.exports=g(40736)(P);const{formatters:p}=z.exports;p.j=function(m){try{return JSON.stringify(m)}catch(T){return"[UnexpectedJSONParseError]: "+T.message}}},19419:(z,P,g)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.transports=void 0;const _=g(42071),v=g(38716),x=g(44480);P.transports={websocket:v.WS,webtransport:x.WT,polling:_.XHR}},23776:function(z,P,g){"use strict";var _=this&&this.__createBinding||(Object.create?function(h,f,b,w){w===void 0&&(w=b);var j=Object.getOwnPropertyDescriptor(f,b);(!j||("get"in j?!f.__esModule:j.writable||j.configurable))&&(j={enumerable:!0,get:function(){return f[b]}}),Object.defineProperty(h,w,j)}:function(h,f,b,w){w===void 0&&(w=b),h[w]=f[b]}),v=this&&this.__setModuleDefault||(Object.create?function(h,f){Object.defineProperty(h,"default",{enumerable:!0,value:f})}:function(h,f){h.default=f}),x=this&&this.__importStar||function(h){if(h&&h.__esModule)return h;var f={};if(h!=null)for(var b in h)b!=="default"&&Object.prototype.hasOwnProperty.call(h,b)&&_(f,h,b);return v(f,h),f},r=this&&this.__importDefault||function(h){return h&&h.__esModule?h:{default:h}};Object.defineProperty(P,"__esModule",{value:!0}),P.Manager=void 0;const C=g(4956),p=g(56214),m=x(g(84627)),T=g(25942),O=g(57743),s=g(27285),a=(0,r(g(17833)).default)("socket.io-client:manager");class d extends s.Emitter{constructor(f,b){var w;super(),this.nsps={},this.subs=[],f&&typeof f=="object"&&(b=f,f=void 0),b=b||{},b.path=b.path||"/socket.io",this.opts=b,(0,C.installTimerFunctions)(this,b),this.reconnection(b.reconnection!==!1),this.reconnectionAttempts(b.reconnectionAttempts||1/0),this.reconnectionDelay(b.reconnectionDelay||1e3),this.reconnectionDelayMax(b.reconnectionDelayMax||5e3),this.randomizationFactor((w=b.randomizationFactor)!==null&&w!==void 0?w:.5),this.backoff=new O.Backoff({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(b.timeout==null?2e4:b.timeout),this._readyState="closed",this.uri=f;const j=b.parser||m;this.encoder=new j.Encoder,this.decoder=new j.Decoder,this._autoConnect=b.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(f){return arguments.length?(this._reconnection=!!f,f||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(f){return f===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=f,this)}reconnectionDelay(f){var b;return f===void 0?this._reconnectionDelay:(this._reconnectionDelay=f,(b=this.backoff)===null||b===void 0||b.setMin(f),this)}randomizationFactor(f){var b;return f===void 0?this._randomizationFactor:(this._randomizationFactor=f,(b=this.backoff)===null||b===void 0||b.setJitter(f),this)}reconnectionDelayMax(f){var b;return f===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=f,(b=this.backoff)===null||b===void 0||b.setMax(f),this)}timeout(f){return arguments.length?(this._timeout=f,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(f){if(a("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;a("opening %s",this.uri),this.engine=new C.Socket(this.uri,this.opts);const b=this.engine,w=this;this._readyState="opening",this.skipReconnect=!1;const j=(0,T.on)(b,"open",function(){w.onopen(),f&&f()}),k=J=>{a("error"),this.cleanup(),this._readyState="closed",this.emitReserved("error",J),f?f(J):this.maybeReconnectOnOpen()},H=(0,T.on)(b,"error",k);if(this._timeout!==!1){const J=this._timeout;a("connect attempt will timeout after %d",J);const te=this.setTimeoutFn(()=>{a("connect attempt timed out after %d",J),j(),k(new Error("timeout")),b.close()},J);this.opts.autoUnref&&te.unref(),this.subs.push(()=>{this.clearTimeoutFn(te)})}return this.subs.push(j),this.subs.push(H),this}connect(f){return this.open(f)}onopen(){a("open"),this.cleanup(),this._readyState="open",this.emitReserved("open");const f=this.engine;this.subs.push((0,T.on)(f,"ping",this.onping.bind(this)),(0,T.on)(f,"data",this.ondata.bind(this)),(0,T.on)(f,"error",this.onerror.bind(this)),(0,T.on)(f,"close",this.onclose.bind(this)),(0,T.on)(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(f){try{this.decoder.add(f)}catch(b){this.onclose("parse error",b)}}ondecoded(f){(0,C.nextTick)(()=>{this.emitReserved("packet",f)},this.setTimeoutFn)}onerror(f){a("error",f),this.emitReserved("error",f)}socket(f,b){let w=this.nsps[f];return w?this._autoConnect&&!w.active&&w.connect():(w=new p.Socket(this,f,b),this.nsps[f]=w),w}_destroy(f){const b=Object.keys(this.nsps);for(const w of b)if(this.nsps[w].active){a("socket %s is still active, skipping close",w);return}this._close()}_packet(f){a("writing packet %j",f);const b=this.encoder.encode(f);for(let w=0;wf()),this.subs.length=0,this.decoder.destroy()}_close(){a("disconnect"),this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(f,b){var w;a("closed due to %s",f),this.cleanup(),(w=this.engine)===null||w===void 0||w.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",f,b),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const f=this;if(this.backoff.attempts>=this._reconnectionAttempts)a("reconnect failed"),this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const b=this.backoff.duration();a("will wait %dms before reconnect attempt",b),this._reconnecting=!0;const w=this.setTimeoutFn(()=>{f.skipReconnect||(a("attempting reconnect"),this.emitReserved("reconnect_attempt",f.backoff.attempts),!f.skipReconnect&&f.open(j=>{j?(a("reconnect attempt error"),f._reconnecting=!1,f.reconnect(),this.emitReserved("reconnect_error",j)):(a("reconnect success"),f.onreconnect())}))},b);this.opts.autoUnref&&w.unref(),this.subs.push(()=>{this.clearTimeoutFn(w)})}}onreconnect(){const f=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",f)}}P.Manager=d},25942:(z,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.on=g;function g(_,v,x){return _.on(v,x),function(){_.off(v,x)}}},26814:(z,P,g)=>{"use strict";z.exports.render=function(_){if(_.match(/^admin/))return;Object.keys(ajaxify.data.widgets).forEach(function(x){let r=$('#content [widget-area="'+x+'"],#content [data-widget-area="'+x+'"]').eq(0);const C=ajaxify.data.widgets[x]||[];if(r.length||!C.length)return;const p=C.map(m=>m.html).join("");p&&(x==="footer"&&!$('#content [widget-area="footer"],#content [data-widget-area="footer"]').length?$("#content").append($('
')):x==="sidebar"&&!$('#content [widget-area="sidebar"],#content [data-widget-area="sidebar"]').length?$('[component="account/cover"]').length?$('[component="account/cover"]').nextAll().wrapAll($('
')):$('[component="groups/cover"]').length?$('[component="groups/cover"]').nextAll().wrapAll($('
')):$("#content > *").wrapAll($('
')):x==="header"&&!$('#content [widget-area="header"],#content [data-widget-area="header"]').length&&$("#content").prepend($('
')),r=$('#content [widget-area="'+x+'"],#content [data-widget-area="'+x+'"]').eq(0),p&&r.length&&(r.html(p),r.find("img:not(.not-responsive)").addClass("img-fluid")),C.length&&r.removeClass("hidden"))}),Promise.resolve().then(function(){var x=[g(91749)];(function(r){r.fire("action:widgets.loaded",{})}).apply(null,x)}).catch(g.oe)}},27285:(z,P,g)=>{"use strict";g.r(P),g.d(P,{Emitter:()=>_});function _(x){if(x)return v(x)}function v(x){for(var r in _.prototype)x[r]=_.prototype[r];return x}_.prototype.on=_.prototype.addEventListener=function(x,r){return this._callbacks=this._callbacks||{},(this._callbacks["$"+x]=this._callbacks["$"+x]||[]).push(r),this},_.prototype.once=function(x,r){function C(){this.off(x,C),r.apply(this,arguments)}return C.fn=r,this.on(x,C),this},_.prototype.off=_.prototype.removeListener=_.prototype.removeAllListeners=_.prototype.removeEventListener=function(x,r){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var C=this._callbacks["$"+x];if(!C)return this;if(arguments.length==1)return delete this._callbacks["$"+x],this;for(var p,m=0;m{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.encode=g,P.decode=_;function g(v){let x="";for(let r in v)v.hasOwnProperty(r)&&(x.length&&(x+="&"),x+=encodeURIComponent(r)+"="+encodeURIComponent(v[r]));return x}function _(v){let x={},r=v.split("&");for(let C=0,p=r.length;C{"use strict";g.r(P),g.d(P,{alert:()=>C,error:()=>O,info:()=>m,remove:()=>s,success:()=>p,warning:()=>T});var _=g(52473),v=g.n(_),x=g(91749),r=g.n(x);function C(f){f.alert_id="alert_button_"+(f.alert_id?f.alert_id:new Date().getTime()),f.title=f.title&&f.title.trim()||"",f.message=f.message?f.message.trim():"",f.type=f.type||"info";const b=$("#"+f.alert_id);b.length?i(b,f):a(f)}function p(f,b){C({alert_id:utils.generateUUID(),title:"[[global:alert.success]]",message:f,type:"success",timeout:b!==void 0?b:5e3})}function m(f,b){C({alert_id:utils.generateUUID(),title:"[[global:alert.info]]",message:f,type:"info",timeout:b!==void 0?b:5e3})}function T(f,b){C({alert_id:utils.generateUUID(),title:"[[global:alert.warning]]",message:f,type:"warning",timeout:b!==void 0?b:5e3})}function O(f,b){if(f=f&&f.message||f,f==="[[error:revalidate-failure]]"){socket.disconnect(),app.reconnect();return}C({alert_id:utils.generateUUID(),title:"[[global:alert.error]]",message:f,type:"danger",timeout:b||1e4})}function s(f){$("#alert_button_"+f).remove()}function i(f,b){f.find("strong").translateHtml(b.title),f.find("p").translateHtml(b.message),f.removeClass("alert-success alert-danger alert-info alert-warning").addClass(`alert-${b.type}`),clearTimeout(parseInt(f.attr("timeoutId"),10)),b.timeout&&h(f,b),x.fire("action:alert.update",{alert:f,params:b}),f.off("click").removeClass("pointer"),typeof b.clickfn=="function"&&f.addClass("pointer").on("click",function(w){$(w.target).is(".btn-close")||(b.clickfn(),d(f))})}function a(f){app.parseAndTranslate("partials/toast",f,function(b){let w=$("#"+f.alert_id);if(w.length)return i(w,f);w=b,w.hide().fadeIn(200).prependTo(_.get("toaster/tray")),w.on("close.bs.alert",function(){typeof f.closefn=="function"&&f.closefn();const j=w.attr("timeoutId");j&&(clearTimeout(j),w.removeAttr("timeoutId"))}),parseInt(f.timeout,10)&&h(w,f),typeof f.clickfn=="function"&&w.addClass("pointer").on("click",function(j){$(j.target).is(".btn-close")||(f.clickfn(w,f),d(w))}),x.fire("action:alert.new",{alert:w,params:f})})}function d(f){f.alert("close")}function h(f,b){const w=parseInt(b.timeout,10),j=setTimeout(function(){f.removeAttr("timeoutId"),d(f),typeof b.timeoutfn=="function"&&b.timeoutfn(f,b)},w);f.attr("timeoutId",j);const k=f.find(".alert-progress");k.css("transition-property","none"),k.removeClass("animate"),setTimeout(function(){k.css("transition-property",""),k.css("transition","width "+(w+450)+"ms linear"),k.addClass("animate"),x.fire("action:alert.animate",{alert:f,alertProgress:k,params:b})},50),f.on("mouseenter",function(){k.css("transition-duration",0)})}},30528:function(z,P,g){"use strict";var _=this&&this.__importDefault||function(T){return T&&T.__esModule?T:{default:T}};Object.defineProperty(P,"__esModule",{value:!0}),P.Polling=void 0;const v=g(44689),x=g(85374),r=g(46376),p=(0,_(g(17833)).default)("engine.io-client:polling");class m extends v.Transport{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(O){this.readyState="pausing";const s=()=>{p("paused"),this.readyState="paused",O()};if(this._polling||!this.writable){let i=0;this._polling&&(p("we are currently polling - waiting to pause"),i++,this.once("pollComplete",function(){p("pre-pause polling complete"),--i||s()})),this.writable||(p("we are currently writing - waiting to pause"),i++,this.once("drain",function(){p("pre-pause writing complete"),--i||s()}))}else s()}_poll(){p("polling"),this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(O){p("polling got data %s",O);const s=i=>{if(this.readyState==="opening"&&i.type==="open"&&this.onOpen(),i.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(i)};(0,r.decodePayload)(O,this.socket.binaryType).forEach(s),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"?this._poll():p('ignoring poll - transport state "%s"',this.readyState))}doClose(){const O=()=>{p("writing close packet"),this.write([{type:"close"}])};this.readyState==="open"?(p("transport open - closing"),O()):(p("transport not open - deferring close"),this.once("open",O))}write(O){this.writable=!1,(0,r.encodePayload)(O,s=>{this.doWrite(s,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const O=this.opts.secure?"https":"http",s=this.query||{};return this.opts.timestampRequests!==!1&&(s[this.opts.timestampParam]=(0,x.randomString)()),!this.supportsBinary&&!s.sid&&(s.b64=1),this.createUri(O,s)}}P.Polling=m},32662:(z,P,g)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.decodePacket=void 0;const _=g(62046),v=g(42745),x=typeof ArrayBuffer=="function",r=(m,T)=>{if(typeof m!="string")return{type:"message",data:p(m,T)};const O=m.charAt(0);return O==="b"?{type:"message",data:C(m.substring(1),T)}:_.PACKET_TYPES_REVERSE[O]?m.length>1?{type:_.PACKET_TYPES_REVERSE[O],data:m.substring(1)}:{type:_.PACKET_TYPES_REVERSE[O]}:_.ERROR_PACKET};P.decodePacket=r;const C=(m,T)=>{if(x){const O=(0,v.decode)(m);return p(O,T)}else return{base64:!0,data:m}},p=(m,T)=>{switch(T){case"blob":return m instanceof Blob?m:new Blob([m]);case"arraybuffer":default:return m instanceof ArrayBuffer?m:m.buffer}}},34110:(z,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.hasCORS=void 0;let g=!1;try{g=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}P.hasCORS=g},38007:function(z,P,g){"use strict";var _=this&&this.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(P,"__esModule",{value:!0}),P.WebTransport=P.WebSocket=P.NodeWebSocket=P.XHR=P.NodeXHR=P.Fetch=P.Socket=P.Manager=P.protocol=void 0,P.io=T,P.connect=T,P.default=T;const v=g(76894),x=g(23776);Object.defineProperty(P,"Manager",{enumerable:!0,get:function(){return x.Manager}});const r=g(56214);Object.defineProperty(P,"Socket",{enumerable:!0,get:function(){return r.Socket}});const p=(0,_(g(17833)).default)("socket.io-client"),m={};function T(i,a){typeof i=="object"&&(a=i,i=void 0),a=a||{};const d=(0,v.url)(i,a.path||"/socket.io"),h=d.source,f=d.id,b=d.path,w=m[f]&&b in m[f].nsps,j=a.forceNew||a["force new connection"]||a.multiplex===!1||w;let k;return j?(p("ignoring socket cache for %s",h),k=new x.Manager(h,a)):(m[f]||(p("new io instance for %s",h),m[f]=new x.Manager(h,a)),k=m[f]),d.query&&!a.query&&(a.query=d.queryKey),k.socket(d.path,a)}Object.assign(T,{Manager:x.Manager,Socket:r.Socket,io:T,connect:T});var O=g(84627);Object.defineProperty(P,"protocol",{enumerable:!0,get:function(){return O.protocol}});var s=g(4956);Object.defineProperty(P,"Fetch",{enumerable:!0,get:function(){return s.Fetch}}),Object.defineProperty(P,"NodeXHR",{enumerable:!0,get:function(){return s.NodeXHR}}),Object.defineProperty(P,"XHR",{enumerable:!0,get:function(){return s.XHR}}),Object.defineProperty(P,"NodeWebSocket",{enumerable:!0,get:function(){return s.NodeWebSocket}}),Object.defineProperty(P,"WebSocket",{enumerable:!0,get:function(){return s.WebSocket}}),Object.defineProperty(P,"WebTransport",{enumerable:!0,get:function(){return s.WebTransport}}),z.exports=T},38716:function(z,P,g){"use strict";var _=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(P,"__esModule",{value:!0}),P.WS=P.BaseWS=void 0;const v=g(44689),x=g(85374),r=g(46376),C=g(14624),m=(0,_(g(17833)).default)("engine.io-client:websocket"),T=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class O extends v.Transport{get name(){return"websocket"}doOpen(){const d=this.uri(),h=this.opts.protocols,f=T?{}:(0,x.pick)(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(f.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(d,h,f)}catch(b){return this.emitReserved("error",b)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=d=>this.onClose({description:"websocket connection closed",context:d}),this.ws.onmessage=d=>this.onData(d.data),this.ws.onerror=d=>this.onError("websocket error",d)}write(d){this.writable=!1;for(let h=0;h{try{this.doWrite(f,w)}catch{m("websocket closed before onclose event")}b&&(0,C.nextTick)(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const d=this.opts.secure?"wss":"ws",h=this.query||{};return this.opts.timestampRequests&&(h[this.opts.timestampParam]=(0,x.randomString)()),this.supportsBinary||(h.b64=1),this.createUri(d,h)}}P.BaseWS=O;const s=C.globalThisShim.WebSocket||C.globalThisShim.MozWebSocket;class i extends O{createSocket(d,h,f){return T?new s(d,h,f):h?new s(d,h):new s(d)}doWrite(d,h){this.ws.send(h)}}P.WS=i},40027:function(z,P,g){var _,v,x;/*! @preserve * bootbox.js * version: 6.0.0 * author: Nick Payne * license: MIT * http://bootboxjs.com/ */(function(r,C){"use strict";v=[g(74692)],_=C,x=typeof _=="function"?_.apply(P,v):_,x!==void 0&&(z.exports=x)})(this,function r(C,p){"use strict";let m={},T="6.0.0";m.VERSION=T;let O={en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"}},s={dialog:'',header:'',footer:'',closeButton:'',form:'
',button:'',option:'',promptMessage:'
',inputs:{text:'',textarea:'',email:'',select:'',checkbox:'
',radio:'
',date:'',time:'',number:'',password:'',range:''}},i={locale:"en",backdrop:"static",animate:!0,className:null,closeButton:!0,show:!0,container:"body",value:"",inputType:"text",errorMessage:null,swapButtonOrder:!1,centerVertical:!1,multiple:!1,scrollable:!1,reusable:!1,relatedTarget:null,size:null,id:null};m.locales=function(N){return N?O[N]:O},m.addLocale=function(N,Z){return C.each(["OK","CANCEL","CONFIRM"],function(re,se){if(!Z[se])throw new Error('Please supply a translation for "'+se+'"')}),O[N]={OK:Z.OK,CANCEL:Z.CANCEL,CONFIRM:Z.CONFIRM},m},m.removeLocale=function(N){if(N!=="en")delete O[N];else throw new Error('"en" is used as the default and fallback locale and cannot be removed.');return m},m.setLocale=function(N){return m.setDefaults("locale",N)},m.setDefaults=function(){let N={};return arguments.length===2?N[arguments[0]]=arguments[1]:N=arguments[0],C.extend(i,N),m},m.hideAll=function(){return C(".bootbox").modal("hide"),m},m.init=function(N){return r(N||C)},m.dialog=function(N){if(C.fn.modal===p)throw new Error('"$.fn.modal" is not defined; please double check you have included the Bootstrap JavaScript library. See https://getbootstrap.com/docs/5.1/getting-started/introduction/ for more details.');if(N=j(N),C.fn.modal.Constructor.VERSION){N.fullBootstrapVersion=C.fn.modal.Constructor.VERSION;let oe=N.fullBootstrapVersion.indexOf(".");N.bootstrap=N.fullBootstrapVersion.substring(0,oe)}else N.bootstrap="2",N.fullBootstrapVersion="2.3.2",console.warn("Bootbox will *mostly* work with Bootstrap 2, but we do not officially support it. Please upgrade, if possible.");let Z=C(s.dialog),re=Z.find(".modal-dialog"),se=Z.find(".modal-body"),Pe=C(s.header),$e=C(s.footer),Se=N.buttons,me={onEscape:N.onEscape};if(se.find(".bootbox-body").html(N.message),k(N.buttons)>0&&(H(Se,function(oe,ae){let ue=C(s.button);switch(ue.data("bb-handler",oe),ue.addClass(ae.className),oe){case"ok":case"confirm":ue.addClass("bootbox-accept");break;case"cancel":ue.addClass("bootbox-cancel");break}ue.html(ae.label),ae.id&&ue.attr({id:ae.id}),ae.disabled===!0&&ue.prop({disabled:!0}),$e.append(ue),me[oe]=ae.callback}),se.after($e)),N.animate===!0&&Z.addClass("fade"),N.className&&Z.addClass(N.className),N.id&&Z.attr({id:N.id}),N.size)switch(N.fullBootstrapVersion.substring(0,3)<"3.1"&&console.warn('"size" requires Bootstrap 3.1.0 or higher. You appear to be using '+N.fullBootstrapVersion+". Please upgrade to use this option."),N.size){case"small":case"sm":re.addClass("modal-sm");break;case"large":case"lg":re.addClass("modal-lg");break;case"extra-large":case"xl":re.addClass("modal-xl"),N.fullBootstrapVersion.substring(0,3)<"4.2"&&console.warn('Using size "xl"/"extra-large" requires Bootstrap 4.2.0 or higher. You appear to be using '+N.fullBootstrapVersion+". Please upgrade to use this option.");break}if(N.scrollable&&(re.addClass("modal-dialog-scrollable"),N.fullBootstrapVersion.substring(0,3)<"4.3"&&console.warn('Using "scrollable" requires Bootstrap 4.3.0 or higher. You appear to be using '+N.fullBootstrapVersion+". Please upgrade to use this option.")),N.title||N.closeButton){if(N.title?Pe.find(".modal-title").html(N.title):Pe.addClass("border-0"),N.closeButton){let oe=C(s.closeButton);N.bootstrap<5&&oe.html("×"),N.bootstrap<4?Pe.prepend(oe):Pe.append(oe)}se.before(Pe)}if(N.centerVertical&&(re.addClass("modal-dialog-centered"),N.fullBootstrapVersion<"4.0.0"&&console.warn('"centerVertical" requires Bootstrap 4.0.0-beta.3 or higher. You appear to be using '+N.fullBootstrapVersion+". Please upgrade to use this option.")),N.reusable||(Z.one("hide.bs.modal",{dialog:Z},ge),Z.one("hidden.bs.modal",{dialog:Z},te)),N.onHide)if(C.isFunction(N.onHide))Z.on("hide.bs.modal",N.onHide);else throw new Error('Argument supplied to "onHide" must be a function');if(N.onHidden)if(C.isFunction(N.onHidden))Z.on("hidden.bs.modal",N.onHidden);else throw new Error('Argument supplied to "onHidden" must be a function');if(N.onShow)if(C.isFunction(N.onShow))Z.on("show.bs.modal",N.onShow);else throw new Error('Argument supplied to "onShow" must be a function');if(Z.one("shown.bs.modal",{dialog:Z},J),N.onShown)if(C.isFunction(N.onShown))Z.on("shown.bs.modal",N.onShown);else throw new Error('Argument supplied to "onShown" must be a function');if(N.backdrop===!0){let oe=!1;Z.on("mousedown",".modal-content",function(ae){ae.stopPropagation(),oe=!0}),Z.on("click.dismiss.bs.modal",function(ae){oe||ae.target!==ae.currentTarget||Z.trigger("escape.close.bb")})}return Z.on("escape.close.bb",function(oe){me.onEscape&&c(oe,Z,me.onEscape)}),Z.on("click",".modal-footer button:not(.disabled)",function(oe){let ae=C(this).data("bb-handler");ae!==p&&c(oe,Z,me[ae])}),Z.on("click",".bootbox-close-button",function(oe){c(oe,Z,me.onEscape)}),Z.on("keyup",function(oe){oe.which===27&&Z.trigger("escape.close.bb")}),C(N.container).append(Z),Z.modal({backdrop:N.backdrop,keyboard:!1,show:!1}),N.show&&Z.modal("show",N.relatedTarget),Z},m.alert=function(){let N;if(N=h("alert",["ok"],["message","callback"],arguments),N.callback&&!C.isFunction(N.callback))throw new Error('alert requires the "callback" property to be a function when provided');return N.buttons.ok.callback=N.onEscape=function(){return C.isFunction(N.callback)?N.callback.call(this):!0},m.dialog(N)},m.confirm=function(){let N;if(N=h("confirm",["cancel","confirm"],["message","callback"],arguments),!C.isFunction(N.callback))throw new Error("confirm requires a callback");return N.buttons.cancel.callback=N.onEscape=function(){return N.callback.call(this,!1)},N.buttons.confirm.callback=function(){return N.callback.call(this,!0)},m.dialog(N)},m.prompt=function(){let N,Z,re,se,Pe,$e;if(re=C(s.form),N=h("prompt",["cancel","confirm"],["title","callback"],arguments),N.value||(N.value=i.value),N.inputType||(N.inputType=i.inputType),Pe=N.show===p?i.show:N.show,N.show=!1,N.buttons.cancel.callback=N.onEscape=function(){return N.callback.call(this,null)},N.buttons.confirm.callback=function(){let Se;if(N.inputType==="checkbox")Se=se.find("input:checked").map(function(){return C(this).val()}).get();else if(N.inputType==="radio")Se=se.find("input:checked").val();else{let me=se[0];if(N.errorMessage&&me.setCustomValidity(""),me.checkValidity&&!me.checkValidity())return N.errorMessage&&me.setCustomValidity(N.errorMessage),me.reportValidity&&me.reportValidity(),!1;N.inputType==="select"&&N.multiple===!0?Se=se.find("option:selected").map(function(){return C(this).val()}).get():Se=se.val()}return N.callback.call(this,Se)},!N.title)throw new Error("prompt requires a title");if(!C.isFunction(N.callback))throw new Error("prompt requires a callback");if(!s.inputs[N.inputType])throw new Error("Invalid prompt type");switch(se=C(s.inputs[N.inputType]),N.inputType){case"text":case"textarea":case"email":case"password":se.val(N.value),N.placeholder&&se.attr("placeholder",N.placeholder),N.pattern&&se.attr("pattern",N.pattern),N.maxlength&&se.attr("maxlength",N.maxlength),N.required&&se.prop({required:!0}),N.rows&&!isNaN(parseInt(N.rows))&&N.inputType==="textarea"&&se.attr({rows:N.rows});break;case"date":case"time":case"number":case"range":if(se.val(N.value),N.placeholder&&se.attr("placeholder",N.placeholder),N.pattern?se.attr("pattern",N.pattern):N.inputType==="date"?se.attr("pattern","d{4}-d{2}-d{2}"):N.inputType==="time"&&se.attr("pattern","d{2}:d{2}"),N.required&&se.prop({required:!0}),N.inputType!=="date"&&N.step)if(N.step==="any"||!isNaN(N.step)&&parseFloat(N.step)>0)se.attr("step",N.step);else throw new Error('"step" must be a valid positive number or the value "any". See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-step for more information.');de(N.inputType,N.min,N.max)&&(N.min!==p&&se.attr("min",N.min),N.max!==p&&se.attr("max",N.max));break;case"select":let Se={};if($e=N.inputOptions||[],!C.isArray($e))throw new Error("Please pass an array of input options");if(!$e.length)throw new Error('prompt with "inputType" set to "select" requires at least one option');N.required&&se.prop({required:!0}),N.multiple&&se.prop({multiple:!0}),H($e,function(ae,ue){let be=se;if(ue.value===p||ue.text===p)throw new Error('each option needs a "value" property and a "text" property');ue.group&&(Se[ue.group]||(Se[ue.group]=C("").attr("label",ue.group)),be=Se[ue.group]);let we=C(s.option);we.attr("value",ue.value).text(ue.text),be.append(we)}),H(Se,function(ae,ue){se.append(ue)}),se.val(N.value),N.bootstrap<5&&se.removeClass("form-select").addClass("form-control");break;case"checkbox":let me=C.isArray(N.value)?N.value:[N.value];if($e=N.inputOptions||[],!$e.length)throw new Error('prompt with "inputType" set to "checkbox" requires at least one option');se=C('
'),H($e,function(ae,ue){if(ue.value===p||ue.text===p)throw new Error('each option needs a "value" property and a "text" property');let be=C(s.inputs[N.inputType]);be.find("input").attr("value",ue.value),be.find("label").append(` `+ue.text),H(me,function(we,Le){Le===ue.value&&be.find("input").prop("checked",!0)}),se.append(be)});break;case"radio":if(N.value!==p&&C.isArray(N.value))throw new Error('prompt with "inputType" set to "radio" requires a single, non-array value for "value"');if($e=N.inputOptions||[],!$e.length)throw new Error('prompt with "inputType" set to "radio" requires at least one option');se=C('
');let oe=!0;H($e,function(ae,ue){if(ue.value===p||ue.text===p)throw new Error('each option needs a "value" property and a "text" property');let be=C(s.inputs[N.inputType]);be.find("input").attr("value",ue.value),be.find("label").append(` `+ue.text),N.value!==p&&ue.value===N.value&&(be.find("input").prop("checked",!0),oe=!1),se.append(be)}),oe&&se.find('input[type="radio"]').first().prop("checked",!0);break}if(re.append(se),re.on("submit",function(Se){Se.preventDefault(),Se.stopPropagation(),Z.find(".bootbox-accept").trigger("click")}),C.trim(N.message)!==""){let Se=C(s.promptMessage).html(N.message);re.prepend(Se),N.message=re}else N.message=re;return Z=m.dialog(N),Z.off("shown.bs.modal",J),Z.on("shown.bs.modal",function(){se.focus()}),Pe===!0&&Z.modal("show"),Z};function a(N,Z){let re=N.length,se={};if(re<1||re>2)throw new Error("Invalid argument length");return re===2||typeof N[0]=="string"?(se[Z[0]]=N[0],se[Z[1]]=N[1]):se=N[0],se}function d(N,Z,re){return C.extend(!0,{},N,a(Z,re))}function h(N,Z,re,se){let Pe;se&&se[0]&&(Pe=se[0].locale||i.locale,(se[0].swapButtonOrder||i.swapButtonOrder)&&(Z=Z.reverse()));let $e={className:"bootbox-"+N,buttons:b(Z,Pe)};return f(d($e,se,re),Z)}function f(N,Z){let re={};return H(Z,function(se,Pe){re[Pe]=!0}),H(N.buttons,function(se){if(re[se]===p)throw new Error('button key "'+se+'" is not allowed (options are '+Z.join(" ")+")")}),N}function b(N,Z){let re={};for(let se=0,Pe=N.length;se{function _(v){r.debug=r,r.default=r,r.coerce=s,r.disable=m,r.enable=p,r.enabled=T,r.humanize=g(6585),r.destroy=i,Object.keys(v).forEach(a=>{r[a]=v[a]}),r.names=[],r.skips=[],r.formatters={};function x(a){let d=0;for(let h=0;h{if(c==="%%")return"%";te++;const pe=r.formatters[de];if(typeof pe=="function"){const Ce=j[te];c=pe.call(k,Ce),j.splice(te,1),te--}return c}),r.formatArgs.call(k,j),(k.log||r.log).apply(k,j)}return w.namespace=a,w.useColors=r.useColors(),w.color=r.selectColor(a),w.extend=C,w.destroy=r.destroy,Object.defineProperty(w,"enabled",{enumerable:!0,configurable:!1,get:()=>h!==null?h:(f!==r.namespaces&&(f=r.namespaces,b=r.enabled(a)),b),set:j=>{h=j}}),typeof r.init=="function"&&r.init(w),w}function C(a,d){const h=r(this.namespace+(typeof d>"u"?":":d)+a);return h.log=this.log,h}function p(a){r.save(a),r.namespaces=a,r.names=[],r.skips=[];let d;const h=(typeof a=="string"?a:"").split(/[\s,]+/),f=h.length;for(d=0;d"-"+d)].join(",");return r.enable(""),a}function T(a){if(a[a.length-1]==="*")return!0;let d,h;for(d=0,h=r.skips.length;d{this.onError("xhr post error",H,J)})}doPoll(){T("xhr poll");const w=this.request();w.on("data",this.onData.bind(this)),w.on("error",(j,k)=>{this.onError("xhr poll error",j,k)}),this.pollXhr=w}}P.BaseXHR=s;class i extends x.Emitter{constructor(w,j,k){super(),this.createRequest=w,(0,r.installTimerFunctions)(this,k),this._opts=k,this._method=k.method||"GET",this._uri=j,this._data=k.data!==void 0?k.data:null,this._create()}_create(){var w;const j=(0,r.pick)(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");j.xdomain=!!this._opts.xd;const k=this._xhr=this.createRequest(j);try{T("xhr open %s: %s",this._method,this._uri),k.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){k.setDisableHeaderCheck&&k.setDisableHeaderCheck(!0);for(let H in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(H)&&k.setRequestHeader(H,this._opts.extraHeaders[H])}}catch{}if(this._method==="POST")try{k.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{k.setRequestHeader("Accept","*/*")}catch{}(w=this._opts.cookieJar)===null||w===void 0||w.addCookies(k),"withCredentials"in k&&(k.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(k.timeout=this._opts.requestTimeout),k.onreadystatechange=()=>{var H;k.readyState===3&&((H=this._opts.cookieJar)===null||H===void 0||H.parseCookies(k.getResponseHeader("set-cookie"))),k.readyState===4&&(k.status===200||k.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof k.status=="number"?k.status:0)},0))},T("xhr data %s",this._data),k.send(this._data)}catch(H){this.setTimeoutFn(()=>{this._onError(H)},0);return}typeof document<"u"&&(this._index=i.requestsCount++,i.requests[this._index]=this)}_onError(w){this.emitReserved("error",w,this._xhr),this._cleanup(!0)}_cleanup(w){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=O,w)try{this._xhr.abort()}catch{}typeof document<"u"&&delete i.requests[this._index],this._xhr=null}}_onLoad(){const w=this._xhr.responseText;w!==null&&(this.emitReserved("data",w),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}if(P.Request=i,i.requestsCount=0,i.requests={},typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",a);else if(typeof addEventListener=="function"){const b="onpagehide"in C.globalThisShim?"pagehide":"unload";addEventListener(b,a,!1)}}function a(){for(let b in i.requests)i.requests.hasOwnProperty(b)&&i.requests[b].abort()}const d=function(){const b=f({xdomain:!1});return b&&b.responseType!==null}();class h extends s{constructor(w){super(w);const j=w&&w.forceBase64;this.supportsBinary=d&&!j}request(w={}){return Object.assign(w,{xd:this.xd},this.opts),new i(f,this.uri(),w)}}P.XHR=h;function f(b){const w=b.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!w||p.hasCORS))return new XMLHttpRequest}catch{}if(!w)try{return new C.globalThisShim[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}},42745:(z,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.decode=P.encode=void 0;const g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",_=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let r=0;r{let C=new Uint8Array(r),p,m=C.length,T="";for(p=0;p>2],T+=g[(C[p]&3)<<4|C[p+1]>>4],T+=g[(C[p+1]&15)<<2|C[p+2]>>6],T+=g[C[p+2]&63];return m%3===2?T=T.substring(0,T.length-1)+"=":m%3===1&&(T=T.substring(0,T.length-2)+"=="),T};P.encode=v;const x=r=>{let C=r.length*.75,p=r.length,m,T=0,O,s,i,a;r[r.length-1]==="="&&(C--,r[r.length-2]==="="&&C--);const d=new ArrayBuffer(C),h=new Uint8Array(d);for(m=0;m>4,h[T++]=(s&15)<<4|i>>2,h[T++]=(i&3)<<6|a&63;return d};P.decode=x},44480:function(z,P,g){"use strict";var _=this&&this.__importDefault||function(T){return T&&T.__esModule?T:{default:T}};Object.defineProperty(P,"__esModule",{value:!0}),P.WT=void 0;const v=g(44689),x=g(14624),r=g(46376),p=(0,_(g(17833)).default)("engine.io-client:webtransport");class m extends v.Transport{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(O){return this.emitReserved("error",O)}this._transport.closed.then(()=>{p("transport closed gracefully"),this.onClose()}).catch(O=>{p("transport closed due to %s",O),this.onError("webtransport error",O)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(O=>{const s=(0,r.createPacketDecoderStream)(Number.MAX_SAFE_INTEGER,this.socket.binaryType),i=O.readable.pipeThrough(s).getReader(),a=(0,r.createPacketEncoderStream)();a.readable.pipeTo(O.writable),this._writer=a.writable.getWriter();const d=()=>{i.read().then(({done:f,value:b})=>{if(f){p("session is closed");return}p("received chunk: %o",b),this.onPacket(b),d()}).catch(f=>{p("an error occurred while reading: %s",f)})};d();const h={type:"open"};this.query.sid&&(h.data=`{"sid":"${this.query.sid}"}`),this._writer.write(h).then(()=>this.onOpen())})})}write(O){this.writable=!1;for(let s=0;s{a&&(0,x.nextTick)(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var O;(O=this._transport)===null||O===void 0||O.close()}}P.WT=m},44689:function(z,P,g){"use strict";var _=this&&this.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(P,"__esModule",{value:!0}),P.Transport=P.TransportError=void 0;const v=g(46376),x=g(27285),r=g(85374),C=g(28661),m=(0,_(g(17833)).default)("engine.io-client:transport");class T extends Error{constructor(i,a,d){super(i),this.description=a,this.context=d,this.type="TransportError"}}P.TransportError=T;class O extends x.Emitter{constructor(i){super(),this.writable=!1,(0,r.installTimerFunctions)(this,i),this.opts=i,this.query=i.query,this.socket=i.socket,this.supportsBinary=!i.forceBase64}onError(i,a,d){return super.emitReserved("error",new T(i,a,d)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(i){this.readyState==="open"?this.write(i):m("transport is not open, discarding packets")}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(i){const a=(0,v.decodePacket)(i,this.socket.binaryType);this.onPacket(a)}onPacket(i){super.emitReserved("packet",i)}onClose(i){this.readyState="closed",super.emitReserved("close",i)}pause(i){}createUri(i,a={}){return i+"://"+this._hostname()+this._port()+this.opts.path+this._query(a)}_hostname(){const i=this.opts.hostname;return i.indexOf(":")===-1?i:"["+i+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(i){const a=(0,C.encode)(i);return a.length?"?"+a:""}}P.Transport=O},46376:(z,P,g)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.decodePayload=P.decodePacket=P.encodePayload=P.encodePacket=P.protocol=void 0,P.createPacketEncoderStream=m,P.createPacketDecoderStream=i;const _=g(2686);Object.defineProperty(P,"encodePacket",{enumerable:!0,get:function(){return _.encodePacket}});const v=g(32662);Object.defineProperty(P,"decodePacket",{enumerable:!0,get:function(){return v.decodePacket}});const x=g(62046),r="",C=(a,d)=>{const h=a.length,f=new Array(h);let b=0;a.forEach((w,j)=>{(0,_.encodePacket)(w,!1,k=>{f[j]=k,++b===h&&d(f.join(r))})})};P.encodePayload=C;const p=(a,d)=>{const h=a.split(r),f=[];for(let b=0;b{const f=h.length;let b;if(f<126)b=new Uint8Array(1),new DataView(b.buffer).setUint8(0,f);else if(f<65536){b=new Uint8Array(3);const w=new DataView(b.buffer);w.setUint8(0,126),w.setUint16(1,f)}else{b=new Uint8Array(9);const w=new DataView(b.buffer);w.setUint8(0,127),w.setBigUint64(1,BigInt(f))}a.data&&typeof a.data!="string"&&(b[0]|=128),d.enqueue(b),d.enqueue(h)})}})}let T;function O(a){return a.reduce((d,h)=>d+h.length,0)}function s(a,d){if(a[0].length===d)return a.shift();const h=new Uint8Array(d);let f=0;for(let b=0;bMath.pow(2,21)-1){k.enqueue(x.ERROR_PACKET);break}b=te*Math.pow(2,32)+J.getUint32(4),f=3}else{if(O(h)a){k.enqueue(x.ERROR_PACKET);break}}}})}P.protocol=4},46814:(z,P,g)=>{var _={"./admin":[7740,7,20016],"./admin.js":[7740,7,20016],"./advanced/cache":[6160,7,16972],"./advanced/cache.js":[6160,7,16972],"./advanced/errors":[371,9,92262,94875],"./advanced/errors.js":[371,9,92262,94875],"./advanced/events":[67341,7,20056,91977],"./advanced/events.js":[67341,7,20056,91977],"./advanced/logs":[35515,7,16439],"./advanced/logs.js":[35515,7,16439],"./appearance/customise":[59840,7,6411,90675,61396,7172],"./appearance/customise.js":[59840,7,6411,90675,61396,7172],"./appearance/skins":[56020,7,53050,87612],"./appearance/skins.js":[56020,7,53050,87612],"./appearance/themes":[77882,7,28440],"./appearance/themes.js":[77882,7,28440],"./dashboard":[37971,9,92262,14037],"./dashboard.js":[37971,9,92262,14037],"./dashboard/logins":[70500,7,92262,78088],"./dashboard/logins.js":[70500,7,92262,78088],"./dashboard/searches":[95602,7,62082],"./dashboard/searches.js":[95602,7,62082],"./dashboard/topics":[62866,7,92262,6282],"./dashboard/topics.js":[62866,7,92262,6282],"./dashboard/users":[22884,7,92262,25762],"./dashboard/users.js":[22884,7,92262,25762],"./extend/plugins":[53360,7,23662,65285,94368],"./extend/plugins.js":[53360,7,23662,65285,94368],"./extend/rewards":[14488,7,23662,65285,91268],"./extend/rewards.js":[14488,7,23662,65285,91268],"./extend/widgets":[92701,7,23662,65285,41758,83431,6871],"./extend/widgets.js":[92701,7,23662,65285,41758,83431,6871],"./manage/admins-mods":[3665,7,20056,37759],"./manage/admins-mods.js":[3665,7,20056,37759],"./manage/categories":[29195,7,10246,90479],"./manage/categories.js":[29195,7,10246,90479],"./manage/category":[86871,7,6411,61396,43602,83931],"./manage/category-analytics":[13118,9,92262,83436],"./manage/category-analytics.js":[13118,9,92262,83436],"./manage/category-federation":[78489,9,79587],"./manage/category-federation.js":[78489,9,79587],"./manage/category.js":[86871,7,6411,61396,43602,83931],"./manage/digest":[14023,7,68463],"./manage/digest.js":[14023,7,68463],"./manage/group":[72296,7,6411,53050,61396,43602,20644,49980],"./manage/group.js":[72296,7,6411,53050,61396,43602,20644,49980],"./manage/groups":[26231,7,53050,159],"./manage/groups.js":[26231,7,53050,159],"./manage/privileges":[63431,7,20056,6411,61396,11295],"./manage/privileges.js":[63431,7,20056,6411,61396,11295],"./manage/registration":[38682,7,74016],"./manage/registration.js":[38682,7,74016],"./manage/tags":[11234,7,23662,1080],"./manage/tags.js":[11234,7,23662,1080],"./manage/uploads":[4649,7,88655],"./manage/uploads.js":[4649,7,88655],"./manage/users":[91847,7,20056,53050,78289],"./manage/users.js":[91847,7,20056,53050,78289],"./manage/users/custom-fields":[71135,7,23662,65285,43602,39723],"./manage/users/custom-fields.js":[71135,7,23662,65285,43602,39723],"./modules/change-email":[86296,7,53020],"./modules/change-email.js":[86296,7,53020],"./modules/checkboxRowSelector":[2627,7,49047],"./modules/checkboxRowSelector.js":[2627,7,49047],"./modules/dashboard-line-graph":[98569,9,92262,57843],"./modules/dashboard-line-graph.js":[98569,9,92262,57843],"./modules/instance":[27270,7,32050],"./modules/instance.js":[27270,7,32050],"./modules/search":[5117,7,6411,95903],"./modules/search.js":[5117,7,6411,95903],"./modules/selectable":[19905,7,23662,84819],"./modules/selectable.js":[19905,7,23662,84819],"./plugins/composer-default":[660,7,24940],"./plugins/composer-default.js":[660,7,24940],"./plugins/dbsearch":[49512,7,6411,61396,24832],"./plugins/dbsearch.js":[49512,7,6411,61396,24832],"./plugins/emoji":[86246,7,96387,80896],"./plugins/emoji.js":[86246,7,96387,80896],"./plugins/google-adsense":[15477,7,78427],"./plugins/google-adsense.js":[15477,7,78427],"./plugins/google-analytics":[93244,7,74040],"./plugins/google-analytics.js":[93244,7,74040],"./plugins/harmony":[81602,7,51308],"./plugins/harmony.js":[81602,7,51308],"./plugins/markdown":[55523,7,27049],"./plugins/markdown.js":[55523,7,27049],"./plugins/mentions":[36349,7,6595],"./plugins/mentions.js":[36349,7,6595],"./plugins/question-and-answer":[23873,7,97085],"./plugins/question-and-answer.js":[23873,7,97085],"./plugins/reactions":[56640,7,43338],"./plugins/reactions.js":[56640,7,43338],"./plugins/spam-be-gone":[44069,7,30451],"./plugins/spam-be-gone.js":[44069,7,30451],"./plugins/user-level":[13710,7,48470],"./plugins/user-level.js":[13710,7,48470],"./plugins/web-push":[51783,9,56601],"./plugins/web-push.js":[51783,9,56601],"./settings":[54222,7,6411,61396],"./settings.js":[54222,7,6411,61396],"./settings/api":[27693,7,89379],"./settings/api.js":[27693,7,89379],"./settings/cookies":[95694,7,2238],"./settings/cookies.js":[95694,7,2238],"./settings/email":[49589,7,6411,90675,61396,38259],"./settings/email.js":[49589,7,6411,90675,61396,38259],"./settings/general":[87817,7,6411,61396,2651],"./settings/general.js":[87817,7,6411,61396,2651],"./settings/navigation":[40403,7,23662,65285,41758,43602,35007],"./settings/navigation.js":[40403,7,23662,65285,41758,43602,35007],"./settings/notifications":[29821,7,20056,58087],"./settings/notifications.js":[29821,7,20056,58087]};function v(x){if(!g.o(_,x))return Promise.resolve().then(()=>{var p=new Error("Cannot find module '"+x+"'");throw p.code="MODULE_NOT_FOUND",p});var r=_[x],C=r[0];return Promise.all(r.slice(2).map(g.e)).then(()=>g.t(C,r[1]|16))}v.keys=()=>Object.keys(_),v.id=46814,z.exports=v},52473:(z,P,g)=>{"use strict";var _;_=function(){const v={};return v.core={"topic/teaser":function(x){return x?$('[component="category/topic"][data-tid="'+x+'"] [component="topic/teaser"]'):$('[component="topic/teaser"]')},topic:function(x,r){return $('[component="topic"][data-'+x+'="'+r+'"]')},post:function(x,r){return $('[component="post"][data-'+x+'="'+r+'"]')},"post/content":function(x){return $('[component="post"][data-pid="'+x+'"] [component="post/content"]')},"post/header":function(x){return $('[component="post"][data-pid="'+x+'"] [component="post/header"]')},"post/anchor":function(x){return $('[component="post"][data-index="'+x+'"] [component="post/anchor"]')},"post/vote-count":function(x){return $('[component="post"][data-pid="'+x+'"] [component="post/vote-count"]')},"post/bookmark-count":function(x){return $('[component="post"][data-pid="'+x+'"] [component="post/bookmark-count"]')},"user/postcount":function(x){return $('[component="user/postcount"][data-uid="'+x+'"]')},"user/reputation":function(x){return $('[component="user/reputation"][data-uid="'+x+'"]')},"category/topic":function(x,r){return $('[component="category/topic"][data-'+x+'="'+r+'"]')},"categories/category":function(x,r){return $('[component="categories/category"][data-'+x+'="'+r+'"]')},"chat/message":function(x){return $('[component="chat/message"][data-mid="'+x+'"]')},"chat/message/body":function(x){return $('[component="chat/message"][data-mid="'+x+'"] [component="chat/message/body"]')},"chat/recent/room":function(x){return $('[component="chat/recent/room"][data-roomid="'+x+'"]')}},v.get=function(){const x=Array.prototype.slice.call(arguments,1);return v.core[arguments[0]]&&x.length?v.core[arguments[0]].apply(this,x):$('[component="'+arguments[0]+'"]')},v}.call(P,g,P,z),_!==void 0&&(z.exports=_)},56214:function(z,P,g){"use strict";var _=this&&this.__importDefault||function(O){return O&&O.__esModule?O:{default:O}};Object.defineProperty(P,"__esModule",{value:!0}),P.Socket=void 0;const v=g(84627),x=g(25942),r=g(27285),p=(0,_(g(17833)).default)("socket.io-client:socket"),m=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class T extends r.Emitter{constructor(s,i,a){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=s,this.nsp=i,a&&a.auth&&(this.auth=a.auth),this._opts=Object.assign({},a),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const s=this.io;this.subs=[(0,x.on)(s,"open",this.onopen.bind(this)),(0,x.on)(s,"packet",this.onpacket.bind(this)),(0,x.on)(s,"error",this.onerror.bind(this)),(0,x.on)(s,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...s){return s.unshift("message"),this.emit.apply(this,s),this}emit(s,...i){var a,d,h;if(m.hasOwnProperty(s))throw new Error('"'+s.toString()+'" is a reserved event name');if(i.unshift(s),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(i),this;const f={type:v.PacketType.EVENT,data:i};if(f.options={},f.options.compress=this.flags.compress!==!1,typeof i[i.length-1]=="function"){const k=this.ids++;p("emitting packet with ack id %d",k);const H=i.pop();this._registerAckCallback(k,H),f.id=k}const b=(d=(a=this.io.engine)===null||a===void 0?void 0:a.transport)===null||d===void 0?void 0:d.writable,w=this.connected&&!(!((h=this.io.engine)===null||h===void 0)&&h._hasPingExpired());return this.flags.volatile&&!b?p("discard packet as the transport is not currently writable"):w?(this.notifyOutgoingListeners(f),this.packet(f)):this.sendBuffer.push(f),this.flags={},this}_registerAckCallback(s,i){var a;const d=(a=this.flags.timeout)!==null&&a!==void 0?a:this._opts.ackTimeout;if(d===void 0){this.acks[s]=i;return}const h=this.io.setTimeoutFn(()=>{delete this.acks[s];for(let b=0;b{this.io.clearTimeoutFn(h),i.apply(this,b)};f.withError=!0,this.acks[s]=f}emitWithAck(s,...i){return new Promise((a,d)=>{const h=(f,b)=>f?d(f):a(b);h.withError=!0,i.push(h),this.emit(s,...i)})}_addToQueue(s){let i;typeof s[s.length-1]=="function"&&(i=s.pop());const a={id:this._queueSeq++,tryCount:0,pending:!1,args:s,flags:Object.assign({fromQueue:!0},this.flags)};s.push((d,...h)=>a!==this._queue[0]?void 0:(d!==null?a.tryCount>this._opts.retries&&(p("packet [%d] is discarded after %d tries",a.id,a.tryCount),this._queue.shift(),i&&i(d)):(p("packet [%d] was successfully sent",a.id),this._queue.shift(),i&&i(null,...h)),a.pending=!1,this._drainQueue())),this._queue.push(a),this._drainQueue()}_drainQueue(s=!1){if(p("draining queue"),!this.connected||this._queue.length===0)return;const i=this._queue[0];if(i.pending&&!s){p("packet [%d] has already been sent and is waiting for an ack",i.id);return}i.pending=!0,i.tryCount++,p("sending packet [%d] (try n\xB0%d)",i.id,i.tryCount),this.flags=i.flags,this.emit.apply(this,i.args)}packet(s){s.nsp=this.nsp,this.io._packet(s)}onopen(){p("transport is open - connecting"),typeof this.auth=="function"?this.auth(s=>{this._sendConnectPacket(s)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(s){this.packet({type:v.PacketType.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},s):s})}onerror(s){this.connected||this.emitReserved("connect_error",s)}onclose(s,i){p("close (%s)",s),this.connected=!1,delete this.id,this.emitReserved("disconnect",s,i),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(s=>{if(!this.sendBuffer.some(a=>String(a.id)===s)){const a=this.acks[s];delete this.acks[s],a.withError&&a.call(this,new Error("socket has been disconnected"))}})}onpacket(s){if(s.nsp===this.nsp)switch(s.type){case v.PacketType.CONNECT:s.data&&s.data.sid?this.onconnect(s.data.sid,s.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case v.PacketType.EVENT:case v.PacketType.BINARY_EVENT:this.onevent(s);break;case v.PacketType.ACK:case v.PacketType.BINARY_ACK:this.onack(s);break;case v.PacketType.DISCONNECT:this.ondisconnect();break;case v.PacketType.CONNECT_ERROR:this.destroy();const a=new Error(s.data.message);a.data=s.data.data,this.emitReserved("connect_error",a);break}}onevent(s){const i=s.data||[];p("emitting event %j",i),s.id!=null&&(p("attaching ack callback to event"),i.push(this.ack(s.id))),this.connected?this.emitEvent(i):this.receiveBuffer.push(Object.freeze(i))}emitEvent(s){if(this._anyListeners&&this._anyListeners.length){const i=this._anyListeners.slice();for(const a of i)a.apply(this,s)}super.emit.apply(this,s),this._pid&&s.length&&typeof s[s.length-1]=="string"&&(this._lastOffset=s[s.length-1])}ack(s){const i=this;let a=!1;return function(...d){a||(a=!0,p("sending ack %j",d),i.packet({type:v.PacketType.ACK,id:s,data:d}))}}onack(s){const i=this.acks[s.id];if(typeof i!="function"){p("bad ack %s",s.id);return}delete this.acks[s.id],p("calling ack %s with %j",s.id,s.data),i.withError&&s.data.unshift(null),i.apply(this,s.data)}onconnect(s,i){p("socket connected with id %s",s),this.id=s,this.recovered=i&&this._pid===i,this._pid=i,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(s=>this.emitEvent(s)),this.receiveBuffer=[],this.sendBuffer.forEach(s=>{this.notifyOutgoingListeners(s),this.packet(s)}),this.sendBuffer=[]}ondisconnect(){p("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(s=>s()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&(p("performing disconnect (%s)",this.nsp),this.packet({type:v.PacketType.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(s){return this.flags.compress=s,this}get volatile(){return this.flags.volatile=!0,this}timeout(s){return this.flags.timeout=s,this}onAny(s){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(s),this}prependAny(s){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(s),this}offAny(s){if(!this._anyListeners)return this;if(s){const i=this._anyListeners;for(let a=0;a1&&arguments[1]!==void 0?arguments[1]:{container:document.body},ue="";return typeof oe=="string"?ue=f(oe,ae):oe instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(oe?.type)?ue=f(oe.value,ae):(ue=s()(oe),i("copy")),ue},w=b;function j(me){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?j=function(ae){return typeof ae}:j=function(ae){return ae&&typeof Symbol=="function"&&ae.constructor===Symbol&&ae!==Symbol.prototype?"symbol":typeof ae},j(me)}var k=function(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ae=oe.action,ue=ae===void 0?"copy":ae,be=oe.container,we=oe.target,Le=oe.text;if(ue!=="copy"&&ue!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(we!==void 0)if(we&&j(we)==="object"&&we.nodeType===1){if(ue==="copy"&&we.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(ue==="cut"&&(we.hasAttribute("readonly")||we.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Le)return w(Le,{container:be});if(we)return ue==="cut"?d(we):w(we,{container:be})},H=k;function J(me){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?J=function(ae){return typeof ae}:J=function(ae){return ae&&typeof Symbol=="function"&&ae.constructor===Symbol&&ae!==Symbol.prototype?"symbol":typeof ae},J(me)}function te(me,oe){if(!(me instanceof oe))throw new TypeError("Cannot call a class as a function")}function ge(me,oe){for(var ae=0;ae"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function se(me){return se=Object.setPrototypeOf?Object.getPrototypeOf:function(ae){return ae.__proto__||Object.getPrototypeOf(ae)},se(me)}function Pe(me,oe){var ae="data-clipboard-".concat(me);if(oe.hasAttribute(ae))return oe.getAttribute(ae)}var $e=function(me){de(ae,me);var oe=Ce(ae);function ae(ue,be){var we;return te(this,ae),we=oe.call(this),we.resolveOptions(be),we.listenClick(ue),we}return c(ae,[{key:"resolveOptions",value:function(){var be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof be.action=="function"?be.action:this.defaultAction,this.target=typeof be.target=="function"?be.target:this.defaultTarget,this.text=typeof be.text=="function"?be.text:this.defaultText,this.container=J(be.container)==="object"?be.container:document.body}},{key:"listenClick",value:function(be){var we=this;this.listener=T()(be,"click",function(Le){return we.onClick(Le)})}},{key:"onClick",value:function(be){var we=be.delegateTarget||be.currentTarget,Le=this.action(we)||"copy",ce=H({action:Le,container:this.container,target:this.target(we),text:this.text(we)});this.emit(ce?"success":"error",{action:Le,text:ce,trigger:we,clearSelection:function(){we&&we.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(be){return Pe("action",be)}},{key:"defaultTarget",value:function(be){var we=Pe("target",be);if(we)return document.querySelector(we)}},{key:"defaultText",value:function(be){return Pe("text",be)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(be){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return w(be,we)}},{key:"cut",value:function(be){return d(be)}},{key:"isSupported",value:function(){var be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],we=typeof be=="string"?[be]:be,Le=!!document.queryCommandSupported;return we.forEach(function(ce){Le=Le&&!!document.queryCommandSupported(ce)}),Le}}]),ae}(p()),Se=$e},828:function(v){var x=9;if(typeof Element<"u"&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}function C(p,m){for(;p&&p.nodeType!==x;){if(typeof p.matches=="function"&&p.matches(m))return p;p=p.parentNode}}v.exports=C},438:function(v,x,r){var C=r(828);function p(O,s,i,a,d){var h=T.apply(this,arguments);return O.addEventListener(i,h,d),{destroy:function(){O.removeEventListener(i,h,d)}}}function m(O,s,i,a,d){return typeof O.addEventListener=="function"?p.apply(null,arguments):typeof i=="function"?p.bind(null,document).apply(null,arguments):(typeof O=="string"&&(O=document.querySelectorAll(O)),Array.prototype.map.call(O,function(h){return p(h,s,i,a,d)}))}function T(O,s,i,a){return function(d){d.delegateTarget=C(d.target,s),d.delegateTarget&&a.call(O,d)}}v.exports=m},879:function(v,x){x.node=function(r){return r!==void 0&&r instanceof HTMLElement&&r.nodeType===1},x.nodeList=function(r){var C=Object.prototype.toString.call(r);return r!==void 0&&(C==="[object NodeList]"||C==="[object HTMLCollection]")&&"length"in r&&(r.length===0||x.node(r[0]))},x.string=function(r){return typeof r=="string"||r instanceof String},x.fn=function(r){var C=Object.prototype.toString.call(r);return C==="[object Function]"}},370:function(v,x,r){var C=r(879),p=r(438);function m(i,a,d){if(!i&&!a&&!d)throw new Error("Missing required arguments");if(!C.string(a))throw new TypeError("Second argument must be a String");if(!C.fn(d))throw new TypeError("Third argument must be a Function");if(C.node(i))return T(i,a,d);if(C.nodeList(i))return O(i,a,d);if(C.string(i))return s(i,a,d);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function T(i,a,d){return i.addEventListener(a,d),{destroy:function(){i.removeEventListener(a,d)}}}function O(i,a,d){return Array.prototype.forEach.call(i,function(h){h.addEventListener(a,d)}),{destroy:function(){Array.prototype.forEach.call(i,function(h){h.removeEventListener(a,d)})}}}function s(i,a,d){return p(document.body,i,a,d)}v.exports=m},817:function(v){function x(r){var C;if(r.nodeName==="SELECT")r.focus(),C=r.value;else if(r.nodeName==="INPUT"||r.nodeName==="TEXTAREA"){var p=r.hasAttribute("readonly");p||r.setAttribute("readonly",""),r.select(),r.setSelectionRange(0,r.value.length),p||r.removeAttribute("readonly"),C=r.value}else{r.hasAttribute("contenteditable")&&r.focus();var m=window.getSelection(),T=document.createRange();T.selectNodeContents(r),m.removeAllRanges(),m.addRange(T),C=m.toString()}return C}v.exports=x},279:function(v){function x(){}x.prototype={on:function(r,C,p){var m=this.e||(this.e={});return(m[r]||(m[r]=[])).push({fn:C,ctx:p}),this},once:function(r,C,p){var m=this;function T(){m.off(r,T),C.apply(p,arguments)}return T._=C,this.on(r,T,p)},emit:function(r){var C=[].slice.call(arguments,1),p=((this.e||(this.e={}))[r]||[]).slice(),m=0,T=p.length;for(m;m{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.Backoff=g;function g(_){_=_||{},this.ms=_.min||100,this.max=_.max||1e4,this.factor=_.factor||2,this.jitter=_.jitter>0&&_.jitter<=1?_.jitter:0,this.attempts=0}g.prototype.duration=function(){var _=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var v=Math.random(),x=Math.floor(v*this.jitter*_);_=(Math.floor(v*10)&1)==0?_-x:_+x}return Math.min(_,this.max)|0},g.prototype.reset=function(){this.attempts=0},g.prototype.setMin=function(_){this.ms=_},g.prototype.setMax=function(_){this.max=_},g.prototype.setJitter=function(_){this.jitter=_}},62046:(z,P)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.ERROR_PACKET=P.PACKET_TYPES_REVERSE=P.PACKET_TYPES=void 0;const g=Object.create(null);P.PACKET_TYPES=g,g.open="0",g.close="1",g.ping="2",g.pong="3",g.message="4",g.upgrade="5",g.noop="6";const _=Object.create(null);P.PACKET_TYPES_REVERSE=_,Object.keys(g).forEach(x=>{_[g[x]]=x});const v={type:"error",data:"parser error"};P.ERROR_PACKET=v},62103:z=>{"use strict";const P=Object.freeze({"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="});function g(r){return P[r]}const _=/[&<>"'`=]/g,v=Object.freeze({amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,"OElig;":338,"oelig;":339,"Scaron;":352,"scaron;":353,"Yuml;":376,"fnof;":402,"circ;":710,"tilde;":732,"Alpha;":913,"Beta;":914,"Gamma;":915,"Delta;":916,"Epsilon;":917,"Zeta;":918,"Eta;":919,"Theta;":920,"Iota;":921,"Kappa;":922,"Lambda;":923,"Mu;":924,"Nu;":925,"Xi;":926,"Omicron;":927,"Pi;":928,"Rho;":929,"Sigma;":931,"Tau;":932,"Upsilon;":933,"Phi;":934,"Chi;":935,"Psi;":936,"Omega;":937,"alpha;":945,"beta;":946,"gamma;":947,"delta;":948,"epsilon;":949,"zeta;":950,"eta;":951,"theta;":952,"iota;":953,"kappa;":954,"lambda;":955,"mu;":956,"nu;":957,"xi;":958,"omicron;":959,"pi;":960,"rho;":961,"sigmaf;":962,"sigma;":963,"tau;":964,"upsilon;":965,"phi;":966,"chi;":967,"psi;":968,"omega;":969,"thetasym;":977,"upsih;":978,"piv;":982,"ensp;":8194,"emsp;":8195,"thinsp;":8201,"zwnj;":8204,"zwj;":8205,"lrm;":8206,"rlm;":8207,"ndash;":8211,"mdash;":8212,"lsquo;":8216,"rsquo;":8217,"sbquo;":8218,"ldquo;":8220,"rdquo;":8221,"bdquo;":8222,"dagger;":8224,"Dagger;":8225,"bull;":8226,"hellip;":8230,"permil;":8240,"prime;":8242,"Prime;":8243,"lsaquo;":8249,"rsaquo;":8250,"oline;":8254,"frasl;":8260,"euro;":8364,"image;":8465,"weierp;":8472,"real;":8476,"trade;":8482,"alefsym;":8501,"larr;":8592,"uarr;":8593,"rarr;":8594,"darr;":8595,"harr;":8596,"crarr;":8629,"lArr;":8656,"uArr;":8657,"rArr;":8658,"dArr;":8659,"hArr;":8660,"forall;":8704,"part;":8706,"exist;":8707,"empty;":8709,"nabla;":8711,"isin;":8712,"notin;":8713,"ni;":8715,"prod;":8719,"sum;":8721,"minus;":8722,"lowast;":8727,"radic;":8730,"prop;":8733,"infin;":8734,"ang;":8736,"and;":8743,"or;":8744,"cap;":8745,"cup;":8746,"int;":8747,"there4;":8756,"sim;":8764,"cong;":8773,"asymp;":8776,"ne;":8800,"equiv;":8801,"le;":8804,"ge;":8805,"sub;":8834,"sup;":8835,"nsub;":8836,"sube;":8838,"supe;":8839,"oplus;":8853,"otimes;":8855,"perp;":8869,"sdot;":8901,"lceil;":8968,"rceil;":8969,"lfloor;":8970,"rfloor;":8971,"lang;":9001,"rang;":9002,"loz;":9674,"spades;":9824,"clubs;":9827,"hearts;":9829,"diams;":9830}),x={decodeHTMLEntities:function(r){return String(r).replace(/&#(\d+);?/g,function(C,p){return String.fromCharCode(p)}).replace(/&#[xX]([A-Fa-f0-9]+);?/g,function(C,p){return String.fromCharCode(parseInt(p,16))}).replace(/&([^;\W]+;?)/g,function(C,p){const m=p.replace(/;$/,""),T=v[p]||p.match(/;$/)&&v[m];return typeof T=="number"?String.fromCharCode(T):typeof T=="string"?T:C})},stripHTMLTags:function(r,C){const p=(C||[""]).join("|");return String(r).replace(new RegExp("<(\\/)?("+(p||"[^\\s>]+")+")(\\s+[^<>]*?)?\\s*(\\/)?>","gi"),"")},cleanUpTag:function(r,C){if(typeof r!="string"||!r.length)return"";r=r.trim().toLowerCase(),r=r.replace(/\u202E/gi,""),r=r.replace(/[,/#!$^*;:{}=_`<>'"~()?|]/g,""),r=r.slice(0,C||15).trim();const p=r.match(/^[.-]*(.+?)[.-]*$/);return p&&p.length>1&&(r=p[1]),r},removePunctuation:function(r){return r.replace(/[.,-/#!$%^&*;:{}=\-_`<>'"~()?]/g,"")},isEmailValid:function(r){return typeof r=="string"&&r.length&&r.indexOf("@")!==-1&&r.indexOf(",")===-1&&r.indexOf(";")===-1},isUserNameValid:function(r){return r&&r!==""&&/^['" \-+.*[\]0-9\u00BF-\u1FFF\u2C00-\uD7FF\w]+$/.test(r)},isPasswordValid:function(r){return typeof r=="string"&&r.length},isNumber:function(r){return!isNaN(parseFloat(r))&&isFinite(r)},languageKeyRegex:/\[\[[\w]+:.+\]\]/,hasLanguageKey:function(r){return x.languageKeyRegex.test(r)},userLangToTimeagoCode:function(r){const C={"en-GB":"en","en-US":"en","fa-IR":"fa","pt-BR":"pt-br",nb:"no"};return C.hasOwnProperty(r)?C[r]:r},merge:function(){const r={};let C,p;for(let m=0;m999999?(p/1e6).toFixed(C)+"m":p>999?(p/1e3).toFixed(C)+"k":p:String(r)},addCommas:function(r){return String(r).replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,")},toISOString:function(r){if(!r||!Date.prototype.toISOString)return"";r=Math.min(r,864e13);try{return new Date(parseInt(r,10)).toISOString()}catch{return r}},tags:["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","big","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","map","mark","menu","meta","meter","nav","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strike","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","const","video","wbr"],stripTags:["abbr","acronym","address","applet","area","article","aside","audio","base","basefont","bdi","bdo","big","blink","body","button","canvas","caption","center","cite","code","col","colgroup","command","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","input","ins","kbd","keygen","label","legend","li","link","map","mark","marquee","menu","meta","meter","nav","noframes","noscript","object","ol","optgroup","option","output","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","source","span","strike","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","const","video","wbr"],escapeRegexChars:function(r){return r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},escapeHTML:function(r){return r==null?"":r?r.toString().replace(_,g):String(r)},isAndroidBrowser:function(){const r=navigator.userAgent;return r.indexOf("Mozilla/5.0")>-1&&r.indexOf("Android ")>-1&&r.indexOf("AppleWebKit")>-1&&!(r.indexOf("Chrome")>-1)},isTouchDevice:function(){return"ontouchstart"in document.documentElement},getHoursArray:function(){const r=new Date().getHours(),C=[];for(let p=r,m=r-24;p>m;p-=1){const T=p<0?24+p:p;C.push(T+":00")}return C.reverse()},getDaysArray:function(r,C){const p=new Date(parseInt(r,10)||Date.now()).getTime(),m=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],T=[];let O;for(let s=(C||30)-1;s>=0;s-=1)O=new Date(p-1e3*60*60*24*s),T.push(m[O.getMonth()]+" "+O.getDate());return T},isElementInViewport:function(r){typeof jQuery=="function"&&r instanceof jQuery&&(r=r[0]);const C=r.getBoundingClientRect();return C.top>=0&&C.left>=0&&C.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&C.right<=(window.innerWidth||document.documentElement.clientWidth)},params:function(r={}){let C;r.url&&!r.url.startsWith("http")?(r.url=r.url.replace(new RegExp(`/?${config.relative_path.slice(1)}/`,"g"),""),C=new URL(document.location),C.pathname=r.url):C=new URL(r.url||document.location);let p=C.searchParams;if(r.full)return p;const m={};return p.forEach((T,O)=>{O.endsWith("[]")&&(O=O.slice(0,-2),m[O]=m[O]||[],m[O].push(x.toType(T)))}),Object.keys(m).forEach(T=>{p.delete(`${T}[]`)}),p=Object.fromEntries(p),Object.keys(p).forEach(T=>{p[T]=x.toType(p[T])}),{...p,...m}},param:function(r){return this.params()[r]},urlToLocation:function(r){const C=document.createElement("a");return C.href=r,C},toType:function(r){if(typeof r!=="string")return r;const p=parseFloat(r);if(!isNaN(p)&&isFinite(r))return p;if(r==="false")return!1;if(r==="true")return!0;try{r=JSON.parse(r)}catch{}return r},props:function(r,C,p){if(r===void 0&&(r=window),C==null)return;const m=C.indexOf(".");if(m===-1)return p!==void 0&&(r[C]=p),r[C];const T=C.slice(0,m),O=C.slice(m+1);return C!==void 0&&!(r[T]instanceof Object)&&(r[T]={}),x.props(r[T],O,p)},isInternalURI:function(r,C,p){return r.host===""||r.host===C.host&&r.protocol===C.protocol&&(p.length>0?r.pathname.indexOf(p)===0:!0)},rtrim:function(r){return r.replace(/\s+$/g,"")},debounce:function(r,C,p){let m;return function(){const T=this,O=arguments,s=function(){m=null,p||r.apply(T,O)},i=p&&!m;clearTimeout(m),m=setTimeout(s,C),i&&r.apply(T,O)}},throttle:function(r,C,p){let m;return function(){const T=this,O=arguments,s=function(){m=null,r.apply(T,O)},i=p&&!m;m||(m=setTimeout(s,C)),i&&r.apply(T,O)}},generateSaveId:function(r){return["composer",r,Date.now()].join(":")}};z.exports=x},64061:(z,P,g)=>{var _,v,x;/*! * jQuery Form Plugin * version: 4.3.0 * Requires jQuery v1.7.2 or later * Project repository: https://github.com/jquery-form/form * Copyright 2017 Kevin Morris * Copyright 2006 M. Alsup * Dual licensed under the LGPL-2.1+ or MIT licenses * https://github.com/jquery-form/form#license * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */(function(r){v=[g(74692)],_=r,x=typeof _=="function"?_.apply(P,v):_,x!==void 0&&(z.exports=x)})(function(r){"use strict";var C=/\r?\n/g,p={};p.fileapi=r('').get(0).files!==void 0,p.formdata=window.FormData!==void 0;var m=!!r.fn.prop;function T(i){var a=i.data;i.isDefaultPrevented()||(i.preventDefault(),r(i.target).closest("form").ajaxSubmit(a))}function O(i){var a=i.target,d=r(a);if(!d.is("[type=submit],[type=image]")){var h=d.closest("[type=submit]");if(h.length===0)return;a=h[0]}var f,b=a.form;(b.clk=a).type==="image"&&(i.offsetX!==void 0?(b.clk_x=i.offsetX,b.clk_y=i.offsetY):typeof r.fn.offset=="function"?(f=d.offset(),b.clk_x=i.pageX-f.left,b.clk_y=i.pageY-f.top):(b.clk_x=i.pageX-a.offsetLeft,b.clk_y=i.pageY-a.offsetTop)),setTimeout(function(){b.clk=b.clk_x=b.clk_y=null},100)}function s(){var i;r.fn.ajaxSubmit.debug&&(i="[jquery.form] "+Array.prototype.join.call(arguments,""),window.console&&window.console.log?window.console.log(i):window.opera&&window.opera.postError&&window.opera.postError(i))}r.fn.attr2=function(){if(!m)return this.attr.apply(this,arguments);var i=this.prop.apply(this,arguments);return i&&i.jquery||typeof i=="string"?i:this.attr.apply(this,arguments)},r.fn.ajaxSubmit=function(i,a,d,h){if(!this.length)return s("ajaxSubmit: skipping submit process - no element selected"),this;var f,b,w,j,k=this;typeof i=="function"?i={success:i}:typeof i=="string"||i===!1&&0',Jt)).css({position:"absolute",top:"-1000px",left:"-1000px"}),Ke=it[0],he={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(Ie){var Re=Ie==="timeout"?"timeout":"aborted";s("aborting upload... "+Re),this.aborted=1;try{Ke.contentWindow.document.execCommand&&Ke.contentWindow.document.execCommand("Stop")}catch{}it.attr("src",ce.iframeSrc),he.error=Re,ce.error&&ce.error.call(ce.context,he,Re,Ie),Ge&&r.event.trigger("ajaxError",[he,ce,Re]),ce.complete&&ce.complete.call(ce.context,he,Re)}},(Ge=ce.global)&&r.active++==0&&r.event.trigger("ajaxStart"),Ge&&r.event.trigger("ajaxSend",[he,ce]),ce.beforeSend&&ce.beforeSend.call(ce.context,he,ce)===!1)return ce.global&&r.active--,Ct.reject(),Ct;if(he.aborted)return Ct.reject(),Ct;(Tt=yt.clk)&&(at=Tt.name)&&!Tt.disabled&&(ce.extraData=ce.extraData||{},ce.extraData[at]=Tt.value,Tt.type==="image"&&(ce.extraData[at+".x"]=yt.clk_x,ce.extraData[at+".y"]=yt.clk_y));var pi=1,Hn=2;function hi(Ie){var Re=null;try{Ie.contentWindow&&(Re=Ie.contentWindow.document)}catch(Ze){s("cannot get iframe.contentWindow document: "+Ze)}if(Re)return Re;try{Re=Ie.contentDocument?Ie.contentDocument:Ie.document}catch(Ze){s("cannot get iframe.contentDocument: "+Ze),Re=Ie.document}return Re}var Rt=r("meta[name=csrf-token]").attr("content"),kt=r("meta[name=csrf-param]").attr("content");function bn(){var Ie=k.attr2("target"),Re=k.attr2("action"),Ze=k.attr("enctype")||k.attr("encoding")||"multipart/form-data";yt.setAttribute("target",Bt),f&&!/post/i.test(f)||yt.setAttribute("method","POST"),Re!==ce.url&&yt.setAttribute("action",ce.url),ce.skipEncodingOverride||f&&!/post/i.test(f)||k.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),ce.timeout&&(Ft=setTimeout(function(){Nt=!0,Wt(pi)},ce.timeout));var _t=[];try{if(ce.extraData)for(var rt in ce.extraData)ce.extraData.hasOwnProperty(rt)&&(r.isPlainObject(ce.extraData[rt])&&ce.extraData[rt].hasOwnProperty("name")&&ce.extraData[rt].hasOwnProperty("value")?_t.push(r('',Jt).val(ce.extraData[rt].value).appendTo(yt)[0]):_t.push(r('',Jt).val(ce.extraData[rt]).appendTo(yt)[0]));ce.iframeTarget||it.appendTo(Ht),Ke.attachEvent?Ke.attachEvent("onload",Wt):Ke.addEventListener("load",Wt,!1),setTimeout(function ut(){try{var Ut=hi(Ke).readyState;s("state = "+Ut),Ut&&Ut.toLowerCase()==="uninitialized"&&setTimeout(ut,50)}catch(Vt){s("Server abort: ",Vt," (",Vt.name,")"),Wt(Hn),Ft&&clearTimeout(Ft),Ft=void 0}},15);try{yt.submit()}catch{document.createElement("form").submit.apply(yt)}}finally{yt.setAttribute("action",Re),yt.setAttribute("enctype",Ze),Ie?yt.setAttribute("target",Ie):k.removeAttr("target"),r(_t).remove()}}kt&&Rt&&(ce.extraData=ce.extraData||{},ce.extraData[kt]=Rt),ce.forceSync?bn():setTimeout(bn,10);var Ae,qe,gi,Wn=50;function Wt(Ie){if(!he.aborted&&!gi){if((qe=hi(Ke))||(s("cannot access response document"),Ie=Hn),Ie===pi&&he)return he.abort("timeout"),void Ct.reject(he,"timeout");if(Ie===Hn&&he)return he.abort("server abort"),void Ct.reject(he,"error","server abort");if(qe&&qe.location.href!==ce.iframeSrc||Nt){Ke.detachEvent?Ke.detachEvent("onload",Wt):Ke.removeEventListener("load",Wt,!1);var Re,Ze="success";try{if(Nt)throw"timeout";var _t=ce.dataType==="xml"||qe.XMLDocument||r.isXMLDoc(qe);if(s("isXml="+_t),!_t&&window.opera&&(qe.body===null||!qe.body.innerHTML)&&--Wn)return s("requeing onLoad callback, DOM not available"),void setTimeout(Wt,250);var rt=qe.body?qe.body:qe.documentElement;he.responseText=rt?rt.innerHTML:null,he.responseXML=qe.XMLDocument?qe.XMLDocument:qe,_t&&(ce.dataType="xml"),he.getResponseHeader=function(Xt){return{"content-type":ce.dataType}[Xt.toLowerCase()]},rt&&(he.status=Number(rt.getAttribute("status"))||he.status,he.statusText=rt.getAttribute("statusText")||he.statusText);var ut,Ut,Vt,qt=(ce.dataType||"").toLowerCase(),Kt=/(json|script|text)/.test(qt);Kt||ce.textarea?(ut=qe.getElementsByTagName("textarea")[0])?(he.responseText=ut.value,he.status=Number(ut.getAttribute("status"))||he.status,he.statusText=ut.getAttribute("statusText")||he.statusText):Kt&&(Ut=qe.getElementsByTagName("pre")[0],Vt=qe.getElementsByTagName("body")[0],Ut?he.responseText=Ut.textContent?Ut.textContent:Ut.innerText:Vt&&(he.responseText=Vt.textContent?Vt.textContent:Vt.innerText)):qt==="xml"&&!he.responseXML&&he.responseText&&(he.responseXML=mi(he.responseText));try{Ae=wn(he,qt,ce)}catch(Xt){Ze="parsererror",he.error=Re=Xt||Ze}}catch(Xt){s("error caught: ",Xt),Ze="error",he.error=Re=Xt||Ze}he.aborted&&(s("upload aborted"),Ze=null),he.status&&(Ze=200<=he.status&&he.status<300||he.status===304?"success":"error"),Ze==="success"?(ce.success&&ce.success.call(ce.context,Ae,"success",he),Ct.resolve(he.responseText,"success",he),Ge&&r.event.trigger("ajaxSuccess",[he,ce])):Ze&&(Re===void 0&&(Re=he.statusText),ce.error&&ce.error.call(ce.context,he,Ze,Re),Ct.reject(he,"error",Re),Ge&&r.event.trigger("ajaxError",[he,ce,Re])),Ge&&r.event.trigger("ajaxComplete",[he,ce]),Ge&&!--r.active&&r.event.trigger("ajaxStop"),ce.complete&&ce.complete.call(ce.context,he,Ze),gi=!0,ce.timeout&&clearTimeout(Ft),setTimeout(function(){ce.iframeTarget?it.attr("src",ce.iframeSrc):it.remove(),he.responseXML=null},100)}}}var mi=r.parseXML||function(Ie,Re){return window.ActiveXObject?((Re=new ActiveXObject("Microsoft.XMLDOM")).async="false",Re.loadXML(Ie)):Re=new DOMParser().parseFromString(Ie,"text/xml"),Re&&Re.documentElement&&Re.documentElement.nodeName!=="parsererror"?Re:null},Sn=r.parseJSON||function(Ie){return window.eval("("+Ie+")")},wn=function(Ie,Re,Ze){var _t=Ie.getResponseHeader("content-type")||"",rt=(Re==="xml"||!Re)&&0<=_t.indexOf("xml"),ut=rt?Ie.responseXML:Ie.responseText;return rt&&ut.documentElement.nodeName==="parsererror"&&r.error&&r.error("parsererror"),Ze&&Ze.dataFilter&&(ut=Ze.dataFilter(ut,Re)),typeof ut=="string"&&((Re==="json"||!Re)&&0<=_t.indexOf("json")?ut=Sn(ut):(Re==="script"||!Re)&&0<=_t.indexOf("javascript")&&r.globalEval(ut)),ut};return Ct}},r.fn.ajaxForm=function(i,a,d,h){if((typeof i=="string"||i===!1&&0{"use strict";window.$=g(74692),window.jQuery=window.$,g(89336),window.bootbox=g(40027),g(64061),window.utils=g(77918),g(15475),g(81335).setGlobal("config",config),g(86105),g(80178),g(80139),app=window.app||{},Object.defineProperty(app,"isFocused",{get(){return document.visibilityState==="visible"}}),app.currentRoom=null,app.widgets={},app.flags={},app.onDomReady=function(){$(document).ready(async function(){app.user.timeagoCode&&app.user.timeagoCode!=="en"&&await g(88489)("./jquery.timeago."+app.user.timeagoCode),app.load()})},document.readyState==="loading"?document.addEventListener("DOMContentLoaded",ajaxify.parseData):ajaxify.parseData(),function(){let v=!1;const x=utils.isTouchDevice();app.cacheBuster=config["cache-buster"],app.coldLoad=function(){v?ajaxify.coldLoad():$(window).one("action:app.load",ajaxify.coldLoad)},app.handleEarlyClicks=function(){if(document.body){let p=[];const m=function(T){let O=T.target.closest("button");const s=T.target.closest("a");!O&&s&&(s.getAttribute("data-ajaxify")==="false"||s.href==="#")&&(O=s),O&&!p.includes(O)&&(p.push(O),T.stopImmediatePropagation(),T.preventDefault())};document.body.addEventListener("click",m),Promise.resolve().then(function(){var T=[g(91749)];(function(O){O.on("action:ajaxify.end",function(){document.body.removeEventListener("click",m),p.forEach(function(s){s.click()}),p=[]})}).apply(null,T)}).catch(g.oe)}else setTimeout(app.handleEarlyClicks,50)},app.handleEarlyClicks(),app.load=function(){$("body").on("click","#new_topic",function(p){p.preventDefault(),app.newTopic()}),C(),g.e(41427).then(function(){var p=[g(14063),g(30076),g(25967),g(10870),g(69749),g(86174),g(91749)];(function(m,T,O,s,i,a,d){a.prepareDOM(),m.init(),T.register(),O.init(),i.init(),overrides.overrideTimeago(),d.fire("action:app.load"),s.show(),v=!0}).apply(null,p)}).catch(g.oe)},app.require=async function(p){const m=!Array.isArray(p);m&&(p=[p]);async function T(s){let i;try{switch(s){case"bootbox":return g(40027);case"benchpressjs":return g(81335);case"clipboard":return g(57576)}s.startsWith("admin")?i=await g(46814)("./"+s.replace(/^admin\//,"")):s.startsWith("forum")?i=await g(92508)("./"+s.replace(/^forum\//,"")):i=await g(4366)("./"+s)}catch(a){console.warn(`error loading ${s} ${a.stack}`)}return i&&i.default?i.default:i}const O=await Promise.all(p.map(T));return m?O.pop():O},app.enterRoom=function(p,m){if(m=m||function(){},socket&&app.user.uid&&app.currentRoom!==p){const T=app.currentRoom;app.currentRoom=p,socket.emit("meta.rooms.enter",{enter:p},function(O){if(O){app.currentRoom=T,Promise.resolve().then(function(){var s=[g(29930)];(function(i){i.error(O)}).apply(null,s)}).catch(g.oe);return}m()})}},app.leaveCurrentRoom=function(){if(!socket||config.maintenanceMode)return;const p=app.currentRoom;app.currentRoom="",socket.emit("meta.rooms.leaveCurrent",function(m){m&&(app.currentRoom=p,Promise.resolve().then(function(){var T=[g(29930)];(function(O){O.error(m)}).apply(null,T)}).catch(g.oe))})};function r(){const p=utils.params();function m(T){const O=new URLSearchParams(T);for(const[s,i]of O)if(p[s]===i)return!0;return!1}$("#main-nav li").find("a").removeClass("active").filter(function(T,O){const s=$(O).attr("href")!=="#",i=O.search&&s&&!m(O.search);return s&&window.location.hostname===O.hostname&&!i&&(window.location.pathname===O.pathname||window.location.pathname.startsWith(O.pathname+"/"))}).addClass("active")}app.createUserTooltips=function(p,m){x||(p=p||$("body"),p.tooltip({selector:".avatar-tooltip",placement:m||"top",container:"#content",animation:!1}))},app.createStatusTooltips=function(){x||($("body").tooltip({selector:".fa-circle.status",placement:"top",container:"#content",animation:!1}),$("#content").on("inserted.bs.tooltip",function(p){const m=$(p.target);if(m.attr("component")==="user/status"){const T=m.attr("data-new-title");T&&$(".tooltip .tooltip-inner").text(T)}}))},app.processPage=function(){r(),overrides.overrideTimeagoCutoff(),$(".timeago").timeago(),app.createUserTooltips($("#content")),app.createStatusTooltips()},app.toggleNavbar=function(p){Promise.resolve().then(function(){var m=[g(52473)];(T=>{T.get("navbar")[p?"show":"hide"]()}).apply(null,m)}).catch(g.oe)},app.updateUserStatus=function(p,m){p.length&&Promise.resolve().then(function(){var T=[g(17459)];(function(O){O.translate("[[global:"+m+"]]",function(s){p.removeClass("online offline dnd away").addClass(m).attr("data-new-title",s)})}).apply(null,T)}).catch(g.oe)},app.newTopic=function(p){typeof p!="object"&&(p&&console.warn("[deprecated] app.newTopic(cid, tags) please pass in an object"),p={cid:p,tags:arguments[1]||(ajaxify.data.tag?[ajaxify.data.tag]:[])}),Promise.resolve().then(function(){var m=[g(91749)];(function(T){p.cid=p.cid||ajaxify.data.cid||0,p.tags=p.tags||(ajaxify.data.tag?[ajaxify.data.tag]:[]),T.fire("action:composer.topic.new",p)}).apply(null,m)}).catch(g.oe)},app.newReply=async function(p){typeof p!="object"&&(console.warn("[deprecated] app.newReply(tid) please pass in an object"),p={tid:p});const[m,T]=await app.require(["hooks","api"]);p.title=ajaxify.data.template.topic?ajaxify.data.titleRaw:(await T.get(`/topics/${p.tid}`)).titleRaw,m.fire("action:composer.post.new",p)},app.loadJQueryUI=function(p){if(typeof $().autocomplete=="function")return p();Promise.all([g.e(23662),g.e(65285),g.e(41758),g.e(83431),g.e(96380)]).then(function(){var m=[g(83431),g(20097),g(65285),g(68604),g(41758)];(function(){p()}).apply(null,m)}).catch(g.oe)},app.parseAndTranslate=function(p,m,T,O){return typeof m!="string"&&(O=T,T=m,m=void 0),new Promise((s,i)=>{Promise.resolve().then(function(){var a=[g(17459),g(81335)];(function(d,h){h.render(p,T,m).then(f=>d.translate(f)).then(f=>d.unescape(f)).then(s,i)}).apply(null,a)}).catch(g.oe)}).then(s=>(s=$(s),O&&typeof O=="function"&&setTimeout(O,0,s),s))};function C(){!config.useragent.isSafari&&"serviceWorker"in navigator&&navigator.serviceWorker.register(config.relative_path+"/service-worker.js",{scope:config.relative_path+"/"}).then(function(){navigator.serviceWorker.addEventListener("message",p=>{const{action:m,url:T}=p.data;switch(m){case"ajaxify":ajaxify.check(T)?ajaxify.go(T):window.location.href=T}}),console.info("ServiceWorker registration succeeded.")}).catch(function(p){console.info("ServiceWorker registration failed: ",p)})}}()},74692:function(z,P){var g,_;/*! * jQuery JavaScript Library v3.7.1 * https://jquery.com/ * * Copyright OpenJS Foundation and other contributors * Released under the MIT license * https://jquery.org/license * * Date: 2023-08-28T13:37Z */(function(v,x){"use strict";typeof z.exports=="object"?z.exports=v.document?x(v,!0):function(r){if(!r.document)throw new Error("jQuery requires a window with a document");return x(r)}:x(v)})(typeof window<"u"?window:this,function(v,x){"use strict";var r=[],C=Object.getPrototypeOf,p=r.slice,m=r.flat?function(e){return r.flat.call(e)}:function(e){return r.concat.apply([],e)},T=r.push,O=r.indexOf,s={},i=s.toString,a=s.hasOwnProperty,d=a.toString,h=d.call(Object),f={},b=function(n){return typeof n=="function"&&typeof n.nodeType!="number"&&typeof n.item!="function"},w=function(n){return n!=null&&n===n.window},j=v.document,k={type:!0,src:!0,nonce:!0,noModule:!0};function H(e,n,o){o=o||j;var u,E,A=o.createElement("script");if(A.text=e,n)for(u in k)E=n[u]||n.getAttribute&&n.getAttribute(u),E&&A.setAttribute(u,E);o.head.appendChild(A).parentNode.removeChild(A)}function J(e){return e==null?e+"":typeof e=="object"||typeof e=="function"?s[i.call(e)]||"object":typeof e}var te="3.7.1",ge=/HTML$/i,c=function(e,n){return new c.fn.init(e,n)};c.fn=c.prototype={jquery:te,constructor:c,length:0,toArray:function(){return p.call(this)},get:function(e){return e==null?p.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var n=c.merge(this.constructor(),e);return n.prevObject=this,n},each:function(e){return c.each(this,e)},map:function(e){return this.pushStack(c.map(this,function(n,o){return e.call(n,o,n)}))},slice:function(){return this.pushStack(p.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(c.grep(this,function(e,n){return(n+1)%2}))},odd:function(){return this.pushStack(c.grep(this,function(e,n){return n%2}))},eq:function(e){var n=this.length,o=+e+(e<0?n:0);return this.pushStack(o>=0&&o0&&n-1 in e}function pe(e,n){return e.nodeName&&e.nodeName.toLowerCase()===n.toLowerCase()}var Ce=r.pop,N=r.sort,Z=r.splice,re="[\\x20\\t\\r\\n\\f]",se=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g");c.contains=function(e,n){var o=n&&n.parentNode;return e===o||!!(o&&o.nodeType===1&&(e.contains?e.contains(o):e.compareDocumentPosition&&e.compareDocumentPosition(o)&16))};var Pe=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function $e(e,n){return n?e==="\0"?"\uFFFD":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}c.escapeSelector=function(e){return(e+"").replace(Pe,$e)};var Se=j,me=T;(function(){var e,n,o,u,E,A=me,S,M,L,F,Q,X=c.expando,V=0,ne=0,je=Pi(),Ye=Pi(),De=Pi(),mt=Pi(),ft=function(D,B){return D===B&&(E=!0),0},Zt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",en="(?:\\\\[\\da-fA-F]{1,6}"+re+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",He="\\["+re+"*("+en+")(?:"+re+"*([*^$|!~]?=)"+re+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+en+"))|)"+re+"*\\]",Tn=":("+en+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+He+")*)|.*)\\)|)",Qe=new RegExp(re+"+","g"),ct=new RegExp("^"+re+"*,"+re+"*"),Xn=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),Gi=new RegExp(re+"|>"),tn=new RegExp(Tn),En=new RegExp("^"+en+"$"),nn={ID:new RegExp("^#("+en+")"),CLASS:new RegExp("^\\.("+en+")"),TAG:new RegExp("^("+en+"|[*])"),ATTR:new RegExp("^"+He),PSEUDO:new RegExp("^"+Tn),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+Zt+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},Cn=/^(?:input|select|textarea|button)$/i,jt=/^h\d$/i,It=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Ji=/[+~]/,fn=new RegExp("\\\\[\\da-fA-F]{1,6}"+re+"?|\\\\([^\\r\\n\\f])","g"),dn=function(D,B){var U="0x"+D.slice(1)-65536;return B||(U<0?String.fromCharCode(U+65536):String.fromCharCode(U>>10|55296,U&1023|56320))},Gn=function(){pn()},Ln=Ni(function(D){return D.disabled===!0&&pe(D,"fieldset")},{dir:"parentNode",next:"legend"});function In(){try{return S.activeElement}catch{}}try{A.apply(r=p.call(Se.childNodes),Se.childNodes),r[Se.childNodes.length].nodeType}catch{A={apply:function(B,U){me.apply(B,p.call(U))},call:function(B){me.apply(B,p.call(arguments,1))}}}function Xe(D,B,U,Y){var q,fe,ve,Ee,ye,Be,Oe,Ne=B&&B.ownerDocument,Fe=B?B.nodeType:9;if(U=U||[],typeof D!="string"||!D||Fe!==1&&Fe!==9&&Fe!==11)return U;if(!Y&&(pn(B),B=B||S,L)){if(Fe!==11&&(ye=It.exec(D)))if(q=ye[1]){if(Fe===9)if(ve=B.getElementById(q)){if(ve.id===q)return A.call(U,ve),U}else return U;else if(Ne&&(ve=Ne.getElementById(q))&&Xe.contains(B,ve)&&ve.id===q)return A.call(U,ve),U}else{if(ye[2])return A.apply(U,B.getElementsByTagName(D)),U;if((q=ye[3])&&B.getElementsByClassName)return A.apply(U,B.getElementsByClassName(q)),U}if(!mt[D+" "]&&(!F||!F.test(D))){if(Oe=D,Ne=B,Fe===1&&(Gi.test(D)||Xn.test(D))){for(Ne=Ji.test(D)&&Zi(B.parentNode)||B,(Ne!=B||!f.scope)&&((Ee=B.getAttribute("id"))?Ee=c.escapeSelector(Ee):B.setAttribute("id",Ee=X)),Be=Zn(D),fe=Be.length;fe--;)Be[fe]=(Ee?"#"+Ee:":scope")+" "+Di(Be[fe]);Oe=Be.join(",")}try{return A.apply(U,Ne.querySelectorAll(Oe)),U}catch{mt(D,!0)}finally{Ee===X&&B.removeAttribute("id")}}}return kr(D.replace(se,"$1"),B,U,Y)}function Pi(){var D=[];function B(U,Y){return D.push(U+" ")>n.cacheLength&&delete B[D.shift()],B[U+" "]=Y}return B}function $t(D){return D[X]=!0,D}function $n(D){var B=S.createElement("fieldset");try{return!!D(B)}catch{return!1}finally{B.parentNode&&B.parentNode.removeChild(B),B=null}}function io(D){return function(B){return pe(B,"input")&&B.type===D}}function ro(D){return function(B){return(pe(B,"input")||pe(B,"button"))&&B.type===D}}function Nr(D){return function(B){return"form"in B?B.parentNode&&B.disabled===!1?"label"in B?"label"in B.parentNode?B.parentNode.disabled===D:B.disabled===D:B.isDisabled===D||B.isDisabled!==!D&&Ln(B)===D:B.disabled===D:"label"in B?B.disabled===D:!1}}function _n(D){return $t(function(B){return B=+B,$t(function(U,Y){for(var q,fe=D([],U.length,B),ve=fe.length;ve--;)U[q=fe[ve]]&&(U[q]=!(Y[q]=U[q]))})})}function Zi(D){return D&&typeof D.getElementsByTagName<"u"&&D}function pn(D){var B,U=D?D.ownerDocument||D:Se;return U==S||U.nodeType!==9||!U.documentElement||(S=U,M=S.documentElement,L=!c.isXMLDoc(S),Q=M.matches||M.webkitMatchesSelector||M.msMatchesSelector,M.msMatchesSelector&&Se!=S&&(B=S.defaultView)&&B.top!==B&&B.addEventListener("unload",Gn),f.getById=$n(function(Y){return M.appendChild(Y).id=c.expando,!S.getElementsByName||!S.getElementsByName(c.expando).length}),f.disconnectedMatch=$n(function(Y){return Q.call(Y,"*")}),f.scope=$n(function(){return S.querySelectorAll(":scope")}),f.cssHas=$n(function(){try{return S.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),f.getById?(n.filter.ID=function(Y){var q=Y.replace(fn,dn);return function(fe){return fe.getAttribute("id")===q}},n.find.ID=function(Y,q){if(typeof q.getElementById<"u"&&L){var fe=q.getElementById(Y);return fe?[fe]:[]}}):(n.filter.ID=function(Y){var q=Y.replace(fn,dn);return function(fe){var ve=typeof fe.getAttributeNode<"u"&&fe.getAttributeNode("id");return ve&&ve.value===q}},n.find.ID=function(Y,q){if(typeof q.getElementById<"u"&&L){var fe,ve,Ee,ye=q.getElementById(Y);if(ye){if(fe=ye.getAttributeNode("id"),fe&&fe.value===Y)return[ye];for(Ee=q.getElementsByName(Y),ve=0;ye=Ee[ve++];)if(fe=ye.getAttributeNode("id"),fe&&fe.value===Y)return[ye]}return[]}}),n.find.TAG=function(Y,q){return typeof q.getElementsByTagName<"u"?q.getElementsByTagName(Y):q.querySelectorAll(Y)},n.find.CLASS=function(Y,q){if(typeof q.getElementsByClassName<"u"&&L)return q.getElementsByClassName(Y)},F=[],$n(function(Y){var q;M.appendChild(Y).innerHTML="",Y.querySelectorAll("[selected]").length||F.push("\\["+re+"*(?:value|"+Zt+")"),Y.querySelectorAll("[id~="+X+"-]").length||F.push("~="),Y.querySelectorAll("a#"+X+"+*").length||F.push(".#.+[+~]"),Y.querySelectorAll(":checked").length||F.push(":checked"),q=S.createElement("input"),q.setAttribute("type","hidden"),Y.appendChild(q).setAttribute("name","D"),M.appendChild(Y).disabled=!0,Y.querySelectorAll(":disabled").length!==2&&F.push(":enabled",":disabled"),q=S.createElement("input"),q.setAttribute("name",""),Y.appendChild(q),Y.querySelectorAll("[name='']").length||F.push("\\["+re+"*name"+re+"*="+re+`*(?:''|"")`)}),f.cssHas||F.push(":has"),F=F.length&&new RegExp(F.join("|")),ft=function(Y,q){if(Y===q)return E=!0,0;var fe=!Y.compareDocumentPosition-!q.compareDocumentPosition;return fe||(fe=(Y.ownerDocument||Y)==(q.ownerDocument||q)?Y.compareDocumentPosition(q):1,fe&1||!f.sortDetached&&q.compareDocumentPosition(Y)===fe?Y===S||Y.ownerDocument==Se&&Xe.contains(Se,Y)?-1:q===S||q.ownerDocument==Se&&Xe.contains(Se,q)?1:u?O.call(u,Y)-O.call(u,q):0:fe&4?-1:1)}),S}Xe.matches=function(D,B){return Xe(D,null,null,B)},Xe.matchesSelector=function(D,B){if(pn(D),L&&!mt[B+" "]&&(!F||!F.test(B)))try{var U=Q.call(D,B);if(U||f.disconnectedMatch||D.document&&D.document.nodeType!==11)return U}catch{mt(B,!0)}return Xe(B,S,null,[D]).length>0},Xe.contains=function(D,B){return(D.ownerDocument||D)!=S&&pn(D),c.contains(D,B)},Xe.attr=function(D,B){(D.ownerDocument||D)!=S&&pn(D);var U=n.attrHandle[B.toLowerCase()],Y=U&&a.call(n.attrHandle,B.toLowerCase())?U(D,B,!L):void 0;return Y!==void 0?Y:D.getAttribute(B)},Xe.error=function(D){throw new Error("Syntax error, unrecognized expression: "+D)},c.uniqueSort=function(D){var B,U=[],Y=0,q=0;if(E=!f.sortStable,u=!f.sortStable&&p.call(D,0),N.call(D,ft),E){for(;B=D[q++];)B===D[q]&&(Y=U.push(q));for(;Y--;)Z.call(D,U[Y],1)}return u=null,D},c.fn.uniqueSort=function(){return this.pushStack(c.uniqueSort(p.apply(this)))},n=c.expr={cacheLength:50,createPseudo:$t,match:nn,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(D){return D[1]=D[1].replace(fn,dn),D[3]=(D[3]||D[4]||D[5]||"").replace(fn,dn),D[2]==="~="&&(D[3]=" "+D[3]+" "),D.slice(0,4)},CHILD:function(D){return D[1]=D[1].toLowerCase(),D[1].slice(0,3)==="nth"?(D[3]||Xe.error(D[0]),D[4]=+(D[4]?D[5]+(D[6]||1):2*(D[3]==="even"||D[3]==="odd")),D[5]=+(D[7]+D[8]||D[3]==="odd")):D[3]&&Xe.error(D[0]),D},PSEUDO:function(D){var B,U=!D[6]&&D[2];return nn.CHILD.test(D[0])?null:(D[3]?D[2]=D[4]||D[5]||"":U&&tn.test(U)&&(B=Zn(U,!0))&&(B=U.indexOf(")",U.length-B)-U.length)&&(D[0]=D[0].slice(0,B),D[2]=U.slice(0,B)),D.slice(0,3))}},filter:{TAG:function(D){var B=D.replace(fn,dn).toLowerCase();return D==="*"?function(){return!0}:function(U){return pe(U,B)}},CLASS:function(D){var B=je[D+" "];return B||(B=new RegExp("(^|"+re+")"+D+"("+re+"|$)"))&&je(D,function(U){return B.test(typeof U.className=="string"&&U.className||typeof U.getAttribute<"u"&&U.getAttribute("class")||"")})},ATTR:function(D,B,U){return function(Y){var q=Xe.attr(Y,D);return q==null?B==="!=":B?(q+="",B==="="?q===U:B==="!="?q!==U:B==="^="?U&&q.indexOf(U)===0:B==="*="?U&&q.indexOf(U)>-1:B==="$="?U&&q.slice(-U.length)===U:B==="~="?(" "+q.replace(Qe," ")+" ").indexOf(U)>-1:B==="|="?q===U||q.slice(0,U.length+1)===U+"-":!1):!0}},CHILD:function(D,B,U,Y,q){var fe=D.slice(0,3)!=="nth",ve=D.slice(-4)!=="last",Ee=B==="of-type";return Y===1&&q===0?function(ye){return!!ye.parentNode}:function(ye,Be,Oe){var Ne,Fe,xe,et,dt,pt=fe!==ve?"nextSibling":"previousSibling",Qt=ye.parentNode,rn=Ee&&ye.nodeName.toLowerCase(),Mn=!Oe&&!Ee,St=!1;if(Qt){if(fe){for(;pt;){for(xe=ye;xe=xe[pt];)if(Ee?pe(xe,rn):xe.nodeType===1)return!1;dt=pt=D==="only"&&!dt&&"nextSibling"}return!0}if(dt=[ve?Qt.firstChild:Qt.lastChild],ve&&Mn){for(Fe=Qt[X]||(Qt[X]={}),Ne=Fe[D]||[],et=Ne[0]===V&&Ne[1],St=et&&Ne[2],xe=et&&Qt.childNodes[et];xe=++et&&xe&&xe[pt]||(St=et=0)||dt.pop();)if(xe.nodeType===1&&++St&&xe===ye){Fe[D]=[V,et,St];break}}else if(Mn&&(Fe=ye[X]||(ye[X]={}),Ne=Fe[D]||[],et=Ne[0]===V&&Ne[1],St=et),St===!1)for(;(xe=++et&&xe&&xe[pt]||(St=et=0)||dt.pop())&&!((Ee?pe(xe,rn):xe.nodeType===1)&&++St&&(Mn&&(Fe=xe[X]||(xe[X]={}),Fe[D]=[V,St]),xe===ye)););return St-=q,St===Y||St%Y===0&&St/Y>=0}}},PSEUDO:function(D,B){var U,Y=n.pseudos[D]||n.setFilters[D.toLowerCase()]||Xe.error("unsupported pseudo: "+D);return Y[X]?Y(B):Y.length>1?(U=[D,D,"",B],n.setFilters.hasOwnProperty(D.toLowerCase())?$t(function(q,fe){for(var ve,Ee=Y(q,B),ye=Ee.length;ye--;)ve=O.call(q,Ee[ye]),q[ve]=!(fe[ve]=Ee[ye])}):function(q){return Y(q,0,U)}):Y}},pseudos:{not:$t(function(D){var B=[],U=[],Y=nr(D.replace(se,"$1"));return Y[X]?$t(function(q,fe,ve,Ee){for(var ye,Be=Y(q,null,Ee,[]),Oe=q.length;Oe--;)(ye=Be[Oe])&&(q[Oe]=!(fe[Oe]=ye))}):function(q,fe,ve){return B[0]=q,Y(B,null,ve,U),B[0]=null,!U.pop()}}),has:$t(function(D){return function(B){return Xe(D,B).length>0}}),contains:$t(function(D){return D=D.replace(fn,dn),function(B){return(B.textContent||c.text(B)).indexOf(D)>-1}}),lang:$t(function(D){return En.test(D||"")||Xe.error("unsupported lang: "+D),D=D.replace(fn,dn).toLowerCase(),function(B){var U;do if(U=L?B.lang:B.getAttribute("xml:lang")||B.getAttribute("lang"))return U=U.toLowerCase(),U===D||U.indexOf(D+"-")===0;while((B=B.parentNode)&&B.nodeType===1);return!1}}),target:function(D){var B=v.location&&v.location.hash;return B&&B.slice(1)===D.id},root:function(D){return D===M},focus:function(D){return D===In()&&S.hasFocus()&&!!(D.type||D.href||~D.tabIndex)},enabled:Nr(!1),disabled:Nr(!0),checked:function(D){return pe(D,"input")&&!!D.checked||pe(D,"option")&&!!D.selected},selected:function(D){return D.parentNode&&D.parentNode.selectedIndex,D.selected===!0},empty:function(D){for(D=D.firstChild;D;D=D.nextSibling)if(D.nodeType<6)return!1;return!0},parent:function(D){return!n.pseudos.empty(D)},header:function(D){return jt.test(D.nodeName)},input:function(D){return Cn.test(D.nodeName)},button:function(D){return pe(D,"input")&&D.type==="button"||pe(D,"button")},text:function(D){var B;return pe(D,"input")&&D.type==="text"&&((B=D.getAttribute("type"))==null||B.toLowerCase()==="text")},first:_n(function(){return[0]}),last:_n(function(D,B){return[B-1]}),eq:_n(function(D,B,U){return[U<0?U+B:U]}),even:_n(function(D,B){for(var U=0;UB?Y=B:Y=U;--Y>=0;)D.push(Y);return D}),gt:_n(function(D,B,U){for(var Y=U<0?U+B:U;++Y1?function(B,U,Y){for(var q=D.length;q--;)if(!D[q](B,U,Y))return!1;return!0}:D[0]}function oo(D,B,U){for(var Y=0,q=B.length;Y-1&&(ve[Oe]=!(Ee[Oe]=Fe))}}else xe=ei(xe===Ee?xe.splice(pt,xe.length):xe),q?q(null,Ee,xe,Be):A.apply(Ee,xe)})}function tr(D){for(var B,U,Y,q=D.length,fe=n.relative[D[0].type],ve=fe||n.relative[" "],Ee=fe?1:0,ye=Ni(function(Ne){return Ne===B},ve,!0),Be=Ni(function(Ne){return O.call(B,Ne)>-1},ve,!0),Oe=[function(Ne,Fe,xe){var et=!fe&&(xe||Fe!=o)||((B=Fe).nodeType?ye(Ne,Fe,xe):Be(Ne,Fe,xe));return B=null,et}];Ee1&&er(Oe),Ee>1&&Di(D.slice(0,Ee-1).concat({value:D[Ee-2].type===" "?"*":""})).replace(se,"$1"),U,Ee0,Y=D.length>0,q=function(fe,ve,Ee,ye,Be){var Oe,Ne,Fe,xe=0,et="0",dt=fe&&[],pt=[],Qt=o,rn=fe||Y&&n.find.TAG("*",Be),Mn=V+=Qt==null?1:Math.random()||.1,St=rn.length;for(Be&&(o=ve==S||ve||Be);et!==St&&(Oe=rn[et])!=null;et++){if(Y&&Oe){for(Ne=0,!ve&&Oe.ownerDocument!=S&&(pn(Oe),Ee=!L);Fe=D[Ne++];)if(Fe(Oe,ve||S,Ee)){A.call(ye,Oe);break}Be&&(V=Mn)}U&&((Oe=!Fe&&Oe)&&xe--,fe&&dt.push(Oe))}if(xe+=et,U&&et!==xe){for(Ne=0;Fe=B[Ne++];)Fe(dt,pt,ve,Ee);if(fe){if(xe>0)for(;et--;)dt[et]||pt[et]||(pt[et]=Ce.call(ye));pt=ei(pt)}A.apply(ye,pt),Be&&!fe&&pt.length>0&&xe+B.length>1&&c.uniqueSort(ye)}return Be&&(V=Mn,o=Qt),dt};return U?$t(q):q}function nr(D,B){var U,Y=[],q=[],fe=De[D+" "];if(!fe){for(B||(B=Zn(D)),U=B.length;U--;)fe=tr(B[U]),fe[X]?Y.push(fe):q.push(fe);fe=De(D,so(q,Y)),fe.selector=D}return fe}function kr(D,B,U,Y){var q,fe,ve,Ee,ye,Be=typeof D=="function"&&D,Oe=!Y&&Zn(D=Be.selector||D);if(U=U||[],Oe.length===1){if(fe=Oe[0]=Oe[0].slice(0),fe.length>2&&(ve=fe[0]).type==="ID"&&B.nodeType===9&&L&&n.relative[fe[1].type]){if(B=(n.find.ID(ve.matches[0].replace(fn,dn),B)||[])[0],B)Be&&(B=B.parentNode);else return U;D=D.slice(fe.shift().value.length)}for(q=nn.needsContext.test(D)?0:fe.length;q--&&(ve=fe[q],!n.relative[Ee=ve.type]);)if((ye=n.find[Ee])&&(Y=ye(ve.matches[0].replace(fn,dn),Ji.test(fe[0].type)&&Zi(B.parentNode)||B))){if(fe.splice(q,1),D=Y.length&&Di(fe),!D)return A.apply(U,Y),U;break}}return(Be||nr(D,Oe))(Y,B,!L,U,!B||Ji.test(D)&&Zi(B.parentNode)||B),U}f.sortStable=X.split("").sort(ft).join("")===X,pn(),f.sortDetached=$n(function(D){return D.compareDocumentPosition(S.createElement("fieldset"))&1}),c.find=Xe,c.expr[":"]=c.expr.pseudos,c.unique=c.uniqueSort,Xe.compile=nr,Xe.select=kr,Xe.setDocument=pn,Xe.tokenize=Zn,Xe.escape=c.escapeSelector,Xe.getText=c.text,Xe.isXML=c.isXMLDoc,Xe.selectors=c.expr,Xe.support=c.support,Xe.uniqueSort=c.uniqueSort})();var oe=function(e,n,o){for(var u=[],E=o!==void 0;(e=e[n])&&e.nodeType!==9;)if(e.nodeType===1){if(E&&c(e).is(o))break;u.push(e)}return u},ae=function(e,n){for(var o=[];e;e=e.nextSibling)e.nodeType===1&&e!==n&&o.push(e);return o},ue=c.expr.match.needsContext,be=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function we(e,n,o){return b(n)?c.grep(e,function(u,E){return!!n.call(u,E,u)!==o}):n.nodeType?c.grep(e,function(u){return u===n!==o}):typeof n!="string"?c.grep(e,function(u){return O.call(n,u)>-1!==o}):c.filter(n,e,o)}c.filter=function(e,n,o){var u=n[0];return o&&(e=":not("+e+")"),n.length===1&&u.nodeType===1?c.find.matchesSelector(u,e)?[u]:[]:c.find.matches(e,c.grep(n,function(E){return E.nodeType===1}))},c.fn.extend({find:function(e){var n,o,u=this.length,E=this;if(typeof e!="string")return this.pushStack(c(e).filter(function(){for(n=0;n1?c.uniqueSort(o):o},filter:function(e){return this.pushStack(we(this,e||[],!1))},not:function(e){return this.pushStack(we(this,e||[],!0))},is:function(e){return!!we(this,typeof e=="string"&&ue.test(e)?c(e):e||[],!1).length}});var Le,ce=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Ge=c.fn.init=function(e,n,o){var u,E;if(!e)return this;if(o=o||Le,typeof e=="string")if(e[0]==="<"&&e[e.length-1]===">"&&e.length>=3?u=[null,e,null]:u=ce.exec(e),u&&(u[1]||!n))if(u[1]){if(n=n instanceof c?n[0]:n,c.merge(this,c.parseHTML(u[1],n&&n.nodeType?n.ownerDocument||n:j,!0)),be.test(u[1])&&c.isPlainObject(n))for(u in n)b(this[u])?this[u](n[u]):this.attr(u,n[u]);return this}else return E=j.getElementById(u[2]),E&&(this[0]=E,this.length=1),this;else return!n||n.jquery?(n||o).find(e):this.constructor(n).find(e);else{if(e.nodeType)return this[0]=e,this.length=1,this;if(b(e))return o.ready!==void 0?o.ready(e):e(c)}return c.makeArray(e,this)};Ge.prototype=c.fn,Le=c(j);var Bt=/^(?:parents|prev(?:Until|All))/,it={children:!0,contents:!0,next:!0,prev:!0};c.fn.extend({has:function(e){var n=c(e,this),o=n.length;return this.filter(function(){for(var u=0;u-1:o.nodeType===1&&c.find.matchesSelector(o,e))){A.push(o);break}}return this.pushStack(A.length>1?c.uniqueSort(A):A)},index:function(e){return e?typeof e=="string"?O.call(c(e),this[0]):O.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,n){return this.pushStack(c.uniqueSort(c.merge(this.get(),c(e,n))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function Ke(e,n){for(;(e=e[n])&&e.nodeType!==1;);return e}c.each({parent:function(e){var n=e.parentNode;return n&&n.nodeType!==11?n:null},parents:function(e){return oe(e,"parentNode")},parentsUntil:function(e,n,o){return oe(e,"parentNode",o)},next:function(e){return Ke(e,"nextSibling")},prev:function(e){return Ke(e,"previousSibling")},nextAll:function(e){return oe(e,"nextSibling")},prevAll:function(e){return oe(e,"previousSibling")},nextUntil:function(e,n,o){return oe(e,"nextSibling",o)},prevUntil:function(e,n,o){return oe(e,"previousSibling",o)},siblings:function(e){return ae((e.parentNode||{}).firstChild,e)},children:function(e){return ae(e.firstChild)},contents:function(e){return e.contentDocument!=null&&C(e.contentDocument)?e.contentDocument:(pe(e,"template")&&(e=e.content||e),c.merge([],e.childNodes))}},function(e,n){c.fn[e]=function(o,u){var E=c.map(this,n,o);return e.slice(-5)!=="Until"&&(u=o),u&&typeof u=="string"&&(E=c.filter(u,E)),this.length>1&&(it[e]||c.uniqueSort(E),Bt.test(e)&&E.reverse()),this.pushStack(E)}});var he=/[^\x20\t\r\n\f]+/g;function Tt(e){var n={};return c.each(e.match(he)||[],function(o,u){n[u]=!0}),n}c.Callbacks=function(e){e=typeof e=="string"?Tt(e):c.extend({},e);var n,o,u,E,A=[],S=[],M=-1,L=function(){for(E=E||e.once,u=n=!0;S.length;M=-1)for(o=S.shift();++M-1;)A.splice(V,1),V<=M&&M--}),this},has:function(Q){return Q?c.inArray(Q,A)>-1:A.length>0},empty:function(){return A&&(A=[]),this},disable:function(){return E=S=[],A=o="",this},disabled:function(){return!A},lock:function(){return E=S=[],!o&&!n&&(A=o=""),this},locked:function(){return!!E},fireWith:function(Q,X){return E||(X=X||[],X=[Q,X.slice?X.slice():X],S.push(X),n||L()),this},fire:function(){return F.fireWith(this,arguments),this},fired:function(){return!!u}};return F};function at(e){return e}function Nt(e){throw e}function Ft(e,n,o,u){var E;try{e&&b(E=e.promise)?E.call(e).done(n).fail(o):e&&b(E=e.then)?E.call(e,n,o):n.apply(void 0,[e].slice(u))}catch(A){o.apply(void 0,[A])}}c.extend({Deferred:function(e){var n=[["notify","progress",c.Callbacks("memory"),c.Callbacks("memory"),2],["resolve","done",c.Callbacks("once memory"),c.Callbacks("once memory"),0,"resolved"],["reject","fail",c.Callbacks("once memory"),c.Callbacks("once memory"),1,"rejected"]],o="pending",u={state:function(){return o},always:function(){return E.done(arguments).fail(arguments),this},catch:function(A){return u.then(null,A)},pipe:function(){var A=arguments;return c.Deferred(function(S){c.each(n,function(M,L){var F=b(A[L[4]])&&A[L[4]];E[L[1]](function(){var Q=F&&F.apply(this,arguments);Q&&b(Q.promise)?Q.promise().progress(S.notify).done(S.resolve).fail(S.reject):S[L[0]+"With"](this,F?[Q]:arguments)})}),A=null}).promise()},then:function(A,S,M){var L=0;function F(Q,X,V,ne){return function(){var je=this,Ye=arguments,De=function(){var ft,Zt;if(!(Q=L&&(V!==Nt&&(je=void 0,Ye=[ft]),X.rejectWith(je,Ye))}};Q?mt():(c.Deferred.getErrorHook?mt.error=c.Deferred.getErrorHook():c.Deferred.getStackHook&&(mt.error=c.Deferred.getStackHook()),v.setTimeout(mt))}}return c.Deferred(function(Q){n[0][3].add(F(0,Q,b(M)?M:at,Q.notifyWith)),n[1][3].add(F(0,Q,b(A)?A:at)),n[2][3].add(F(0,Q,b(S)?S:Nt))}).promise()},promise:function(A){return A!=null?c.extend(A,u):u}},E={};return c.each(n,function(A,S){var M=S[2],L=S[5];u[S[1]]=M.add,L&&M.add(function(){o=L},n[3-A][2].disable,n[3-A][3].disable,n[0][2].lock,n[0][3].lock),M.add(S[3].fire),E[S[0]]=function(){return E[S[0]+"With"](this===E?void 0:this,arguments),this},E[S[0]+"With"]=M.fireWith}),u.promise(E),e&&e.call(E,E),E},when:function(e){var n=arguments.length,o=n,u=Array(o),E=p.call(arguments),A=c.Deferred(),S=function(M){return function(L){u[M]=this,E[M]=arguments.length>1?p.call(arguments):L,--n||A.resolveWith(u,E)}};if(n<=1&&(Ft(e,A.done(S(o)).resolve,A.reject,!n),A.state()==="pending"||b(E[o]&&E[o].then)))return A.then();for(;o--;)Ft(E[o],S(o),A.reject);return A.promise()}});var yt=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;c.Deferred.exceptionHook=function(e,n){v.console&&v.console.warn&&e&&yt.test(e.name)&&v.console.warn("jQuery.Deferred exception: "+e.message,e.stack,n)},c.readyException=function(e){v.setTimeout(function(){throw e})};var Ct=c.Deferred();c.fn.ready=function(e){return Ct.then(e).catch(function(n){c.readyException(n)}),this},c.extend({isReady:!1,readyWait:1,ready:function(e){(e===!0?--c.readyWait:c.isReady)||(c.isReady=!0,!(e!==!0&&--c.readyWait>0)&&Ct.resolveWith(j,[c]))}}),c.ready.then=Ct.then;function Jt(){j.removeEventListener("DOMContentLoaded",Jt),v.removeEventListener("load",Jt),c.ready()}j.readyState==="complete"||j.readyState!=="loading"&&!j.documentElement.doScroll?v.setTimeout(c.ready):(j.addEventListener("DOMContentLoaded",Jt),v.addEventListener("load",Jt));var Ht=function(e,n,o,u,E,A,S){var M=0,L=e.length,F=o==null;if(J(o)==="object"){E=!0;for(M in o)Ht(e,n,M,o[M],!0,A,S)}else if(u!==void 0&&(E=!0,b(u)||(S=!0),F&&(S?(n.call(e,u),n=null):(F=n,n=function(Q,X,V){return F.call(c(Q),V)})),n))for(;M1,null,!0)},removeData:function(e){return this.each(function(){qe.remove(this,e)})}}),c.extend({queue:function(e,n,o){var u;if(e)return n=(n||"fx")+"queue",u=Ae.get(e,n),o&&(!u||Array.isArray(o)?u=Ae.access(e,n,c.makeArray(o)):u.push(o)),u||[]},dequeue:function(e,n){n=n||"fx";var o=c.queue(e,n),u=o.length,E=o.shift(),A=c._queueHooks(e,n),S=function(){c.dequeue(e,n)};E==="inprogress"&&(E=o.shift(),u--),E&&(n==="fx"&&o.unshift("inprogress"),delete A.stop,E.call(e,S,A)),!u&&A&&A.empty.fire()},_queueHooks:function(e,n){var o=n+"queueHooks";return Ae.get(e,o)||Ae.access(e,o,{empty:c.Callbacks("once memory").add(function(){Ae.remove(e,[n+"queue",o])})})}}),c.fn.extend({queue:function(e,n){var o=2;return typeof e!="string"&&(n=e,e="fx",o--),arguments.length\x20\t\r\n\f]*)/i,cr=/^$|^module$|\/(?:java|ecma)script/i;(function(){var e=j.createDocumentFragment(),n=e.appendChild(j.createElement("div")),o=j.createElement("input");o.setAttribute("type","radio"),o.setAttribute("checked","checked"),o.setAttribute("name","t"),n.appendChild(o),f.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked,n.innerHTML="",f.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue,n.innerHTML="",f.option=!!n.lastChild})();var Lt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};Lt.tbody=Lt.tfoot=Lt.colgroup=Lt.caption=Lt.thead,Lt.th=Lt.td,f.option||(Lt.optgroup=Lt.option=[1,""]);function Pt(e,n){var o;return typeof e.getElementsByTagName<"u"?o=e.getElementsByTagName(n||"*"):typeof e.querySelectorAll<"u"?o=e.querySelectorAll(n||"*"):o=[],n===void 0||n&&pe(e,n)?c.merge([e],o):o}function Bi(e,n){for(var o=0,u=e.length;o-1){E&&E.push(A);continue}if(F=Ze(A),S=Pt(X.appendChild(A),"script"),F&&Bi(S),o)for(Q=0;A=S[Q++];)cr.test(A.type||"")&&o.push(A)}return X}var ur=/^([^.]*)(?:\.(.+)|)/;function On(){return!0}function Rn(){return!1}function bi(e,n,o,u,E,A){var S,M;if(typeof n=="object"){typeof o!="string"&&(u=u||o,o=void 0);for(M in n)bi(e,M,o,u,n[M],A);return e}if(u==null&&E==null?(E=o,u=o=void 0):E==null&&(typeof o=="string"?(E=u,u=void 0):(E=u,u=o,o=void 0)),E===!1)E=Rn;else if(!E)return e;return A===1&&(S=E,E=function(L){return c().off(L),S.apply(this,arguments)},E.guid=S.guid||(S.guid=c.guid++)),e.each(function(){c.event.add(this,n,E,u,o)})}c.event={global:{},add:function(e,n,o,u,E){var A,S,M,L,F,Q,X,V,ne,je,Ye,De=Ae.get(e);if(kt(e))for(o.handler&&(A=o,o=A.handler,E=A.selector),E&&c.find.matchesSelector(Re,E),o.guid||(o.guid=c.guid++),(L=De.events)||(L=De.events=Object.create(null)),(S=De.handle)||(S=De.handle=function(mt){return typeof c<"u"&&c.event.triggered!==mt.type?c.event.dispatch.apply(e,arguments):void 0}),n=(n||"").match(he)||[""],F=n.length;F--;)M=ur.exec(n[F])||[],ne=Ye=M[1],je=(M[2]||"").split(".").sort(),ne&&(X=c.event.special[ne]||{},ne=(E?X.delegateType:X.bindType)||ne,X=c.event.special[ne]||{},Q=c.extend({type:ne,origType:Ye,data:u,handler:o,guid:o.guid,selector:E,needsContext:E&&c.expr.match.needsContext.test(E),namespace:je.join(".")},A),(V=L[ne])||(V=L[ne]=[],V.delegateCount=0,(!X.setup||X.setup.call(e,u,je,S)===!1)&&e.addEventListener&&e.addEventListener(ne,S)),X.add&&(X.add.call(e,Q),Q.handler.guid||(Q.handler.guid=o.guid)),E?V.splice(V.delegateCount++,0,Q):V.push(Q),c.event.global[ne]=!0)},remove:function(e,n,o,u,E){var A,S,M,L,F,Q,X,V,ne,je,Ye,De=Ae.hasData(e)&&Ae.get(e);if(!(!De||!(L=De.events))){for(n=(n||"").match(he)||[""],F=n.length;F--;){if(M=ur.exec(n[F])||[],ne=Ye=M[1],je=(M[2]||"").split(".").sort(),!ne){for(ne in L)c.event.remove(e,ne+n[F],o,u,!0);continue}for(X=c.event.special[ne]||{},ne=(u?X.delegateType:X.bindType)||ne,V=L[ne]||[],M=M[2]&&new RegExp("(^|\\.)"+je.join("\\.(?:.*\\.|)")+"(\\.|$)"),S=A=V.length;A--;)Q=V[A],(E||Ye===Q.origType)&&(!o||o.guid===Q.guid)&&(!M||M.test(Q.namespace))&&(!u||u===Q.selector||u==="**"&&Q.selector)&&(V.splice(A,1),Q.selector&&V.delegateCount--,X.remove&&X.remove.call(e,Q));S&&!V.length&&((!X.teardown||X.teardown.call(e,je,De.handle)===!1)&&c.removeEvent(e,ne,De.handle),delete L[ne])}c.isEmptyObject(L)&&Ae.remove(e,"handle events")}},dispatch:function(e){var n,o,u,E,A,S,M=new Array(arguments.length),L=c.event.fix(e),F=(Ae.get(this,"events")||Object.create(null))[L.type]||[],Q=c.event.special[L.type]||{};for(M[0]=L,n=1;n=1)){for(;F!==this;F=F.parentNode||this)if(F.nodeType===1&&!(e.type==="click"&&F.disabled===!0)){for(A=[],S={},o=0;o-1:c.find(E,this,null,[F]).length),S[E]&&A.push(u);A.length&&M.push({elem:F,handlers:A})}}return F=this,L\s*$/g;function pr(e,n){return pe(e,"table")&&pe(n.nodeType!==11?n:n.firstChild,"tr")&&c(e).children("tbody")[0]||e}function Qr(e){return e.type=(e.getAttribute("type")!==null)+"/"+e.type,e}function hr(e){return(e.type||"").slice(0,5)==="true/"?e.type=e.type.slice(5):e.removeAttribute("type"),e}function gr(e,n){var o,u,E,A,S,M,L;if(n.nodeType===1){if(Ae.hasData(e)&&(A=Ae.get(e),L=A.events,L)){Ae.remove(n,"handle events");for(E in L)for(o=0,u=L[E].length;o1&&typeof ne=="string"&&!f.checkClone&&zr.test(ne))return e.each(function(Ye){var De=e.eq(Ye);je&&(n[0]=ne.call(this,Ye,De.html())),Pn(De,n,o,u)});if(X&&(E=An(n,e[0].ownerDocument,!1,e,u),A=E.firstChild,E.childNodes.length===1&&(E=A),A||u)){for(S=c.map(Pt(E,"script"),Qr),M=S.length;Q0&&Bi(S,!L&&Pt(e,"script")),M},cleanData:function(e){for(var n,o,u,E=c.event.special,A=0;(o=e[A])!==void 0;A++)if(kt(o)){if(n=o[Ae.expando]){if(n.events)for(u in n.events)E[u]?c.event.remove(o,u):c.removeEvent(o,u,n.handle);o[Ae.expando]=void 0}o[qe.expando]&&(o[qe.expando]=void 0)}}}),c.fn.extend({detach:function(e){return mr(this,e,!0)},remove:function(e){return mr(this,e)},text:function(e){return Ht(this,function(n){return n===void 0?c.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=n)})},null,e,arguments.length)},append:function(){return Pn(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var n=pr(this,e);n.appendChild(e)}})},prepend:function(){return Pn(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var n=pr(this,e);n.insertBefore(e,n.firstChild)}})},before:function(){return Pn(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Pn(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,n=0;(e=this[n])!=null;n++)e.nodeType===1&&(c.cleanData(Pt(e,!1)),e.textContent="");return this},clone:function(e,n){return e=e??!1,n=n??e,this.map(function(){return c.clone(this,e,n)})},html:function(e){return Ht(this,function(n){var o=this[0]||{},u=0,E=this.length;if(n===void 0&&o.nodeType===1)return o.innerHTML;if(typeof n=="string"&&!fr.test(n)&&!Lt[(Xt.exec(n)||["",""])[1].toLowerCase()]){n=c.htmlPrefilter(n);try{for(;u=0&&(L+=Math.max(0,Math.ceil(e["offset"+n[0].toUpperCase()+n.slice(1)]-A-L-M-.5))||0),L+F}function sn(e,n,o){var u=vi(e),E=!f.boxSizingReliable()||o,A=E&&c.css(e,"boxSizing",!1,u)==="border-box",S=A,M=Vn(e,n,u),L="offset"+n[0].toUpperCase()+n.slice(1);if(yi.test(M)){if(!o)return M;M="auto"}return(!f.boxSizingReliable()&&A||!f.reliableTrDimensions()&&pe(e,"tr")||M==="auto"||!parseFloat(M)&&c.css(e,"display",!1,u)==="inline")&&e.getClientRects().length&&(A=c.css(e,"boxSizing",!1,u)==="border-box",S=L in e,S&&(M=e[L])),M=parseFloat(M)||0,M+Ui(e,n,o||(A?"border":"content"),S,u,M)+"px"}c.extend({cssHooks:{opacity:{get:function(e,n){if(n){var o=Vn(e,"opacity");return o===""?"1":o}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,n,o,u){if(!(!e||e.nodeType===3||e.nodeType===8||!e.style)){var E,A,S,M=Rt(n),L=Hi.test(n),F=e.style;if(L||(n=Dn(M)),S=c.cssHooks[n]||c.cssHooks[M],o!==void 0){if(A=typeof o,A==="string"&&(E=wn.exec(o))&&E[1]&&(o=ut(e,n,E),A="number"),o==null||o!==o)return;A==="number"&&!L&&(o+=E&&E[3]||(c.cssNumber[M]?"":"px")),!f.clearCloneStyle&&o===""&&n.indexOf("background")===0&&(F[n]="inherit"),(!S||!("set"in S)||(o=S.set(e,o,u))!==void 0)&&(L?F.setProperty(n,o):F[n]=o)}else return S&&"get"in S&&(E=S.get(e,!1,u))!==void 0?E:F[n]}},css:function(e,n,o,u){var E,A,S,M=Rt(n),L=Hi.test(n);return L||(n=Dn(M)),S=c.cssHooks[n]||c.cssHooks[M],S&&"get"in S&&(E=S.get(e,!0,o)),E===void 0&&(E=Vn(e,n,u)),E==="normal"&&n in Ei&&(E=Ei[n]),o===""||o?(A=parseFloat(E),o===!0||isFinite(A)?A||0:E):E}}),c.each(["height","width"],function(e,n){c.cssHooks[n]={get:function(o,u,E){if(u)return Xr.test(c.css(o,"display"))&&(!o.getClientRects().length||!o.getBoundingClientRect().width)?br(o,Gr,function(){return sn(o,n,E)}):sn(o,n,E)},set:function(o,u,E){var A,S=vi(o),M=!f.scrollboxSize()&&S.position==="absolute",L=M||E,F=L&&c.css(o,"boxSizing",!1,S)==="border-box",Q=E?Ui(o,n,E,F,S):0;return F&&M&&(Q-=Math.ceil(o["offset"+n[0].toUpperCase()+n.slice(1)]-parseFloat(S[n])-Ui(o,n,"border",!1,S)-.5)),Q&&(A=wn.exec(u))&&(A[3]||"px")!=="px"&&(o.style[n]=u,u=c.css(o,n)),Ar(o,u,Q)}}}),c.cssHooks.marginLeft=yr(f.reliableMarginLeft,function(e,n){if(n)return(parseFloat(Vn(e,"marginLeft"))||e.getBoundingClientRect().left-br(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),c.each({margin:"",padding:"",border:"Width"},function(e,n){c.cssHooks[e+n]={expand:function(o){for(var u=0,E={},A=typeof o=="string"?o.split(" "):[o];u<4;u++)E[e+Ie[u]+n]=A[u]||A[u-2]||A[0];return E}},e!=="margin"&&(c.cssHooks[e+n].set=Ar)}),c.fn.extend({css:function(e,n){return Ht(this,function(o,u,E){var A,S,M={},L=0;if(Array.isArray(u)){for(A=vi(o),S=u.length;L1)}});function vt(e,n,o,u,E){return new vt.prototype.init(e,n,o,u,E)}c.Tween=vt,vt.prototype={constructor:vt,init:function(e,n,o,u,E,A){this.elem=e,this.prop=o,this.easing=E||c.easing._default,this.options=n,this.start=this.now=this.cur(),this.end=u,this.unit=A||(c.cssNumber[o]?"":"px")},cur:function(){var e=vt.propHooks[this.prop];return e&&e.get?e.get(this):vt.propHooks._default.get(this)},run:function(e){var n,o=vt.propHooks[this.prop];return this.options.duration?this.pos=n=c.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=n=e,this.now=(this.end-this.start)*n+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),o&&o.set?o.set(this):vt.propHooks._default.set(this),this}},vt.prototype.init.prototype=vt.prototype,vt.propHooks={_default:{get:function(e){var n;return e.elem.nodeType!==1||e.elem[e.prop]!=null&&e.elem.style[e.prop]==null?e.elem[e.prop]:(n=c.css(e.elem,e.prop,""),!n||n==="auto"?0:n)},set:function(e){c.fx.step[e.prop]?c.fx.step[e.prop](e):e.elem.nodeType===1&&(c.cssHooks[e.prop]||e.elem.style[Dn(e.prop)]!=null)?c.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},vt.propHooks.scrollTop=vt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},c.easing={linear:function(e){return e},swing:function(e){return .5-Math.cos(e*Math.PI)/2},_default:"swing"},c.fx=vt.prototype.init,c.fx.step={};var Nn,wi,Vi=/^(?:toggle|show|hide)$/,Tr=/queueHooks$/;function Ki(){wi&&(j.hidden===!1&&v.requestAnimationFrame?v.requestAnimationFrame(Ki):v.setTimeout(Ki,c.fx.interval),c.fx.tick())}function Cr(){return v.setTimeout(function(){Nn=void 0}),Nn=Date.now()}function Ai(e,n){var o,u=0,E={height:e};for(n=n?1:0;u<4;u+=2-n)o=Ie[u],E["margin"+o]=E["padding"+o]=e;return n&&(E.opacity=E.width=e),E}function Yi(e,n,o){for(var u,E=(Et.tweeners[n]||[]).concat(Et.tweeners["*"]),A=0,S=E.length;A1)},removeAttr:function(e){return this.each(function(){c.removeAttr(this,e)})}}),c.extend({attr:function(e,n,o){var u,E,A=e.nodeType;if(!(A===3||A===8||A===2)){if(typeof e.getAttribute>"u")return c.prop(e,n,o);if((A!==1||!c.isXMLDoc(e))&&(E=c.attrHooks[n.toLowerCase()]||(c.expr.match.bool.test(n)?cn:void 0)),o!==void 0){if(o===null){c.removeAttr(e,n);return}return E&&"set"in E&&(u=E.set(e,o,n))!==void 0?u:(e.setAttribute(n,o+""),o)}return E&&"get"in E&&(u=E.get(e,n))!==null?u:(u=c.find.attr(e,n),u??void 0)}},attrHooks:{type:{set:function(e,n){if(!f.radioValue&&n==="radio"&&pe(e,"input")){var o=e.value;return e.setAttribute("type",n),o&&(e.value=o),n}}}},removeAttr:function(e,n){var o,u=0,E=n&&n.match(he);if(E&&e.nodeType===1)for(;o=E[u++];)e.removeAttribute(o)}}),cn={set:function(e,n,o){return n===!1?c.removeAttr(e,o):e.setAttribute(o,o),o}},c.each(c.expr.match.bool.source.match(/\w+/g),function(e,n){var o=kn[n]||c.find.attr;kn[n]=function(u,E,A){var S,M,L=E.toLowerCase();return A||(M=kn[L],kn[L]=S,S=o(u,E,A)!=null?L:null,kn[L]=M),S}});var Ti=/^(?:input|select|textarea|button)$/i,Kn=/^(?:a|area)$/i;c.fn.extend({prop:function(e,n){return Ht(this,c.prop,e,n,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[c.propFix[e]||e]})}}),c.extend({prop:function(e,n,o){var u,E,A=e.nodeType;if(!(A===3||A===8||A===2))return(A!==1||!c.isXMLDoc(e))&&(n=c.propFix[n]||n,E=c.propHooks[n]),o!==void 0?E&&"set"in E&&(u=E.set(e,o,n))!==void 0?u:e[n]=o:E&&"get"in E&&(u=E.get(e,n))!==null?u:e[n]},propHooks:{tabIndex:{get:function(e){var n=c.find.attr(e,"tabindex");return n?parseInt(n,10):Ti.test(e.nodeName)||Kn.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),f.optSelected||(c.propHooks.selected={get:function(e){var n=e.parentNode;return n&&n.parentNode&&n.parentNode.selectedIndex,null},set:function(e){var n=e.parentNode;n&&(n.selectedIndex,n.parentNode&&n.parentNode.selectedIndex)}}),c.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){c.propFix[this.toLowerCase()]=this});function vn(e){var n=e.match(he)||[];return n.join(" ")}function ln(e){return e.getAttribute&&e.getAttribute("class")||""}function zi(e){return Array.isArray(e)?e:typeof e=="string"?e.match(he)||[]:[]}c.fn.extend({addClass:function(e){var n,o,u,E,A,S;return b(e)?this.each(function(M){c(this).addClass(e.call(this,M,ln(this)))}):(n=zi(e),n.length?this.each(function(){if(u=ln(this),o=this.nodeType===1&&" "+vn(u)+" ",o){for(A=0;A-1;)o=o.replace(" "+E+" "," ");S=vn(o),u!==S&&this.setAttribute("class",S)}}):this):this.attr("class","")},toggleClass:function(e,n){var o,u,E,A,S=typeof e,M=S==="string"||Array.isArray(e);return b(e)?this.each(function(L){c(this).toggleClass(e.call(this,L,ln(this),n),n)}):typeof n=="boolean"&&M?n?this.addClass(e):this.removeClass(e):(o=zi(e),this.each(function(){if(M)for(A=c(this),E=0;E-1)return!0;return!1}});var Yt=/\r/g;c.fn.extend({val:function(e){var n,o,u,E=this[0];return arguments.length?(u=b(e),this.each(function(A){var S;this.nodeType===1&&(u?S=e.call(this,A,c(this).val()):S=e,S==null?S="":typeof S=="number"?S+="":Array.isArray(S)&&(S=c.map(S,function(M){return M==null?"":M+""})),n=c.valHooks[this.type]||c.valHooks[this.nodeName.toLowerCase()],(!n||!("set"in n)||n.set(this,S,"value")===void 0)&&(this.value=S))})):E?(n=c.valHooks[E.type]||c.valHooks[E.nodeName.toLowerCase()],n&&"get"in n&&(o=n.get(E,"value"))!==void 0?o:(o=E.value,typeof o=="string"?o.replace(Yt,""):o??"")):void 0}}),c.extend({valHooks:{option:{get:function(e){var n=c.find.attr(e,"value");return n??vn(c.text(e))}},select:{get:function(e){var n,o,u,E=e.options,A=e.selectedIndex,S=e.type==="select-one",M=S?null:[],L=S?A+1:E.length;for(A<0?u=L:u=S?A:0;u-1)&&(o=!0);return o||(e.selectedIndex=-1),A}}}}),c.each(["radio","checkbox"],function(){c.valHooks[this]={set:function(e,n){if(Array.isArray(n))return e.checked=c.inArray(c(e).val(),n)>-1}},f.checkOn||(c.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value})});var wt=v.location,xt={guid:Date.now()},Ci=/\?/;c.parseXML=function(e){var n,o;if(!e||typeof e!="string")return null;try{n=new v.DOMParser().parseFromString(e,"text/xml")}catch{}return o=n&&n.getElementsByTagName("parsererror")[0],(!n||o)&&c.error("Invalid XML: "+(o?c.map(o.childNodes,function(u){return u.textContent}).join(` `):e)),n};var _i=/^(?:focusinfocus|focusoutblur)$/,_r=function(e){e.stopPropagation()};c.extend(c.event,{trigger:function(e,n,o,u){var E,A,S,M,L,F,Q,X,V=[o||j],ne=a.call(e,"type")?e.type:e,je=a.call(e,"namespace")?e.namespace.split("."):[];if(A=X=S=o=o||j,!(o.nodeType===3||o.nodeType===8)&&!_i.test(ne+c.event.triggered)&&(ne.indexOf(".")>-1&&(je=ne.split("."),ne=je.shift(),je.sort()),L=ne.indexOf(":")<0&&"on"+ne,e=e[c.expando]?e:new c.Event(ne,typeof e=="object"&&e),e.isTrigger=u?2:3,e.namespace=je.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+je.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=o),n=n==null?[e]:c.makeArray(n,[e]),Q=c.event.special[ne]||{},!(!u&&Q.trigger&&Q.trigger.apply(o,n)===!1))){if(!u&&!Q.noBubble&&!w(o)){for(M=Q.delegateType||ne,_i.test(M+ne)||(A=A.parentNode);A;A=A.parentNode)V.push(A),S=A;S===(o.ownerDocument||j)&&V.push(S.defaultView||S.parentWindow||v)}for(E=0;(A=V[E++])&&!e.isPropagationStopped();)X=A,e.type=E>1?M:Q.bindType||ne,F=(Ae.get(A,"events")||Object.create(null))[e.type]&&Ae.get(A,"handle"),F&&F.apply(A,n),F=L&&A[L],F&&F.apply&&kt(A)&&(e.result=F.apply(A,n),e.result===!1&&e.preventDefault());return e.type=ne,!u&&!e.isDefaultPrevented()&&(!Q._default||Q._default.apply(V.pop(),n)===!1)&&kt(o)&&L&&b(o[ne])&&!w(o)&&(S=o[L],S&&(o[L]=null),c.event.triggered=ne,e.isPropagationStopped()&&X.addEventListener(ne,_r),o[ne](),e.isPropagationStopped()&&X.removeEventListener(ne,_r),c.event.triggered=void 0,S&&(o[L]=S)),e.result}},simulate:function(e,n,o){var u=c.extend(new c.Event,o,{type:e,isSimulated:!0});c.event.trigger(u,null,n)}}),c.fn.extend({trigger:function(e,n){return this.each(function(){c.event.trigger(e,n,this)})},triggerHandler:function(e,n){var o=this[0];if(o)return c.event.trigger(e,n,o,!0)}});var Jr=/\[\]$/,xr=/\r?\n/g,Qi=/^(?:submit|button|image|reset|file)$/i,jr=/^(?:input|select|textarea|keygen)/i;function xi(e,n,o,u){var E;if(Array.isArray(n))c.each(n,function(A,S){o||Jr.test(e)?u(e,S):xi(e+"["+(typeof S=="object"&&S!=null?A:"")+"]",S,o,u)});else if(!o&&J(n)==="object")for(E in n)xi(e+"["+E+"]",n[E],o,u);else u(e,n)}c.param=function(e,n){var o,u=[],E=function(A,S){var M=b(S)?S():S;u[u.length]=encodeURIComponent(A)+"="+encodeURIComponent(M??"")};if(e==null)return"";if(Array.isArray(e)||e.jquery&&!c.isPlainObject(e))c.each(e,function(){E(this.name,this.value)});else for(o in e)xi(o,e[o],n,E);return u.join("&")},c.fn.extend({serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=c.prop(this,"elements");return e?c.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!c(this).is(":disabled")&&jr.test(this.nodeName)&&!Qi.test(e)&&(this.checked||!Kt.test(e))}).map(function(e,n){var o=c(this).val();return o==null?null:Array.isArray(o)?c.map(o,function(u){return{name:n.name,value:u.replace(xr,`\r `)}}):{name:n.name,value:o.replace(xr,`\r `)}}).get()}});var Zr=/%20/g,Sr=/#.*$/,Or=/([?&])_=[^&]*/,eo=/^(.*?):[ \t]*([^\r\n]*)$/mg,to=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Rr=/^(?:GET|HEAD)$/,Pr=/^\/\//,qi={},Yn={},Dr="*/".concat("*"),ji=j.createElement("a");ji.href=wt.href;function ee(e){return function(n,o){typeof n!="string"&&(o=n,n="*");var u,E=0,A=n.toLowerCase().match(he)||[];if(b(o))for(;u=A[E++];)u[0]==="+"?(u=u.slice(1)||"*",(e[u]=e[u]||[]).unshift(o)):(e[u]=e[u]||[]).push(o)}}function Si(e,n,o,u){var E={},A=e===Yn;function S(M){var L;return E[M]=!0,c.each(e[M]||[],function(F,Q){var X=Q(n,o,u);if(typeof X=="string"&&!A&&!E[X])return n.dataTypes.unshift(X),S(X),!1;if(A)return!(L=X)}),L}return S(n.dataTypes[0])||!E["*"]&&S("*")}function Oi(e,n){var o,u,E=c.ajaxSettings.flatOptions||{};for(o in n)n[o]!==void 0&&((E[o]?e:u||(u={}))[o]=n[o]);return u&&c.extend(!0,e,u),e}function Xi(e,n,o){for(var u,E,A,S,M=e.contents,L=e.dataTypes;L[0]==="*";)L.shift(),u===void 0&&(u=e.mimeType||n.getResponseHeader("Content-Type"));if(u){for(E in M)if(M[E]&&M[E].test(u)){L.unshift(E);break}}if(L[0]in o)A=L[0];else{for(E in o){if(!L[0]||e.converters[E+" "+L[0]]){A=E;break}S||(S=E)}A=A||S}if(A)return A!==L[0]&&L.unshift(A),o[A]}function un(e,n,o,u){var E,A,S,M,L,F={},Q=e.dataTypes.slice();if(Q[1])for(S in e.converters)F[S.toLowerCase()]=e.converters[S];for(A=Q.shift();A;)if(e.responseFields[A]&&(o[e.responseFields[A]]=n),!L&&u&&e.dataFilter&&(n=e.dataFilter(n,e.dataType)),L=A,A=Q.shift(),A){if(A==="*")A=L;else if(L!=="*"&&L!==A){if(S=F[L+" "+A]||F["* "+A],!S){for(E in F)if(M=E.split(" "),M[1]===A&&(S=F[L+" "+M[0]]||F["* "+M[0]],S)){S===!0?S=F[E]:F[E]!==!0&&(A=M[0],Q.unshift(M[1]));break}}if(S!==!0)if(S&&e.throws)n=S(n);else try{n=S(n)}catch(X){return{state:"parsererror",error:S?X:"No conversion from "+L+" to "+A}}}}return{state:"success",data:n}}c.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:wt.href,type:"GET",isLocal:to.test(wt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dr,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":c.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,n){return n?Oi(Oi(e,c.ajaxSettings),n):Oi(c.ajaxSettings,e)},ajaxPrefilter:ee(qi),ajaxTransport:ee(Yn),ajax:function(e,n){typeof e=="object"&&(n=e,e=void 0),n=n||{};var o,u,E,A,S,M,L,F,Q,X,V=c.ajaxSetup({},n),ne=V.context||V,je=V.context&&(ne.nodeType||ne.jquery)?c(ne):c.event,Ye=c.Deferred(),De=c.Callbacks("once memory"),mt=V.statusCode||{},ft={},Zt={},en="canceled",He={readyState:0,getResponseHeader:function(Qe){var ct;if(L){if(!A)for(A={};ct=eo.exec(E);)A[ct[1].toLowerCase()+" "]=(A[ct[1].toLowerCase()+" "]||[]).concat(ct[2]);ct=A[Qe.toLowerCase()+" "]}return ct==null?null:ct.join(", ")},getAllResponseHeaders:function(){return L?E:null},setRequestHeader:function(Qe,ct){return L==null&&(Qe=Zt[Qe.toLowerCase()]=Zt[Qe.toLowerCase()]||Qe,ft[Qe]=ct),this},overrideMimeType:function(Qe){return L==null&&(V.mimeType=Qe),this},statusCode:function(Qe){var ct;if(Qe)if(L)He.always(Qe[He.status]);else for(ct in Qe)mt[ct]=[mt[ct],Qe[ct]];return this},abort:function(Qe){var ct=Qe||en;return o&&o.abort(ct),Tn(0,ct),this}};if(Ye.promise(He),V.url=((e||V.url||wt.href)+"").replace(Pr,wt.protocol+"//"),V.type=n.method||n.type||V.method||V.type,V.dataTypes=(V.dataType||"*").toLowerCase().match(he)||[""],V.crossDomain==null){M=j.createElement("a");try{M.href=V.url,M.href=M.href,V.crossDomain=ji.protocol+"//"+ji.host!=M.protocol+"//"+M.host}catch{V.crossDomain=!0}}if(V.data&&V.processData&&typeof V.data!="string"&&(V.data=c.param(V.data,V.traditional)),Si(qi,V,n,He),L)return He;F=c.event&&V.global,F&&c.active++===0&&c.event.trigger("ajaxStart"),V.type=V.type.toUpperCase(),V.hasContent=!Rr.test(V.type),u=V.url.replace(Sr,""),V.hasContent?V.data&&V.processData&&(V.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(V.data=V.data.replace(Zr,"+")):(X=V.url.slice(u.length),V.data&&(V.processData||typeof V.data=="string")&&(u+=(Ci.test(u)?"&":"?")+V.data,delete V.data),V.cache===!1&&(u=u.replace(Or,"$1"),X=(Ci.test(u)?"&":"?")+"_="+xt.guid+++X),V.url=u+X),V.ifModified&&(c.lastModified[u]&&He.setRequestHeader("If-Modified-Since",c.lastModified[u]),c.etag[u]&&He.setRequestHeader("If-None-Match",c.etag[u])),(V.data&&V.hasContent&&V.contentType!==!1||n.contentType)&&He.setRequestHeader("Content-Type",V.contentType),He.setRequestHeader("Accept",V.dataTypes[0]&&V.accepts[V.dataTypes[0]]?V.accepts[V.dataTypes[0]]+(V.dataTypes[0]!=="*"?", "+Dr+"; q=0.01":""):V.accepts["*"]);for(Q in V.headers)He.setRequestHeader(Q,V.headers[Q]);if(V.beforeSend&&(V.beforeSend.call(ne,He,V)===!1||L))return He.abort();if(en="abort",De.add(V.complete),He.done(V.success),He.fail(V.error),o=Si(Yn,V,n,He),!o)Tn(-1,"No Transport");else{if(He.readyState=1,F&&je.trigger("ajaxSend",[He,V]),L)return He;V.async&&V.timeout>0&&(S=v.setTimeout(function(){He.abort("timeout")},V.timeout));try{L=!1,o.send(ft,Tn)}catch(Qe){if(L)throw Qe;Tn(-1,Qe)}}function Tn(Qe,ct,Xn,Gi){var tn,En,nn,Cn,jt,It=ct;L||(L=!0,S&&v.clearTimeout(S),o=void 0,E=Gi||"",He.readyState=Qe>0?4:0,tn=Qe>=200&&Qe<300||Qe===304,Xn&&(Cn=Xi(V,He,Xn)),!tn&&c.inArray("script",V.dataTypes)>-1&&c.inArray("json",V.dataTypes)<0&&(V.converters["text script"]=function(){}),Cn=un(V,Cn,He,tn),tn?(V.ifModified&&(jt=He.getResponseHeader("Last-Modified"),jt&&(c.lastModified[u]=jt),jt=He.getResponseHeader("etag"),jt&&(c.etag[u]=jt)),Qe===204||V.type==="HEAD"?It="nocontent":Qe===304?It="notmodified":(It=Cn.state,En=Cn.data,nn=Cn.error,tn=!nn)):(nn=It,(Qe||!It)&&(It="error",Qe<0&&(Qe=0))),He.status=Qe,He.statusText=(ct||It)+"",tn?Ye.resolveWith(ne,[En,It,He]):Ye.rejectWith(ne,[He,It,nn]),He.statusCode(mt),mt=void 0,F&&je.trigger(tn?"ajaxSuccess":"ajaxError",[He,V,tn?En:nn]),De.fireWith(ne,[He,It]),F&&(je.trigger("ajaxComplete",[He,V]),--c.active||c.event.trigger("ajaxStop")))}return He},getJSON:function(e,n,o){return c.get(e,n,o,"json")},getScript:function(e,n){return c.get(e,void 0,n,"script")}}),c.each(["get","post"],function(e,n){c[n]=function(o,u,E,A){return b(u)&&(A=A||E,E=u,u=void 0),c.ajax(c.extend({url:o,type:n,dataType:A,data:u,success:E},c.isPlainObject(o)&&o))}}),c.ajaxPrefilter(function(e){var n;for(n in e.headers)n.toLowerCase()==="content-type"&&(e.contentType=e.headers[n]||"")}),c._evalUrl=function(e,n,o){return c.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(u){c.globalEval(u,n,o)}})},c.fn.extend({wrapAll:function(e){var n;return this[0]&&(b(e)&&(e=e.call(this[0])),n=c(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&n.insertBefore(this[0]),n.map(function(){for(var o=this;o.firstElementChild;)o=o.firstElementChild;return o}).append(this)),this},wrapInner:function(e){return b(e)?this.each(function(n){c(this).wrapInner(e.call(this,n))}):this.each(function(){var n=c(this),o=n.contents();o.length?o.wrapAll(e):n.append(e)})},wrap:function(e){var n=b(e);return this.each(function(o){c(this).wrapAll(n?e.call(this,o):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){c(this).replaceWith(this.childNodes)}),this}}),c.expr.pseudos.hidden=function(e){return!c.expr.pseudos.visible(e)},c.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},c.ajaxSettings.xhr=function(){try{return new v.XMLHttpRequest}catch{}};var zn={0:200,1223:204},Qn=c.ajaxSettings.xhr();f.cors=!!Qn&&"withCredentials"in Qn,f.ajax=Qn=!!Qn,c.ajaxTransport(function(e){var n,o;if(f.cors||Qn&&!e.crossDomain)return{send:function(u,E){var A,S=e.xhr();if(S.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(A in e.xhrFields)S[A]=e.xhrFields[A];e.mimeType&&S.overrideMimeType&&S.overrideMimeType(e.mimeType),!e.crossDomain&&!u["X-Requested-With"]&&(u["X-Requested-With"]="XMLHttpRequest");for(A in u)S.setRequestHeader(A,u[A]);n=function(M){return function(){n&&(n=o=S.onload=S.onerror=S.onabort=S.ontimeout=S.onreadystatechange=null,M==="abort"?S.abort():M==="error"?typeof S.status!="number"?E(0,"error"):E(S.status,S.statusText):E(zn[S.status]||S.status,S.statusText,(S.responseType||"text")!=="text"||typeof S.responseText!="string"?{binary:S.response}:{text:S.responseText},S.getAllResponseHeaders()))}},S.onload=n(),o=S.onerror=S.ontimeout=n("error"),S.onabort!==void 0?S.onabort=o:S.onreadystatechange=function(){S.readyState===4&&v.setTimeout(function(){n&&o()})},n=n("abort");try{S.send(e.hasContent&&e.data||null)}catch(M){if(n)throw M}},abort:function(){n&&n()}}}),c.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),c.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return c.globalEval(e),e}}}),c.ajaxPrefilter("script",function(e){e.cache===void 0&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),c.ajaxTransport("script",function(e){if(e.crossDomain||e.scriptAttrs){var n,o;return{send:function(u,E){n=c("