(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{"11Hm":function(e,t,n){"use strict";function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t>1,l=-7,f=n?r-1:0,p=n?-1:1,d=e[t+f];for(f+=p,i=d&(1<<-l)-1,d>>=-l,l+=s;l>0;i=256*i+e[t+f],f+=p,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=o;l>0;a=256*a+e[t+f],f+=p,l-=8);if(0===i)i=1-u;else{if(i===c)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,o),i-=u}return(d?-1:1)*a*Math.pow(2,i-o)},t.write=function(e,t,n,o,r,i){var a,s,c,u=8*i-r-1,l=(1<>1,p=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,d=o?0:i-1,h=o?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+f>=1?p/c:p*Math.pow(2,1-f))*c>=2&&(a++,c/=2),a+f>=l?(s=0,a=l):a+f>=1?(s=(t*c-1)*Math.pow(2,r),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,r),a=0));r>=8;e[n+d]=255&s,d+=h,s/=256,r-=8);for(a=a<0;e[n+d]=255&a,d+=h,a/=256,u-=8);e[n+d-h]|=128*g}},"4bA0":function(e,t,n){var o=n("AFWI"),r=n("9qPM"),i=n("UQjN"),a={lowerCaseAttributeNames:!1};function HTMLReactParser(e,t){if("string"!==typeof e)throw new TypeError("First argument must be a string");return""===e?[]:o(i(e,(t=t||{}).htmlparser2||a),t)}HTMLReactParser.domToReact=o,HTMLReactParser.htmlToDOM=i,HTMLReactParser.attributesToProps=r,e.exports=HTMLReactParser,e.exports.default=HTMLReactParser},"5rQp":function(e,t,n){e.exports={parse:n("FWHK"),stringify:n("nGxM")}},"9qPM":function(e,t,n){var o=n("hCUB"),r=n("BiFQ"),i=r.setStyleProp,a=o.html,s=o.svg,c=o.isCustomAttribute,u=Object.prototype.hasOwnProperty;e.exports=function attributesToProps(e){var t,n,o,l;e=e||{};var f={};for(t in e)o=e[t],c(t)?f[t]=o:(n=t.toLowerCase(),u.call(a,n)?f[(l=a[n]).propertyName]=!!(l.hasBooleanValue||l.hasOverloadedBooleanValue&&!o)||o:u.call(s,t)?f[(l=s[t]).propertyName]=o:r.PRESERVE_CUSTOM_ATTRIBUTES&&(f[t]=o));return i(e.style,f),f}},AFWI:function(e,t,n){var o=n("ERkP"),r=n("9qPM"),i=n("BiFQ"),a=i.setStyleProp;function skipAttributesToProps(e){return i.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===e.type&&i.isCustomComponent(e.name,e.attribs)}e.exports=function domToReact(e,t){for(var n,i,s,c,u=(t=t||{}).library||o,l=u.cloneElement,f=u.createElement,p=u.isValidElement,d=[],h="function"===typeof t.replace,g=t.trim,v=0,m=e.length;v1&&(i=l(i,{key:i.key||v})),d.push(i);else if("text"!==n.type){switch(s=n.attribs,skipAttributesToProps(n)?a(s.style,s):s&&(s=r(s)),c=null,n.type){case"script":case"style":n.children[0]&&(s.dangerouslySetInnerHTML={__html:n.children[0].data});break;case"tag":"textarea"===n.name&&n.children[0]?s.defaultValue=n.children[0].data:n.children&&n.children.length&&(c=domToReact(n.children,t));break;default:continue}m>1&&(s.key=v),d.push(f(n.name,s,c))}else g?n.data.trim()&&d.push(n.data):d.push(n.data);return 1===d.length?d[0]:d}},BGie:function(e,t,n){var o="html",r="head",i="body",a=/<([a-zA-Z]+[0-9]?)/,s=//i,c=//i,u=function parseFromDocument(){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},l=function parseFromString(){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")};if("function"===typeof window.DOMParser){var f=new window.DOMParser;u=l=function parseFromString(e,t){return t&&(e="<"+t+">"+e+""),f.parseFromString(e,"text/html")}}if(document.implementation){var p=n("rGTN").isIE,d=document.implementation.createHTMLDocument(p()?"html-dom-parser":void 0);u=function parseFromDocument(e,t){return t?(d.documentElement.getElementsByTagName(t)[0].innerHTML=e,d):(d.documentElement.innerHTML=e,d)}}var h,g=document.createElement("template");g.content&&(h=function parseFromTemplate(e){return g.innerHTML=e,g.content.childNodes}),e.exports=function domparser(e){var t,n,f,p,d=e.match(a);switch(d&&d[1]&&(t=d[1].toLowerCase()),t){case o:return n=l(e),s.test(e)||(f=n.getElementsByTagName(r)[0])&&f.parentNode.removeChild(f),c.test(e)||(f=n.getElementsByTagName(i)[0])&&f.parentNode.removeChild(f),n.getElementsByTagName(o);case r:case i:return p=u(e).getElementsByTagName(t),c.test(e)&&s.test(e)?p[0].parentNode.childNodes:p;default:return h?h(e):u(e,i).getElementsByTagName(i)[0].childNodes}}},BiFQ:function(e,t,n){var o=n("ERkP"),r=n("N19u").default;var i={reactCompat:!0};var a=o.version.split(".")[0]>=16;e.exports={PRESERVE_CUSTOM_ATTRIBUTES:a,invertObject:function invertObject(e,t){if(!e||"object"!==typeof e)throw new TypeError("First argument must be an object");var n,o,r="function"===typeof t,i={},a={};for(n in e)o=e[n],r&&(i=t(n,o))&&2===i.length?a[i[0]]=i[1]:"string"===typeof o&&(a[o]=n);return a},isCustomComponent:function isCustomComponent(e,t){if(-1===e.indexOf("-"))return t&&"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}},setStyleProp:function setStyleProp(e,t){null!==e&&void 0!==e&&(t.style=r(e,i))}}},"E/MN":function(e,t,n){"use strict";var o=n("gnzx"),r=n("wAvl");function _defineProperties(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,Backend),this.services=e,this.options=t,this.allOptions=n,this.type="backend",this.init(e,t,n)}return function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}(Backend,[{key:"init",value:function init(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=Object(o.a)(n,this.options||{},i()),this.allOptions=r,this.options.reloadInterval&&setInterval(function(){return t.reload()},this.options.reloadInterval)}},{key:"readMulti",value:function readMulti(e,t,n){var o=this.options.loadPath;"function"===typeof this.options.loadPath&&(o=this.options.loadPath(e,t));var r=this.services.interpolator.interpolate(o,{lng:e.join("+"),ns:t.join("+")});this.loadUrl(r,n,e,t)}},{key:"read",value:function read(e,t,n){var o=this.options.loadPath;"function"===typeof this.options.loadPath&&(o=this.options.loadPath([e],[t]));var r=this.services.interpolator.interpolate(o,{lng:e,ns:t});this.loadUrl(r,n,e,t)}},{key:"loadUrl",value:function loadUrl(e,t,n,o){var r=this;this.options.request(this.options,e,void 0,function(i,a){if(a&&(a.status>=500&&a.status<600||!a.status))return t("failed loading "+e,!0);if(a&&a.status>=400&&a.status<500)return t("failed loading "+e,!1);if(!a&&i&&i.message&&i.message.indexOf("Failed to fetch")>-1)return t("failed loading "+e,!0);if(i)return t(i,!1);var s,c;try{s="string"===typeof a.data?r.options.parse(a.data,n,o):a.data}catch(u){c="failed parsing "+e+" to json"}if(c)return t(c,!1);t(null,s)})}},{key:"create",value:function create(e,t,n,o){var r=this;if(this.options.addPath){"string"===typeof e&&(e=[e]);var i=this.options.parsePayload(t,n,o);e.forEach(function(e){var n=r.services.interpolator.interpolate(r.options.addPath,{lng:e,ns:t});r.options.request(r.options,n,i,function(e,t){})})}}},{key:"reload",value:function reload(){var e=this,t=this.services,n=t.backendConnector,o=t.languageUtils,r=t.logger,i=n.language;if(!i||"cimode"!==i.toLowerCase()){var a=[],s=function append(e){o.toResolveHierarchy(e).forEach(function(e){a.indexOf(e)<0&&a.push(e)})};s(i),this.allOptions.preload&&this.allOptions.preload.forEach(function(e){return s(e)}),a.forEach(function(t){e.allOptions.ns.forEach(function(e){n.read(t,e,"read",null,null,function(o,i){o&&r.warn("loading namespace ".concat(e," for language ").concat(t," failed"),o),!o&&i&&r.log("loaded namespace ".concat(e," for language ").concat(t),i),n.loaded("".concat(t,"|").concat(e),o,i)})})})}}}]),Backend}();a.type="backend",t.a=a},FWHK:function(e,t,n){var o=/(?:|<(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+>)/g,r=n("IiFM"),i=Object.create?Object.create(null):{};function pushTextNode(e,t,n,o,r){var i=t.indexOf("<",o),a=t.slice(o,-1===i?void 0:i);/^\s*$/.test(a)&&(a=" "),(!r&&i>-1&&n+e.length>=0||" "!==a)&&e.push({type:"text",content:a})}e.exports=function parse(e,t){t||(t={}),t.components||(t.components=i);var n,a=[],s=-1,c=[],u={},l=!1;return e.replace(o,function(o,i){if(l){if(o!=="")return;l=!1}var f,p="/"!==o.charAt(1),d=0===o.indexOf("\x3c!--"),h=i+o.length,g=e.charAt(h);p&&!d&&(s++,"tag"===(n=r(o)).type&&t.components[n.name]&&(n.type="component",l=!0),n.voidElement||l||!g||"<"===g||pushTextNode(n.children,e,s,h,t.ignoreWhitespace),u[n.tagName]=n,0===s&&a.push(n),(f=c[s-1])&&f.children.push(n),c[s]=n),(d||!p||n.voidElement)&&(d||s--,!l&&"<"!==g&&g&&pushTextNode(f=-1===s?a:c[s].children,e,s,h,t.ignoreWhitespace))}),!a.length&&e.length&&pushTextNode(a,e,0,0,t.ignoreWhitespace),a}},H0DW:function(e,t,n){e.exports=n.p+"assets/media/getFetch.013f0b90.cjs"},I9iR:function(e,t,n){"use strict";e.exports=function invariant(e,t,n,o,r,i,a,s){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,o,r,i,a,s],l=0;(c=new Error(t.replace(/%s/g,function(){return u[l++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}}},IiFM:function(e,t,n){var o=/([\w-]+)|=|(['"])([.\s\S]*?)\2/g,r=n("nkkX");e.exports=function(e){var t,n=0,i=!0,a={type:"tag",name:"",voidElement:!1,attrs:{},children:[]};return e.replace(o,function(o){if("="===o)return i=!0,void n++;i?0===n?((r[o]||"/"===e.charAt(e.length-2))&&(a.voidElement=!0),a.name=o):(a.attrs[t]=o.replace(/^['"]|['"]$/g,""),t=void 0):(t&&(a.attrs[t]=t),t=o),n++,i=!1}),a}},Rl48:function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},TL9e:function(e,t,n){!function(){"use strict";function applyFocusVisiblePolyfill(e){var t=!0,n=!1,o=null,r={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function isValidFocusTarget(e){return!!(e&&e!==document&&"HTML"!==e.nodeName&&"BODY"!==e.nodeName&&"classList"in e&&"contains"in e.classList)}function addFocusVisibleClass(e){e.classList.contains("focus-visible")||(e.classList.add("focus-visible"),e.setAttribute("data-focus-visible-added",""))}function onPointerDown(e){t=!1}function addInitialPointerMoveListeners(){document.addEventListener("mousemove",onInitialPointerMove),document.addEventListener("mousedown",onInitialPointerMove),document.addEventListener("mouseup",onInitialPointerMove),document.addEventListener("pointermove",onInitialPointerMove),document.addEventListener("pointerdown",onInitialPointerMove),document.addEventListener("pointerup",onInitialPointerMove),document.addEventListener("touchmove",onInitialPointerMove),document.addEventListener("touchstart",onInitialPointerMove),document.addEventListener("touchend",onInitialPointerMove)}function onInitialPointerMove(e){e.target.nodeName&&"html"===e.target.nodeName.toLowerCase()||(t=!1,function removeInitialPointerMoveListeners(){document.removeEventListener("mousemove",onInitialPointerMove),document.removeEventListener("mousedown",onInitialPointerMove),document.removeEventListener("mouseup",onInitialPointerMove),document.removeEventListener("pointermove",onInitialPointerMove),document.removeEventListener("pointerdown",onInitialPointerMove),document.removeEventListener("pointerup",onInitialPointerMove),document.removeEventListener("touchmove",onInitialPointerMove),document.removeEventListener("touchstart",onInitialPointerMove),document.removeEventListener("touchend",onInitialPointerMove)}())}document.addEventListener("keydown",function onKeyDown(n){n.metaKey||n.altKey||n.ctrlKey||(isValidFocusTarget(e.activeElement)&&addFocusVisibleClass(e.activeElement),t=!0)},!0),document.addEventListener("mousedown",onPointerDown,!0),document.addEventListener("pointerdown",onPointerDown,!0),document.addEventListener("touchstart",onPointerDown,!0),document.addEventListener("visibilitychange",function onVisibilityChange(e){"hidden"===document.visibilityState&&(n&&(t=!0),addInitialPointerMoveListeners())},!0),addInitialPointerMoveListeners(),e.addEventListener("focus",function onFocus(e){isValidFocusTarget(e.target)&&(t||function focusTriggersKeyboardModality(e){var t=e.type,n=e.tagName;return!("INPUT"!==n||!r[t]||e.readOnly)||("TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable)}(e.target))&&addFocusVisibleClass(e.target)},!0),e.addEventListener("blur",function onBlur(e){isValidFocusTarget(e.target)&&(e.target.classList.contains("focus-visible")||e.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(o),o=window.setTimeout(function(){n=!1},100),function removeFocusVisibleClass(e){e.hasAttribute("data-focus-visible-added")&&(e.classList.remove("focus-visible"),e.removeAttribute("data-focus-visible-added"))}(e.target))},!0),e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&e.host?e.host.setAttribute("data-js-focus-visible",""):e.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if("undefined"!==typeof window&&"undefined"!==typeof document){var e;window.applyFocusVisiblePolyfill=applyFocusVisiblePolyfill;try{e=new CustomEvent("focus-visible-polyfill-ready")}catch(t){(e=document.createEvent("CustomEvent")).initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(e)}"undefined"!==typeof document&&applyFocusVisiblePolyfill(document)}()},UQjN:function(e,t,n){var o=n("BGie"),r=n("rGTN").formatDOM,i=/<(![a-zA-Z\s]+)>/;e.exports=function HTMLDOMParser(e){if("string"!==typeof e)throw new TypeError("First argument must be a string");if(""===e)return[];var t,n=e.match(i);return n&&n[1]&&(t=n[1]),r(o(e),null,t)}},c4IM:function(e,t){var n=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,o=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,a=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,u=/^\s+|\s+$/g,l="\n",f="/",p="*",d="",h="comment",g="declaration";function trim(e){return e?e.replace(u,d):d}e.exports=function(e,t){if("string"!==typeof e)throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var u=1,v=1;function updatePosition(e){var t=e.match(o);t&&(u+=t.length);var n=e.lastIndexOf(l);v=~n?e.length-n:v+e.length}function position(){var e={line:u,column:v};return function(t){return t.position=new Position(e),whitespace(),t}}function Position(e){this.start=e,this.end={line:u,column:v},this.source=t.source}Position.prototype.content=e;var m=[];function error(n){var o=new Error(t.source+":"+u+":"+v+": "+n);if(o.reason=n,o.filename=t.source,o.line=u,o.column=v,o.source=e,!t.silent)throw o;m.push(o)}function match(t){var n=t.exec(e);if(n){var o=n[0];return updatePosition(o),e=e.slice(o.length),n}}function whitespace(){match(r)}function comments(e){var t;for(e=e||[];t=comment();)!1!==t&&e.push(t);return e}function comment(){var t=position();if(f==e.charAt(0)&&p==e.charAt(1)){for(var n=2;d!=e.charAt(n)&&(p!=e.charAt(n)||f!=e.charAt(n+1));)++n;if(n+=2,d===e.charAt(n-1))return error("End of comment missing");var o=e.slice(2,n-2);return v+=2,updatePosition(o),e=e.slice(n),v+=2,t({type:h,comment:o})}}function declaration(){var e=position(),t=match(i);if(t){if(comment(),!match(a))return error("property missing ':'");var o=match(s),r=e({type:g,property:trim(t[0].replace(n,d)),value:o?trim(o[0].replace(n,d)):d});return match(c),r}}return whitespace(),function declarations(){var e,t=[];for(comments(t);e=declaration();)!1!==e&&(t.push(e),comments(t));return t}()}},d5gM:function(e,t,n){"use strict";function _typeof(e){return(_typeof="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function _typeof(e){return typeof e}:function _typeof(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _objectSpread(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,Logger),this.init(e,t)}return _createClass(Logger,[{key:"init",value:function init(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||o,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function setDebug(e){this.debug=e}},{key:"log",value:function log(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),o=1;o-1?e.replace(/###/g,"."):e}function canNotTraverseDeeper(){return!e||"string"===typeof e}for(var o="string"!==typeof t?[].concat(t):t.split(".");o.length>1;){if(canNotTraverseDeeper())return{};var r=cleanKey(o.shift());!e[r]&&n&&(e[r]=new n),e=e[r]}return canNotTraverseDeeper()?{}:{obj:e,k:cleanKey(o.shift())}}function setPath(e,t,n){var o=getLastOfPath(e,t,Object);o.obj[o.k]=n}function getPath(e,t){var n=getLastOfPath(e,t),o=n.obj,r=n.k;if(o)return o[r]}function getPathWithDefaults(e,t,n){var o=getPath(e,n);return void 0!==o?o:getPath(t,n)}function regexEscape(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var a={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function i18next_escape(e){return"string"===typeof e?e.replace(/[&<>"'\/]/g,function(e){return a[e]}):e}var s=function(e){function ResourceStore(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return _classCallCheck(this,ResourceStore),t=_possibleConstructorReturn(this,_getPrototypeOf(ResourceStore).call(this)),i.call(_assertThisInitialized(t)),t.data=e||{},t.options=n,void 0===t.options.keySeparator&&(t.options.keySeparator="."),t}return _inherits(ResourceStore,i),_createClass(ResourceStore,[{key:"addNamespaces",value:function addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function removeNamespaces(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function getResource(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator,i=[e,t];return n&&"string"!==typeof n&&(i=i.concat(n)),n&&"string"===typeof n&&(i=i.concat(r?n.split(r):n)),e.indexOf(".")>-1&&(i=e.split(".")),getPath(this.data,i)}},{key:"addResource",value:function addResource(e,t,n,o){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},i=this.options.keySeparator;void 0===i&&(i=".");var a=[e,t];n&&(a=a.concat(i?n.split(i):n)),e.indexOf(".")>-1&&(o=t,t=(a=e.split("."))[1]),this.addNamespaces(t),setPath(this.data,a,o),r.silent||this.emit("added",e,t,n,o)}},{key:"addResources",value:function addResources(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var r in n)"string"!==typeof n[r]&&"[object Array]"!==Object.prototype.toString.apply(n[r])||this.addResource(e,t,r,n[r],{silent:!0});o.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function addResourceBundle(e,t,n,o,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},a=[e,t];e.indexOf(".")>-1&&(o=n,n=t,t=(a=e.split("."))[1]),this.addNamespaces(t);var s=getPath(this.data,a)||{};o?function deepExtend(e,t,n){for(var o in t)o in e?"string"===typeof e[o]||e[o]instanceof String||"string"===typeof t[o]||t[o]instanceof String?n&&(e[o]=t[o]):deepExtend(e[o],t[o],n):e[o]=t[o];return e}(s,n,r):s=_objectSpread({},s,n),setPath(this.data,a,s),i.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function hasResourceBundle(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function getResourceBundle(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?_objectSpread({},{},this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function getDataByLanguage(e){return this.data[e]}},{key:"toJSON",value:function toJSON(){return this.data}}]),ResourceStore}(),c={processors:{},addPostProcessor:function addPostProcessor(e){this.processors[e.name]=e},handle:function handle(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}},u={},l=function(e){function Translator(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return _classCallCheck(this,Translator),t=_possibleConstructorReturn(this,_getPrototypeOf(Translator).call(this)),i.call(_assertThisInitialized(t)),function copy(e,t,n){e.forEach(function(e){t[e]&&(n[e]=t[e])})}(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,_assertThisInitialized(t)),t.options=n,void 0===t.options.keySeparator&&(t.options.keySeparator="."),t.logger=r.create("translator"),t}return _inherits(Translator,i),_createClass(Translator,[{key:"changeLanguage",value:function changeLanguage(e){e&&(this.language=e)}},{key:"exists",value:function exists(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},n=this.resolve(e,t);return n&&void 0!==n.res}},{key:"extractFromKey",value:function extractFromKey(e,t){var n=t.nsSeparator||this.options.nsSeparator;void 0===n&&(n=":");var o=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,r=t.ns||this.options.defaultNS;if(n&&e.indexOf(n)>-1){var i=e.split(n);(n!==o||n===o&&this.options.ns.indexOf(i[0])>-1)&&(r=i.shift()),e=i.join(o)}return"string"===typeof r&&(r=[r]),{key:e,namespaces:r}}},{key:"translate",value:function translate(e,t){var n=this;if("object"!==_typeof(t)&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),t||(t={}),void 0===e||null===e)return"";Array.isArray(e)||(e=[String(e)]);var o=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,r=this.extractFromKey(e[e.length-1],t),i=r.key,a=r.namespaces,s=a[a.length-1],c=t.lng||this.language,u=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(c&&"cimode"===c.toLowerCase()){if(u){var l=t.nsSeparator||this.options.nsSeparator;return s+l+i}return i}var f=this.resolve(e,t),p=f&&f.res,d=f&&f.usedKey||i,h=f&&f.exactUsedKey||i,g=Object.prototype.toString.apply(p),v=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,m=!this.i18nFormat||this.i18nFormat.handleAsObject;if(m&&p&&("string"!==typeof p&&"boolean"!==typeof p&&"number"!==typeof p)&&["[object Number]","[object Function]","[object RegExp]"].indexOf(g)<0&&("string"!==typeof v||"[object Array]"!==g)){if(!t.returnObjects&&!this.options.returnObjects)return this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(d,p,t):"key '".concat(i," (").concat(this.language,")' returned an object instead of string.");if(o){var y="[object Array]"===g,b=y?[]:{},w=y?h:d;for(var x in p)if(Object.prototype.hasOwnProperty.call(p,x)){var P="".concat(w).concat(o).concat(x);b[x]=this.translate(P,_objectSpread({},t,{joinArrays:!1,ns:a})),b[x]===P&&(b[x]=p[x])}p=b}}else if(m&&"string"===typeof v&&"[object Array]"===g)(p=p.join(v))&&(p=this.extendTranslation(p,e,t));else{var k=!1,O=!1;if(!this.isValidLookup(p)&&void 0!==t.defaultValue){if(k=!0,void 0!==t.count){var S=this.pluralResolver.getSuffix(c,t.count);p=t["defaultValue".concat(S)]}p||(p=t.defaultValue)}this.isValidLookup(p)||(O=!0,p=i);var E=t.defaultValue&&t.defaultValue!==p&&this.options.updateMissing;if(O||k||E){this.logger.log(E?"updateKey":"missingKey",c,s,i,E?t.defaultValue:p);var L=[],C=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&C&&C[0])for(var T=0;T1&&void 0!==arguments[1]?arguments[1]:{};return"string"===typeof e&&(e=[e]),e.forEach(function(e){if(!a.isValidLookup(t)){var c=a.extractFromKey(e,s),l=c.key;n=l;var f=c.namespaces;a.options.fallbackNS&&(f=f.concat(a.options.fallbackNS));var p=void 0!==s.count&&"string"!==typeof s.count,d=void 0!==s.context&&"string"===typeof s.context&&""!==s.context,h=s.lngs?s.lngs:a.languageUtils.toResolveHierarchy(s.lng||a.language,s.fallbackLng);f.forEach(function(e){a.isValidLookup(t)||(i=e,!u["".concat(h[0],"-").concat(e)]&&a.utils&&a.utils.hasLoadedNamespace&&!a.utils.hasLoadedNamespace(i)&&(u["".concat(h[0],"-").concat(e)]=!0,a.logger.warn('key "'.concat(n,'" for namespace "').concat(i,'" for languages "').concat(h.join(", "),"\" won't get resolved as namespace was not yet loaded"),"This means something IS WRONG in your application 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!!!")),h.forEach(function(n){if(!a.isValidLookup(t)){r=n;var i,c,u=l,f=[u];if(a.i18nFormat&&a.i18nFormat.addLookupKeys)a.i18nFormat.addLookupKeys(f,l,n,e,s);else p&&(i=a.pluralResolver.getSuffix(n,s.count)),p&&d&&f.push(u+i),d&&f.push(u+="".concat(a.options.contextSeparator).concat(s.context)),p&&f.push(u+=i);for(;c=f.pop();)a.isValidLookup(t)||(o=c,t=a.getResource(n,e,c,s))}}))})}}),{res:t,usedKey:n,exactUsedKey:o,usedLng:r,usedNS:i}}},{key:"isValidLookup",value:function isValidLookup(e){return void 0!==e&&!(!this.options.returnNull&&null===e)&&!(!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function getResource(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,o):this.resourceStore.getResource(e,t,n,o)}}]),Translator}();function capitalize(e){return e.charAt(0).toUpperCase()+e.slice(1)}var f=function(){function LanguageUtil(e){_classCallCheck(this,LanguageUtil),this.options=e,this.whitelist=this.options.whitelist||!1,this.logger=r.create("languageUtils")}return _createClass(LanguageUtil,[{key:"getScriptPartFromCode",value:function getScriptPartFromCode(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function getLanguagePartFromCode(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function formatLanguageCode(e){if("string"===typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map(function(e){return e.toLowerCase()}):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=capitalize(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()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=capitalize(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=capitalize(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isWhitelisted",value:function isWhitelisted(e){return("languageOnly"===this.options.load||this.options.nonExplicitWhitelist)&&(e=this.getLanguagePartFromCode(e)),!this.whitelist||!this.whitelist.length||this.whitelist.indexOf(e)>-1}},{key:"getFallbackCodes",value:function getFallbackCodes(e,t){if(!e)return[];if("string"===typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e.default),n||[]}},{key:"toResolveHierarchy",value:function toResolveHierarchy(e,t){var n=this,o=this.getFallbackCodes(t||this.options.fallbackLng||[],e),r=[],i=function addCode(e){e&&(n.isWhitelisted(e)?r.push(e):n.logger.warn("rejecting non-whitelisted language code: ".concat(e)))};return"string"===typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(e))):"string"===typeof e&&i(this.formatLanguageCode(e)),o.forEach(function(e){r.indexOf(e)<0&&i(n.formatLanguageCode(e))}),r}}]),LanguageUtil}(),p=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","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","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","id","ja","jbo","ka","kk","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"],nr:[1,2,20,21],fc:22}],d={1:function _(e){return Number(e>1)},2:function _(e){return Number(1!=e)},3:function _(e){return 0},4:function _(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function _(e){return Number(0===e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function _(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function _(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function _(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function _(e){return Number(e>=2)},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:e>2&&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:e%10>=2&&(e%100<10||e%100>=20)?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?0:1)},18:function _(e){return Number(0==e?0:1==e?1:2)},19:function _(e){return Number(1==e?0:0===e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function _(e){return Number(1==e?0:0===e||e%100>0&&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||e>10)&&e%10==0?2:3)}};var h=function(){function PluralResolver(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,PluralResolver),this.languageUtils=e,this.options=t,this.logger=r.create("pluralResolver"),this.rules=function createRules(){var e={};return p.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:d[t.fc]}})}),e}()}return _createClass(PluralResolver,[{key:"addRule",value:function addRule(e,t){this.rules[e]=t}},{key:"getRule",value:function getRule(e){return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function needsPlural(e){var t=this.getRule(e);return t&&t.numbers.length>1}},{key:"getPluralFormsOfKey",value:function getPluralFormsOfKey(e,t){var n=this,o=[],r=this.getRule(e);return r?(r.numbers.forEach(function(r){var i=n.getSuffix(e,r);o.push("".concat(t).concat(i))}),o):o}},{key:"getSuffix",value:function getSuffix(e,t){var n=this,o=this.getRule(e);if(o){var r=o.noAbs?o.plurals(t):o.plurals(Math.abs(t)),i=o.numbers[r];this.options.simplifyPluralSuffix&&2===o.numbers.length&&1===o.numbers[0]&&(2===i?i="plural":1===i&&(i=""));var a=function returnSuffix(){return n.options.prepend&&i.toString()?n.options.prepend+i.toString():i.toString()};return"v1"===this.options.compatibilityJSON?1===i?"":"number"===typeof i?"_plural_".concat(i.toString()):a():"v2"===this.options.compatibilityJSON?a():this.options.simplifyPluralSuffix&&2===o.numbers.length&&1===o.numbers[0]?a():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}return this.logger.warn("no plural rule found for: ".concat(e)),""}}]),PluralResolver}(),g=function(){function Interpolator(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_classCallCheck(this,Interpolator),this.logger=r.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||function(e){return e},this.init(e)}return _createClass(Interpolator,[{key:"init",value:function init(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:i18next_escape,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?regexEscape(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?regexEscape(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?regexEscape(t.nestingPrefix):t.nestingPrefixEscaped||regexEscape("$t("),this.nestingSuffix=t.nestingSuffix?regexEscape(t.nestingSuffix):t.nestingSuffixEscaped||regexEscape(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function reset(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function resetRegExp(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(n,"g")}},{key:"interpolate",value:function interpolate(e,t,n,o){var r,i,a,s=this,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function regexSafe(e){return e.replace(/\$/g,"$$$$")}var u=function handleFormat(e){if(e.indexOf(s.formatSeparator)<0){var r=getPathWithDefaults(t,c,e);return s.alwaysFormat?s.format(r,void 0,n):r}var i=e.split(s.formatSeparator),a=i.shift().trim(),u=i.join(s.formatSeparator).trim();return s.format(getPathWithDefaults(t,c,a),u,n,o)};this.resetRegExp();var l=o&&o.missingInterpolationHandler||this.options.missingInterpolationHandler;for(a=0;r=this.regexpUnescape.exec(e);){if(void 0===(i=u(r[1].trim())))if("function"===typeof l){var f=l(e,r,o);i="string"===typeof f?f:""}else this.logger.warn("missed to pass in variable ".concat(r[1]," for interpolating ").concat(e)),i="";else"string"===typeof i||this.useRawValueToEscape||(i=makeString(i));if(e=e.replace(r[0],regexSafe(i)),this.regexpUnescape.lastIndex=0,++a>=this.maxReplaces)break}for(a=0;r=this.regexp.exec(e);){if(void 0===(i=u(r[1].trim())))if("function"===typeof l){var p=l(e,r,o);i="string"===typeof p?p:""}else this.logger.warn("missed to pass in variable ".concat(r[1]," for interpolating ").concat(e)),i="";else"string"===typeof i||this.useRawValueToEscape||(i=makeString(i));if(i=this.escapeValue?regexSafe(this.escape(i)):regexSafe(i),e=e.replace(r[0],i),this.regexp.lastIndex=0,++a>=this.maxReplaces)break}return e}},{key:"nest",value:function nest(e,t){var n,o,r=_objectSpread({},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});function handleHasOptions(e,t){var n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;var o=e.split(new RegExp("".concat(n,"[ ]*{"))),i="{".concat(o[1]);e=o[0],i=(i=this.interpolate(i,r)).replace(/'/g,'"');try{r=JSON.parse(i),t&&(r=_objectSpread({},t,r))}catch(a){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),a),"".concat(e).concat(n).concat(i)}return delete r.defaultValue,e}for(r.applyPostProcessor=!1,delete r.defaultValue;n=this.nestingRegexp.exec(e);){if((o=t(handleHasOptions.call(this,n[1].trim(),r),r))&&n[0]===e&&"string"!==typeof o)return o;"string"!==typeof o&&(o=makeString(o)),o||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),o=""),e=e.replace(n[0],o),this.regexp.lastIndex=0}return e}}]),Interpolator}();var v=function(e){function Connector(e,t,n){var o,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return _classCallCheck(this,Connector),o=_possibleConstructorReturn(this,_getPrototypeOf(Connector).call(this)),i.call(_assertThisInitialized(o)),o.backend=e,o.store=t,o.services=n,o.languageUtils=n.languageUtils,o.options=a,o.logger=r.create("backendConnector"),o.state={},o.queue=[],o.backend&&o.backend.init&&o.backend.init(n,a.backend,a),o}return _inherits(Connector,i),_createClass(Connector,[{key:"queueLoad",value:function queueLoad(e,t,n,o){var r=this,i=[],a=[],s=[],c=[];return e.forEach(function(e){var o=!0;t.forEach(function(t){var s="".concat(e,"|").concat(t);!n.reload&&r.store.hasResourceBundle(e,t)?r.state[s]=2:r.state[s]<0||(1===r.state[s]?a.indexOf(s)<0&&a.push(s):(r.state[s]=1,o=!1,a.indexOf(s)<0&&a.push(s),i.indexOf(s)<0&&i.push(s),c.indexOf(t)<0&&c.push(t)))}),o||s.push(e)}),(i.length||a.length)&&this.queue.push({pending:a,loaded:{},errors:[],callback:o}),{toLoad:i,pending:a,toLoadLanguages:s,toLoadNamespaces:c}}},{key:"loaded",value:function loaded(e,t,n){var o=_slicedToArray(e.split("|"),2),r=o[0],i=o[1];t&&this.emit("failedLoading",r,i,t),n&&this.store.addResourceBundle(r,i,n),this.state[e]=t?-1:2;var loaded={};this.queue.forEach(function(n){!function pushPath(e,t,n,o){var r=getLastOfPath(e,t,Object),i=r.obj,a=r.k;i[a]=i[a]||[],o&&(i[a]=i[a].concat(n)),o||i[a].push(n)}(n.loaded,[r],i),function remove(e,t){for(var n=e.indexOf(t);-1!==n;)e.splice(n,1),n=e.indexOf(t)}(n.pending,e),t&&n.errors.push(t),0!==n.pending.length||n.done||(Object.keys(n.loaded).forEach(function(e){loaded[e]||(loaded[e]=[]),n.loaded[e].length&&n.loaded[e].forEach(function(t){loaded[e].indexOf(t)<0&&loaded[e].push(t)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit("loaded",loaded),this.queue=this.queue.filter(function(e){return!e.done})}},{key:"read",value:function read(e,t,n){var o=this,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:250,a=arguments.length>5?arguments[5]:void 0;return e.length?this.backend[n](e,t,function(s,c){s&&c&&r<5?setTimeout(function(){o.read.call(o,e,t,n,r+1,2*i,a)},i):a(s,c)}):a(null,{})}},{key:"prepareLoading",value:function prepareLoading(e,t){var n=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?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)),"string"===typeof t&&(t=[t]);var i=this.queueLoad(e,t,o,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach(function(e){n.loadOne(e)})}},{key:"load",value:function load(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function loadOne(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=_slicedToArray(e.split("|"),2),r=o[0],i=o[1];this.read(r,i,"read",void 0,void 0,function(o,a){o&&t.logger.warn("".concat(n,"loading namespace ").concat(i," for language ").concat(r," failed"),o),!o&&a&&t.logger.log("".concat(n,"loaded namespace ").concat(i," for language ").concat(r),a),t.loaded(e,o,a)})}},{key:"saveMissing",value:function saveMissing(e,t,n,o,r){var i=arguments.length>5&&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,'" for namespace "').concat(t,'" as the namespace was not yet loaded'),"This means something IS WRONG in your application 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!!!"):void 0!==n&&null!==n&&""!==n&&(this.backend&&this.backend.create&&this.backend.create(e,t,n,o,null,_objectSpread({},i,{isUpdate:r})),e&&e[0]&&this.store.addResource(e[0],t,n,o))}}]),Connector}();function transformOptions(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.whitelist&&e.whitelist.indexOf("cimode")<0&&(e.whitelist=e.whitelist.concat(["cimode"])),e}function noop(){}var m=new(function(e){function I18n(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(_classCallCheck(this,I18n),e=_possibleConstructorReturn(this,_getPrototypeOf(I18n).call(this)),i.call(_assertThisInitialized(e)),e.options=transformOptions(t),e.services={},e.logger=r,e.modules={external:[]},n&&!e.isInitialized&&!t.isClone){if(!e.options.initImmediate)return e.init(t,n),_possibleConstructorReturn(e,_assertThisInitialized(e));setTimeout(function(){e.init(t,n)},0)}return e}return _inherits(I18n,i),_createClass(I18n,[{key:"init",value:function init(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;function createClassOnDemand(e){return e?"function"===typeof e?new e:e:null}if("function"===typeof t&&(n=t,t={}),this.options=_objectSpread({},function get(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!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 handle(e){var t={};if("object"===_typeof(e[1])&&(t=e[1]),"string"===typeof e[1]&&(t.defaultValue=e[1]),"string"===typeof e[2]&&(t.tDescription=e[2]),"object"===_typeof(e[2])||"object"===_typeof(e[3])){var n=e[3]||e[2];Object.keys(n).forEach(function(e){t[e]=n[e]})}return t},interpolation:{escapeValue:!0,format:function format(e,t,n,o){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3}}}(),this.options,transformOptions(t)),this.format=this.options.interpolation.format,n||(n=noop),!this.options.isClone){this.modules.logger?r.init(createClassOnDemand(this.modules.logger),this.options):r.init(null,this.options);var o=new f(this.options);this.store=new s(this.options.resources,this.options);var i=this.services;i.logger=r,i.resourceStore=this.store,i.languageUtils=o,i.pluralResolver=new h(o,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),i.interpolator=new g(this.options),i.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},i.backendConnector=new v(createClassOnDemand(this.modules.backend),i.resourceStore,i,this.options),i.backendConnector.on("*",function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r1?n-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:noop,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();var r=[],i=function append(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach(function(e){r.indexOf(e)<0&&r.push(e)})};if(o)i(o);else this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(function(e){return i(e)});this.options.preload&&this.options.preload.forEach(function(e){return i(e)}),this.services.backendConnector.load(r,this.options.ns,n)}else n(null)}},{key:"reloadResources",value:function reloadResources(e,t,n){var o=defer();return e||(e=this.languages),t||(t=this.options.ns),n||(n=noop),this.services.backendConnector.reload(e,t,function(e){o.resolve(),n(e)}),o}},{key:"use",value:function use(e){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&&c.addPostProcessor(e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"changeLanguage",value:function changeLanguage(e,t){var n=this;this.isLanguageChangingTo=e;var o=defer();this.emit("languageChanging",e);var r=function setLng(e){e&&(n.language||(n.language=e,n.languages=n.services.languageUtils.toResolveHierarchy(e)),n.translator.language||n.translator.changeLanguage(e),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage(e)),n.loadResources(e,function(r){!function done(e,r){r?(n.language=r,n.languages=n.services.languageUtils.toResolveHierarchy(r),n.translator.changeLanguage(r),n.isLanguageChangingTo=void 0,n.emit("languageChanged",r),n.logger.log("languageChanged",r)):n.isLanguageChangingTo=void 0,o.resolve(function(){return n.t.apply(n,arguments)}),t&&t(e,function(){return n.t.apply(n,arguments)})}(r,e)})};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(r):r(e):r(this.services.languageDetector.detect()),o}},{key:"getFixedT",value:function getFixedT(e,t){var n=this,o=function fixedT(e,t){var o;if("object"!==_typeof(t)){for(var r=arguments.length,i=new Array(r>2?r-2:0),a=2;a0?this.languages[0]:this.language),!e)return"rtl";return["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","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>=0?"rtl":"ltr"}},{key:"createInstance",value:function createInstance(){return new I18n(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}},{key:"cloneInstance",value:function cloneInstance(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:noop,o=_objectSpread({},this.options,t,{isClone:!0}),r=new I18n(o);return["store","services","language"].forEach(function(t){r[t]=e[t]}),r.translator=new l(r.services,r.options),r.translator.on("*",function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o":">"),t.voidElement?e:e+t.children.reduce(stringify,"")+""}}e.exports=function(e){return e.reduce(function(e,t){return e+stringify("",t)},"")}},oXkQ:function(e,t,n){"use strict";var o=n("kvVz"),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function getStatics(e){return o.isMemo(e)?a:s[e.$$typeof]||r}s[o.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var c=Object.defineProperty,u=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,d=Object.prototype;e.exports=function hoistNonReactStatics(e,t,n){if("string"!==typeof t){if(d){var o=p(t);o&&o!==d&&hoistNonReactStatics(e,o,n)}var r=u(t);l&&(r=r.concat(l(t)));for(var a=getStatics(e),s=getStatics(t),h=0;h0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(NodeWithChildren.prototype,"childNodes",{get:function get(){return this.children},set:function set(e){this.children=e},enumerable:!1,configurable:!0}),NodeWithChildren}(a);t.NodeWithChildren=f;var p=function(e){function Document(t){return e.call(this,"root",t)||this}return o(Document,e),Document}(f);t.Document=p;var d=function(e){function Element(t,n,o){void 0===o&&(o=[]);var r=e.call(this,"script"===t?"script":"style"===t?"style":"tag",o)||this;return r.name=t,r.attribs=n,r.attribs=n,r}return o(Element,e),Object.defineProperty(Element.prototype,"tagName",{get:function get(){return this.name},set:function set(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(Element.prototype,"attributes",{get:function get(){var e=this;return Object.keys(this.attribs).map(function(t){var n,o;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(o=e["x-attribsPrefix"])||void 0===o?void 0:o[t]}})},enumerable:!1,configurable:!0}),Element}(f);function cloneNode(e,t){var n;switch(void 0===t&&(t=!1),e.type){case"text":n=new c(e.data);break;case"directive":var o=e;n=new l(o.name,o.data),null!=o["x-name"]&&(n["x-name"]=o["x-name"],n["x-publicId"]=o["x-publicId"],n["x-systemId"]=o["x-systemId"]);break;case"comment":n=new u(e.data);break;case"tag":case"script":case"style":var i=e,a=t?cloneChildren(i.children):[],s=new d(i.name,r({},i.attribs),a);a.forEach(function(e){return e.parent=s}),i["x-attribsNamespace"]&&(s["x-attribsNamespace"]=r({},i["x-attribsNamespace"])),i["x-attribsPrefix"]&&(s["x-attribsPrefix"]=r({},i["x-attribsPrefix"])),n=s;break;case"cdata":a=t?cloneChildren(e.children):[];var h=new f(e.type,a);a.forEach(function(e){return e.parent=h}),n=h;break;case"root":var g=e,v=(a=t?cloneChildren(g.children):[],new p(a));a.forEach(function(e){return e.parent=v}),g["x-mode"]&&(v["x-mode"]=g["x-mode"]),n=v;break;case"doctype":throw new Error("Not implemented yet: ElementType.Doctype case")}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,n}function cloneChildren(e){for(var t=e.map(function(e){return cloneNode(e,!0)}),n=1;n3&&o(a.status>=400?a.statusText:null,{status:a.status,data:a.responseText})},a.send(n)}catch(l){console&&console.log(l)}}(e,t,n,s):void 0}}).call(this,n("fRV1"))}}]);