Socket
Socket
Sign inDemoInstall

angular-i18next

Package Overview
Dependencies
Maintainers
1
Versions
93
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular-i18next - npm Package Compare versions

Comparing version 9.0.0 to 9.0.1

2

bundles/angular-i18next.umd.js

@@ -446,3 +446,3 @@ (function (global, factory) {

else {
return i18next.t.call(i18next, key, options);
return i18next.t.call(i18next, key, optionsOrDefault);
}

@@ -449,0 +449,0 @@ };

@@ -16,3 +16,3 @@ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("i18next"),require("rxjs"),require("@angular/common"),require("@angular/platform-browser"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("angular-i18next",["exports","@angular/core","i18next","rxjs","@angular/common","@angular/platform-browser","rxjs/operators"],t):t((e=e||self)["angular-i18next"]={},e.ng.core,e.i18n__default,e.rxjs,e.ng.common,e.ng.platformBrowser,e.rxjs.operators)}(this,(function(e,t,n,r,o,a,i){"use strict";n=n&&n.hasOwnProperty("default")?n.default:n;

***************************************************************************** */
var s=function(e,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function c(e,t){function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function u(e,t,n,r){var o,a=arguments.length,i=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,n,i):o(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i}function p(e,t){return function(n,r){t(n,r,e)}}function l(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function f(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(l(arguments[t]));return e}var d=new t.InjectionToken("I18NEXT_SCOPE"),g=new t.InjectionToken("I18NEXT_NAMESPACE"),y=new t.InjectionToken("I18NEXT_SERVICE"),h=new t.InjectionToken("I18NEXT_NAMESPACE_RESOLVER"),v=new t.InjectionToken("I18NEXT_ERROR_HANDLING_STRATEGY"),m=function(){function e(e,t,n){this.translateI18Next=e,this.ns=t,this.scope=n}return e.prototype.transform=function(e,t){t=this.prepareOptions(t);var n=this.translateI18Next.options;void 0!==t.prependScope&&!0!==t.prependScope||this.scope&&(e=this.prependScope(e,this.scope,n.keySeparator,n.nsSeparator)),void 0!==t.prependNamespace&&!0!==t.prependNamespace||this.ns&&(e=this.prependNamespace(e,this.ns,n.nsSeparator));var r=this.translateI18Next.t(e,t);return t.format&&r&&(r=this.translateI18Next.format(r,t.format,this.translateI18Next.language)),r},e.prototype.prependScope=function(e,t,n,r){var o=this;"string"==typeof e&&(e=[e]),"string"==typeof t&&(t=[t]);for(var a=[],i=function(i){var c=e[i];s.keyContainsNsSeparator(c,r)||a.push.apply(a,f(t.map((function(e){return o.joinStrings(n,e,c)})))),a.push(c)},s=this,c=0;c<e.length;c++)i(c);return a},e.prototype.prependNamespace=function(e,t,n){var r=this;"string"==typeof e&&(e=[e]),"string"==typeof t&&(t=[t]);for(var o=[],a=function(a){var s=e[a];i.keyContainsNsSeparator(s,n)||o.push.apply(o,f(t.map((function(e){return r.joinStrings(n,e,s)})))),o.push(s)},i=this,s=0;s<e.length;s++)a(s);return o},e.prototype.joinStrings=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return f(t).join(e)},e.prototype.keyContainsNsSeparator=function(e,t){return-1!==e.indexOf(t)},e.prototype.prepareOptions=function(e){return null!=(e=e||{}).context&&(e.context=e.context.toString()),e},e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[y]}]},{type:void 0,decorators:[{type:t.Inject,args:[g]}]},{type:void 0,decorators:[{type:t.Inject,args:[d]}]}]},e=u([t.Injectable(),t.Pipe({name:"i18next"}),p(0,t.Inject(y)),p(1,t.Inject(g)),p(2,t.Inject(d))],e)}(),I=function(e){function n(t,n,r){return e.call(this,t,n,r)||this}return c(n,e),n.prototype.transform=function(t,n){return(n=n||{}).format="cap",e.prototype.transform.call(this,t,n)},n.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[y]}]},{type:void 0,decorators:[{type:t.Inject,args:[g]}]},{type:void 0,decorators:[{type:t.Inject,args:[d]}]}]},n=u([t.Injectable(),t.Pipe({name:"i18nextCap"}),p(0,t.Inject(y)),p(1,t.Inject(g)),p(2,t.Inject(d))],n)}(m),j=function(){function e(){}return e.prototype.handle=function(e,t){return function(t,n){e({err:t,t:n})}},e}(),x=function(){function e(){}return e.prototype.handle=function(e,t){return function(n,r){var o={err:n,t:r};n?t(n):e(o)}},e}(),N=function(){function e(e){this.translateI18Next=e}return e.prototype.transform=function(e,t){var n="string"==typeof t?{format:t}:t;return this.translateI18Next.format(e,n.format,n.lng)},e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[y]}]}]},e=u([t.Injectable(),t.Pipe({name:"i18nextFormat"}),p(0,t.Inject(y))],e)}(),S=function(){this.initialized=new r.BehaviorSubject(!1),this.loaded=new r.BehaviorSubject(!1),this.failedLoading=new r.Subject,this.missingKey=new r.Subject,this.added=new r.Subject,this.removed=new r.Subject,this.languageChanged=new r.BehaviorSubject(null)},b=n,E=function(){function e(e){this.errorHandlingStrategy=e,this.events=new S,this.language="",this.languages=[]}return Object.defineProperty(e.prototype,"options",{get:function(){return b.options},enumerable:!0,configurable:!0}),e.prototype.use=function(e){return b.use.call(b,e),this},e.prototype.init=function(e){var t=this;return e=e||{},this.subscribeEvents(),new Promise((function(n,r){b.init.call(b,Object.assign({},e),t.errorHandlingStrategy.handle(n,r))}))},e.prototype.t=function(e,t,n){return t&&"string"==typeof t?b.t.call(b,e,t,n):b.t.call(b,e,n)},e.prototype.format=function(e,t,n){return b.format.call(b,e,t,n)},e.prototype.exists=function(e,t){return b.exists.call(b,e,t)},e.prototype.getFixedT=function(e,t){return b.getFixedT.call(b,e,t)},e.prototype.setDefaultNamespace=function(e){b.setDefaultNamespace.call(b,e)},e.prototype.dir=function(e){return void 0===e&&(e=void 0),b.dir.call(b,e)},e.prototype.changeLanguage=function(e){var t=this;return new Promise((function(n,r){b.changeLanguage.call(b,e,t.errorHandlingStrategy.handle(n,r))}))},e.prototype.loadNamespaces=function(e){var t=this;return new Promise((function(n,r){b.loadNamespaces.call(b,e,t.errorHandlingStrategy.handle(n,r))}))},e.prototype.loadLanguages=function(e,t){var n=this;return new Promise((function(t,r){b.loadLanguages.call(b,e,n.errorHandlingStrategy.handle(t,r))}))},e.prototype.reloadResources=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];b.reloadResources.apply(b,e)},e.prototype.getResource=function(e,t,n,r){return b.getResource.call(b,e,t,n,r)},e.prototype.addResource=function(e,t,n,r,o){b.addResource.call(b,e,t,n,r,o)},e.prototype.addResources=function(e,t,n){b.addResources.call(b,e,t,n)},e.prototype.addResourceBundle=function(e,t,n,r,o){b.addResourceBundle.call(b,e,t,n,r,o)},e.prototype.hasResourceBundle=function(e,t){return b.hasResourceBundle.call(b,e,t)},e.prototype.getResourceBundle=function(e,t){return b.getResourceBundle.call(b,e,t)},e.prototype.removeResourceBundle=function(e,t){b.removeResourceBundle.call(b,e,t)},e.prototype.subscribeEvents=function(){var e=this;b.on.call(b,"initialized",(function(t){e.language=b.language,e.languages=b.languages,e.events.initialized.next(t)})),b.on.call(b,"loaded",(function(t){return e.events.loaded.next(t)})),b.on.call(b,"failedLoading",(function(t,n,r){return e.events.failedLoading.next({lng:t,ns:n,msg:r})})),b.on.call(b,"languageChanged",(function(t){e.language=b.language,e.languages=b.languages,e.events.languageChanged.next(t)})),b.on.call(b,"missingKey",(function(t,n,r,o){return e.events.missingKey.next({lngs:t,namespace:n,key:r,res:o})})),b.on.call(b,"added",(function(t,n){return e.events.added.next({lng:t,ns:n})})),b.on.call(b,"removed",(function(t,n){return e.events.removed.next({lng:t,ns:n})}))},e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[v]}]}]},e=u([t.Injectable(),p(0,t.Inject(v))],e)}(),R=function(e){function n(t,n){var r=e.call(this,n)||this;return r.i18nextPipe=t,r}return c(n,e),n.prototype.setTitle=function(t){return e.prototype.setTitle.call(this,this.translate(t))},n.prototype.translate=function(e){return this.i18nextPipe.transform(e,{format:"cap"})},n.ctorParameters=function(){return[{type:m},{type:void 0,decorators:[{type:t.Inject,args:[o.DOCUMENT]}]}]},n=u([t.Injectable(),p(1,t.Inject(o.DOCUMENT))],n)}(a.Title),P=function(e){function n(t,n,o,a){var s=e.call(this,t,n,o)||this;return s.translateI18Next=t,s.ns=n,s.scope=o,s.cd=a,s.ngUnsubscribe=new r.Subject,t.events.languageChanged.pipe(i.takeUntil(s.ngUnsubscribe)).subscribe((function(){s.cd.markForCheck()})),s}return c(n,e),n.prototype.transform=function(t,n){var r=this.translateI18Next.language+"|"+JSON.stringify(t);return this.lastKey&&this.lastKey===r||(this.lastKey=r,this.lastValue=e.prototype.transform.call(this,t,n)),this.lastValue},n.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},n.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[y]}]},{type:void 0,decorators:[{type:t.Inject,args:[g]}]},{type:void 0,decorators:[{type:t.Inject,args:[d]}]},{type:t.ChangeDetectorRef}]},n=u([t.Pipe({name:"i18nextEager",pure:!1}),p(0,t.Inject(y)),p(1,t.Inject(g)),p(2,t.Inject(d))],n)}(m);function w(e,t){var n=[];return n=e.data&&e.data.i18nextNamespaces||n,this.loadNamespaces(n.filter((function(e){return e})))}function _(e){return w.bind(e)}var T=function(){function e(){}var n;return n=e,e.forRoot=function(e){return void 0===e&&(e={}),{ngModule:n,providers:[{provide:y,useClass:E},{provide:v,useClass:e.errorHandlingStrategy||j},E,m,I,N,R,P,{provide:h,useFactory:_,deps:[y]}]}},e.interpolationFormat=function(e){return void 0===e&&(e=null),function(t,n,r){var o=C(t,n,r);return null===e?o:e(o,n,r)}},e=n=u([t.NgModule({providers:[{provide:g,useValue:""},{provide:d,useValue:""},m,I,N,R,P],declarations:[m,I,N,P],exports:[m,I,N,P]})],e)}();function C(e,t,n){if(void 0===n&&(n=void 0),!e)return e;switch(t){case"upper":case"uppercase":return e.toUpperCase();case"lower":case"lowercase":return e.toLowerCase();case"cap":case"capitalize":return e.charAt(0).toUpperCase()+e.slice(1);case null:case void 0:case"none":default:return e}}e.I18NEXT_ERROR_HANDLING_STRATEGY=v,e.I18NEXT_NAMESPACE=g,e.I18NEXT_NAMESPACE_RESOLVER=h,e.I18NEXT_SCOPE=d,e.I18NEXT_SERVICE=y,e.I18NextCapPipe=I,e.I18NextEagerPipe=P,e.I18NextFormatPipe=N,e.I18NextModule=T,e.I18NextPipe=m,e.I18NextService=E,e.I18NextTitle=R,e.NativeErrorHandlingStrategy=j,e.StrictErrorHandlingStrategy=x,e.defaultInterpolationFormat=C,e.i18nextNamespaceResolverFactory=_,e.resolver=w,Object.defineProperty(e,"__esModule",{value:!0})}));
var s=function(e,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function c(e,t){function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function u(e,t,n,r){var o,a=arguments.length,i=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(t,n,i):o(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i}function p(e,t){return function(n,r){t(n,r,e)}}function l(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function f(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(l(arguments[t]));return e}var d=new t.InjectionToken("I18NEXT_SCOPE"),g=new t.InjectionToken("I18NEXT_NAMESPACE"),y=new t.InjectionToken("I18NEXT_SERVICE"),h=new t.InjectionToken("I18NEXT_NAMESPACE_RESOLVER"),v=new t.InjectionToken("I18NEXT_ERROR_HANDLING_STRATEGY"),m=function(){function e(e,t,n){this.translateI18Next=e,this.ns=t,this.scope=n}return e.prototype.transform=function(e,t){t=this.prepareOptions(t);var n=this.translateI18Next.options;void 0!==t.prependScope&&!0!==t.prependScope||this.scope&&(e=this.prependScope(e,this.scope,n.keySeparator,n.nsSeparator)),void 0!==t.prependNamespace&&!0!==t.prependNamespace||this.ns&&(e=this.prependNamespace(e,this.ns,n.nsSeparator));var r=this.translateI18Next.t(e,t);return t.format&&r&&(r=this.translateI18Next.format(r,t.format,this.translateI18Next.language)),r},e.prototype.prependScope=function(e,t,n,r){var o=this;"string"==typeof e&&(e=[e]),"string"==typeof t&&(t=[t]);for(var a=[],i=function(i){var c=e[i];s.keyContainsNsSeparator(c,r)||a.push.apply(a,f(t.map((function(e){return o.joinStrings(n,e,c)})))),a.push(c)},s=this,c=0;c<e.length;c++)i(c);return a},e.prototype.prependNamespace=function(e,t,n){var r=this;"string"==typeof e&&(e=[e]),"string"==typeof t&&(t=[t]);for(var o=[],a=function(a){var s=e[a];i.keyContainsNsSeparator(s,n)||o.push.apply(o,f(t.map((function(e){return r.joinStrings(n,e,s)})))),o.push(s)},i=this,s=0;s<e.length;s++)a(s);return o},e.prototype.joinStrings=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return f(t).join(e)},e.prototype.keyContainsNsSeparator=function(e,t){return-1!==e.indexOf(t)},e.prototype.prepareOptions=function(e){return null!=(e=e||{}).context&&(e.context=e.context.toString()),e},e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[y]}]},{type:void 0,decorators:[{type:t.Inject,args:[g]}]},{type:void 0,decorators:[{type:t.Inject,args:[d]}]}]},e=u([t.Injectable(),t.Pipe({name:"i18next"}),p(0,t.Inject(y)),p(1,t.Inject(g)),p(2,t.Inject(d))],e)}(),I=function(e){function n(t,n,r){return e.call(this,t,n,r)||this}return c(n,e),n.prototype.transform=function(t,n){return(n=n||{}).format="cap",e.prototype.transform.call(this,t,n)},n.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[y]}]},{type:void 0,decorators:[{type:t.Inject,args:[g]}]},{type:void 0,decorators:[{type:t.Inject,args:[d]}]}]},n=u([t.Injectable(),t.Pipe({name:"i18nextCap"}),p(0,t.Inject(y)),p(1,t.Inject(g)),p(2,t.Inject(d))],n)}(m),j=function(){function e(){}return e.prototype.handle=function(e,t){return function(t,n){e({err:t,t:n})}},e}(),x=function(){function e(){}return e.prototype.handle=function(e,t){return function(n,r){var o={err:n,t:r};n?t(n):e(o)}},e}(),N=function(){function e(e){this.translateI18Next=e}return e.prototype.transform=function(e,t){var n="string"==typeof t?{format:t}:t;return this.translateI18Next.format(e,n.format,n.lng)},e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[y]}]}]},e=u([t.Injectable(),t.Pipe({name:"i18nextFormat"}),p(0,t.Inject(y))],e)}(),S=function(){this.initialized=new r.BehaviorSubject(!1),this.loaded=new r.BehaviorSubject(!1),this.failedLoading=new r.Subject,this.missingKey=new r.Subject,this.added=new r.Subject,this.removed=new r.Subject,this.languageChanged=new r.BehaviorSubject(null)},b=n,E=function(){function e(e){this.errorHandlingStrategy=e,this.events=new S,this.language="",this.languages=[]}return Object.defineProperty(e.prototype,"options",{get:function(){return b.options},enumerable:!0,configurable:!0}),e.prototype.use=function(e){return b.use.call(b,e),this},e.prototype.init=function(e){var t=this;return e=e||{},this.subscribeEvents(),new Promise((function(n,r){b.init.call(b,Object.assign({},e),t.errorHandlingStrategy.handle(n,r))}))},e.prototype.t=function(e,t,n){return t&&"string"==typeof t?b.t.call(b,e,t,n):b.t.call(b,e,t)},e.prototype.format=function(e,t,n){return b.format.call(b,e,t,n)},e.prototype.exists=function(e,t){return b.exists.call(b,e,t)},e.prototype.getFixedT=function(e,t){return b.getFixedT.call(b,e,t)},e.prototype.setDefaultNamespace=function(e){b.setDefaultNamespace.call(b,e)},e.prototype.dir=function(e){return void 0===e&&(e=void 0),b.dir.call(b,e)},e.prototype.changeLanguage=function(e){var t=this;return new Promise((function(n,r){b.changeLanguage.call(b,e,t.errorHandlingStrategy.handle(n,r))}))},e.prototype.loadNamespaces=function(e){var t=this;return new Promise((function(n,r){b.loadNamespaces.call(b,e,t.errorHandlingStrategy.handle(n,r))}))},e.prototype.loadLanguages=function(e,t){var n=this;return new Promise((function(t,r){b.loadLanguages.call(b,e,n.errorHandlingStrategy.handle(t,r))}))},e.prototype.reloadResources=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];b.reloadResources.apply(b,e)},e.prototype.getResource=function(e,t,n,r){return b.getResource.call(b,e,t,n,r)},e.prototype.addResource=function(e,t,n,r,o){b.addResource.call(b,e,t,n,r,o)},e.prototype.addResources=function(e,t,n){b.addResources.call(b,e,t,n)},e.prototype.addResourceBundle=function(e,t,n,r,o){b.addResourceBundle.call(b,e,t,n,r,o)},e.prototype.hasResourceBundle=function(e,t){return b.hasResourceBundle.call(b,e,t)},e.prototype.getResourceBundle=function(e,t){return b.getResourceBundle.call(b,e,t)},e.prototype.removeResourceBundle=function(e,t){b.removeResourceBundle.call(b,e,t)},e.prototype.subscribeEvents=function(){var e=this;b.on.call(b,"initialized",(function(t){e.language=b.language,e.languages=b.languages,e.events.initialized.next(t)})),b.on.call(b,"loaded",(function(t){return e.events.loaded.next(t)})),b.on.call(b,"failedLoading",(function(t,n,r){return e.events.failedLoading.next({lng:t,ns:n,msg:r})})),b.on.call(b,"languageChanged",(function(t){e.language=b.language,e.languages=b.languages,e.events.languageChanged.next(t)})),b.on.call(b,"missingKey",(function(t,n,r,o){return e.events.missingKey.next({lngs:t,namespace:n,key:r,res:o})})),b.on.call(b,"added",(function(t,n){return e.events.added.next({lng:t,ns:n})})),b.on.call(b,"removed",(function(t,n){return e.events.removed.next({lng:t,ns:n})}))},e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[v]}]}]},e=u([t.Injectable(),p(0,t.Inject(v))],e)}(),R=function(e){function n(t,n){var r=e.call(this,n)||this;return r.i18nextPipe=t,r}return c(n,e),n.prototype.setTitle=function(t){return e.prototype.setTitle.call(this,this.translate(t))},n.prototype.translate=function(e){return this.i18nextPipe.transform(e,{format:"cap"})},n.ctorParameters=function(){return[{type:m},{type:void 0,decorators:[{type:t.Inject,args:[o.DOCUMENT]}]}]},n=u([t.Injectable(),p(1,t.Inject(o.DOCUMENT))],n)}(a.Title),P=function(e){function n(t,n,o,a){var s=e.call(this,t,n,o)||this;return s.translateI18Next=t,s.ns=n,s.scope=o,s.cd=a,s.ngUnsubscribe=new r.Subject,t.events.languageChanged.pipe(i.takeUntil(s.ngUnsubscribe)).subscribe((function(){s.cd.markForCheck()})),s}return c(n,e),n.prototype.transform=function(t,n){var r=this.translateI18Next.language+"|"+JSON.stringify(t);return this.lastKey&&this.lastKey===r||(this.lastKey=r,this.lastValue=e.prototype.transform.call(this,t,n)),this.lastValue},n.prototype.ngOnDestroy=function(){this.ngUnsubscribe.next(),this.ngUnsubscribe.complete()},n.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[y]}]},{type:void 0,decorators:[{type:t.Inject,args:[g]}]},{type:void 0,decorators:[{type:t.Inject,args:[d]}]},{type:t.ChangeDetectorRef}]},n=u([t.Pipe({name:"i18nextEager",pure:!1}),p(0,t.Inject(y)),p(1,t.Inject(g)),p(2,t.Inject(d))],n)}(m);function w(e,t){var n=[];return n=e.data&&e.data.i18nextNamespaces||n,this.loadNamespaces(n.filter((function(e){return e})))}function _(e){return w.bind(e)}var T=function(){function e(){}var n;return n=e,e.forRoot=function(e){return void 0===e&&(e={}),{ngModule:n,providers:[{provide:y,useClass:E},{provide:v,useClass:e.errorHandlingStrategy||j},E,m,I,N,R,P,{provide:h,useFactory:_,deps:[y]}]}},e.interpolationFormat=function(e){return void 0===e&&(e=null),function(t,n,r){var o=C(t,n,r);return null===e?o:e(o,n,r)}},e=n=u([t.NgModule({providers:[{provide:g,useValue:""},{provide:d,useValue:""},m,I,N,R,P],declarations:[m,I,N,P],exports:[m,I,N,P]})],e)}();function C(e,t,n){if(void 0===n&&(n=void 0),!e)return e;switch(t){case"upper":case"uppercase":return e.toUpperCase();case"lower":case"lowercase":return e.toLowerCase();case"cap":case"capitalize":return e.charAt(0).toUpperCase()+e.slice(1);case null:case void 0:case"none":default:return e}}e.I18NEXT_ERROR_HANDLING_STRATEGY=v,e.I18NEXT_NAMESPACE=g,e.I18NEXT_NAMESPACE_RESOLVER=h,e.I18NEXT_SCOPE=d,e.I18NEXT_SERVICE=y,e.I18NextCapPipe=I,e.I18NextEagerPipe=P,e.I18NextFormatPipe=N,e.I18NextModule=T,e.I18NextPipe=m,e.I18NextService=E,e.I18NextTitle=R,e.NativeErrorHandlingStrategy=j,e.StrictErrorHandlingStrategy=x,e.defaultInterpolationFormat=C,e.i18nextNamespaceResolverFactory=_,e.resolver=w,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=angular-i18next.umd.min.js.map

@@ -0,1 +1,10 @@

## [9.0.1](https://github.com/Romanchuk/angular-i18next/compare/v9.0.0...v9.0.1) (2020-02-25)
### Bug Fixes
* pass translate options ([4cfe42c](https://github.com/Romanchuk/angular-i18next/commit/4cfe42c))
# [9.0.0](https://github.com/Romanchuk/angular-i18next/compare/v8.1.0-beta.3...v9.0.0) (2020-02-20)

@@ -2,0 +11,0 @@

@@ -34,3 +34,3 @@ import { __decorate, __param } from "tslib";

else {
return i18next.t.call(i18next, key, options);
return i18next.t.call(i18next, key, optionsOrDefault);
}

@@ -120,2 +120,2 @@ }

export { I18NextService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSTE4TmV4dFNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWkxOG5leHQvIiwic291cmNlcyI6WyJJMThOZXh0U2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbkQsT0FBTyxLQUFLLElBQUksTUFBTSxTQUFTLENBQUM7QUFFaEMsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFFbkUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBTWhELE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUM7QUFHN0IsSUFBYSxjQUFjLEdBQTNCLE1BQWEsY0FBYztJQVV6QixZQUE2RCxxQkFBbUQ7UUFBbkQsMEJBQXFCLEdBQXJCLHFCQUFxQixDQUE4QjtRQVJoSCxXQUFNLEdBQXVCLElBQUksYUFBYSxFQUFFLENBQUM7UUFDakQsYUFBUSxHQUFXLEVBQUUsQ0FBQztRQUN0QixjQUFTLEdBQWEsRUFBRSxDQUFDO0lBTTBGLENBQUM7SUFKcEgsSUFBSSxPQUFPO1FBQ1QsT0FBTyxPQUFPLENBQUMsT0FBTyxDQUFDO0lBQ3pCLENBQUM7SUFJTSxHQUFHLENBQXdCLE1BQTZGO1FBQzdILE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQztRQUNsQyxPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFTSxJQUFJLENBQUMsT0FBMEI7UUFDcEMsT0FBTyxHQUFHLE9BQU8sSUFBSSxFQUFFLENBQUM7UUFFeEIsSUFBSSxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBRXZCLE9BQU8sSUFBSSxPQUFPLENBQ2QsQ0FDRSxPQUF1RCxFQUN2RCxNQUE0QixFQUM1QixFQUFFO1lBQ0YsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLE1BQU0s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QUMsTUFBTSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDeEMsQ0FBQyxDQUFDLENBQUM7UUFDSCxPQUFPLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsWUFBWSxFQUFFLENBQUMsSUFBSSxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsRUFBQyxJQUFJLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUMsQ0FBQyxDQUFDLENBQUM7UUFDaEksT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLE9BQU8sRUFBRSxDQUFDLEdBQUcsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxFQUFDLEdBQUcsRUFBRSxFQUFFLEVBQUMsQ0FBQyxDQUFDLENBQUM7UUFDbEYsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLFNBQVMsRUFBRSxDQUFDLEdBQUcsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxFQUFDLEdBQUcsRUFBRSxFQUFFLEVBQUMsQ0FBQyxDQUFDLENBQUM7SUFFeEYsQ0FBQztDQUNGLENBQUE7OzRDQTNJYyxNQUFNLFNBQUMsK0JBQStCOztBQVZ4QyxjQUFjO0lBRDFCLFVBQVUsRUFBRTtJQVdFLFdBQUEsTUFBTSxDQUFDLCtCQUErQixDQUFDLENBQUE7R0FWekMsY0FBYyxDQXFKMUI7U0FySlksY0FBYyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdCwgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgKiBhcyBpMThuIGZyb20gJ2kxOG5leHQnO1xyXG5cclxuaW1wb3J0IHsgSTE4TkVYVF9FUlJPUl9IQU5ETElOR19TVFJBVEVHWSB9IGZyb20gJy4vSTE4TkVYVF9UT0tFTlMnO1xyXG5pbXBvcnQgeyBJMThOZXh0RXJyb3JIYW5kbGluZ1N0cmF0ZWd5IH0gZnJvbSAnLi9JMThOZXh0RXJyb3JIYW5kbGluZ1N0cmF0ZWdpZXMnO1xyXG5pbXBvcnQgeyBJMThOZXh0RXZlbnRzIH0gZnJvbSAnLi9JMThOZXh0RXZlbnRzJztcclxuaW1wb3J0IHsgSTE4TmV4dExvYWRSZXN1bHQgfSBmcm9tICcuL0kxOE5leHRMb2FkUmVzdWx0JztcclxuaW1wb3J0IHsgSVRyYW5zbGF0aW9uRXZlbnRzIH0gZnJvbSAnLi9JVHJhbnNsYXRpb25FdmVudHMnO1xyXG5pbXBvcnQgeyBJVHJhbnNsYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi9JVHJhbnNsYXRpb25TZXJ2aWNlJztcclxuXHJcblxyXG5jb25zdCBpMThuZXh0ID0gaTE4bi5kZWZhdWx0O1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgSTE4TmV4dFNlcnZpY2UgaW1wbGVtZW50cyBJVHJhbnNsYXRpb25TZXJ2aWNlIHtcclxuXHJcbiAgZXZlbnRzOiBJVHJhbnNsYXRpb25FdmVudHMgPSBuZXcgSTE4TmV4dEV2ZW50cygpO1xyXG4gIGxhbmd1YWdlOiBzdHJpbmcgPSAnJztcclxuICBsYW5ndWFnZXM6IHN0cmluZ1tdID0gW107XHJcblxyXG4gIGdldCBvcHRpb25zKCk6IGFueSB7XHJcbiAgICByZXR1cm4gaTE4bmV4dC5vcHRpb25zO1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IoQEluamVjdChJMThORVhUX0VSUk9SX0hBTkRMSU5HX1NUUkFURUdZKSBwcml2YXRlIGVycm9ySGFuZGxpbmdTdHJhdGVneTogSTE4TmV4dEVycm9ySGFuZGxpbmdTdHJhdGVneSkge31cclxuXHJcbiAgcHVibGljIHVzZTxUIGV4dGVuZHMgaTE4bi5Nb2R1bGU+KG1vZHVsZTogVCB8IGkxOG4uTmV3YWJsZTxUPiB8IGkxOG4uVGhpcmRQYXJ0eU1vZHVsZVtdIHwgaTE4bi5OZXdhYmxlPGkxOG4uVGhpcmRQYXJ0eU1vZHVsZT5bXSkge1xyXG4gICAgaTE4bmV4dC51c2UuY2FsbChpMThuZXh0LCBtb2R1bGUpO1xyXG4gICAgcmV0dXJuIHRoaXM7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgaW5pdChvcHRpb25zPzogaTE4bi5Jbml0T3B0aW9ucyk6IFByb21pc2U8YW55PiB7XHJcbiAgICBvcHRpb25zID0gb3B0aW9ucyB8fCB7fTtcclxuXHJcbiAgICB0aGlzLnN1YnNjcmliZUV2ZW50cygpO1xyXG5cclxuICAgIHJldHVybiBuZXcgUHJvbWlzZTxJMThOZXh0TG9hZFJlc3VsdD4oXHJcbiAgICAgICAgKFxyXG4gICAgICAgICAgcmVzb2x2ZTogKHRoZW5hYmxlT3JSZXN1bHQ/OiBJMThOZXh0TG9hZFJlc3VsdCkgPT4gdm9pZCxcclxuICAgICAgICAgIHJlamVjdDogKGVycm9yOiBhbnkpID0+IHZvaWRcclxuICAgICAgICApID0+IHtcclxuICAgICAgICAgIGkxOG5leHQuaW5pdC5jYWxsKGkxOG5leHQsIE9iamVjdC5hc3NpZ24oe30sIG9wdGlvbnMpLCB0aGlzLmVycm9ySGFuZGxpbmdTdHJhdGVneS5oYW5kbGUocmVzb2x2ZSwgcmVqZWN0KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICApO1xyXG5cclxuICB9XHJcblxyXG4gIHQoa2V5OiBzdHJpbmcgfCBzdHJpbmdbXSwgb3B0aW9uc09yRGVmYXVsdD86IHN0cmluZyB8IGkxOG4uVE9wdGlvbnMsIG9wdGlvbnM/OiBpMThuLlRPcHRpb25zKTogc3RyaW5nIHtcclxuICAgIGNvbnN0IGhhc0RlZmF1bHQgPSBvcHRpb25zT3JEZWZhdWx0ICYmIHR5cGVvZihvcHRpb25zT3JEZWZhdWx0KSA9PT0gJ3N0cmluZyc7XHJcbiAgICBpZiAoaGFzRGVmYXVsdCkge1xyXG4gICAgICByZXR1cm4gaTE4bmV4dC50LmNhbGwoaTE4bmV4dCwgPGFueT5rZXksIG9wdGlvbnNPckRlZmF1bHQsIG9wdGlvbnMpO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgcmV0dXJuIGkxOG5leHQudC5jYWxsKGkxOG5leHQsIDxhbnk+a2V5LCBvcHRpb25zKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHB1YmxpYyBmb3JtYXQodmFsdWU6IGFueSwgZm9ybWF0Pzogc3RyaW5nLCBsbmc/OiBzdHJpbmcpOiBzdHJpbmcge1xyXG4gICAgcmV0dXJuIGkxOG5leHQuZm9ybWF0LmNhbGwoaTE4bmV4dCwgdmFsdWUsIGZvcm1hdCwgbG5nKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBleGlzdHMoa2V5LCBvcHRpb25zKSB7XHJcbiAgICByZXR1cm4gaTE4bmV4dC5leGlzdHMuY2FsbChpMThuZXh0LCBrZXksIG9wdGlvbnMpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGdldEZpeGVkVChsbmcsIG5zKSB7XHJcbiAgICByZXR1cm4gaTE4bmV4dC5nZXRGaXhlZFQuY2FsbChpMThuZXh0LCBsbmcsIG5zKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBzZXREZWZhdWx0TmFtZXNwYWNlKG5zOiBzdHJpbmcpIHtcclxuICAgIGkxOG5leHQuc2V0RGVmYXVsdE5hbWVzcGFjZS5jYWxsKGkxOG5leHQsIG5zKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBkaXIobG5nOiBzdHJpbmcgPSB1bmRlZmluZWQpIHtcclxuICAgICAgcmV0dXJuIGkxOG5leHQuZGlyLmNhbGwoaTE4bmV4dCwgbG5nKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBjaGFuZ2VMYW5ndWFnZShsbmc6IHN0cmluZyk6IFByb21pc2U8STE4TmV4dExvYWRSZXN1bHQ+IHtcclxuICAgIHJldHVybiBuZXcgUHJvbWlzZTxJMThOZXh0TG9hZFJlc3VsdD4oXHJcbiAgICAgIChcclxuICAgICAgICByZXNvbHZlOiAodGhlbmFibGVPclJlc3VsdD86IEkxOE5leHRMb2FkUmVzdWx0KSA9PiB2b2lkLFxyXG4gICAgICAgIHJlamVjdDogKGVycm9yOiBhbnkpID0+IHZvaWRcclxuICAgICAgKSA9PiB7XHJcbiAgICAgICAgICBpMThuZXh0LmNoYW5nZUxhbmd1YWdlLmNhbGwoaTE4bmV4dCwgbG5nLCB0aGlzLmVycm9ySGFuZGxpbmdTdHJhdGVneS5oYW5kbGUocmVzb2x2ZSwgcmVqZWN0KSk7XHJcbiAgICAgIH1cclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbG9hZE5hbWVzcGFjZXMobmFtZXNwYWNlczogc3RyaW5nIHwgc3RyaW5nW10pOiBQcm9taXNlPGFueT4ge1xyXG4gICAgcmV0dXJuIG5ldyBQcm9taXNlPEkxOE5leHRMb2FkUmVzdWx0PihcclxuICAgICAgKFxyXG4gICAgICAgIHJlc29sdmU6ICh0aGVuYWJsZU9yUmVzdWx0PzogSTE4TmV4dExvYWRSZXN1bHQpID0+IHZvaWQsXHJcbiAgICAgICAgcmVqZWN0OiAoZXJyb3I6IGFueSkgPT4gdm9pZFxyXG4gICAgICApID0+IHtcclxuICAgICAgICAgIGkxOG5leHQubG9hZE5hbWVzcGFjZXMuY2FsbChpMThuZXh0LCBuYW1lc3BhY2VzLCB0aGlzLmVycm9ySGFuZGxpbmdTdHJhdGVneS5oYW5kbGUocmVzb2x2ZSwgcmVqZWN0KSk7XHJcbiAgICAgIH1cclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbG9hZExhbmd1YWdlcyhsbmdzOiBzdHJpbmcgfCBzdHJpbmdbXSwgY2FsbGJhY2s6IEZ1bmN0aW9uKSB7XHJcbiAgICByZXR1cm4gbmV3IFByb21pc2U8STE4TmV4dExvYWRSZXN1bHQ+KFxyXG4gICAgICAoXHJcbiAgICAgICAgcmVzb2x2ZTogKHRoZW5hYmxlT3JSZXN1bHQ/OiBJMThOZXh0TG9hZFJlc3VsdCkgPT4gdm9pZCxcclxuICAgICAgICByZWplY3Q6IChlcnJvcjogYW55KSA9PiB2b2lkXHJcbiAgICAgICkgPT4ge1xyXG4gICAgICAgICAgaTE4bmV4dC5sb2FkTGFuZ3VhZ2VzLmNhbGwoaTE4bmV4dCwgbG5ncywgdGhpcy5lcnJvckhhbmRsaW5nU3RyYXRlZ3kuaGFuZGxlKHJlc29sdmUsIHJlamVjdCkpO1xyXG4gICAgICB9XHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgLy8jcmVnaW9uIHJlc291cmNlIGhhbmRsaW5nXHJcblxyXG4gIHB1YmxpYyByZWxvYWRSZXNvdXJjZXMoLi4ucGFyYW1zKSB7XHJcbiAgICBpMThuZXh0LnJlbG9hZFJlc291cmNlcy5hcHBseShpMThuZXh0LCBwYXJhbXMpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGdldFJlc291cmNlKGxuZywgbnMsIGtleSwgb3B0aW9ucykge1xyXG4gICAgICByZXR1cm4gaTE4bmV4dC5nZXRSZXNvdXJjZS5jYWxsKGkxOG5leHQsIGxuZywgbnMsIGtleSwgb3B0aW9ucyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgYWRkUmVzb3VyY2UobG5nLCBucywga2V5LCB2YWx1ZSwgb3B0aW9ucykge1xyXG4gICAgICBpMThuZXh0LmFkZFJlc291cmNlLmNhbGwoaTE4bmV4dCwgbG5nLCBucywga2V5LCB2YWx1ZSwgb3B0aW9ucyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgYWRkUmVzb3VyY2VzKGxuZywgbnMsIHJlc291cmNlcykge1xyXG4gICAgICBpMThuZXh0LmFkZFJlc291cmNlcy5jYWxsKGkxOG5leHQsIGxuZywgbnMsIHJlc291cmNlcyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgYWRkUmVzb3VyY2VCdW5kbGUobG5nLCBucywgcmVzb3VyY2VzLCBkZWVwLCBvdmVyd3JpdGUpIHtcclxuICAgICAgaTE4bmV4dC5hZGRSZXNvdXJjZUJ1bmRsZS5jYWxsKGkxOG5leHQsIGxuZywgbnMsIHJlc291cmNlcywgZGVlcCwgb3ZlcndyaXRlKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBoYXNSZXNvdXJjZUJ1bmRsZShsbmcsIG5zKSB7XHJcbiAgICAgIHJldHVybiBpMThuZXh0Lmhhc1Jlc291cmNlQnVuZGxlLmNhbGwoaTE4bmV4dCwgbG5nLCBucyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgZ2V0UmVzb3VyY2VCdW5kbGUobG5nLCBucykge1xyXG4gICAgICByZXR1cm4gaTE4bmV4dC5nZXRSZXNvdXJjZUJ1bmRsZS5jYWxsKGkxOG5leHQsIGxuZywgbnMpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIHJlbW92ZVJlc291cmNlQnVuZGxlKGxuZywgbnMpIHtcclxuICAgICAgaTE4bmV4dC5yZW1vdmVSZXNvdXJjZUJ1bmRsZS5jYWxsKGkxOG5leHQsIGxuZywgbnMpO1xyXG4gIH1cclxuXHJcbiAgLy8jZW5kcmVnaW9uXHJcblxyXG4gIHByaXZhdGUgc3Vic2NyaWJlRXZlbnRzKCkge1xyXG4gICAgaTE4bmV4dC5vbi5jYWxsKGkxOG5leHQsICdpbml0aWFsaXplZCcsIG9wdGlvbnMgPT4ge1xyXG4gICAgICB0aGlzLmxhbmd1YWdlID0gaTE4bmV4dC5sYW5ndWFnZTtcclxuICAgICAgdGhpcy5sYW5ndWFnZXMgPSBpMThuZXh0Lmxhbmd1YWdlcztcclxuICAgICAgdGhpcy5ldmVudHMuaW5pdGlhbGl6ZWQubmV4dChvcHRpb25zKTtcclxuICAgIH0pO1xyXG4gICAgaTE4bmV4dC5vbi5jYWxsKGkxOG5leHQsICdsb2FkZWQnLCBsb2FkZWQgPT4gdGhpcy5ldmVudHMubG9hZGVkLm5leHQobG9hZGVkKSk7XHJcbiAgICBpMThuZXh0Lm9uLmNhbGwoaTE4bmV4dCwgJ2ZhaWxlZExvYWRpbmcnLCAobG5nLCBucywgbXNnKSA9PiB0aGlzLmV2ZW50cy5mYWlsZWRMb2FkaW5nLm5leHQoe2xuZywgbnMsIG1zZ30pKTtcclxuICAgIGkxOG5leHQub24uY2FsbChpMThuZXh0LCAnbGFuZ3VhZ2VDaGFuZ2VkJywgbG5nID0+IHtcclxuICAgICAgdGhpcy5sYW5ndWFnZSA9IGkxOG5leHQubGFuZ3VhZ2U7XHJcbiAgICAgIHRoaXMubGFuZ3VhZ2VzID0gaTE4bmV4dC5sYW5ndWFnZXM7XHJcbiAgICAgIHRoaXMuZXZlbnRzLmxhbmd1YWdlQ2hhbmdlZC5uZXh0KGxuZyk7XHJcbiAgICB9KTtcclxuICAgIGkxOG5leHQub24uY2FsbChpMThuZXh0LCAnbWlzc2luZ0tleScsIChsbmdzLCBuYW1lc3BhY2UsIGtleSwgcmVzKSA9PiB0aGlzLmV2ZW50cy5taXNzaW5nS2V5Lm5leHQoe2xuZ3MsIG5hbWVzcGFjZSwga2V5LCByZXN9KSk7XHJcbiAgICBpMThuZXh0Lm9uLmNhbGwoaTE4bmV4dCwgJ2FkZGVkJywgKGxuZywgbnMpID0+IHRoaXMuZXZlbnRzLmFkZGVkLm5leHQoe2xuZywgbnN9KSk7XHJcbiAgICBpMThuZXh0Lm9uLmNhbGwoaTE4bmV4dCwgJ3JlbW92ZWQnLCAobG5nLCBucykgPT4gdGhpcy5ldmVudHMucmVtb3ZlZC5uZXh0KHtsbmcsIG5zfSkpO1xyXG5cclxuICB9XHJcbn1cclxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSTE4TmV4dFNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWkxOG5leHQvIiwic291cmNlcyI6WyJJMThOZXh0U2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbkQsT0FBTyxLQUFLLElBQUksTUFBTSxTQUFTLENBQUM7QUFFaEMsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFFbkUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBTWhELE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUM7QUFHN0IsSUFBYSxjQUFjLEdBQTNCLE1BQWEsY0FBYztJQVV6QixZQUE2RCxxQkFBbUQ7UUFBbkQsMEJBQXFCLEdBQXJCLHFCQUFxQixDQUE4QjtRQVJoSCxXQUFNLEdBQXVCLElBQUksYUFBYSxFQUFFLENBQUM7UUFDakQsYUFBUSxHQUFXLEVBQUUsQ0FBQztRQUN0QixjQUFTLEdBQWEsRUFBRSxDQUFDO0lBTTBGLENBQUM7SUFKcEgsSUFBSSxPQUFPO1FBQ1QsT0FBTyxPQUFPLENBQUMsT0FBTyxDQUFDO0lBQ3pCLENBQUM7SUFJTSxHQUFHLENBQXdCLE1BQTZGO1FBQzdILE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQztRQUNsQyxPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFTSxJQUFJLENBQUMsT0FBMEI7UUFDcEMsT0FBTyxHQUFHLE9BQU8sSUFBSSxFQUFFLENBQUM7UUFFeEIsSUFBSSxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBRXZCLE9BQU8sSUFBSSxPQUFPLENBQ2QsQ0FDRSxPQUF1RCxFQUN2RCxNQUE0QixFQUM1QixFQUFFO1lBQ0YsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLE1BQU0s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Q0FBQyxNQUFNLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4QyxDQUFDLENBQUMsQ0FBQztRQUNILE9BQU8sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxZQUFZLEVBQUUsQ0FBQyxJQUFJLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxFQUFDLElBQUksRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBQyxDQUFDLENBQUMsQ0FBQztRQUNoSSxPQUFPLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsT0FBTyxFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEVBQUMsR0FBRyxFQUFFLEVBQUUsRUFBQyxDQUFDLENBQUMsQ0FBQztRQUNsRixPQUFPLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsU0FBUyxFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUMsR0FBRyxFQUFFLEVBQUUsRUFBQyxDQUFDLENBQUMsQ0FBQztJQUV4RixDQUFDO0NBQ0YsQ0FBQTs7NENBM0ljLE1BQU0sU0FBQywrQkFBK0I7O0FBVnhDLGNBQWM7SUFEMUIsVUFBVSxFQUFFO0lBV0UsV0FBQSxNQUFNLENBQUMsK0JBQStCLENBQUMsQ0FBQTtHQVZ6QyxjQUFjLENBcUoxQjtTQXJKWSxjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0LCBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCAqIGFzIGkxOG4gZnJvbSAnaTE4bmV4dCc7XHJcblxyXG5pbXBvcnQgeyBJMThORVhUX0VSUk9SX0hBTkRMSU5HX1NUUkFURUdZIH0gZnJvbSAnLi9JMThORVhUX1RPS0VOUyc7XHJcbmltcG9ydCB7IEkxOE5leHRFcnJvckhhbmRsaW5nU3RyYXRlZ3kgfSBmcm9tICcuL0kxOE5leHRFcnJvckhhbmRsaW5nU3RyYXRlZ2llcyc7XHJcbmltcG9ydCB7IEkxOE5leHRFdmVudHMgfSBmcm9tICcuL0kxOE5leHRFdmVudHMnO1xyXG5pbXBvcnQgeyBJMThOZXh0TG9hZFJlc3VsdCB9IGZyb20gJy4vSTE4TmV4dExvYWRSZXN1bHQnO1xyXG5pbXBvcnQgeyBJVHJhbnNsYXRpb25FdmVudHMgfSBmcm9tICcuL0lUcmFuc2xhdGlvbkV2ZW50cyc7XHJcbmltcG9ydCB7IElUcmFuc2xhdGlvblNlcnZpY2UgfSBmcm9tICcuL0lUcmFuc2xhdGlvblNlcnZpY2UnO1xyXG5cclxuXHJcbmNvbnN0IGkxOG5leHQgPSBpMThuLmRlZmF1bHQ7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBJMThOZXh0U2VydmljZSBpbXBsZW1lbnRzIElUcmFuc2xhdGlvblNlcnZpY2Uge1xyXG5cclxuICBldmVudHM6IElUcmFuc2xhdGlvbkV2ZW50cyA9IG5ldyBJMThOZXh0RXZlbnRzKCk7XHJcbiAgbGFuZ3VhZ2U6IHN0cmluZyA9ICcnO1xyXG4gIGxhbmd1YWdlczogc3RyaW5nW10gPSBbXTtcclxuXHJcbiAgZ2V0IG9wdGlvbnMoKTogYW55IHtcclxuICAgIHJldHVybiBpMThuZXh0Lm9wdGlvbnM7XHJcbiAgfVxyXG5cclxuICBjb25zdHJ1Y3RvcihASW5qZWN0KEkxOE5FWFRfRVJST1JfSEFORExJTkdfU1RSQVRFR1kpIHByaXZhdGUgZXJyb3JIYW5kbGluZ1N0cmF0ZWd5OiBJMThOZXh0RXJyb3JIYW5kbGluZ1N0cmF0ZWd5KSB7fVxyXG5cclxuICBwdWJsaWMgdXNlPFQgZXh0ZW5kcyBpMThuLk1vZHVsZT4obW9kdWxlOiBUIHwgaTE4bi5OZXdhYmxlPFQ+IHwgaTE4bi5UaGlyZFBhcnR5TW9kdWxlW10gfCBpMThuLk5ld2FibGU8aTE4bi5UaGlyZFBhcnR5TW9kdWxlPltdKSB7XHJcbiAgICBpMThuZXh0LnVzZS5jYWxsKGkxOG5leHQsIG1vZHVsZSk7XHJcbiAgICByZXR1cm4gdGhpcztcclxuICB9XHJcblxyXG4gIHB1YmxpYyBpbml0KG9wdGlvbnM/OiBpMThuLkluaXRPcHRpb25zKTogUHJvbWlzZTxhbnk+IHtcclxuICAgIG9wdGlvbnMgPSBvcHRpb25zIHx8IHt9O1xyXG5cclxuICAgIHRoaXMuc3Vic2NyaWJlRXZlbnRzKCk7XHJcblxyXG4gICAgcmV0dXJuIG5ldyBQcm9taXNlPEkxOE5leHRMb2FkUmVzdWx0PihcclxuICAgICAgICAoXHJcbiAgICAgICAgICByZXNvbHZlOiAodGhlbmFibGVPclJlc3VsdD86IEkxOE5leHRMb2FkUmVzdWx0KSA9PiB2b2lkLFxyXG4gICAgICAgICAgcmVqZWN0OiAoZXJyb3I6IGFueSkgPT4gdm9pZFxyXG4gICAgICAgICkgPT4ge1xyXG4gICAgICAgICAgaTE4bmV4dC5pbml0LmNhbGwoaTE4bmV4dCwgT2JqZWN0LmFzc2lnbih7fSwgb3B0aW9ucyksIHRoaXMuZXJyb3JIYW5kbGluZ1N0cmF0ZWd5LmhhbmRsZShyZXNvbHZlLCByZWplY3QpKTtcclxuICAgICAgICB9XHJcbiAgICAgICk7XHJcblxyXG4gIH1cclxuXHJcbiAgdChrZXk6IHN0cmluZyB8IHN0cmluZ1tdLCBvcHRpb25zT3JEZWZhdWx0Pzogc3RyaW5nIHwgaTE4bi5UT3B0aW9ucywgb3B0aW9ucz86IGkxOG4uVE9wdGlvbnMpOiBzdHJpbmcge1xyXG4gICAgY29uc3QgaGFzRGVmYXVsdCA9IG9wdGlvbnNPckRlZmF1bHQgJiYgdHlwZW9mKG9wdGlvbnNPckRlZmF1bHQpID09PSAnc3RyaW5nJztcclxuICAgIGlmIChoYXNEZWZhdWx0KSB7XHJcbiAgICAgIHJldHVybiBpMThuZXh0LnQuY2FsbChpMThuZXh0LCA8YW55PmtleSwgb3B0aW9uc09yRGVmYXVsdCwgb3B0aW9ucyk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICByZXR1cm4gaTE4bmV4dC50LmNhbGwoaTE4bmV4dCwgPGFueT5rZXksIG9wdGlvbnNPckRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcHVibGljIGZvcm1hdCh2YWx1ZTogYW55LCBmb3JtYXQ/OiBzdHJpbmcsIGxuZz86IHN0cmluZyk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gaTE4bmV4dC5mb3JtYXQuY2FsbChpMThuZXh0LCB2YWx1ZSwgZm9ybWF0LCBsbmcpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGV4aXN0cyhrZXksIG9wdGlvbnMpIHtcclxuICAgIHJldHVybiBpMThuZXh0LmV4aXN0cy5jYWxsKGkxOG5leHQsIGtleSwgb3B0aW9ucyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgZ2V0Rml4ZWRUKGxuZywgbnMpIHtcclxuICAgIHJldHVybiBpMThuZXh0LmdldEZpeGVkVC5jYWxsKGkxOG5leHQsIGxuZywgbnMpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIHNldERlZmF1bHROYW1lc3BhY2UobnM6IHN0cmluZykge1xyXG4gICAgaTE4bmV4dC5zZXREZWZhdWx0TmFtZXNwYWNlLmNhbGwoaTE4bmV4dCwgbnMpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGRpcihsbmc6IHN0cmluZyA9IHVuZGVmaW5lZCkge1xyXG4gICAgICByZXR1cm4gaTE4bmV4dC5kaXIuY2FsbChpMThuZXh0LCBsbmcpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGNoYW5nZUxhbmd1YWdlKGxuZzogc3RyaW5nKTogUHJvbWlzZTxJMThOZXh0TG9hZFJlc3VsdD4ge1xyXG4gICAgcmV0dXJuIG5ldyBQcm9taXNlPEkxOE5leHRMb2FkUmVzdWx0PihcclxuICAgICAgKFxyXG4gICAgICAgIHJlc29sdmU6ICh0aGVuYWJsZU9yUmVzdWx0PzogSTE4TmV4dExvYWRSZXN1bHQpID0+IHZvaWQsXHJcbiAgICAgICAgcmVqZWN0OiAoZXJyb3I6IGFueSkgPT4gdm9pZFxyXG4gICAgICApID0+IHtcclxuICAgICAgICAgIGkxOG5leHQuY2hhbmdlTGFuZ3VhZ2UuY2FsbChpMThuZXh0LCBsbmcsIHRoaXMuZXJyb3JIYW5kbGluZ1N0cmF0ZWd5LmhhbmRsZShyZXNvbHZlLCByZWplY3QpKTtcclxuICAgICAgfVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBsb2FkTmFtZXNwYWNlcyhuYW1lc3BhY2VzOiBzdHJpbmcgfCBzdHJpbmdbXSk6IFByb21pc2U8YW55PiB7XHJcbiAgICByZXR1cm4gbmV3IFByb21pc2U8STE4TmV4dExvYWRSZXN1bHQ+KFxyXG4gICAgICAoXHJcbiAgICAgICAgcmVzb2x2ZTogKHRoZW5hYmxlT3JSZXN1bHQ/OiBJMThOZXh0TG9hZFJlc3VsdCkgPT4gdm9pZCxcclxuICAgICAgICByZWplY3Q6IChlcnJvcjogYW55KSA9PiB2b2lkXHJcbiAgICAgICkgPT4ge1xyXG4gICAgICAgICAgaTE4bmV4dC5sb2FkTmFtZXNwYWNlcy5jYWxsKGkxOG5leHQsIG5hbWVzcGFjZXMsIHRoaXMuZXJyb3JIYW5kbGluZ1N0cmF0ZWd5LmhhbmRsZShyZXNvbHZlLCByZWplY3QpKTtcclxuICAgICAgfVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBsb2FkTGFuZ3VhZ2VzKGxuZ3M6IHN0cmluZyB8IHN0cmluZ1tdLCBjYWxsYmFjazogRnVuY3Rpb24pIHtcclxuICAgIHJldHVybiBuZXcgUHJvbWlzZTxJMThOZXh0TG9hZFJlc3VsdD4oXHJcbiAgICAgIChcclxuICAgICAgICByZXNvbHZlOiAodGhlbmFibGVPclJlc3VsdD86IEkxOE5leHRMb2FkUmVzdWx0KSA9PiB2b2lkLFxyXG4gICAgICAgIHJlamVjdDogKGVycm9yOiBhbnkpID0+IHZvaWRcclxuICAgICAgKSA9PiB7XHJcbiAgICAgICAgICBpMThuZXh0LmxvYWRMYW5ndWFnZXMuY2FsbChpMThuZXh0LCBsbmdzLCB0aGlzLmVycm9ySGFuZGxpbmdTdHJhdGVneS5oYW5kbGUocmVzb2x2ZSwgcmVqZWN0KSk7XHJcbiAgICAgIH1cclxuICAgICk7XHJcbiAgfVxyXG5cclxuICAvLyNyZWdpb24gcmVzb3VyY2UgaGFuZGxpbmdcclxuXHJcbiAgcHVibGljIHJlbG9hZFJlc291cmNlcyguLi5wYXJhbXMpIHtcclxuICAgIGkxOG5leHQucmVsb2FkUmVzb3VyY2VzLmFwcGx5KGkxOG5leHQsIHBhcmFtcyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgZ2V0UmVzb3VyY2UobG5nLCBucywga2V5LCBvcHRpb25zKSB7XHJcbiAgICAgIHJldHVybiBpMThuZXh0LmdldFJlc291cmNlLmNhbGwoaTE4bmV4dCwgbG5nLCBucywga2V5LCBvcHRpb25zKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBhZGRSZXNvdXJjZShsbmcsIG5zLCBrZXksIHZhbHVlLCBvcHRpb25zKSB7XHJcbiAgICAgIGkxOG5leHQuYWRkUmVzb3VyY2UuY2FsbChpMThuZXh0LCBsbmcsIG5zLCBrZXksIHZhbHVlLCBvcHRpb25zKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBhZGRSZXNvdXJjZXMobG5nLCBucywgcmVzb3VyY2VzKSB7XHJcbiAgICAgIGkxOG5leHQuYWRkUmVzb3VyY2VzLmNhbGwoaTE4bmV4dCwgbG5nLCBucywgcmVzb3VyY2VzKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBhZGRSZXNvdXJjZUJ1bmRsZShsbmcsIG5zLCByZXNvdXJjZXMsIGRlZXAsIG92ZXJ3cml0ZSkge1xyXG4gICAgICBpMThuZXh0LmFkZFJlc291cmNlQnVuZGxlLmNhbGwoaTE4bmV4dCwgbG5nLCBucywgcmVzb3VyY2VzLCBkZWVwLCBvdmVyd3JpdGUpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGhhc1Jlc291cmNlQnVuZGxlKGxuZywgbnMpIHtcclxuICAgICAgcmV0dXJuIGkxOG5leHQuaGFzUmVzb3VyY2VCdW5kbGUuY2FsbChpMThuZXh0LCBsbmcsIG5zKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBnZXRSZXNvdXJjZUJ1bmRsZShsbmcsIG5zKSB7XHJcbiAgICAgIHJldHVybiBpMThuZXh0LmdldFJlc291cmNlQnVuZGxlLmNhbGwoaTE4bmV4dCwgbG5nLCBucyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgcmVtb3ZlUmVzb3VyY2VCdW5kbGUobG5nLCBucykge1xyXG4gICAgICBpMThuZXh0LnJlbW92ZVJlc291cmNlQnVuZGxlLmNhbGwoaTE4bmV4dCwgbG5nLCBucyk7XHJcbiAgfVxyXG5cclxuICAvLyNlbmRyZWdpb25cclxuXHJcbiAgcHJpdmF0ZSBzdWJzY3JpYmVFdmVudHMoKSB7XHJcbiAgICBpMThuZXh0Lm9uLmNhbGwoaTE4bmV4dCwgJ2luaXRpYWxpemVkJywgb3B0aW9ucyA9PiB7XHJcbiAgICAgIHRoaXMubGFuZ3VhZ2UgPSBpMThuZXh0Lmxhbmd1YWdlO1xyXG4gICAgICB0aGlzLmxhbmd1YWdlcyA9IGkxOG5leHQubGFuZ3VhZ2VzO1xyXG4gICAgICB0aGlzLmV2ZW50cy5pbml0aWFsaXplZC5uZXh0KG9wdGlvbnMpO1xyXG4gICAgfSk7XHJcbiAgICBpMThuZXh0Lm9uLmNhbGwoaTE4bmV4dCwgJ2xvYWRlZCcsIGxvYWRlZCA9PiB0aGlzLmV2ZW50cy5sb2FkZWQubmV4dChsb2FkZWQpKTtcclxuICAgIGkxOG5leHQub24uY2FsbChpMThuZXh0LCAnZmFpbGVkTG9hZGluZycsIChsbmcsIG5zLCBtc2cpID0+IHRoaXMuZXZlbnRzLmZhaWxlZExvYWRpbmcubmV4dCh7bG5nLCBucywgbXNnfSkpO1xyXG4gICAgaTE4bmV4dC5vbi5jYWxsKGkxOG5leHQsICdsYW5ndWFnZUNoYW5nZWQnLCBsbmcgPT4ge1xyXG4gICAgICB0aGlzLmxhbmd1YWdlID0gaTE4bmV4dC5sYW5ndWFnZTtcclxuICAgICAgdGhpcy5sYW5ndWFnZXMgPSBpMThuZXh0Lmxhbmd1YWdlcztcclxuICAgICAgdGhpcy5ldmVudHMubGFuZ3VhZ2VDaGFuZ2VkLm5leHQobG5nKTtcclxuICAgIH0pO1xyXG4gICAgaTE4bmV4dC5vbi5jYWxsKGkxOG5leHQsICdtaXNzaW5nS2V5JywgKGxuZ3MsIG5hbWVzcGFjZSwga2V5LCByZXMpID0+IHRoaXMuZXZlbnRzLm1pc3NpbmdLZXkubmV4dCh7bG5ncywgbmFtZXNwYWNlLCBrZXksIHJlc30pKTtcclxuICAgIGkxOG5leHQub24uY2FsbChpMThuZXh0LCAnYWRkZWQnLCAobG5nLCBucykgPT4gdGhpcy5ldmVudHMuYWRkZWQubmV4dCh7bG5nLCBuc30pKTtcclxuICAgIGkxOG5leHQub24uY2FsbChpMThuZXh0LCAncmVtb3ZlZCcsIChsbmcsIG5zKSA9PiB0aGlzLmV2ZW50cy5yZW1vdmVkLm5leHQoe2xuZywgbnN9KSk7XHJcblxyXG4gIH1cclxufVxyXG4iXX0=

@@ -39,3 +39,3 @@ import { __decorate, __param } from "tslib";

else {
return i18next.t.call(i18next, key, options);
return i18next.t.call(i18next, key, optionsOrDefault);
}

@@ -135,2 +135,2 @@ };

export { I18NextService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSTE4TmV4dFNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWkxOG5leHQvIiwic291cmNlcyI6WyJJMThOZXh0U2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbkQsT0FBTyxLQUFLLElBQUksTUFBTSxTQUFTLENBQUM7QUFFaEMsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFFbkUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBTWhELElBQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUM7QUFHN0I7SUFVRSx3QkFBNkQscUJBQW1EO1FBQW5ELDBCQUFxQixHQUFyQixxQkFBcUIsQ0FBOEI7UUFSaEgsV0FBTSxHQUF1QixJQUFJLGFBQWEsRUFBRSxDQUFDO1FBQ2pELGFBQVEsR0FBVyxFQUFFLENBQUM7UUFDdEIsY0FBUyxHQUFhLEVBQUUsQ0FBQztJQU0wRixDQUFDO0lBSnBILHNCQUFJLG1DQUFPO2FBQVg7WUFDRSxPQUFPLE9BQU8sQ0FBQyxPQUFPLENBQUM7UUFDekIsQ0FBQzs7O09BQUE7SUFJTSw0QkFBRyxHQUFWLFVBQWtDLE1BQTZGO1FBQzdILE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQztRQUNsQyxPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFTSw2QkFBSSxHQUFYLFVBQVksT0FBMEI7UUFBdEMsaUJBY0M7UUFiQyxPQUFPLEdBQUcsT0FBTyxJQUFJLEVBQUUsQ0FBQztRQUV4QixJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7UUFFdkIsT0FBTyxJQUFJLE9BQU8sQ0FDZCxVQUNFLE9BQXVELEVBQ3ZELE1BQTRCO1lBRTVCLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxNQUFN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Q0FBQyxDQUFDO0lBRXhGLENBQUM7O2dEQTFJWSxNQUFNLFNBQUMsK0JBQStCOztJQVZ4QyxjQUFjO1FBRDFCLFVBQVUsRUFBRTtRQVdFLFdBQUEsTUFBTSxDQUFDLCtCQUErQixDQUFDLENBQUE7T0FWekMsY0FBYyxDQXFKMUI7SUFBRCxxQkFBQztDQUFBLEFBckpELElBcUpDO1NBckpZLGNBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3QsIEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0ICogYXMgaTE4biBmcm9tICdpMThuZXh0JztcclxuXHJcbmltcG9ydCB7IEkxOE5FWFRfRVJST1JfSEFORExJTkdfU1RSQVRFR1kgfSBmcm9tICcuL0kxOE5FWFRfVE9LRU5TJztcclxuaW1wb3J0IHsgSTE4TmV4dEVycm9ySGFuZGxpbmdTdHJhdGVneSB9IGZyb20gJy4vSTE4TmV4dEVycm9ySGFuZGxpbmdTdHJhdGVnaWVzJztcclxuaW1wb3J0IHsgSTE4TmV4dEV2ZW50cyB9IGZyb20gJy4vSTE4TmV4dEV2ZW50cyc7XHJcbmltcG9ydCB7IEkxOE5leHRMb2FkUmVzdWx0IH0gZnJvbSAnLi9JMThOZXh0TG9hZFJlc3VsdCc7XHJcbmltcG9ydCB7IElUcmFuc2xhdGlvbkV2ZW50cyB9IGZyb20gJy4vSVRyYW5zbGF0aW9uRXZlbnRzJztcclxuaW1wb3J0IHsgSVRyYW5zbGF0aW9uU2VydmljZSB9IGZyb20gJy4vSVRyYW5zbGF0aW9uU2VydmljZSc7XHJcblxyXG5cclxuY29uc3QgaTE4bmV4dCA9IGkxOG4uZGVmYXVsdDtcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIEkxOE5leHRTZXJ2aWNlIGltcGxlbWVudHMgSVRyYW5zbGF0aW9uU2VydmljZSB7XHJcblxyXG4gIGV2ZW50czogSVRyYW5zbGF0aW9uRXZlbnRzID0gbmV3IEkxOE5leHRFdmVudHMoKTtcclxuICBsYW5ndWFnZTogc3RyaW5nID0gJyc7XHJcbiAgbGFuZ3VhZ2VzOiBzdHJpbmdbXSA9IFtdO1xyXG5cclxuICBnZXQgb3B0aW9ucygpOiBhbnkge1xyXG4gICAgcmV0dXJuIGkxOG5leHQub3B0aW9ucztcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoSTE4TkVYVF9FUlJPUl9IQU5ETElOR19TVFJBVEVHWSkgcHJpdmF0ZSBlcnJvckhhbmRsaW5nU3RyYXRlZ3k6IEkxOE5leHRFcnJvckhhbmRsaW5nU3RyYXRlZ3kpIHt9XHJcblxyXG4gIHB1YmxpYyB1c2U8VCBleHRlbmRzIGkxOG4uTW9kdWxlPihtb2R1bGU6IFQgfCBpMThuLk5ld2FibGU8VD4gfCBpMThuLlRoaXJkUGFydHlNb2R1bGVbXSB8IGkxOG4uTmV3YWJsZTxpMThuLlRoaXJkUGFydHlNb2R1bGU+W10pIHtcclxuICAgIGkxOG5leHQudXNlLmNhbGwoaTE4bmV4dCwgbW9kdWxlKTtcclxuICAgIHJldHVybiB0aGlzO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGluaXQob3B0aW9ucz86IGkxOG4uSW5pdE9wdGlvbnMpOiBQcm9taXNlPGFueT4ge1xyXG4gICAgb3B0aW9ucyA9IG9wdGlvbnMgfHwge307XHJcblxyXG4gICAgdGhpcy5zdWJzY3JpYmVFdmVudHMoKTtcclxuXHJcbiAgICByZXR1cm4gbmV3IFByb21pc2U8STE4TmV4dExvYWRSZXN1bHQ+KFxyXG4gICAgICAgIChcclxuICAgICAgICAgIHJlc29sdmU6ICh0aGVuYWJsZU9yUmVzdWx0PzogSTE4TmV4dExvYWRSZXN1bHQpID0+IHZvaWQsXHJcbiAgICAgICAgICByZWplY3Q6IChlcnJvcjogYW55KSA9PiB2b2lkXHJcbiAgICAgICAgKSA9PiB7XHJcbiAgICAgICAgICBpMThuZXh0LmluaXQuY2FsbChpMThuZXh0LCBPYmplY3QuYXNzaWduKHt9LCBvcHRpb25zKSwgdGhpcy5lcnJvckhhbmRsaW5nU3RyYXRlZ3kuaGFuZGxlKHJlc29sdmUsIHJlamVjdCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgKTtcclxuXHJcbiAgfVxyXG5cclxuICB0KGtleTogc3RyaW5nIHwgc3RyaW5nW10sIG9wdGlvbnNPckRlZmF1bHQ/OiBzdHJpbmcgfCBpMThuLlRPcHRpb25zLCBvcHRpb25zPzogaTE4bi5UT3B0aW9ucyk6IHN0cmluZyB7XHJcbiAgICBjb25zdCBoYXNEZWZhdWx0ID0gb3B0aW9uc09yRGVmYXVsdCAmJiB0eXBlb2Yob3B0aW9uc09yRGVmYXVsdCkgPT09ICdzdHJpbmcnO1xyXG4gICAgaWYgKGhhc0RlZmF1bHQpIHtcclxuICAgICAgcmV0dXJuIGkxOG5leHQudC5jYWxsKGkxOG5leHQsIDxhbnk+a2V5LCBvcHRpb25zT3JEZWZhdWx0LCBvcHRpb25zKTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHJldHVybiBpMThuZXh0LnQuY2FsbChpMThuZXh0LCA8YW55PmtleSwgb3B0aW9ucyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgZm9ybWF0KHZhbHVlOiBhbnksIGZvcm1hdD86IHN0cmluZywgbG5nPzogc3RyaW5nKTogc3RyaW5nIHtcclxuICAgIHJldHVybiBpMThuZXh0LmZvcm1hdC5jYWxsKGkxOG5leHQsIHZhbHVlLCBmb3JtYXQsIGxuZyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgZXhpc3RzKGtleSwgb3B0aW9ucykge1xyXG4gICAgcmV0dXJuIGkxOG5leHQuZXhpc3RzLmNhbGwoaTE4bmV4dCwga2V5LCBvcHRpb25zKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBnZXRGaXhlZFQobG5nLCBucykge1xyXG4gICAgcmV0dXJuIGkxOG5leHQuZ2V0Rml4ZWRULmNhbGwoaTE4bmV4dCwgbG5nLCBucyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgc2V0RGVmYXVsdE5hbWVzcGFjZShuczogc3RyaW5nKSB7XHJcbiAgICBpMThuZXh0LnNldERlZmF1bHROYW1lc3BhY2UuY2FsbChpMThuZXh0LCBucyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgZGlyKGxuZzogc3RyaW5nID0gdW5kZWZpbmVkKSB7XHJcbiAgICAgIHJldHVybiBpMThuZXh0LmRpci5jYWxsKGkxOG5leHQsIGxuZyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgY2hhbmdlTGFuZ3VhZ2UobG5nOiBzdHJpbmcpOiBQcm9taXNlPEkxOE5leHRMb2FkUmVzdWx0PiB7XHJcbiAgICByZXR1cm4gbmV3IFByb21pc2U8STE4TmV4dExvYWRSZXN1bHQ+KFxyXG4gICAgICAoXHJcbiAgICAgICAgcmVzb2x2ZTogKHRoZW5hYmxlT3JSZXN1bHQ/OiBJMThOZXh0TG9hZFJlc3VsdCkgPT4gdm9pZCxcclxuICAgICAgICByZWplY3Q6IChlcnJvcjogYW55KSA9PiB2b2lkXHJcbiAgICAgICkgPT4ge1xyXG4gICAgICAgICAgaTE4bmV4dC5jaGFuZ2VMYW5ndWFnZS5jYWxsKGkxOG5leHQsIGxuZywgdGhpcy5lcnJvckhhbmRsaW5nU3RyYXRlZ3kuaGFuZGxlKHJlc29sdmUsIHJlamVjdCkpO1xyXG4gICAgICB9XHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGxvYWROYW1lc3BhY2VzKG5hbWVzcGFjZXM6IHN0cmluZyB8IHN0cmluZ1tdKTogUHJvbWlzZTxhbnk+IHtcclxuICAgIHJldHVybiBuZXcgUHJvbWlzZTxJMThOZXh0TG9hZFJlc3VsdD4oXHJcbiAgICAgIChcclxuICAgICAgICByZXNvbHZlOiAodGhlbmFibGVPclJlc3VsdD86IEkxOE5leHRMb2FkUmVzdWx0KSA9PiB2b2lkLFxyXG4gICAgICAgIHJlamVjdDogKGVycm9yOiBhbnkpID0+IHZvaWRcclxuICAgICAgKSA9PiB7XHJcbiAgICAgICAgICBpMThuZXh0LmxvYWROYW1lc3BhY2VzLmNhbGwoaTE4bmV4dCwgbmFtZXNwYWNlcywgdGhpcy5lcnJvckhhbmRsaW5nU3RyYXRlZ3kuaGFuZGxlKHJlc29sdmUsIHJlamVjdCkpO1xyXG4gICAgICB9XHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGxvYWRMYW5ndWFnZXMobG5nczogc3RyaW5nIHwgc3RyaW5nW10sIGNhbGxiYWNrOiBGdW5jdGlvbikge1xyXG4gICAgcmV0dXJuIG5ldyBQcm9taXNlPEkxOE5leHRMb2FkUmVzdWx0PihcclxuICAgICAgKFxyXG4gICAgICAgIHJlc29sdmU6ICh0aGVuYWJsZU9yUmVzdWx0PzogSTE4TmV4dExvYWRSZXN1bHQpID0+IHZvaWQsXHJcbiAgICAgICAgcmVqZWN0OiAoZXJyb3I6IGFueSkgPT4gdm9pZFxyXG4gICAgICApID0+IHtcclxuICAgICAgICAgIGkxOG5leHQubG9hZExhbmd1YWdlcy5jYWxsKGkxOG5leHQsIGxuZ3MsIHRoaXMuZXJyb3JIYW5kbGluZ1N0cmF0ZWd5LmhhbmRsZShyZXNvbHZlLCByZWplY3QpKTtcclxuICAgICAgfVxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIC8vI3JlZ2lvbiByZXNvdXJjZSBoYW5kbGluZ1xyXG5cclxuICBwdWJsaWMgcmVsb2FkUmVzb3VyY2VzKC4uLnBhcmFtcykge1xyXG4gICAgaTE4bmV4dC5yZWxvYWRSZXNvdXJjZXMuYXBwbHkoaTE4bmV4dCwgcGFyYW1zKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBnZXRSZXNvdXJjZShsbmcsIG5zLCBrZXksIG9wdGlvbnMpIHtcclxuICAgICAgcmV0dXJuIGkxOG5leHQuZ2V0UmVzb3VyY2UuY2FsbChpMThuZXh0LCBsbmcsIG5zLCBrZXksIG9wdGlvbnMpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGFkZFJlc291cmNlKGxuZywgbnMsIGtleSwgdmFsdWUsIG9wdGlvbnMpIHtcclxuICAgICAgaTE4bmV4dC5hZGRSZXNvdXJjZS5jYWxsKGkxOG5leHQsIGxuZywgbnMsIGtleSwgdmFsdWUsIG9wdGlvbnMpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGFkZFJlc291cmNlcyhsbmcsIG5zLCByZXNvdXJjZXMpIHtcclxuICAgICAgaTE4bmV4dC5hZGRSZXNvdXJjZXMuY2FsbChpMThuZXh0LCBsbmcsIG5zLCByZXNvdXJjZXMpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGFkZFJlc291cmNlQnVuZGxlKGxuZywgbnMsIHJlc291cmNlcywgZGVlcCwgb3ZlcndyaXRlKSB7XHJcbiAgICAgIGkxOG5leHQuYWRkUmVzb3VyY2VCdW5kbGUuY2FsbChpMThuZXh0LCBsbmcsIG5zLCByZXNvdXJjZXMsIGRlZXAsIG92ZXJ3cml0ZSk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgaGFzUmVzb3VyY2VCdW5kbGUobG5nLCBucykge1xyXG4gICAgICByZXR1cm4gaTE4bmV4dC5oYXNSZXNvdXJjZUJ1bmRsZS5jYWxsKGkxOG5leHQsIGxuZywgbnMpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGdldFJlc291cmNlQnVuZGxlKGxuZywgbnMpIHtcclxuICAgICAgcmV0dXJuIGkxOG5leHQuZ2V0UmVzb3VyY2VCdW5kbGUuY2FsbChpMThuZXh0LCBsbmcsIG5zKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyByZW1vdmVSZXNvdXJjZUJ1bmRsZShsbmcsIG5zKSB7XHJcbiAgICAgIGkxOG5leHQucmVtb3ZlUmVzb3VyY2VCdW5kbGUuY2FsbChpMThuZXh0LCBsbmcsIG5zKTtcclxuICB9XHJcblxyXG4gIC8vI2VuZHJlZ2lvblxyXG5cclxuICBwcml2YXRlIHN1YnNjcmliZUV2ZW50cygpIHtcclxuICAgIGkxOG5leHQub24uY2FsbChpMThuZXh0LCAnaW5pdGlhbGl6ZWQnLCBvcHRpb25zID0+IHtcclxuICAgICAgdGhpcy5sYW5ndWFnZSA9IGkxOG5leHQubGFuZ3VhZ2U7XHJcbiAgICAgIHRoaXMubGFuZ3VhZ2VzID0gaTE4bmV4dC5sYW5ndWFnZXM7XHJcbiAgICAgIHRoaXMuZXZlbnRzLmluaXRpYWxpemVkLm5leHQob3B0aW9ucyk7XHJcbiAgICB9KTtcclxuICAgIGkxOG5leHQub24uY2FsbChpMThuZXh0LCAnbG9hZGVkJywgbG9hZGVkID0+IHRoaXMuZXZlbnRzLmxvYWRlZC5uZXh0KGxvYWRlZCkpO1xyXG4gICAgaTE4bmV4dC5vbi5jYWxsKGkxOG5leHQsICdmYWlsZWRMb2FkaW5nJywgKGxuZywgbnMsIG1zZykgPT4gdGhpcy5ldmVudHMuZmFpbGVkTG9hZGluZy5uZXh0KHtsbmcsIG5zLCBtc2d9KSk7XHJcbiAgICBpMThuZXh0Lm9uLmNhbGwoaTE4bmV4dCwgJ2xhbmd1YWdlQ2hhbmdlZCcsIGxuZyA9PiB7XHJcbiAgICAgIHRoaXMubGFuZ3VhZ2UgPSBpMThuZXh0Lmxhbmd1YWdlO1xyXG4gICAgICB0aGlzLmxhbmd1YWdlcyA9IGkxOG5leHQubGFuZ3VhZ2VzO1xyXG4gICAgICB0aGlzLmV2ZW50cy5sYW5ndWFnZUNoYW5nZWQubmV4dChsbmcpO1xyXG4gICAgfSk7XHJcbiAgICBpMThuZXh0Lm9uLmNhbGwoaTE4bmV4dCwgJ21pc3NpbmdLZXknLCAobG5ncywgbmFtZXNwYWNlLCBrZXksIHJlcykgPT4gdGhpcy5ldmVudHMubWlzc2luZ0tleS5uZXh0KHtsbmdzLCBuYW1lc3BhY2UsIGtleSwgcmVzfSkpO1xyXG4gICAgaTE4bmV4dC5vbi5jYWxsKGkxOG5leHQsICdhZGRlZCcsIChsbmcsIG5zKSA9PiB0aGlzLmV2ZW50cy5hZGRlZC5uZXh0KHtsbmcsIG5zfSkpO1xyXG4gICAgaTE4bmV4dC5vbi5jYWxsKGkxOG5leHQsICdyZW1vdmVkJywgKGxuZywgbnMpID0+IHRoaXMuZXZlbnRzLnJlbW92ZWQubmV4dCh7bG5nLCBuc30pKTtcclxuXHJcbiAgfVxyXG59XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSTE4TmV4dFNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWkxOG5leHQvIiwic291cmNlcyI6WyJJMThOZXh0U2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbkQsT0FBTyxLQUFLLElBQUksTUFBTSxTQUFTLENBQUM7QUFFaEMsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFFbkUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBTWhELElBQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUM7QUFHN0I7SUFVRSx3QkFBNkQscUJBQW1EO1FBQW5ELDBCQUFxQixHQUFyQixxQkFBcUIsQ0FBOEI7UUFSaEgsV0FBTSxHQUF1QixJQUFJLGFBQWEsRUFBRSxDQUFDO1FBQ2pELGFBQVEsR0FBVyxFQUFFLENBQUM7UUFDdEIsY0FBUyxHQUFhLEVBQUUsQ0FBQztJQU0wRixDQUFDO0lBSnBILHNCQUFJLG1DQUFPO2FBQVg7WUFDRSxPQUFPLE9BQU8sQ0FBQyxPQUFPLENBQUM7UUFDekIsQ0FBQzs7O09BQUE7SUFJTSw0QkFBRyxHQUFWLFVBQWtDLE1BQTZGO1FBQzdILE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQztRQUNsQyxPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFTSw2QkFBSSxHQUFYLFVBQVksT0FBMEI7UUFBdEMsaUJBY0M7UUFiQyxPQUFPLEdBQUcsT0FBTyxJQUFJLEVBQUUsQ0FBQztRQUV4QixJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7UUFFdkIsT0FBTyxJQUFJLE9BQU8sQ0FDZCxVQUNFLE9BQXVELEVBQ3ZELE1BQTRCO1lBRTVCLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxNQUFN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QyxDQUFDLENBQUM7SUFFeEYsQ0FBQzs7Z0RBMUlZLE1BQU0sU0FBQywrQkFBK0I7O0lBVnhDLGNBQWM7UUFEMUIsVUFBVSxFQUFFO1FBV0UsV0FBQSxNQUFNLENBQUMsK0JBQStCLENBQUMsQ0FBQTtPQVZ6QyxjQUFjLENBcUoxQjtJQUFELHFCQUFDO0NBQUEsQUFySkQsSUFxSkM7U0FySlksY0FBYyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdCwgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgKiBhcyBpMThuIGZyb20gJ2kxOG5leHQnO1xyXG5cclxuaW1wb3J0IHsgSTE4TkVYVF9FUlJPUl9IQU5ETElOR19TVFJBVEVHWSB9IGZyb20gJy4vSTE4TkVYVF9UT0tFTlMnO1xyXG5pbXBvcnQgeyBJMThOZXh0RXJyb3JIYW5kbGluZ1N0cmF0ZWd5IH0gZnJvbSAnLi9JMThOZXh0RXJyb3JIYW5kbGluZ1N0cmF0ZWdpZXMnO1xyXG5pbXBvcnQgeyBJMThOZXh0RXZlbnRzIH0gZnJvbSAnLi9JMThOZXh0RXZlbnRzJztcclxuaW1wb3J0IHsgSTE4TmV4dExvYWRSZXN1bHQgfSBmcm9tICcuL0kxOE5leHRMb2FkUmVzdWx0JztcclxuaW1wb3J0IHsgSVRyYW5zbGF0aW9uRXZlbnRzIH0gZnJvbSAnLi9JVHJhbnNsYXRpb25FdmVudHMnO1xyXG5pbXBvcnQgeyBJVHJhbnNsYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi9JVHJhbnNsYXRpb25TZXJ2aWNlJztcclxuXHJcblxyXG5jb25zdCBpMThuZXh0ID0gaTE4bi5kZWZhdWx0O1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgSTE4TmV4dFNlcnZpY2UgaW1wbGVtZW50cyBJVHJhbnNsYXRpb25TZXJ2aWNlIHtcclxuXHJcbiAgZXZlbnRzOiBJVHJhbnNsYXRpb25FdmVudHMgPSBuZXcgSTE4TmV4dEV2ZW50cygpO1xyXG4gIGxhbmd1YWdlOiBzdHJpbmcgPSAnJztcclxuICBsYW5ndWFnZXM6IHN0cmluZ1tdID0gW107XHJcblxyXG4gIGdldCBvcHRpb25zKCk6IGFueSB7XHJcbiAgICByZXR1cm4gaTE4bmV4dC5vcHRpb25zO1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IoQEluamVjdChJMThORVhUX0VSUk9SX0hBTkRMSU5HX1NUUkFURUdZKSBwcml2YXRlIGVycm9ySGFuZGxpbmdTdHJhdGVneTogSTE4TmV4dEVycm9ySGFuZGxpbmdTdHJhdGVneSkge31cclxuXHJcbiAgcHVibGljIHVzZTxUIGV4dGVuZHMgaTE4bi5Nb2R1bGU+KG1vZHVsZTogVCB8IGkxOG4uTmV3YWJsZTxUPiB8IGkxOG4uVGhpcmRQYXJ0eU1vZHVsZVtdIHwgaTE4bi5OZXdhYmxlPGkxOG4uVGhpcmRQYXJ0eU1vZHVsZT5bXSkge1xyXG4gICAgaTE4bmV4dC51c2UuY2FsbChpMThuZXh0LCBtb2R1bGUpO1xyXG4gICAgcmV0dXJuIHRoaXM7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgaW5pdChvcHRpb25zPzogaTE4bi5Jbml0T3B0aW9ucyk6IFByb21pc2U8YW55PiB7XHJcbiAgICBvcHRpb25zID0gb3B0aW9ucyB8fCB7fTtcclxuXHJcbiAgICB0aGlzLnN1YnNjcmliZUV2ZW50cygpO1xyXG5cclxuICAgIHJldHVybiBuZXcgUHJvbWlzZTxJMThOZXh0TG9hZFJlc3VsdD4oXHJcbiAgICAgICAgKFxyXG4gICAgICAgICAgcmVzb2x2ZTogKHRoZW5hYmxlT3JSZXN1bHQ/OiBJMThOZXh0TG9hZFJlc3VsdCkgPT4gdm9pZCxcclxuICAgICAgICAgIHJlamVjdDogKGVycm9yOiBhbnkpID0+IHZvaWRcclxuICAgICAgICApID0+IHtcclxuICAgICAgICAgIGkxOG5leHQuaW5pdC5jYWxsKGkxOG5leHQsIE9iamVjdC5hc3NpZ24oe30sIG9wdGlvbnMpLCB0aGlzLmVycm9ySGFuZGxpbmdTdHJhdGVneS5oYW5kbGUocmVzb2x2ZSwgcmVqZWN0KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICApO1xyXG5cclxuICB9XHJcblxyXG4gIHQoa2V5OiBzdHJpbmcgfCBzdHJpbmdbXSwgb3B0aW9uc09yRGVmYXVsdD86IHN0cmluZyB8IGkxOG4uVE9wdGlvbnMsIG9wdGlvbnM/OiBpMThuLlRPcHRpb25zKTogc3RyaW5nIHtcclxuICAgIGNvbnN0IGhhc0RlZmF1bHQgPSBvcHRpb25zT3JEZWZhdWx0ICYmIHR5cGVvZihvcHRpb25zT3JEZWZhdWx0KSA9PT0gJ3N0cmluZyc7XHJcbiAgICBpZiAoaGFzRGVmYXVsdCkge1xyXG4gICAgICByZXR1cm4gaTE4bmV4dC50LmNhbGwoaTE4bmV4dCwgPGFueT5rZXksIG9wdGlvbnNPckRlZmF1bHQsIG9wdGlvbnMpO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgcmV0dXJuIGkxOG5leHQudC5jYWxsKGkxOG5leHQsIDxhbnk+a2V5LCBvcHRpb25zT3JEZWZhdWx0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHB1YmxpYyBmb3JtYXQodmFsdWU6IGFueSwgZm9ybWF0Pzogc3RyaW5nLCBsbmc/OiBzdHJpbmcpOiBzdHJpbmcge1xyXG4gICAgcmV0dXJuIGkxOG5leHQuZm9ybWF0LmNhbGwoaTE4bmV4dCwgdmFsdWUsIGZvcm1hdCwgbG5nKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBleGlzdHMoa2V5LCBvcHRpb25zKSB7XHJcbiAgICByZXR1cm4gaTE4bmV4dC5leGlzdHMuY2FsbChpMThuZXh0LCBrZXksIG9wdGlvbnMpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGdldEZpeGVkVChsbmcsIG5zKSB7XHJcbiAgICByZXR1cm4gaTE4bmV4dC5nZXRGaXhlZFQuY2FsbChpMThuZXh0LCBsbmcsIG5zKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBzZXREZWZhdWx0TmFtZXNwYWNlKG5zOiBzdHJpbmcpIHtcclxuICAgIGkxOG5leHQuc2V0RGVmYXVsdE5hbWVzcGFjZS5jYWxsKGkxOG5leHQsIG5zKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBkaXIobG5nOiBzdHJpbmcgPSB1bmRlZmluZWQpIHtcclxuICAgICAgcmV0dXJuIGkxOG5leHQuZGlyLmNhbGwoaTE4bmV4dCwgbG5nKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBjaGFuZ2VMYW5ndWFnZShsbmc6IHN0cmluZyk6IFByb21pc2U8STE4TmV4dExvYWRSZXN1bHQ+IHtcclxuICAgIHJldHVybiBuZXcgUHJvbWlzZTxJMThOZXh0TG9hZFJlc3VsdD4oXHJcbiAgICAgIChcclxuICAgICAgICByZXNvbHZlOiAodGhlbmFibGVPclJlc3VsdD86IEkxOE5leHRMb2FkUmVzdWx0KSA9PiB2b2lkLFxyXG4gICAgICAgIHJlamVjdDogKGVycm9yOiBhbnkpID0+IHZvaWRcclxuICAgICAgKSA9PiB7XHJcbiAgICAgICAgICBpMThuZXh0LmNoYW5nZUxhbmd1YWdlLmNhbGwoaTE4bmV4dCwgbG5nLCB0aGlzLmVycm9ySGFuZGxpbmdTdHJhdGVneS5oYW5kbGUocmVzb2x2ZSwgcmVqZWN0KSk7XHJcbiAgICAgIH1cclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbG9hZE5hbWVzcGFjZXMobmFtZXNwYWNlczogc3RyaW5nIHwgc3RyaW5nW10pOiBQcm9taXNlPGFueT4ge1xyXG4gICAgcmV0dXJuIG5ldyBQcm9taXNlPEkxOE5leHRMb2FkUmVzdWx0PihcclxuICAgICAgKFxyXG4gICAgICAgIHJlc29sdmU6ICh0aGVuYWJsZU9yUmVzdWx0PzogSTE4TmV4dExvYWRSZXN1bHQpID0+IHZvaWQsXHJcbiAgICAgICAgcmVqZWN0OiAoZXJyb3I6IGFueSkgPT4gdm9pZFxyXG4gICAgICApID0+IHtcclxuICAgICAgICAgIGkxOG5leHQubG9hZE5hbWVzcGFjZXMuY2FsbChpMThuZXh0LCBuYW1lc3BhY2VzLCB0aGlzLmVycm9ySGFuZGxpbmdTdHJhdGVneS5oYW5kbGUocmVzb2x2ZSwgcmVqZWN0KSk7XHJcbiAgICAgIH1cclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbG9hZExhbmd1YWdlcyhsbmdzOiBzdHJpbmcgfCBzdHJpbmdbXSwgY2FsbGJhY2s6IEZ1bmN0aW9uKSB7XHJcbiAgICByZXR1cm4gbmV3IFByb21pc2U8STE4TmV4dExvYWRSZXN1bHQ+KFxyXG4gICAgICAoXHJcbiAgICAgICAgcmVzb2x2ZTogKHRoZW5hYmxlT3JSZXN1bHQ/OiBJMThOZXh0TG9hZFJlc3VsdCkgPT4gdm9pZCxcclxuICAgICAgICByZWplY3Q6IChlcnJvcjogYW55KSA9PiB2b2lkXHJcbiAgICAgICkgPT4ge1xyXG4gICAgICAgICAgaTE4bmV4dC5sb2FkTGFuZ3VhZ2VzLmNhbGwoaTE4bmV4dCwgbG5ncywgdGhpcy5lcnJvckhhbmRsaW5nU3RyYXRlZ3kuaGFuZGxlKHJlc29sdmUsIHJlamVjdCkpO1xyXG4gICAgICB9XHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgLy8jcmVnaW9uIHJlc291cmNlIGhhbmRsaW5nXHJcblxyXG4gIHB1YmxpYyByZWxvYWRSZXNvdXJjZXMoLi4ucGFyYW1zKSB7XHJcbiAgICBpMThuZXh0LnJlbG9hZFJlc291cmNlcy5hcHBseShpMThuZXh0LCBwYXJhbXMpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGdldFJlc291cmNlKGxuZywgbnMsIGtleSwgb3B0aW9ucykge1xyXG4gICAgICByZXR1cm4gaTE4bmV4dC5nZXRSZXNvdXJjZS5jYWxsKGkxOG5leHQsIGxuZywgbnMsIGtleSwgb3B0aW9ucyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgYWRkUmVzb3VyY2UobG5nLCBucywga2V5LCB2YWx1ZSwgb3B0aW9ucykge1xyXG4gICAgICBpMThuZXh0LmFkZFJlc291cmNlLmNhbGwoaTE4bmV4dCwgbG5nLCBucywga2V5LCB2YWx1ZSwgb3B0aW9ucyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgYWRkUmVzb3VyY2VzKGxuZywgbnMsIHJlc291cmNlcykge1xyXG4gICAgICBpMThuZXh0LmFkZFJlc291cmNlcy5jYWxsKGkxOG5leHQsIGxuZywgbnMsIHJlc291cmNlcyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgYWRkUmVzb3VyY2VCdW5kbGUobG5nLCBucywgcmVzb3VyY2VzLCBkZWVwLCBvdmVyd3JpdGUpIHtcclxuICAgICAgaTE4bmV4dC5hZGRSZXNvdXJjZUJ1bmRsZS5jYWxsKGkxOG5leHQsIGxuZywgbnMsIHJlc291cmNlcywgZGVlcCwgb3ZlcndyaXRlKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBoYXNSZXNvdXJjZUJ1bmRsZShsbmcsIG5zKSB7XHJcbiAgICAgIHJldHVybiBpMThuZXh0Lmhhc1Jlc291cmNlQnVuZGxlLmNhbGwoaTE4bmV4dCwgbG5nLCBucyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgZ2V0UmVzb3VyY2VCdW5kbGUobG5nLCBucykge1xyXG4gICAgICByZXR1cm4gaTE4bmV4dC5nZXRSZXNvdXJjZUJ1bmRsZS5jYWxsKGkxOG5leHQsIGxuZywgbnMpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIHJlbW92ZVJlc291cmNlQnVuZGxlKGxuZywgbnMpIHtcclxuICAgICAgaTE4bmV4dC5yZW1vdmVSZXNvdXJjZUJ1bmRsZS5jYWxsKGkxOG5leHQsIGxuZywgbnMpO1xyXG4gIH1cclxuXHJcbiAgLy8jZW5kcmVnaW9uXHJcblxyXG4gIHByaXZhdGUgc3Vic2NyaWJlRXZlbnRzKCkge1xyXG4gICAgaTE4bmV4dC5vbi5jYWxsKGkxOG5leHQsICdpbml0aWFsaXplZCcsIG9wdGlvbnMgPT4ge1xyXG4gICAgICB0aGlzLmxhbmd1YWdlID0gaTE4bmV4dC5sYW5ndWFnZTtcclxuICAgICAgdGhpcy5sYW5ndWFnZXMgPSBpMThuZXh0Lmxhbmd1YWdlcztcclxuICAgICAgdGhpcy5ldmVudHMuaW5pdGlhbGl6ZWQubmV4dChvcHRpb25zKTtcclxuICAgIH0pO1xyXG4gICAgaTE4bmV4dC5vbi5jYWxsKGkxOG5leHQsICdsb2FkZWQnLCBsb2FkZWQgPT4gdGhpcy5ldmVudHMubG9hZGVkLm5leHQobG9hZGVkKSk7XHJcbiAgICBpMThuZXh0Lm9uLmNhbGwoaTE4bmV4dCwgJ2ZhaWxlZExvYWRpbmcnLCAobG5nLCBucywgbXNnKSA9PiB0aGlzLmV2ZW50cy5mYWlsZWRMb2FkaW5nLm5leHQoe2xuZywgbnMsIG1zZ30pKTtcclxuICAgIGkxOG5leHQub24uY2FsbChpMThuZXh0LCAnbGFuZ3VhZ2VDaGFuZ2VkJywgbG5nID0+IHtcclxuICAgICAgdGhpcy5sYW5ndWFnZSA9IGkxOG5leHQubGFuZ3VhZ2U7XHJcbiAgICAgIHRoaXMubGFuZ3VhZ2VzID0gaTE4bmV4dC5sYW5ndWFnZXM7XHJcbiAgICAgIHRoaXMuZXZlbnRzLmxhbmd1YWdlQ2hhbmdlZC5uZXh0KGxuZyk7XHJcbiAgICB9KTtcclxuICAgIGkxOG5leHQub24uY2FsbChpMThuZXh0LCAnbWlzc2luZ0tleScsIChsbmdzLCBuYW1lc3BhY2UsIGtleSwgcmVzKSA9PiB0aGlzLmV2ZW50cy5taXNzaW5nS2V5Lm5leHQoe2xuZ3MsIG5hbWVzcGFjZSwga2V5LCByZXN9KSk7XHJcbiAgICBpMThuZXh0Lm9uLmNhbGwoaTE4bmV4dCwgJ2FkZGVkJywgKGxuZywgbnMpID0+IHRoaXMuZXZlbnRzLmFkZGVkLm5leHQoe2xuZywgbnN9KSk7XHJcbiAgICBpMThuZXh0Lm9uLmNhbGwoaTE4bmV4dCwgJ3JlbW92ZWQnLCAobG5nLCBucykgPT4gdGhpcy5ldmVudHMucmVtb3ZlZC5uZXh0KHtsbmcsIG5zfSkpO1xyXG5cclxuICB9XHJcbn1cclxuIl19

@@ -217,3 +217,3 @@ import { __decorate, __param } from 'tslib';

else {
return i18next.t.call(i18next, key, options);
return i18next.t.call(i18next, key, optionsOrDefault);
}

@@ -220,0 +220,0 @@ }

@@ -249,3 +249,3 @@ import { __spread, __decorate, __param, __extends } from 'tslib';

else {
return i18next.t.call(i18next, key, options);
return i18next.t.call(i18next, key, optionsOrDefault);
}

@@ -252,0 +252,0 @@ };

{
"name": "angular-i18next",
"version": "9.0.0",
"version": "9.0.1",
"np": {

@@ -5,0 +5,0 @@ "contents": "dist"

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc