dotfiles/.config/spicetify/Extensions/hidePodcasts.js
2023-07-05 20:29:17 +02:00

5 lines
No EOL
64 KiB
JavaScript

var hidePodcasts=(()=>{var T=(e=>"undefined"!=typeof require?require:"undefined"!=typeof Proxy?new Proxy(e,{get:(e,t)=>("undefined"!=typeof require?require:e)[t]}):e)(function(e){if("react"===e)return Spicetify.React;if("react-dom"===e)return Spicetify.ReactDOM;if("undefined"!=typeof require)return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});function C(e){return(C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function e(e,t,n){t&&U(e.prototype,t),n&&U(e,n),Object.defineProperty(e,"prototype",{writable:!1})}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M(e,t){return(M=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function t(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&M(e,t)}function r(e,t){if(t&&("object"===C(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return s(e)}function i(e){return(i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function o(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}function V(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function H(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){var n;if(e)return"string"==typeof e?V(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?V(e,t):void 0}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function q(t,e){var n,o=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,n)),o}function B(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?q(Object(n),!0).forEach(function(e){o(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):q(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}var K={type:"logger",log:function(e){this.output("log",e)},warn:function(e){this.output("warn",e)},error:function(e){this.output("error",e)},output:function(e,t){console&&console[e]&&console[e].apply(console,t)}};function n(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};a(this,n),this.init(e,t)}e(n,[{key:"init",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||K,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"log","",!0)}},{key:"warn",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","",!0)}},{key:"error",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"error","")}},{key:"deprecate",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}},{key:"forward",value:function(e,t,n,o){return o&&!this.debug?null:("string"==typeof e[0]&&(e[0]="".concat(n).concat(this.prefix," ").concat(e[0])),this.logger[t](e))}},{key:"create",value:function(e){return new n(this.logger,B(B({},{prefix:"".concat(this.prefix,":").concat(e,":")}),this.options))}}]);var l=new n,c=(e(u,[{key:"on",value:function(e,t){var n=this;return e.split(" ").forEach(function(e){n.observers[e]=n.observers[e]||[],n.observers[e].push(t)}),this}},{key:"off",value:function(e,t){this.observers[e]&&(t?this.observers[e]=this.observers[e].filter(function(e){return e!==t}):delete this.observers[e])}},{key:"emit",value:function(t){for(var e=arguments.length,n=new Array(1<e?e-1:0),o=1;o<e;o++)n[o-1]=arguments[o];this.observers[t]&&[].concat(this.observers[t]).forEach(function(e){e.apply(void 0,n)}),this.observers["*"]&&[].concat(this.observers["*"]).forEach(function(e){e.apply(e,[t].concat(n))})}}]),u);function u(){a(this,u),this.observers={}}function p(){var n,o,e=new Promise(function(e,t){n=e,o=t});return e.resolve=n,e.reject=o,e}function z(e){return null==e?"":""+e}function f(e,t,n){function o(e){return e&&-1<e.indexOf("###")?e.replace(/###/g,"."):e}function r(){return!e||"string"==typeof e}for(var i="string"!=typeof t?[].concat(t):t.split(".");1<i.length;){if(r())return{};var a=o(i.shift());!e[a]&&n&&(e[a]=new n),e=Object.prototype.hasOwnProperty.call(e,a)?e[a]:{}}return r()?{}:{obj:e,k:o(i.shift())}}function _(e,t,n){e=f(e,t,Object);e.obj[e.k]=n}function g(e,t){e=f(e,t),t=e.obj,e=e.k;if(t)return t[e]}function J(e,t,n){e=g(e,n);return void 0!==e?e:g(t,n)}function d(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var $={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function W(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,function(e){return $[e]}):e}var h="undefined"!=typeof window&&window.navigator&&void 0===window.navigator.userAgentData&&window.navigator.userAgent&&-1<window.navigator.userAgent.indexOf("MSIE"),Y=[" ",",","?","!",";"];function G(t,e){var n,o=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,n)),o}function y(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?G(Object(n),!0).forEach(function(e){o(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function Q(n){var o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var e,t=i(n);return r(this,o?(e=i(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}t(v,c),Z=Q(v),e(v,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){e=this.options.ns.indexOf(e);-1<e&&this.options.ns.splice(e,1)}},{key:"getResource",value:function(e,t,n){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{},r=(void 0!==o.keySeparator?o:this.options).keySeparator,o=(void 0!==o.ignoreJSONStructure?o:this.options).ignoreJSONStructure,i=[e,t],i=(n&&"string"!=typeof n&&(i=i.concat(n)),n&&"string"==typeof n&&(i=i.concat(r?n.split(r):n)),-1<e.indexOf(".")&&(i=e.split(".")),g(this.data,i));return i||!o||"string"!=typeof n?i:function e(t,n,o){var r=2<arguments.length&&void 0!==o?o:".";if(t){if(t[n])return t[n];for(var i=n.split(r),a=t,s=0;s<i.length;++s){if(!a)return;if("string"==typeof a[i[s]]&&s+1<i.length)return;if(void 0===a[i[s]]){for(var c=2,l=i.slice(s,s+c).join(r),u=a[l];void 0===u&&i.length>s+c;)c++,u=a[l=i.slice(s,s+c).join(r)];if(void 0===u)return;if(null===u)return null;if(n.endsWith(l)){if("string"==typeof u)return u;if(l&&"string"==typeof u[l])return u[l]}var p=i.slice(s+c).join(r);return p?e(u,p,r):void 0}a=a[i[s]]}return a}}(this.data&&this.data[e]&&this.data[e][t],n,r)}},{key:"addResource",value:function(e,t,n,o){var r=4<arguments.length&&void 0!==arguments[4]?arguments[4]:{silent:!1},i=this.options.keySeparator,a=(void 0===i&&(i="."),[e,t]);n&&(a=a.concat(i?n.split(i):n)),-1<e.indexOf(".")&&(o=t,t=(a=e.split("."))[1]),this.addNamespaces(t),_(this.data,a,o),r.silent||this.emit("added",e,t,n,o)}},{key:"addResources",value:function(e,t,n){var o,r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(o in n)"string"!=typeof n[o]&&"[object Array]"!==Object.prototype.toString.apply(n[o])||this.addResource(e,t,o,n[o],{silent:!0});r.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function(e,t,n,o,r){var i=5<arguments.length&&void 0!==arguments[5]?arguments[5]:{silent:!1},a=[e,t],s=(-1<e.indexOf(".")&&(o=n,n=t,t=(a=e.split("."))[1]),this.addNamespaces(t),g(this.data,a)||{});o?function e(t,n,o){for(var r in n)"__proto__"!==r&&"constructor"!==r&&(r in t?"string"==typeof t[r]||t[r]instanceof String||"string"==typeof n[r]||n[r]instanceof String?o&&(t[r]=n[r]):e(t[r],n[r],o):t[r]=n[r])}(s,n,r):s=y(y({},s),n),_(this.data,a,s),i.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t=t||this.options.defaultNS,"v1"===this.options.compatibilityAPI?y(y({},{}),this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"hasLanguageSomeTranslations",value:function(e){var t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(function(e){return t[e]&&0<Object.keys(t[e]).length})}},{key:"toJSON",value:function(){return this.data}}]);var Z,X=v;function v(e){var t,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return a(this,v),t=Z.call(this),h&&c.call(s(t)),t.data=e||{},t.options=n,void 0===t.options.keySeparator&&(t.options.keySeparator="."),void 0===t.options.ignoreJSONStructure&&(t.options.ignoreJSONStructure=!0),t}var ee={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,o,r){var i=this;return e.forEach(function(e){i.processors[e]&&(t=i.processors[e].process(t,n,o,r))}),t}};function te(t,e){var n,o=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,n)),o}function E(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?te(Object(n),!0).forEach(function(e){o(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):te(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function ne(n){var o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var e,t=i(n);return r(this,o?(e=i(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}var oe,re={},ie=(t(D,c),oe=ne(D),e(D,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t;return null!=e&&((t=this.resolve(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}))&&void 0!==t.res)}},{key:"extractFromKey",value:function(e,t){var n,o,r,i=(void 0!==t.nsSeparator?t:this.options).nsSeparator,a=(void 0===i&&(i=":"),(void 0!==t.keySeparator?t:this.options).keySeparator),s=t.ns||this.options.defaultNS||[],c=i&&-1<e.indexOf(i),l=!(this.options.userDefinedKeySeparator||t.keySeparator||this.options.userDefinedNsSeparator||t.nsSeparator||(t=e,n=(n=i)||"",o=(o=a)||"",0===(l=Y.filter(function(e){return n.indexOf(e)<0&&o.indexOf(e)<0})).length||((r=!(l=new RegExp("(".concat(l.map(function(e){return"?"===e?"\\?":e}).join("|"),")"))).test(t))||0<(u=t.indexOf(o))&&!l.test(t.substring(0,u))&&(r=!0),r)));if(c&&!l){t=e.match(this.interpolator.nestingRegexp);if(t&&0<t.length)return{key:e,namespaces:s};var u=e.split(i);(i!==a||i===a&&-1<this.options.ns.indexOf(u[0]))&&(s=u.shift()),e=u.join(a)}return{key:e,namespaces:s="string"==typeof s?[s]:s}}},{key:"translate",value:function(e,o,t){var r=this;if(o=(o="object"!==C(o)&&this.options.overloadTranslationOptionHandler?this.options.overloadTranslationOptionHandler(arguments):o)||{},null==e)return"";Array.isArray(e)||(e=[String(e)]);var n=(void 0!==o.returnDetails?o:this.options).returnDetails,i=(void 0!==o.keySeparator?o:this.options).keySeparator,a=this.extractFromKey(e[e.length-1],o),s=a.key,c=a.namespaces,l=c[c.length-1],a=o.lng||this.language,u=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(a&&"cimode"===a.toLowerCase())return u?(u=o.nsSeparator||this.options.nsSeparator,n?(p.res="".concat(l).concat(u).concat(s),p):"".concat(l).concat(u).concat(s)):n?(p.res=s,p):s;var p=this.resolve(e,o),f=p&&p.res,u=p&&p.usedKey||s,g=p&&p.exactUsedKey||s,d=Object.prototype.toString.apply(f),h=(void 0!==o.joinArrays?o:this.options).joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject;if(y&&f&&("string"!=typeof f&&"boolean"!=typeof f&&"number"!=typeof f)&&["[object Number]","[object Function]","[object RegExp]"].indexOf(d)<0&&("string"!=typeof h||"[object Array]"!==d)){if(!o.returnObjects&&!this.options.returnObjects)return this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!"),b=this.options.returnedObjectHandler?this.options.returnedObjectHandler(u,f,E(E({},o),{},{ns:c})):"key '".concat(s," (").concat(this.language,")' returned an object instead of string."),n?(p.res=b,p):b;if(i){var v,m,b="[object Array]"===d,k=b?[]:{},O=b?g:u;for(v in f)Object.prototype.hasOwnProperty.call(f,v)&&(m="".concat(O).concat(i).concat(v),k[v]=this.translate(m,E(E({},o),{joinArrays:!1,ns:c})),k[v]===m&&(k[v]=f[v]));f=k}}else if(y&&"string"==typeof h&&"[object Array]"===d)f=(f=f.join(h))&&this.extendTranslation(f,e,o,t);else{var b=!1,g=!1,u=void 0!==o.count&&"string"!=typeof o.count,w=D.hasDefaultValue(o),y=u?this.pluralResolver.getSuffix(a,o.count,o):"",S=o["defaultValue".concat(y)]||o.defaultValue;!this.isValidLookup(f)&&w&&(b=!0,f=S),this.isValidLookup(f)||(g=!0,f=s);var x=(o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&g?void 0:f,P=w&&S!==f&&this.options.updateMissing;if(g||b||P){this.logger.log(P?"updateKey":"missingKey",a,l,s,P?S:f),!i||(d=this.resolve(s,E(E({},o),{},{keySeparator:!1})))&&d.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.");var j=[],L=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if("fallback"===this.options.saveMissingTo&&L&&L[0])for(var R=0;R<L.length;R++)j.push(L[R]);else"all"===this.options.saveMissingTo?j=this.languageUtils.toResolveHierarchy(o.lng||this.language):j.push(o.lng||this.language);function N(e,t,n){n=w&&n!==f?n:x;r.options.missingKeyHandler?r.options.missingKeyHandler(e,l,t,n,P,o):r.backendConnector&&r.backendConnector.saveMissing&&r.backendConnector.saveMissing(e,l,t,n,P,o),r.emit("missingKey",e,l,t,f)}this.options.saveMissing&&(this.options.saveMissingPlurals&&u?j.forEach(function(t){r.pluralResolver.getSuffixes(t,o).forEach(function(e){N([t],s+e,o["defaultValue".concat(e)]||S)})}):N(j,s,S))}f=this.extendTranslation(f,e,o,p,t),g&&f===s&&this.options.appendNamespaceToMissingKey&&(f="".concat(l,":").concat(s)),(g||b)&&this.options.parseMissingKeyHandler&&(f="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?"".concat(l,":").concat(s):s,b?f:void 0):this.options.parseMissingKeyHandler(f))}return n?(p.res=f,p):f}},{key:"extendTranslation",value:function(e,o,r,t,i){var n,a=this,s=(this.i18nFormat&&this.i18nFormat.parse?e=this.i18nFormat.parse(e,E(E({},this.options.interpolation.defaultVariables),r),t.usedLng,t.usedNS,t.usedKey,{resolved:t}):r.skipInterpolation||(r.interpolation&&this.interpolator.init(E(E({},r),{interpolation:E(E({},this.options.interpolation),r.interpolation)})),(s="string"==typeof e&&(r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r:this.options).interpolation.skipOnVariables)&&(c=(c=e.match(this.interpolator.nestingRegexp))&&c.length),n=r.replace&&"string"!=typeof r.replace?r.replace:r,this.options.interpolation.defaultVariables&&(n=E(E({},this.options.interpolation.defaultVariables),n)),e=this.interpolator.interpolate(e,n,r.lng||this.language,r),s&&c<((n=e.match(this.interpolator.nestingRegexp))&&n.length)&&(r.nest=!1),!1!==r.nest&&(e=this.interpolator.nest(e,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return i&&i[0]===t[0]&&!r.context?(a.logger.warn("It seems you are nesting recursively key: ".concat(t[0]," in key: ").concat(o[0])),null):a.translate.apply(a,t.concat([o]))},r)),r.interpolation&&this.interpolator.reset()),r.postProcess||this.options.postProcess),c="string"==typeof s?[s]:s;return e=null!=e&&c&&c.length&&!1!==r.applyPostProcessor?ee.handle(c,e,o,this.options&&this.options.postProcessPassResolved?E({i18nResolved:t},r):r,this):e}},{key:"resolve",value:function(e){var p,n,f,g,o,d=this,h=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return(e="string"==typeof e?[e]:e).forEach(function(e){var s,c,l,u,t;d.isValidLookup(p)||(e=d.extractFromKey(e,h),s=e.key,n=s,e=e.namespaces,d.options.fallbackNS&&(e=e.concat(d.options.fallbackNS)),c=void 0!==h.count&&"string"!=typeof h.count,l=c&&!h.ordinal&&0===h.count&&d.pluralResolver.shouldUseIntlApi(),u=void 0!==h.context&&("string"==typeof h.context||"number"==typeof h.context)&&""!==h.context,t=h.lngs||d.languageUtils.toResolveHierarchy(h.lng||d.language,h.fallbackLng),e.forEach(function(a){d.isValidLookup(p)||(o=a,!re["".concat(t[0],"-").concat(a)]&&d.utils&&d.utils.hasLoadedNamespace&&!d.utils.hasLoadedNamespace(o)&&(re["".concat(t[0],"-").concat(a)]=!0,d.logger.warn('key "'.concat(n,'" for languages "').concat(t.join(", "),`" won't get resolved as namespace "`).concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),t.forEach(function(e){if(!d.isValidLookup(p)){g=e;var t,n,o,r,i=[s];for(d.i18nFormat&&d.i18nFormat.addLookupKeys?d.i18nFormat.addLookupKeys(i,s,e,a,h):(c&&(t=d.pluralResolver.getSuffix(e,h.count,h)),n="".concat(d.options.pluralSeparator,"zero"),c&&(i.push(s+t),l&&i.push(s+n)),u&&(o="".concat(s).concat(d.options.contextSeparator).concat(h.context),i.push(o),c&&(i.push(o+t),l&&i.push(o+n))));r=i.pop();)d.isValidLookup(p)||(f=r,p=d.getResource(e,a,r,h))}}))}))}),{res:p,usedKey:n,exactUsedKey:f,usedLng:g,usedNS:o}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,n){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{};return(this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat:this.resourceStore).getResource(e,t,n,o)}}],[{key:"hasDefaultValue",value:function(e){var t,n="defaultValue";for(t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&n===t.substring(0,n.length)&&void 0!==e[t])return!0;return!1}}]),D);function D(e){var t,n,o,r,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return a(this,D),t=oe.call(this),h&&c.call(s(t)),n=["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],o=e,r=s(t),n.forEach(function(e){o[e]&&(r[e]=o[e])}),t.options=i,void 0===t.options.keySeparator&&(t.options.keySeparator="."),t.logger=l.create("translator"),t}function m(e){return e.charAt(0).toUpperCase()+e.slice(1)}e(b,[{key:"getScriptPartFromCode",value:function(e){return!e||e.indexOf("-")<0||2===(e=e.split("-")).length||(e.pop(),"x"===e[e.length-1].toLowerCase())?null:this.formatLanguageCode(e.join("-"))}},{key:"getLanguagePartFromCode",value:function(e){return!e||e.indexOf("-")<0?e:(e=e.split("-"),this.formatLanguageCode(e[0]))}},{key:"formatLanguageCode",value:function(e){var t,n;return"string"==typeof e&&-1<e.indexOf("-")?(t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-"),this.options.lowerCaseLng?n=n.map(function(e){return e.toLowerCase()}):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),-1<t.indexOf(n[1].toLowerCase())&&(n[1]=m(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),-1<t.indexOf(n[1].toLowerCase())&&(n[1]=m(n[1].toLowerCase())),-1<t.indexOf(n[2].toLowerCase())&&(n[2]=m(n[2].toLowerCase()))),n.join("-")):this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isSupportedCode",value:function(e){return"languageOnly"!==this.options.load&&!this.options.nonExplicitSupportedLngs||(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||-1<this.supportedLngs.indexOf(e)}},{key:"getBestMatchFromCodes",value:function(e){var n,o=this;return e?(e.forEach(function(e){n||(e=o.formatLanguageCode(e),o.options.supportedLngs&&!o.isSupportedCode(e)||(n=e))}),!n&&this.options.supportedLngs&&e.forEach(function(e){var t;if(!n)return t=o.getLanguagePartFromCode(e),o.isSupportedCode(t)?n=t:void(n=o.options.supportedLngs.find(function(e){if(0===e.indexOf(t))return e}))}),n=n||this.getFallbackCodes(this.options.fallbackLng)[0]):null}},{key:"getFallbackCodes",value:function(e,t){return e?("string"==typeof(e="function"==typeof e?e(t):e)&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e)?e:t?e[t]||e[this.getScriptPartFromCode(t)]||e[this.formatLanguageCode(t)]||e[this.getLanguagePartFromCode(t)]||e.default||[]:e.default||[]):[]}},{key:"toResolveHierarchy",value:function(e,t){function n(e){e&&(o.isSupportedCode(e)?r.push(e):o.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))}var o=this,t=this.getFallbackCodes(t||this.options.fallbackLng||[],e),r=[];return"string"==typeof e&&-1<e.indexOf("-")?("languageOnly"!==this.options.load&&n(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&n(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&n(this.getLanguagePartFromCode(e))):"string"==typeof e&&n(this.formatLanguageCode(e)),t.forEach(function(e){r.indexOf(e)<0&&n(o.formatLanguageCode(e))}),r}}]);var ae=b;function b(e){a(this,b),this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=l.create("languageUtils")}var se=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],ce={1:function(e){return Number(1<e)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:2<=e%10&&e%10<=4&&(e%100<10||20<=e%100)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:3<=e%100&&e%100<=10?3:11<=e%100?4:5)},6:function(e){return Number(1==e?0:2<=e&&e<=4?1:2)},7:function(e){return Number(1==e?0:2<=e%10&&e%10<=4&&(e%100<10||20<=e%100)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(2<=e)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:2<e&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:2<=e%10&&(e%100<10||20<=e%100)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||1<e%100&&e%100<11?1:10<e%100&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||0<e%100&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||10<e)&&e%10==0?2:3)}},le=["v1","v2","v3"],ue={zero:0,one:1,two:2,few:3,many:4,other:5};e(k,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(e,{type:t.ordinal?"ordinal":"cardinal"})}catch(e){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=this.getRule(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{});return this.shouldUseIntlApi()?t&&1<t.resolvedOptions().pluralCategories.length:t&&1<t.numbers.length}},{key:"getPluralFormsOfKey",value:function(e,t){return this.getSuffixes(e,2<arguments.length&&void 0!==arguments[2]?arguments[2]:{}).map(function(e){return"".concat(t).concat(e)})}},{key:"getSuffixes",value:function(t){var n=this,o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},e=this.getRule(t,o);return e?this.shouldUseIntlApi()?e.resolvedOptions().pluralCategories.sort(function(e,t){return ue[e]-ue[t]}).map(function(e){return"".concat(n.options.prepend).concat(e)}):e.numbers.map(function(e){return n.getSuffix(t,e,o)}):[]}},{key:"getSuffix",value:function(e,t){var n=this.getRule(e,2<arguments.length&&void 0!==arguments[2]?arguments[2]:{});return n?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(n.select(t)):this.getSuffixRetroCompatible(n,t):(this.logger.warn("no plural rule found for: ".concat(e)),"")}},{key:"getSuffixRetroCompatible",value:function(e,t){function n(){return o.options.prepend&&r.toString()?o.options.prepend+r.toString():r.toString()}var o=this,t=e.noAbs?e.plurals(t):e.plurals(Math.abs(t)),r=e.numbers[t];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===r?r="plural":1===r&&(r=""));return"v1"===this.options.compatibilityJSON?1===r?"":"number"==typeof r?"_plural_".concat(r.toString()):n():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?n():this.options.prepend&&t.toString()?this.options.prepend+t.toString():t.toString()}},{key:"shouldUseIntlApi",value:function(){return!le.includes(this.options.compatibilityJSON)}}]);var pe=k;function k(e){var n,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};a(this,k),this.languageUtils=e,this.options=t,this.logger=l.create("pluralResolver"),this.options.compatibilityJSON&&"v4"!==this.options.compatibilityJSON||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=(n={},se.forEach(function(t){t.lngs.forEach(function(e){n[e]={numbers:t.nr,plurals:ce[t.fc]}})}),n)}function fe(t,e){var n,o=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,n)),o}function O(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?fe(Object(n),!0).forEach(function(e){o(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):fe(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}e(w,[{key:"init",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},e=(e.interpolation||(e.interpolation={escapeValue:!0}),e.interpolation);this.escape=void 0!==e.escape?e.escape:W,this.escapeValue=void 0===e.escapeValue||e.escapeValue,this.useRawValueToEscape=void 0!==e.useRawValueToEscape&&e.useRawValueToEscape,this.prefix=e.prefix?d(e.prefix):e.prefixEscaped||"{{",this.suffix=e.suffix?d(e.suffix):e.suffixEscaped||"}}",this.formatSeparator=e.formatSeparator||e.formatSeparator||",",this.unescapePrefix=e.unescapeSuffix?"":e.unescapePrefix||"-",this.unescapeSuffix=!this.unescapePrefix&&e.unescapeSuffix||"",this.nestingPrefix=e.nestingPrefix?d(e.nestingPrefix):e.nestingPrefixEscaped||d("$t("),this.nestingSuffix=e.nestingSuffix?d(e.nestingSuffix):e.nestingSuffixEscaped||d(")"),this.nestingOptionsSeparator=e.nestingOptionsSeparator||e.nestingOptionsSeparator||",",this.maxReplaces=e.maxReplaces||1e3,this.alwaysFormat=void 0!==e.alwaysFormat&&e.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix),e=(this.regexp=new RegExp(e,"g"),"".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix)),e=(this.regexpUnescape=new RegExp(e,"g"),"".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix));this.nestingRegexp=new RegExp(e,"g")}},{key:"interpolate",value:function(r,i,a,s){var c,l,u,p=this,f=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function t(e){return e.replace(/\$/g,"$$$$")}this.resetRegExp();var g=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler,d=(s&&s.interpolation&&void 0!==s.interpolation.skipOnVariables?s:this.options).interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:t},{regex:this.regexp,safeValue:function(e){return p.escapeValue?t(p.escape(e)):t(e)}}].forEach(function(e){for(u=0;c=e.regex.exec(r);){var t=c[1].trim();if((o=void 0)===(l=(n=t).indexOf(p.formatSeparator)<0?(o=J(i,f,n),p.alwaysFormat?p.format(o,void 0,a,O(O(O({},s),i),{},{interpolationkey:n})):o):(n=(o=n.split(p.formatSeparator)).shift().trim(),o=o.join(p.formatSeparator).trim(),p.format(J(i,f,n),o,a,O(O(O({},s),i),{},{interpolationkey:n})))))if("function"==typeof g){o=g(r,c,s);l="string"==typeof o?o:""}else{if(!s||!s.hasOwnProperty(t)){if(d){l=c[0];continue}p.logger.warn("missed to pass in variable ".concat(t," for interpolating ").concat(r))}l=""}else"string"==typeof l||p.useRawValueToEscape||(l=z(l));n=e.safeValue(l);if(r=r.replace(c[0],n),d?(e.regex.lastIndex+=l.length,e.regex.lastIndex-=c[0].length):e.regex.lastIndex=0,++u>=p.maxReplaces)break}var n,o}),r}},{key:"nest",value:function(e,t){var n,o=this,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},i=O({},r);function a(t,e){var n=this.nestingOptionsSeparator;if(!(t.indexOf(n)<0)){var o=t.split(new RegExp("".concat(n,"[ ]*{"))),r="{".concat(o[1]);t=o[0],r=(r=this.interpolate(r,i)).replace(/'/g,'"');try{i=JSON.parse(r),e&&(i=O(O({},e),i))}catch(e){return this.logger.warn("failed parsing options string in nesting for key ".concat(t),e),"".concat(t).concat(n).concat(r)}delete i.defaultValue}return t}for(i.applyPostProcessor=!1,delete i.defaultValue;n=this.nestingRegexp.exec(e);){var s,c=[],l=!1;if(-1===n[0].indexOf(this.formatSeparator)||/{.*}/.test(n[1])||(s=n[1].split(this.formatSeparator).map(function(e){return e.trim()}),n[1]=s.shift(),c=s,l=!0),(s=t(a.call(this,n[1].trim(),i),i))&&n[0]===e&&"string"!=typeof s)return s;(s="string"!=typeof s?z(s):s)||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),s=""),l&&(s=c.reduce(function(e,t){return o.format(e,t,r.lng,O(O({},r),{},{interpolationkey:n[1].trim()}))},s.trim())),e=e.replace(n[0],s),this.regexp.lastIndex=0}return e}}]);var ge=w;function w(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};a(this,w),this.logger=l.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||function(e){return e},this.init(e)}function de(t,e){var n,o=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,n)),o}function S(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?de(Object(n),!0).forEach(function(e){o(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):de(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}e(x,[{key:"init",value:function(e){var t=(1<arguments.length&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=t.formatSeparator||t.formatSeparator||","}},{key:"add",value:function(e,t){this.formats[e.toLowerCase().trim()]=t}},{key:"format",value:function(e,t,s,c){var l=this;return t.split(this.formatSeparator).reduce(function(e,t){o=(t=t).toLowerCase().trim(),n={},-1<t.indexOf("(")&&(o=(t=t.split("("))[0].toLowerCase().trim(),t=t[1].substring(0,t[1].length-1),"currency"===o&&t.indexOf(":")<0?n.currency||(n.currency=t.trim()):"relativetime"===o&&t.indexOf(":")<0?n.range||(n.range=t.trim()):t.split(";").forEach(function(e){var t;e&&(t=(e=H(e.split(":")))[0],e=e.slice(1).join(":").trim().replace(/^'+|'+$/g,""),n[t.trim()]||(n[t.trim()]=e),"false"===e&&(n[t.trim()]=!1),"true"===e&&(n[t.trim()]=!0),isNaN(e)||(n[t.trim()]=parseInt(e,10)))}));var n,t={formatName:o,formatOptions:n},o=t.formatName,t=t.formatOptions;if(l.formats[o]){var r=e;try{var i=c&&c.formatParams&&c.formatParams[c.interpolationkey]||{},a=i.locale||i.lng||c.locale||c.lng||s,r=l.formats[o](e,a,S(S(S({},t),c),i))}catch(e){l.logger.warn(e)}return r}return l.logger.warn("there was no format function for ".concat(o)),e},e)}}]);var he=x;function x(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};a(this,x),this.logger=l.create("formatter"),this.options=e,this.formats={number:function(e,t,n){return new Intl.NumberFormat(t,n).format(e)},currency:function(e,t,n){return new Intl.NumberFormat(t,S(S({},n),{},{style:"currency"})).format(e)},datetime:function(e,t,n){return new Intl.DateTimeFormat(t,S({},n)).format(e)},relativetime:function(e,t,n){return new Intl.RelativeTimeFormat(t,S({},n)).format(e,n.range||"day")},list:function(e,t,n){return new Intl.ListFormat(t,S({},n)).format(e)}},this.init(e)}function ye(t,e){var n,o=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,n)),o}function ve(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ye(Object(n),!0).forEach(function(e){o(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ye(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function me(n){var o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var e,t=i(n);return r(this,o?(e=i(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}t(P,c),be=me(P),e(P,[{key:"queueLoad",value:function(e,t,r,n){var i=this,a={},s={},c={},l={};return e.forEach(function(n){var o=!0;t.forEach(function(e){var t="".concat(n,"|").concat(e);!r.reload&&i.store.hasResourceBundle(n,e)?i.state[t]=2:i.state[t]<0||(1===i.state[t]?void 0===s[t]&&(s[t]=!0):(i.state[t]=1,o=!1,void 0===s[t]&&(s[t]=!0),void 0===a[t]&&(a[t]=!0),void 0===l[e]&&(l[e]=!0)))}),o||(c[n]=!0)}),(Object.keys(a).length||Object.keys(s).length)&&this.queue.push({pending:s,pendingCount:Object.keys(s).length,loaded:{},errors:[],callback:n}),{toLoad:Object.keys(a),pending:Object.keys(s),toLoadLanguages:Object.keys(c),toLoadNamespaces:Object.keys(l)}}},{key:"loaded",value:function(i,a,e){var t=i.split("|"),s=t[0],c=t[1],l=(a&&this.emit("failedLoading",s,c,a),e&&this.store.addResourceBundle(s,c,e),this.state[i]=a?-1:2,{});this.queue.forEach(function(n){var e,t,o,r;e=n.loaded,t=c,o=(e=f(e,o=[s],Object)).obj,e=e.k,o[e]=o[e]||[],r&&(o[e]=o[e].concat(t)),r||o[e].push(t),r=i,void 0!==(o=n).pending[r]&&(delete o.pending[r],o.pendingCount--),a&&n.errors.push(a),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach(function(t){l[t]||(l[t]={});var e=n.loaded[t];e.length&&e.forEach(function(e){void 0===l[t][e]&&(l[t][e]=!0)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit("loaded",l),this.queue=this.queue.filter(function(e){return!e.done})}},{key:"read",value:function(o,r,i){var a=this,s=3<arguments.length&&void 0!==arguments[3]?arguments[3]:0,c=4<arguments.length&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,l=5<arguments.length?arguments[5]:void 0;return o.length?this.readingCalls>=this.maxParallelReads?void this.waitingReads.push({lng:o,ns:r,fcName:i,tried:s,wait:c,callback:l}):(this.readingCalls++,this.backend[i](o,r,function(e,t){var n;a.readingCalls--,0<a.waitingReads.length&&(n=a.waitingReads.shift(),a.read(n.lng,n.ns,n.fcName,n.tried,n.wait,n.callback)),e&&t&&s<a.maxRetries?setTimeout(function(){a.read.call(a,o,r,i,s+1,2*c,l)},c):l(e,t)})):l(null,{})}},{key:"prepareLoading",value:function(e,t){var n=this,o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},r=3<arguments.length?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e));o=this.queueLoad(e,t="string"==typeof t?[t]:t,o,r);if(!o.toLoad.length)return o.pending.length||r(),null;o.toLoad.forEach(function(e){n.loadOne(e)})}},{key:"load",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function(n){var o=this,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",e=n.split("|"),i=e[0],a=e[1];this.read(i,a,"read",void 0,void 0,function(e,t){e&&o.logger.warn("".concat(r,"loading namespace ").concat(a," for language ").concat(i," failed"),e),!e&&t&&o.logger.log("".concat(r,"loaded namespace ").concat(a," for language ").concat(i),t),o.loaded(n,e,t)})}},{key:"saveMissing",value:function(e,t,n,o,r){var i=5<arguments.length&&void 0!==arguments[5]?arguments[5]:{};this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)?this.logger.warn('did not save key "'.concat(n,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!"):null!=n&&""!==n&&(this.backend&&this.backend.create&&this.backend.create(e,t,n,o,null,ve(ve({},i),{},{isUpdate:r})),e&&e[0]&&this.store.addResource(e[0],t,n,o))}}]);var be,ke=P;function P(e,t,n){var o,r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{};return a(this,P),o=be.call(this),h&&c.call(s(o)),o.backend=e,o.store=t,o.services=n,o.languageUtils=n.languageUtils,o.options=r,o.logger=l.create("backendConnector"),o.waitingReads=[],o.maxParallelReads=r.maxParallelReads||10,o.readingCalls=0,o.maxRetries=0<=r.maxRetries?r.maxRetries:5,o.retryTimeout=1<=r.retryTimeout?r.retryTimeout:350,o.state={},o.queue=[],o.backend&&o.backend.init&&o.backend.init(n,r.backend,r),o}function Oe(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function we(t,e){var n,o=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,n)),o}function j(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?we(Object(n),!0).forEach(function(e){o(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):we(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function Se(n){var o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var e,t=i(n);return r(this,o?(e=i(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}function L(){}t(N,c),xe=Se(N),e(N,[{key:"init",value:function(){var e,t,r=this,n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},o=1<arguments.length?arguments[1]:void 0,i=("function"==typeof n&&(o=n,n={}),!n.defaultNS&&!1!==n.defaultNS&&n.ns&&("string"==typeof n.ns?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0])),{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t,n={};return"object"===C(e[1])&&(n=e[1]),"string"==typeof e[1]&&(n.defaultValue=e[1]),"string"==typeof e[2]&&(n.tDescription=e[2]),"object"!==C(e[2])&&"object"!==C(e[3])||(t=e[3]||e[2],Object.keys(t).forEach(function(e){n[e]=t[e]})),n},interpolation:{escapeValue:!0,format:function(e,t,n,o){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}});function a(e){return e?"function"==typeof e?new e:e:null}this.options=j(j(j({},i),this.options),Oe(n)),"v1"!==this.options.compatibilityAPI&&(this.options.interpolation=j(j({},i.interpolation),this.options.interpolation)),void 0!==n.keySeparator&&(this.options.userDefinedKeySeparator=n.keySeparator),void 0!==n.nsSeparator&&(this.options.userDefinedNsSeparator=n.nsSeparator),this.options.isClone||(this.modules.logger?l.init(a(this.modules.logger),this.options):l.init(null,this.options),this.modules.formatter?e=this.modules.formatter:"undefined"!=typeof Intl&&(e=he),n=new ae(this.options),this.store=new X(this.options.resources,this.options),(t=this.services).logger=l,t.resourceStore=this.store,t.languageUtils=n,t.pluralResolver=new pe(n,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!e||this.options.interpolation.format&&this.options.interpolation.format!==i.interpolation.format||(t.formatter=a(e),t.formatter.init(t,this.options),this.options.interpolation.format=t.formatter.format.bind(t.formatter)),t.interpolator=new ge(this.options),t.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},t.backendConnector=new ke(a(this.modules.backend),t.resourceStore,t,this.options),t.backendConnector.on("*",function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];r.emit.apply(r,[e].concat(n))}),this.modules.languageDetector&&(t.languageDetector=a(this.modules.languageDetector),t.languageDetector.init(t,this.options.detection,this.options)),this.modules.i18nFormat&&(t.i18nFormat=a(this.modules.i18nFormat),t.i18nFormat.init&&t.i18nFormat.init(this)),this.translator=new ie(this.services,this.options),this.translator.on("*",function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];r.emit.apply(r,[e].concat(n))}),this.modules.external.forEach(function(e){e.init&&e.init(r)})),this.format=this.options.interpolation.format,o=o||L,!this.options.fallbackLng||this.services.languageDetector||this.options.lng||0<(n=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng)).length&&"dev"!==n[0]&&(this.options.lng=n[0]),this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(function(t){r[t]=function(){var e;return(e=r.store)[t].apply(e,arguments)}});function s(){function e(e,t){r.isInitialized&&!r.initializedStoreOnce&&r.logger.warn("init: i18next is already initialized. You should call init just once!"),r.isInitialized=!0,r.options.isClone||r.logger.log("initialized",r.options),r.emit("initialized",r.options),c.resolve(t),o(e,t)}if(r.languages&&"v1"!==r.options.compatibilityAPI&&!r.isInitialized)return e(null,r.t.bind(r));r.changeLanguage(r.options.lng,e)}["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(function(t){r[t]=function(){var e;return(e=r.store)[t].apply(e,arguments),r}});var c=p();return this.options.resources||!this.options.initImmediate?s():setTimeout(s,0),c}},{key:"loadResources",value:function(e){var t=this,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:L,o="string"==typeof e?e:this.language;if("function"==typeof e&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(o&&"cimode"===o.toLowerCase())return n();function r(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach(function(e){i.indexOf(e)<0&&i.push(e)})}var i=[];o?r(o):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(r),this.options.preload&&this.options.preload.forEach(r),this.services.backendConnector.load(i,this.options.ns,function(e){e||t.resolvedLanguage||!t.language||t.setResolvedLanguage(t.language),n(e)})}else n(null)}},{key:"reloadResources",value:function(e,t,n){var o=p();return e=e||this.languages,t=t||this.options.ns,n=n||L,this.services.backendConnector.reload(e,t,function(e){o.resolve(),n(e)}),o}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(e.type)return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&ee.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this;throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()")}},{key:"setResolvedLanguage",value:function(e){if(e&&this.languages&&!(-1<["cimode","dev"].indexOf(e)))for(var t=0;t<this.languages.length;t++){var n=this.languages[t];if(!(-1<["cimode","dev"].indexOf(n))&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}}},{key:"changeLanguage",value:function(n,o){function e(e){var t="string"==typeof(e=n||e||!r.services.languageDetector?e:[])?e:r.services.languageUtils.getBestMatchFromCodes(e);t&&(r.language||a(t),r.translator.language||r.translator.changeLanguage(t),r.services.languageDetector&&r.services.languageDetector.cacheUserLanguage(t)),r.loadResources(t,function(e){s(e,t)})}var r=this,i=(this.isLanguageChangingTo=n,p()),a=(this.emit("languageChanging",n),function(e){r.language=e,r.languages=r.services.languageUtils.toResolveHierarchy(e),r.resolvedLanguage=void 0,r.setResolvedLanguage(e)}),s=function(e,t){t?(a(t),r.translator.changeLanguage(t),r.isLanguageChangingTo=void 0,r.emit("languageChanged",t),r.logger.log("languageChanged",t)):r.isLanguageChangingTo=void 0,i.resolve(function(){return r.t.apply(r,arguments)}),o&&o(e,function(){return r.t.apply(r,arguments)})};return n||!this.services.languageDetector||this.services.languageDetector.async?!n&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(e):e(n):e(this.services.languageDetector.detect()),i}},{key:"getFixedT",value:function(e,t,s){function c(e,t){var n;if("object"!==C(t)){for(var o=arguments.length,r=new Array(2<o?o-2:0),i=2;i<o;i++)r[i-2]=arguments[i];n=l.options.overloadTranslationOptionHandler([e,t].concat(r))}else n=j({},t);n.lng=n.lng||c.lng,n.lngs=n.lngs||c.lngs,n.ns=n.ns||c.ns,n.keyPrefix=n.keyPrefix||s||c.keyPrefix;var a=l.options.keySeparator||".",a=n.keyPrefix?"".concat(n.keyPrefix).concat(a).concat(e):e;return l.t(a,n)}var l=this;return"string"==typeof e?c.lng=e:c.lngs=e,c.ns=t,c.keyPrefix=s,c}},{key:"t",value:function(){var e;return this.translator&&(e=this.translator).translate.apply(e,arguments)}},{key:"exists",value:function(){var e;return this.translator&&(e=this.translator).exists.apply(e,arguments)}},{key:"setDefaultNamespace",value:function(e){this.options.defaultNS=e}},{key:"hasLoadedNamespace",value:function(e){var n=this,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var o=this.resolvedLanguage||this.languages[0],r=!!this.options&&this.options.fallbackLng,i=this.languages[this.languages.length-1];if("cimode"===o.toLowerCase())return!0;function a(e,t){return-1===(e=n.services.backendConnector.state["".concat(e,"|").concat(t)])||2===e}if(t.precheck){t=t.precheck(this,a);if(void 0!==t)return t}return!!this.hasResourceBundle(o,e)||(!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages))||!(!a(o,e)||r&&!a(i,e)))}},{key:"loadNamespaces",value:function(e,t){var n=this,o=p();return this.options.ns?((e="string"==typeof e?[e]:e).forEach(function(e){n.options.ns.indexOf(e)<0&&n.options.ns.push(e)}),this.loadResources(function(e){o.resolve(),t&&t(e)}),o):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var n=p(),o=this.options.preload||[],e=(e="string"==typeof e?[e]:e).filter(function(e){return o.indexOf(e)<0});return e.length?(this.options.preload=o.concat(e),this.loadResources(function(e){n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){return!(e=e||this.resolvedLanguage||(this.languages&&0<this.languages.length?this.languages[0]:this.language))||-1<["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))||1<e.toLowerCase().indexOf("-arab")?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var t=this,e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:L,e=j(j(j({},this.options),e),{isClone:!0}),r=new N(e);return["store","services","language"].forEach(function(e){r[e]=t[e]}),r.services=j({},this.services),r.services.utils={hasLoadedNamespace:r.hasLoadedNamespace.bind(r)},r.translator=new ie(r.services,r.options),r.translator.on("*",function(e){for(var t=arguments.length,n=new Array(1<t?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];r.emit.apply(r,[e].concat(n))}),r.init(e,n),r.translator.options=r.options,r.translator.backendConnector.services.utils={hasLoadedNamespace:r.hasLoadedNamespace.bind(r)},r}},{key:"toJSON",value:function(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}]);var xe,R=N;function N(){var e,t,n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},o=1<arguments.length?arguments[1]:void 0;if(a(this,N),e=xe.call(this),h&&c.call(s(e)),e.options=Oe(n),e.services={},e.logger=l,e.modules={external:[]},t=s(e),Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(function(e){"function"==typeof t[e]&&(t[e]=t[e].bind(t))}),o&&!e.isInitialized&&!n.isClone){if(!e.options.initImmediate)return e.init(n,o),r(e,s(e));setTimeout(function(){e.init(n,o)},0)}return e}o(R,"createInstance",function(){return new R(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},1<arguments.length?arguments[1]:void 0)});function Pe(e){return Re[e]}var I=R.createInstance(),je=(I.createInstance=R.createInstance,I.createInstance,I.init,I.loadResources,I.reloadResources,I.use,I.changeLanguage,I.getFixedT,I.t,I.exists,I.setDefaultNamespace,I.hasLoadedNamespace,I.loadNamespaces,I.loadLanguages,I),I=T("react"),Le=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,Re={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"};function Ne(t,e){var n,o=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,n)),o}function Ce(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ne(Object(n),!0).forEach(function(e){o(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ne(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}var Ee={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:function(e){return e.replace(Le,Pe)}};(0,I.createContext)();e(De,[{key:"addUsedNamespaces",value:function(e){var t=this;e.forEach(function(e){t.usedNamespaces[e]||(t.usedNamespaces[e]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]);function De(){a(this,De),this.usedNamespaces={}}var T={type:"3rdParty",init:function(e){!function(e){var t=0<arguments.length&&void 0!==e?e:{};Ee=Ce(Ce({},Ee),t)}(e.options.react),0}},I=[],Ie=I.forEach,Ae=I.slice;function Fe(){if(null===A)try{A="undefined"!==window&&null!==window.localStorage;var e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch(e){A=!1}return A}function Te(){if(null===F)try{F="undefined"!==window&&null!==window.sessionStorage;var e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch(e){F=!1}return F}var Ue=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,Me=function(e,t,n,o){var r=4<arguments.length&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};n&&(r.expires=new Date,r.expires.setTime(r.expires.getTime()+60*n*1e3)),o&&(r.domain=o),document.cookie=function(e,t,n){var n=n||{},t=(n.path=n.path||"/",encodeURIComponent(t)),o="".concat(e,"=").concat(t);if(0<n.maxAge){e=+n.maxAge;if(Number.isNaN(e))throw new Error("maxAge should be a Number");o+="; Max-Age=".concat(Math.floor(e))}if(n.domain){if(!Ue.test(n.domain))throw new TypeError("option domain is invalid");o+="; Domain=".concat(n.domain)}if(n.path){if(!Ue.test(n.path))throw new TypeError("option path is invalid");o+="; Path=".concat(n.path)}if(n.expires){if("function"!=typeof n.expires.toUTCString)throw new TypeError("option expires is invalid");o+="; Expires=".concat(n.expires.toUTCString())}if(n.httpOnly&&(o+="; HttpOnly"),n.secure&&(o+="; Secure"),n.sameSite)switch("string"==typeof n.sameSite?n.sameSite.toLowerCase():n.sameSite){case!0:o+="; SameSite=Strict";break;case"lax":o+="; SameSite=Lax";break;case"strict":o+="; SameSite=Strict";break;case"none":o+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return o}(e,encodeURIComponent(t),r)},Ve=function(e){for(var t="".concat(e,"="),n=document.cookie.split(";"),o=0;o<n.length;o++){for(var r=n[o];" "===r.charAt(0);)r=r.substring(1,r.length);if(0===r.indexOf(t))return r.substring(t.length,r.length)}return null},He={name:"cookie",lookup:function(e){var t;return t=e.lookupCookie&&"undefined"!=typeof document&&(e=Ve(e.lookupCookie))?e:t},cacheUserLanguage:function(e,t){t.lookupCookie&&"undefined"!=typeof document&&Me(t.lookupCookie,e,t.cookieMinutes,t.cookieDomain,t.cookieOptions)}},qe={name:"querystring",lookup:function(e){var t;if("undefined"!=typeof window)for(var n=window.location.search,o=(n=!window.location.search&&window.location.hash&&-1<window.location.hash.indexOf("?")?window.location.hash.substring(window.location.hash.indexOf("?")):n).substring(1).split("&"),r=0;r<o.length;r++){var i=o[r].indexOf("=");0<i&&o[r].substring(0,i)===e.lookupQuerystring&&(t=o[r].substring(i+1))}return t}},A=null,Be={name:"localStorage",lookup:function(e){var t;return e.lookupLocalStorage&&Fe()&&((e=window.localStorage.getItem(e.lookupLocalStorage))&&(t=e)),t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&Fe()&&window.localStorage.setItem(t.lookupLocalStorage,e)}},F=null,Ke={name:"sessionStorage",lookup:function(e){var t;return e.lookupSessionStorage&&Te()&&((e=window.sessionStorage.getItem(e.lookupSessionStorage))&&(t=e)),t},cacheUserLanguage:function(e,t){t.lookupSessionStorage&&Te()&&window.sessionStorage.setItem(t.lookupSessionStorage,e)}},ze={name:"navigator",lookup:function(e){var t=[];if("undefined"!=typeof navigator){if(navigator.languages)for(var n=0;n<navigator.languages.length;n++)t.push(navigator.languages[n]);navigator.userLanguage&&t.push(navigator.userLanguage),navigator.language&&t.push(navigator.language)}return 0<t.length?t:void 0}},_e={name:"htmlTag",lookup:function(e){var t,e=e.htmlTag||("undefined"!=typeof document?document.documentElement:null);return t=e&&"function"==typeof e.getAttribute?e.getAttribute("lang"):t}},Je={name:"path",lookup:function(e){var t;if("undefined"!=typeof window){var n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(n instanceof Array)if("number"==typeof e.lookupFromPathIndex){if("string"!=typeof n[e.lookupFromPathIndex])return;t=n[e.lookupFromPathIndex].replace("/","")}else t=n[0].replace("/","")}return t}},$e={name:"subdomain",lookup:function(e){var e="number"==typeof e.lookupFromSubdomainIndex?e.lookupFromSubdomainIndex+1:1,t="undefined"!=typeof window&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(t)return t[e]}};var I=function(){function n(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};a(this,n),this.type="languageDetector",this.detectors={},this.init(e,t)}return e(n,[{key:"init",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=function(n){return Ie.call(Ae.call(arguments,1),function(e){if(e)for(var t in e)void 0===n[t]&&(n[t]=e[t])}),n}(t,this.options||{},{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"]}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(He),this.addDetector(qe),this.addDetector(Be),this.addDetector(Ke),this.addDetector(ze),this.addDetector(_e),this.addDetector(Je),this.addDetector($e)}},{key:"addDetector",value:function(e){this.detectors[e.name]=e}},{key:"detect",value:function(e){var t=this,n=(e=e||this.options.order,[]);return e.forEach(function(e){t.detectors[e]&&(e=(e=t.detectors[e].lookup(t.options))&&"string"==typeof e?[e]:e)&&(n=n.concat(e))}),this.services.languageUtils.getBestMatchFromCodes?n:0<n.length?n[0]:null}},{key:"cacheUserLanguage",value:function(t,e){var n=this;!(e=e||this.options.caches)||this.options.excludeCacheFor&&-1<this.options.excludeCacheFor.indexOf(t)||e.forEach(function(e){n.detectors[e]&&n.detectors[e].cacheUserLanguage(t,n.options)})}}]),n}(),We=(I.type="languageDetector",(t,e)=>{t=localStorage.getItem(t);if(!t)return e;try{return JSON.parse(t)}catch(e){return t}}),Ye=(je.use(T).use(I).init({resources:{en:{translation:{menuTitle:"Hide podcasts",enabled:"Enabled",aggressiveMode:"Aggressive mode",searchPageShelfAriaLabel:"Browse all"}},fr:{translation:{menuTitle:"Masquer les balados",enabled:"Activé",aggressiveMode:"Mode agressif",searchPageShelfAriaLabel:"Paarcourir tout"}},de:{translation:{menuTitle:"Podcasts verstecken",enabled:"Aktiviert",aggressiveMode:"Aggressiver Modus",searchPageShelfAriaLabel:"Alles durchsuchen"}},it:{translation:{menuTitle:"Nascondi podcast",enabled:"Attivato",aggressiveMode:"Modalità aggressiva",searchPageShelfAriaLabel:"Sfoglia tutto"}}},detection:{order:["navigator","htmlTag"]},fallbackLng:"en",interpolation:{escapeValue:!1}}),"HidePodcastsEnabled"),Ge="HidePodcastsAggressiveMode";var Qe=async function(){const o=je["t"];let{Player:e,Menu:t,Platform:n}=Spicetify,r=document.querySelector(".main-view-container__scroll-node-child");for(;!(e&&t&&n&&r);)await new Promise(e=>setTimeout(e,100)),e=Spicetify.Player,t=Spicetify.Menu,n=Spicetify.Platform,r=document.querySelector(".main-view-container__scroll-node-child");let a=We(Ye,!0),i=We(Ge,!1);function s(){var e;e=a,document.body.classList.toggle("hide-podcasts-enabled",e);{const t=document.body;if(!t.classList.contains("hide-podcasts--style-injected")){const n=document.createElement("style");n.innerHTML=`.hide-podcasts-enabled .podcast-item {
display: none !important;
}.hide-podcasts-enabled .queue-tabBar-header a[href="/collection/podcasts"] {
display: none !important;
}`,t.appendChild(n),t.classList.add("hide-podcasts--style-injected")}}{const o=null==(e=document.querySelector('a[href="/collection/episodes"]'))?void 0:e.parentElement,r=(o&&o.classList.add("podcast-item"),document.querySelectorAll(".main-shelf-shelf")),i=(r.forEach(e=>{var t;0<[...e.querySelectorAll('.main-cardHeader-link[href^="/episode"]'),...e.querySelectorAll('.main-cardHeader-link[href^="/show"]')].length&&(t=e.getAttribute("aria-label"),console.log("Tagging carousel: "+t),e.classList.add("podcast-item"))}),document.querySelector('.x-categoryCard-CategoryCard[href="/genre/podcasts-web"]'));i&&(console.log("Tagging browsePodcastsCard: "+i),i.classList.add("podcast-item"))}}function c(t){const n=new MutationObserver(function(){var e;!r||(e="/search"===t?r.querySelector(`#searchPage .main-shelf-shelf[aria-label="${o("searchPageShelfAriaLabel")}"]`):r.querySelector("section"))&&(console.log(t,e),s(),i||n.disconnect())});n.observe(r,{childList:!0,subtree:!0})}new t.SubMenu(o("menuTitle"),[new t.Item(o("enabled"),a,e=>{a=!a,localStorage.setItem(Ye,a),e.setState(a),s()}),new t.Item(o("aggressiveMode"),i,e=>{i=!i,localStorage.setItem(Ge,i),e.setState(i),location.reload()})]).register(),c(n.History.location.pathname),n.History.listen(({pathname:e})=>{c(e)})};(async()=>{await Qe()})()})();