/**** (c) Valve Corporation. Use is governed by the terms of the Steam Subscriber Agreement http://store.steampowered.com/subscriber_agreement/. ****/ (self.webpackChunkcommunity=self.webpackChunkcommunity||[]).push([[3250],{58627:e=>{e.exports=c,e.exports.match=function(e,t){var r=[];return i(c(e,r,t),r)},e.exports.regexpToFunction=i,e.exports.parse=n,e.exports.compile=function(e,t){return o(n(e,t),t)},e.exports.tokensToFunction=o,e.exports.tokensToRegExp=u;var t="/",r=new RegExp(["(\\\\.)","(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?"].join("|"),"g");function n(e,n){for(var i,o=[],l=0,u=0,c="",g=n&&n.delimiter||t,d=n&&n.whitelist||void 0,p=!1;null!==(i=r.exec(e));){var f=i[0],m=i[1],h=i.index;if(c+=e.slice(u,h),u=h+f.length,m)c+=m[1],p=!0;else{var y="",_=i[2],b=i[3],v=i[4],B=i[5];if(!p&&c.length){var S=c.length-1,w=c[S];(!d||d.indexOf(w)>-1)&&(y=w,c=c.slice(0,S))}c&&(o.push(c),c="",p=!1);var E="+"===B||"*"===B,R="?"===B||"*"===B,T=b||v,M=y||g;o.push({name:_||l++,prefix:y,delimiter:M,optional:R,repeat:E,pattern:T?s(T):"[^"+a(M===g?M:M+g)+"]+?"})}}return(c||u{e.exports=r(19862)},24291:(e,t,r)=>{"use strict";var n=r(86435),i=r(36551),o=r(57675),a=r(35597),s=r(3951),l=r(9452),u=r(11197),c=r(34399),g=r(76e3),d=r(6123),p=r(91586);e.exports=function(e){return new Promise((function(t,r){var f,m=e.data,h=e.headers,y=e.responseType;function _(){e.cancelToken&&e.cancelToken.unsubscribe(f),e.signal&&e.signal.removeEventListener("abort",f)}n.isFormData(m)&&n.isStandardBrowserEnv()&&delete h["Content-Type"];var b=new XMLHttpRequest;if(e.auth){var v=e.auth.username||"",B=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.Authorization="Basic "+btoa(v+":"+B)}var S=s(e.baseURL,e.url);function w(){if(b){var n="getAllResponseHeaders"in b?l(b.getAllResponseHeaders()):null,o={data:y&&"text"!==y&&"json"!==y?b.response:b.responseText,status:b.status,statusText:b.statusText,headers:n,config:e,request:b};i((function(e){t(e),_()}),(function(e){r(e),_()}),o),b=null}}if(b.open(e.method.toUpperCase(),a(S,e.params,e.paramsSerializer),!0),b.timeout=e.timeout,"onloadend"in b?b.onloadend=w:b.onreadystatechange=function(){b&&4===b.readyState&&(0!==b.status||b.responseURL&&0===b.responseURL.indexOf("file:"))&&setTimeout(w)},b.onabort=function(){b&&(r(new g("Request aborted",g.ECONNABORTED,e,b)),b=null)},b.onerror=function(){r(new g("Network Error",g.ERR_NETWORK,e,b,b)),b=null},b.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||c;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),r(new g(t,n.clarifyTimeoutError?g.ETIMEDOUT:g.ECONNABORTED,e,b)),b=null},n.isStandardBrowserEnv()){var E=(e.withCredentials||u(S))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;E&&(h[e.xsrfHeaderName]=E)}"setRequestHeader"in b&&n.forEach(h,(function(e,t){void 0===m&&"content-type"===t.toLowerCase()?delete h[t]:b.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(b.withCredentials=!!e.withCredentials),y&&"json"!==y&&(b.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&b.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&b.upload&&b.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(f=function(e){b&&(r(!e||e&&e.type?new d:e),b.abort(),b=null)},e.cancelToken&&e.cancelToken.subscribe(f),e.signal&&(e.signal.aborted?f():e.signal.addEventListener("abort",f))),m||(m=null);var R=p(S);R&&-1===["http","https","file"].indexOf(R)?r(new g("Unsupported protocol "+R+":",g.ERR_BAD_REQUEST,e)):b.send(m)}))}},19862:(e,t,r)=>{"use strict";var n=r(86435),i=r(2309),o=r(66586),a=r(16470);var s=function e(t){var r=new o(t),s=i(o.prototype.request,r);return n.extend(s,o.prototype,r),n.extend(s,r),s.create=function(r){return e(a(t,r))},s}(r(8266));s.Axios=o,s.CanceledError=r(6123),s.CancelToken=r(77013),s.isCancel=r(62641),s.VERSION=r(99504).version,s.toFormData=r(36523),s.AxiosError=r(76e3),s.Cancel=s.CanceledError,s.all=function(e){return Promise.all(e)},s.spread=r(50080),s.isAxiosError=r(83889),e.exports=s,e.exports.default=s},77013:(e,t,r)=>{"use strict";var n=r(6123);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var r=this;this.promise.then((function(e){if(r._listeners){var t,n=r._listeners.length;for(t=0;t{"use strict";var n=r(76e3);function i(e){n.call(this,null==e?"canceled":e,n.ERR_CANCELED),this.name="CanceledError"}r(86435).inherits(i,n,{__CANCEL__:!0}),e.exports=i},62641:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},66586:(e,t,r)=>{"use strict";var n=r(86435),i=r(35597),o=r(93372),a=r(64626),s=r(16470),l=r(3951),u=r(75250),c=u.validators;function g(e){this.defaults=e,this.interceptors={request:new o,response:new o}}g.prototype.request=function(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;void 0!==r&&u.assertOptions(r,{silentJSONParsing:c.transitional(c.boolean),forcedJSONParsing:c.transitional(c.boolean),clarifyTimeoutError:c.transitional(c.boolean)},!1);var n=[],i=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(i=i&&e.synchronous,n.unshift(e.fulfilled,e.rejected))}));var o,l=[];if(this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)})),!i){var g=[a,void 0];for(Array.prototype.unshift.apply(g,n),g=g.concat(l),o=Promise.resolve(t);g.length;)o=o.then(g.shift(),g.shift());return o}for(var d=t;n.length;){var p=n.shift(),f=n.shift();try{d=p(d)}catch(e){f(e);break}}try{o=a(d)}catch(e){return Promise.reject(e)}for(;l.length;)o=o.then(l.shift(),l.shift());return o},g.prototype.getUri=function(e){e=s(this.defaults,e);var t=l(e.baseURL,e.url);return i(t,e.params,e.paramsSerializer)},n.forEach(["delete","get","head","options"],(function(e){g.prototype[e]=function(t,r){return this.request(s(r||{},{method:e,url:t,data:(r||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){function t(t){return function(r,n,i){return this.request(s(i||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}g.prototype[e]=t(),g.prototype[e+"Form"]=t(!0)})),e.exports=g},76e3:(e,t,r)=>{"use strict";var n=r(86435);function i(e,t,r,n,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i)}n.inherits(i,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var o=i.prototype,a={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach((function(e){a[e]={value:e}})),Object.defineProperties(i,a),Object.defineProperty(o,"isAxiosError",{value:!0}),i.from=function(e,t,r,a,s,l){var u=Object.create(o);return n.toFlatObject(e,u,(function(e){return e!==Error.prototype})),i.call(u,e.message,t,r,a,s),u.name=e.name,l&&Object.assign(u,l),u},e.exports=i},93372:(e,t,r)=>{"use strict";var n=r(86435);function i(){this.handlers=[]}i.prototype.use=function(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},3951:(e,t,r)=>{"use strict";var n=r(40542),i=r(18088);e.exports=function(e,t){return e&&!n(t)?i(e,t):t}},64626:(e,t,r)=>{"use strict";var n=r(86435),i=r(48820),o=r(62641),a=r(8266),s=r(6123);function l(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new s}e.exports=function(e){return l(e),e.headers=e.headers||{},e.data=i.call(e,e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return l(e),t.data=i.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(l(e),t&&t.response&&(t.response.data=i.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},16470:(e,t,r)=>{"use strict";var n=r(86435);e.exports=function(e,t){t=t||{};var r={};function i(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function o(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:i(void 0,e[r]):i(e[r],t[r])}function a(e){if(!n.isUndefined(t[e]))return i(void 0,t[e])}function s(r){return n.isUndefined(t[r])?n.isUndefined(e[r])?void 0:i(void 0,e[r]):i(void 0,t[r])}function l(r){return r in t?i(e[r],t[r]):r in e?i(void 0,e[r]):void 0}var u={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l};return n.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=u[e]||o,i=t(e);n.isUndefined(i)&&t!==l||(r[e]=i)})),r}},36551:(e,t,r)=>{"use strict";var n=r(76e3);e.exports=function(e,t,r){var i=r.config.validateStatus;r.status&&i&&!i(r.status)?t(new n("Request failed with status code "+r.status,[n.ERR_BAD_REQUEST,n.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}},48820:(e,t,r)=>{"use strict";var n=r(86435),i=r(8266);e.exports=function(e,t,r){var o=this||i;return n.forEach(r,(function(r){e=r.call(o,e,t)})),e}},8266:(e,t,r)=>{"use strict";var n=r(86435),i=r(2038),o=r(76e3),a=r(34399),s=r(36523),l={"Content-Type":"application/x-www-form-urlencoded"};function u(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var c,g={transitional:a,adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(c=r(24291)),c),transformRequest:[function(e,t){if(i(t,"Accept"),i(t,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e))return e;if(n.isArrayBufferView(e))return e.buffer;if(n.isURLSearchParams(e))return u(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var r,o=n.isObject(e),a=t&&t["Content-Type"];if((r=n.isFileList(e))||o&&"multipart/form-data"===a){var l=this.env&&this.env.FormData;return s(r?{"files[]":e}:e,l&&new l)}return o||"application/json"===a?(u(t,"application/json"),function(e,t,r){if(n.isString(e))try{return(t||JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||g.transitional,r=t&&t.silentJSONParsing,i=t&&t.forcedJSONParsing,a=!r&&"json"===this.responseType;if(a||i&&n.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(a){if("SyntaxError"===e.name)throw o.from(e,o.ERR_BAD_RESPONSE,this,null,this.response);throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:r(53286)},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){g.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){g.headers[e]=n.merge(l)})),e.exports=g},34399:e=>{"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},99504:e=>{e.exports={version:"0.27.2"}},2309:e=>{"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),n=0;n{"use strict";var n=r(86435);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,r){if(!t)return e;var o;if(r)o=r(t);else if(n.isURLSearchParams(t))o=t.toString();else{var a=[];n.forEach(t,(function(e,t){null!=e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,(function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))})))})),o=a.join("&")}if(o){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},18088:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},57675:(e,t,r)=>{"use strict";var n=r(86435);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,r,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),n.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),n.isString(i)&&s.push("path="+i),n.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},40542:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}},83889:(e,t,r)=>{"use strict";var n=r(86435);e.exports=function(e){return n.isObject(e)&&!0===e.isAxiosError}},11197:(e,t,r)=>{"use strict";var n=r(86435);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function i(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=i(window.location.href),function(t){var r=n.isString(t)?i(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},2038:(e,t,r)=>{"use strict";var n=r(86435);e.exports=function(e,t){n.forEach(e,(function(r,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=r,delete e[n])}))}},53286:e=>{e.exports=null},9452:(e,t,r)=>{"use strict";var n=r(86435),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,r,o,a={};return e?(n.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),t=n.trim(e.substr(0,o)).toLowerCase(),r=n.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([r]):a[t]?a[t]+", "+r:r}})),a):a}},91586:e=>{"use strict";e.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},50080:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},36523:(e,t,r)=>{"use strict";var n=r(86435);e.exports=function(e,t){t=t||new FormData;var r=[];function i(e){return null===e?"":n.isDate(e)?e.toISOString():n.isArrayBuffer(e)||n.isTypedArray(e)?"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}return function e(o,a){if(n.isPlainObject(o)||n.isArray(o)){if(-1!==r.indexOf(o))throw Error("Circular reference detected in "+a);r.push(o),n.forEach(o,(function(r,o){if(!n.isUndefined(r)){var s,l=a?a+"."+o:o;if(r&&!a&&"object"==typeof r)if(n.endsWith(o,"{}"))r=JSON.stringify(r);else if(n.endsWith(o,"[]")&&(s=n.toArray(r)))return void s.forEach((function(e){!n.isUndefined(e)&&t.append(l,i(e))}));e(r,l)}})),r.pop()}else t.append(a,i(o))}(e),t}},75250:(e,t,r)=>{"use strict";var n=r(99504).version,i=r(76e3),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}}));var a={};o.transitional=function(e,t,r){function o(e,t){return"[Axios v"+n+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return function(r,n,s){if(!1===e)throw new i(o(n," has been removed"+(t?" in "+t:"")),i.ERR_DEPRECATED);return t&&!a[n]&&(a[n]=!0,console.warn(o(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,n,s)}},e.exports={assertOptions:function(e,t,r){if("object"!=typeof e)throw new i("options must be an object",i.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),o=n.length;o-- >0;){var a=n[o],s=t[a];if(s){var l=e[a],u=void 0===l||s(l,a,e);if(!0!==u)throw new i("option "+a+" must be "+u,i.ERR_BAD_OPTION_VALUE)}else if(!0!==r)throw new i("Unknown option "+a,i.ERR_BAD_OPTION)}},validators:o}},86435:(e,t,r)=>{"use strict";var n,i=r(2309),o=Object.prototype.toString,a=(n=Object.create(null),function(e){var t=o.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())});function s(e){return e=e.toLowerCase(),function(t){return a(t)===e}}function l(e){return Array.isArray(e)}function u(e){return void 0===e}var c=s("ArrayBuffer");function g(e){return null!==e&&"object"==typeof e}function d(e){if("object"!==a(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}var p=s("Date"),f=s("File"),m=s("Blob"),h=s("FileList");function y(e){return"[object Function]"===o.call(e)}var _=s("URLSearchParams");function b(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),l(e))for(var r=0,n=e.length;r0;)a[o=n[i]]||(t[o]=e[o],a[o]=!0);e=Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:a,kindOfTest:s,endsWith:function(e,t,r){e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return-1!==n&&n===r},toArray:function(e){if(!e)return null;var t=e.length;if(u(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r},isTypedArray:B,isFileList:h}},50060:(e,t)=>{"use strict";t.b$=function(e){for(var t,r=s(e),o=r[0],a=r[1],l=new i(function(e,t,r){return 3*(t+r)/4-r}(0,o,a)),u=0,c=a>0?o-4:o,g=0;g>16&255,l[u++]=t>>8&255,l[u++]=255&t;2===a&&(t=n[e.charCodeAt(g)]<<2|n[e.charCodeAt(g+1)]>>4,l[u++]=255&t);1===a&&(t=n[e.charCodeAt(g)]<<10|n[e.charCodeAt(g+1)]<<4|n[e.charCodeAt(g+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t);return l},t.JQ=function(e){for(var t,n=e.length,i=n%3,o=[],a=16383,s=0,u=n-i;su?u:s+a));1===i?(t=e[n-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return o.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)r[a]=o[a],n[o.charCodeAt(a)]=a;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function l(e,t,n){for(var i,o,a=[],s=t;s>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return a.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},33557:e=>{var t=-1,r=1,n=0;function i(e,m,h,y,_){if(e===m)return e?[[n,e]]:[];if(null!=h){var v=function(e,t,r){var n="number"==typeof r?{index:r,length:0}:r.oldRange,i="number"==typeof r?null:r.newRange,o=e.length,a=t.length;if(0===n.length&&(null===i||0===i.length)){var s=n.index,l=e.slice(0,s),u=e.slice(s),c=i?i.index:null,g=s+a-o;if((null===c||c===g)&&!(g<0||g>a)){var d=t.slice(0,g);if((m=t.slice(g))===u){var p=Math.min(s,g);if((y=l.slice(0,p))===(v=d.slice(0,p)))return b(y,l.slice(p),d.slice(p),u)}}if(null===c||c===s){var f=s,m=(d=t.slice(0,f),t.slice(f));if(d===l){var h=Math.min(o-f,a-f);if((_=u.slice(u.length-h))===(B=m.slice(m.length-h)))return b(l,u.slice(0,u.length-h),m.slice(0,m.length-h),_)}}}if(n.length>0&&i&&0===i.length){var y=e.slice(0,n.index),_=e.slice(n.index+n.length);if(!(a<(p=y.length)+(h=_.length))){var v=t.slice(0,p),B=t.slice(a-h);if(y===v&&_===B)return b(y,e.slice(p,o-h),t.slice(p,a-h),_)}}return null}(e,m,h);if(v)return v}var B=a(e,m),S=e.substring(0,B);B=l(e=e.substring(B),m=m.substring(B));var w=e.substring(e.length-B),E=function(e,s){var u;if(!e)return[[r,s]];if(!s)return[[t,e]];var c=e.length>s.length?e:s,g=e.length>s.length?s:e,d=c.indexOf(g);if(-1!==d)return u=[[r,c.substring(0,d)],[n,g],[r,c.substring(d+g.length)]],e.length>s.length&&(u[0][0]=u[2][0]=t),u;if(1===g.length)return[[t,e],[r,s]];var p=function(e,t){var r=e.length>t.length?e:t,n=e.length>t.length?t:e;if(r.length<4||2*n.length=e.length?[n,i,o,s,g]:null}var o,s,u,c,g,d=i(r,n,Math.ceil(r.length/4)),p=i(r,n,Math.ceil(r.length/2));if(!d&&!p)return null;o=p?d&&d[4].length>p[4].length?d:p:d;e.length>t.length?(s=o[0],u=o[1],c=o[2],g=o[3]):(c=o[0],g=o[1],s=o[2],u=o[3]);var f=o[4];return[s,u,c,g,f]}(e,s);if(p){var f=p[0],m=p[1],h=p[2],y=p[3],_=p[4],b=i(f,h),v=i(m,y);return b.concat([[n,_]],v)}return function(e,n){for(var i=e.length,a=n.length,s=Math.ceil((i+a)/2),l=s,u=2*s,c=new Array(u),g=new Array(u),d=0;di)h+=2;else if(S>a)m+=2;else if(f){if((R=l+p-v)>=0&&R=(E=i-g[R]))return o(e,n,M,S)}}for(var w=-b+y;w<=b-_;w+=2){for(var E,R=l+w,T=(E=w===-b||w!==b&&g[R-1]i)_+=2;else if(T>a)y+=2;else if(!f){if((B=l+p-w)>=0&&B=(E=i-E))return o(e,n,M,S)}}}}return[[t,e],[r,n]]}(e,s)}(e=e.substring(0,e.length-B),m=m.substring(0,m.length-B));return S&&E.unshift([n,S]),w&&E.push([n,w]),f(E,_),y&&function(e){var i=!1,o=[],a=0,m=null,h=0,y=0,_=0,b=0,v=0;for(;h0?o[a-1]:-1,y=0,_=0,b=0,v=0,m=null,i=!0)),h++;i&&f(e);(function(e){function t(e,t){if(!e||!t)return 6;var r=e.charAt(e.length-1),n=t.charAt(0),i=r.match(u),o=n.match(u),a=i&&r.match(c),s=o&&n.match(c),l=a&&r.match(g),f=s&&n.match(g),m=l&&e.match(d),h=f&&t.match(p);return m||h?5:l||f?4:i&&!a&&s?3:a||s?2:i||o?1:0}var r=1;for(;r=_&&(_=b,m=i,h=o,y=a)}e[r-1][1]!=m&&(m?e[r-1][1]=m:(e.splice(r-1,1),r--),e[r][1]=h,y?e[r+1][1]=y:(e.splice(r+1,1),r--))}r++}})(e),h=1;for(;h=E?(w>=B.length/2||w>=S.length/2)&&(e.splice(h,0,[n,S.substring(0,w)]),e[h-1][1]=B.substring(0,B.length-w),e[h+1][1]=S.substring(w),h++):(E>=B.length/2||E>=S.length/2)&&(e.splice(h,0,[n,B.substring(0,E)]),e[h-1][0]=r,e[h-1][1]=S.substring(0,S.length-E),e[h+1][0]=t,e[h+1][1]=B.substring(E),h++),h++}h++}}(E),E}function o(e,t,r,n){var o=e.substring(0,r),a=t.substring(0,n),s=e.substring(r),l=t.substring(n),u=i(o,a),c=i(s,l);return u.concat(c)}function a(e,t){if(!e||!t||e.charAt(0)!==t.charAt(0))return 0;for(var r=0,n=Math.min(e.length,t.length),i=n,o=0;rn?e=e.substring(r-n):r=0&&_(e[p][1])){var m=e[p][1].slice(-1);if(e[p][1]=e[p][1].slice(0,-1),g=m+g,d=m+d,!e[p][1]){e.splice(p,1),s--;var h=p-1;e[h]&&e[h][0]===r&&(c++,d=e[h][1]+d,h--),e[h]&&e[h][0]===t&&(u++,g=e[h][1]+g,h--),p=h}}if(y(e[s][1])){m=e[s][1].charAt(0);e[s][1]=e[s][1].slice(1),g+=m,d+=m}}if(s0||d.length>0){g.length>0&&d.length>0&&(0!==(o=a(d,g))&&(p>=0?e[p][1]+=d.substring(0,o):(e.splice(0,0,[n,d.substring(0,o)]),s++),d=d.substring(o),g=g.substring(o)),0!==(o=l(d,g))&&(e[s][1]=d.substring(d.length-o)+e[s][1],d=d.substring(0,d.length-o),g=g.substring(0,g.length-o)));var b=c+u;0===g.length&&0===d.length?(e.splice(s-b,b),s-=b):0===g.length?(e.splice(s-b,b,[r,d]),s=s-b+1):0===d.length?(e.splice(s-b,b,[t,g]),s=s-b+1):(e.splice(s-b,b,[t,g],[r,d]),s=s-b+2)}0!==s&&e[s-1][0]===n?(e[s-1][1]+=e[s][1],e.splice(s,1)):s++,c=0,u=0,g="",d=""}""===e[e.length-1][1]&&e.pop();var v=!1;for(s=1;s=55296&&e<=56319}function h(e){return e>=56320&&e<=57343}function y(e){return h(e.charCodeAt(0))}function _(e){return m(e.charCodeAt(e.length-1))}function b(e,i,o,a){return _(e)||y(a)?null:function(e){for(var t=[],r=0;r0&&t.push(e[r]);return t}([[n,e],[t,i],[r,o],[n,a]])}function v(e,t,r,n){return i(e,t,r,n,!0)}v.INSERT=r,v.DELETE=t,v.EQUAL=n,e.exports=v},10059:function(module,exports){var $jscomp=$jscomp||{};$jscomp.scope={},$jscomp.findInternal=function(e,t,r){e instanceof String&&(e=String(e));for(var n=e.length,i=0;i=n}}),"es6","es3"),$jscomp.polyfill("Array.prototype.find",(function(e){return e||function(e,t){return $jscomp.findInternal(this,e,t).v}}),"es6","es3"),$jscomp.polyfill("String.prototype.startsWith",(function(e){return e||function(e,t){var r=$jscomp.checkStringArgs(this,e,"startsWith");e+="";var n=r.length,i=e.length;t=Math.max(0,Math.min(0|t,r.length));for(var o=0;o=i}}),"es6","es3"),$jscomp.polyfill("String.prototype.repeat",(function(e){return e||function(e){var t=$jscomp.checkStringArgs(this,null,"repeat");if(0>e||1342177279>>=1)&&(t+=t);return r}}),"es6","es3");var COMPILED=!0,goog=goog||{};goog.global=this||self,goog.exportPath_=function(e,t,r){e=e.split("."),r=r||goog.global,e[0]in r||void 0===r.execScript||r.execScript("var "+e[0]);for(var n;e.length&&(n=e.shift());)e.length||void 0===t?r=r[n]&&r[n]!==Object.prototype[n]?r[n]:r[n]={}:r[n]=t},goog.define=function(e,t){if(!COMPILED){var r=goog.global.CLOSURE_UNCOMPILED_DEFINES,n=goog.global.CLOSURE_DEFINES;r&&void 0===r.nodeType&&Object.prototype.hasOwnProperty.call(r,e)?t=r[e]:n&&void 0===n.nodeType&&Object.prototype.hasOwnProperty.call(n,e)&&(t=n[e])}return t},goog.FEATURESET_YEAR=2012,goog.DEBUG=!0,goog.LOCALE="en",goog.TRUSTED_SITE=!0,goog.STRICT_MODE_COMPATIBLE=!1,goog.DISALLOW_TEST_ONLY_CODE=COMPILED&&!goog.DEBUG,goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1,goog.provide=function(e){if(goog.isInModuleLoader_())throw Error("goog.provide cannot be used within a module.");if(!COMPILED&&goog.isProvided_(e))throw Error('Namespace "'+e+'" already declared.');goog.constructNamespace_(e)},goog.constructNamespace_=function(e,t){if(!COMPILED){delete goog.implicitNamespaces_[e];for(var r=e;(r=r.substring(0,r.lastIndexOf(".")))&&!goog.getObjectByName(r);)goog.implicitNamespaces_[r]=!0}goog.exportPath_(e,t)},goog.getScriptNonce=function(e){return e&&e!=goog.global?goog.getScriptNonce_(e.document):(null===goog.cspNonce_&&(goog.cspNonce_=goog.getScriptNonce_(goog.global.document)),goog.cspNonce_)},goog.NONCE_PATTERN_=/^[\w+/_-]+[=]{0,2}$/,goog.cspNonce_=null,goog.getScriptNonce_=function(e){return(e=e.querySelector&&e.querySelector("script[nonce]"))&&(e=e.nonce||e.getAttribute("nonce"))&&goog.NONCE_PATTERN_.test(e)?e:""},goog.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/,goog.module=function(e){if("string"!=typeof e||!e||-1==e.search(goog.VALID_MODULE_RE_))throw Error("Invalid module identifier");if(!goog.isInGoogModuleLoader_())throw Error("Module "+e+" has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide.");if(goog.moduleLoaderState_.moduleName)throw Error("goog.module may only be called once per module.");if(goog.moduleLoaderState_.moduleName=e,!COMPILED){if(goog.isProvided_(e))throw Error('Namespace "'+e+'" already declared.');delete goog.implicitNamespaces_[e]}},goog.module.get=function(e){return goog.module.getInternal_(e)},goog.module.getInternal_=function(e){if(!COMPILED){if(e in goog.loadedModules_)return goog.loadedModules_[e].exports;if(!goog.implicitNamespaces_[e])return null!=(e=goog.getObjectByName(e))?e:null}return null},goog.ModuleType={ES6:"es6",GOOG:"goog"},goog.moduleLoaderState_=null,goog.isInModuleLoader_=function(){return goog.isInGoogModuleLoader_()||goog.isInEs6ModuleLoader_()},goog.isInGoogModuleLoader_=function(){return!!goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.GOOG},goog.isInEs6ModuleLoader_=function(){if(goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.ES6)return!0;var e=goog.global.$jscomp;return!!e&&("function"==typeof e.getCurrentModulePath&&!!e.getCurrentModulePath())},goog.module.declareLegacyNamespace=function(){if(!COMPILED&&!goog.isInGoogModuleLoader_())throw Error("goog.module.declareLegacyNamespace must be called from within a goog.module");if(!COMPILED&&!goog.moduleLoaderState_.moduleName)throw Error("goog.module must be called prior to goog.module.declareLegacyNamespace.");goog.moduleLoaderState_.declareLegacyNamespace=!0},goog.declareModuleId=function(e){if(!COMPILED){if(!goog.isInEs6ModuleLoader_())throw Error("goog.declareModuleId may only be called from within an ES6 module");if(goog.moduleLoaderState_&&goog.moduleLoaderState_.moduleName)throw Error("goog.declareModuleId may only be called once per module.");if(e in goog.loadedModules_)throw Error('Module with namespace "'+e+'" already exists.')}if(goog.moduleLoaderState_)goog.moduleLoaderState_.moduleName=e;else{var t=goog.global.$jscomp;if(!t||"function"!=typeof t.getCurrentModulePath)throw Error('Module with namespace "'+e+'" has been loaded incorrectly.');t=t.require(t.getCurrentModulePath()),goog.loadedModules_[e]={exports:t,type:goog.ModuleType.ES6,moduleId:e}}},goog.setTestOnly=function(e){if(goog.DISALLOW_TEST_ONLY_CODE)throw e=e||"",Error("Importing test-only code into non-debug environment"+(e?": "+e:"."))},goog.forwardDeclare=function(e){},COMPILED||(goog.isProvided_=function(e){return e in goog.loadedModules_||!goog.implicitNamespaces_[e]&&null!=goog.getObjectByName(e)},goog.implicitNamespaces_={"goog.module":!0}),goog.getObjectByName=function(e,t){e=e.split("."),t=t||goog.global;for(var r=0;r>>0),goog.uidCounter_=0,goog.getHashCode=goog.getUid,goog.removeHashCode=goog.removeUid,goog.cloneObject=function(e){var t=goog.typeOf(e);if("object"==t||"array"==t){if("function"==typeof e.clone)return e.clone();for(var r in t="array"==t?[]:{},e)t[r]=goog.cloneObject(e[r]);return t}return e},goog.bindNative_=function(e,t,r){return e.call.apply(e.bind,arguments)},goog.bindJs_=function(e,t,r){if(!e)throw Error();if(2{"use strict";class X{constructor(){if(new.target!=String)throw 1;this.x=42}}let q=Reflect.construct(X,[],String);if(q.x!=42||!(q instanceof String))throw 1;for(const a of[2,3]){if(a==2)continue;function f(z={a}){let a=0;return z.a}{function f(){return 0;}}return f()==3}})()')})),a("es7",(function(){return b("2 ** 2 == 4")})),a("es8",(function(){return b("async () => 1, true")})),a("es9",(function(){return b("({...rest} = {}), true")})),a("es_next",(function(){return!1})),{target:c,map:d}},goog.Transpiler.prototype.needsTranspile=function(e,t){if("always"==goog.TRANSPILE)return!0;if("never"==goog.TRANSPILE)return!1;if(!this.requiresTranspilation_){var r=this.createRequiresTranspilation_();this.requiresTranspilation_=r.map,this.transpilationTarget_=this.transpilationTarget_||r.target}if(e in this.requiresTranspilation_)return!!this.requiresTranspilation_[e]||!(!goog.inHtmlDocument_()||"es6"!=t||"noModule"in goog.global.document.createElement("script"));throw Error("Unknown language mode: "+e)},goog.Transpiler.prototype.transpile=function(e,t){return goog.transpile_(e,t,this.transpilationTarget_)},goog.transpiler_=new goog.Transpiler,goog.protectScriptTag_=function(e){return e.replace(/<\/(SCRIPT)/gi,"\\x3c/$1")},goog.DebugLoader_=function(){this.dependencies_={},this.idToPath_={},this.written_={},this.loadingDeps_=[],this.depsToLoad_=[],this.paused_=!1,this.factory_=new goog.DependencyFactory(goog.transpiler_),this.deferredCallbacks_={},this.deferredQueue_=[]},goog.DebugLoader_.prototype.bootstrap=function(e,t){function r(){n&&(goog.global.setTimeout(n,0),n=null)}var n=t;if(e.length){t=[];for(var i=0;i<\/script>",t.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(n):n)}else{var i=t.createElement("script");i.defer=goog.Dependency.defer_,i.async=!1,i.type="text/javascript",(n=goog.getScriptNonce())&&i.setAttribute("nonce",n),goog.DebugLoader_.IS_OLD_IE_?(e.pause(),i.onreadystatechange=function(){"loaded"!=i.readyState&&"complete"!=i.readyState||(e.loaded(),e.resume())}):i.onload=function(){i.onload=null,e.loaded()},i.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(this.path):this.path,t.head.appendChild(i)}}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),"deps.js"==this.relativePath?(goog.logToConsole_("Consider setting CLOSURE_IMPORT_SCRIPT before loading base.js, or setting CLOSURE_NO_DEPS to true."),e.loaded()):e.pause()},goog.Es6ModuleDependency=function(e,t,r,n,i){goog.Dependency.call(this,e,t,r,n,i)},goog.inherits(goog.Es6ModuleDependency,goog.Dependency),goog.Es6ModuleDependency.prototype.load=function(e){if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?e.loaded():e.pause();else if(goog.inHtmlDocument_()){var t=goog.global.document,r=this;if(goog.isDocumentLoading_()){var n=function(e,r){e=r?'