"Component.DeleteNamespace.PublicContent":"Deleting Namespace will cause the instance can't get the configuration of this Namespace. Are you sure you want to delete it?",
"Component.DeleteNamespace.PrivateContent":"Deleting a private Namespace will cause the instance can’t get the configuration of this Namespace, and the page will prompt the missing Namespace (unless the AppNamespace is deleted by Admin tool). Are you sure you want to delete it?",
"Component.ConfigItem.ItemValueTips":"Note: Hidden characters (Spaces, Newline, Tab) easily cause configuration errors. If you need to check hidden characters in Value, Click here",
"Component.Namespace.Branch.NoPermissionTips":"You are not the administrator of the project, and you do not have editing or releasing right for the Namespace. You cannot check the configuration.",
"Component.Namespace.MasterBranch.Body.ModifyItem":"Modify the Grayscale Configuration",
"Component.Namespace.Branch.GrayScaleRule.NoPermissonTips":"You do not have the right to edit grayscale rule. Only those who have the right to modify or release namespace can edit grayscale rule. If you need to edit grayscale rule, please contact the project administrator to apply for the permission.",
"Component.Namespace.Header.Title.PrivateTips":"The configuration of private namespace ({{namespace.baseInfo.namespaceName}}) can be only read by clients whose AppId is {{appId}}",
"Component.Namespace.Header.Title.ExtendTips":"The configuration of namespace ({{namespace.baseInfo.namespaceName}}) will override the configuration of the public namespace, and the combined configuration can only be read by clients whose AppId is {{appId}}.",
"Component.Namespace.Master.Items.NoPermissionTips":"You are not the administrator of the project, and you do not have editing or releasing authority for the Namespace. You cannot check the configuration information.",
"Component.Namespace.Master.Items.Body.ItemsNoPublishedTips":"Tips: This namespace has never been released. Apollo client will not be able to get the configuration and record 404 log information. Please release it in time.",
"Component.Namespace.Master.Items.Body.FilterByKey":"Input key for filtering",
"Component.Namespace.Master.Items.Body.Public.NoPublicNamespaceTips1":"Owner of the current public namespace",
"Component.Namespace.Master.Items.Body.Public.NoPublicNamespaceTips2":"No association with this namespace, please contact the owner of {{namespace. parentAppId}} to associate with this namespace in the {{namespace. parentAppId}} project.",
"Component.PublishDeny.Tips1":"You can't release ~{{env}} Editing environment configuration and releasing must be for different people, please ask someone who has the releasing authority of this namespace to operate the release.~",
"Component.PublishDeny.Tips2":"(If it is non working time or special situations, you may release by clicking the <mark> Emergency Release </mark> button.)",
"Component.Publish.Tips":"(Only the released configuration will be accessed by the client, and this release will only work in the current environment: {{env}})",
"Component.Publish.MasterValue":"Main version value",
"Component.Publish.GrayValue":"Grayscale version value",
"Component.Publish.GrayPublishedValue":"Released grayscale version value",
"Component.Publish.GrayNoPublishedValue":"Unreleased grayscale version value",
"Component.Publish.ItemNoChange":"No change on configuration",
"Component.Publish.GrayItemNoChange":"No change on grayscale configuration",
"Component.Publish.NoGrayItems":"Configuration Item without Grayscale",
"Component.Publish.Release":"Release Name",
"Component.Publish.ReleaseComment":"Comment",
"Component.Publish.OpPublish":"Release",
"Component.Rollback.Goto":"Roll back to",
"Component.Rollback.Tips":"This operation will roll back to the previous released version, and the current version is invalid, but no impact on the modifying configuration. You can check the current version on the releasing history page",
"Cluster.Tips.1":"By adding clusters, the same program can use different configuration in different clusters (such as different data centers)",
"Cluster.Tips.2":"If the different clusters use the same configuration, there is no need to create clusters",
"Cluster.Tips.3":"By default, Apollo reads IDC attributes in /opt/settings/server. properties(Linux) or C:\\opt\\settings\\server.properties(Windows) files on the machine as cluster names, such as SHAJQ (Jinqiao Data Center), SHAOY (Ouyang Data Center)",
"Cluster.Tips.4":"The cluster name created at here needs to be consistent with the IDC attribute in server.properties on the machine",
"Cluster.CreaterNameTips":"(Deploy clusters such as SHAJQ, SHAOY or customized clusters such as SHAJQ-xx, SHAJQ-yy)",
"Cluster.ChooseEnvironment":"Select the environment",
"Cluster.LoadingEnvironmentError":"Error in loading environment information",
"Config.ClusterIsDefualtTipContent":"All instances that do not belong to the'{{name}}'cluster will use the default cluster (current page) configuration, and those that belong to the'{{name}}' cluster will use the corresponding cluster configuration!",
"Config.ClusterIsCustomTipContent":"Instances belonging to the'{{name}}'cluster only use the configuration of the'{{name}}' cluster (the current page), and the default cluster configuration is used only when the corresponding namespace has not been published in the current cluster.",
"Config.HasNotPublishNamespace":"The following environment/cluster has unpublished configuration, the client can not get unpublished configuration, please publish in time.",
"Config.DeleteItem.DialogContent":"You are deleting the configuration whose Key is <b>'{{config.key}} </b> Value is <b>'{{config.value}} </b>. <br> Are you sure you want to delete the configuration?",
"Config.PublishNoPermission.DialogContent":"You do not have publishing permissions. ~Ask the Project Administrator'{{masterUsers}}'to assign publishing permissions.",
"Config.ModifyNoPermission.DialogTitle":"Application for Configuration Permission",
"Config.ModifyNoPermission.DialogContent":"Assign editing or publishing permissions to project administrator'{{masterUsers}}'",
"Config.MasterNoPermission.DialogTitle":"Application for Configuration Permission",
"Config.MasterNoPermission.DialogContent":"You are not a project administrator. Only project administrators have the right to add clusters and namespaces. For administrator privileges, ask the project administrator'{{masterUsers}}'to assign administrator privileges",
"Config.UpdateRuleTips.DialogContent":"Grayscale rules are in effect, but it is found that grayscale versions have unpublished configurations that require manual grayscale publishing to take effect.",
"Config.MergeAndReleaseDeny.DialogContent":"The main version of namespace has unpublished configuration. Please publish the main version configuration first.",
"Config.GrayReleaseWithoutRulesTips.DialogContent":"The grayscale version has not been configured with any grayscale rules. Please configure the grayscale rules.",
"Config.DeleteNamespaceDenyForMasterInstance.DialogContent":"It was found that <B>'{{delete Namespace Context. namespace. instancesCount}}'</b> instances were using Namespace ('{{delete Namespace Context. namespace. baseInfo. namespace Name}}'), and deleting Namespace would result in instances not getting configuration. <br> Please go to <ins> \"Instance List\"</ins> to confirm the instance information. If you confirm that the relevant instances are no longer using the Namespace configuration, you can contact the Apollo responsible person to delete the instance information (Instance Config) or wait for the instance to expire automatically 24 hours before deleting.",
"Config.DeleteNamespaceDenyForBranchInstance.DialogContent":"It was found that <B>'{{delete Namespace Context. namespace. branch. latest Release Instances. total}}'</b> instances were using the gray level version of Namespace ('{{delete Namespace Context. namespace. baseInfo. namespace Name}}') configuration, and deleting Namespace would result in instances not getting the configuration. <br> Please go to <ins> \"gray version\"=> \"instance list\"</ins> to confirm the instance information. If you confirm that the relevant instances are no longer using the Namespace configuration, you can contact the Apollo responsible person to delete the instance information (Instance Config) or wait for the instance to expire automatically 24 hours before deleting.",
"Config.CreateBranchTips.DialogContent":"By creating gray level version, you can do gray level test for some configurations <br> gray level process as follows: <br> (1) create gray level version <br> (2) configure gray level configuration items <br> (3) configure gray level rules. If it is private namespace, it can be gray level according to the IP of client, if it is public name. Gray level <br> 4. Gray level publishing <br> gray level version has two final results: <b> full publishing and abandoning gray level </b> <br> <b> full publishing </b>: gray level configuration is combined with the main version and distributed, all clients will use the combined configuration <br> <b> abandon gray level </b>: remove gray. In degree version, all clients will use the configuration <br> of the main version: <br> 1. If the gray level version has been published, then the gray level rules will be changed immediately without the need for gray level publication again.",
"Config.ProjectMissEnvInfos":"Current project has environment missing, please click on the left side of the page to fill in the missing environment to fill in the data.",
"Config.ProjectMissNamespaceInfos":"There is a missing Namespace in the current environment. Please click \"Fill in Namespace\" on the left side of the page to fill in the data.",
"Config.SystemError":"System error, please try again or contact the system manager",
"Config.DeleteNamespaceFailedTips":"The following applications are associated with this public Namespace and must delete all associated Namespace before deleting the public Namespace",
"Config.DeleteNamespaceNoPermissionFailedTips":"You do not have Project Administrator privileges. Only Administrators can delete Namespace. Please find Project Administrator [{{usres}}] to delete Namespace.",
"Delete.DeleteAppTips":"(Because deleting applications has a large impact, system administrators are only allowed to delete them for the time being. Make sure that no client reads the configuration of the application before deleting it.)",
"Delete.AppIdTips":"(Please query application information before deleting)",
"Delete.AppInfo":"Application information",
"Delete.DeleteCluster":"Delete clusters",
"Delete.DeleteClusterTips":"(Because deleting the cluster has a large impact, only system administrators are allowed to delete it for the time being. Make sure that no client reads the configuration of the cluster before deleting it.)",
"Delete.EnvName":"Environment Name",
"Delete.ClusterNameTips":"(Please query application cluster information before deleting)",
"Delete.ClusterInfo":"Cluster information",
"Delete.DeleteNamespace":"Delete AppNamespace",
"Delete.DeleteNamespaceTips":"(Note that Namespace and AppNamespace in all environments will be deleted! If you just want to delete the Namespace of an environment, let the user delete it on the project page!",
"Delete.DeleteNamespaceTips2":"At present, users can delete the associated Namespace and private Namespace by themselves, but they can not delete the meta-information of AppNamespace. Because deleting AppNamespace has a large impact, it is only allowed to be deleted by system administrators for the time being. For public Namespace, it is necessary to ensure that the associated AppNamespace is not applied.",
"Delete.AppNamespaceName":"AppNamespace name",
"Delete.AppNamespaceNameTips":"(For namespaces of non-property types, add type suffixes, such as apollo.xml)",
"Delete.ConfirmDeleteNamespace":"Confirm to delete AppNamespace and Namespace for all environments? AppId:'{{appId}}'environment:'All environments' AppNamespace name:'{{namespace}}'",
"Namespace.Title":"New Namespace",
"Namespace.UnderstandMore":"(Click to learn more about Namespace)",
"Namespace.Link.Tips1":"Applications can override the configuration of a common Namespace by associating a common namespace",
"Namespace.Link.Tips2":"If the application does not need to override the configuration of the common Namespace, then there is no need to associate the common Namespace",
"Namespace.CreatePublic.Tips1":"The configuration of the public Namespace can be read by any project",
"Namespace.CreatePublic.Tips2":"Configuration of common components can be achieved by creating a common Namespace, and the need for multiple applications to share the same configuration can be achieved.",
"Namespace.CreatePublic.Tips3":"If other applications need to cover the configuration of the public part, you can associate the public Namespace with other applications, and then configure the configuration that needs to be covered in the associated Namespace.",
"Namespace.CreatePublic.Tips4":"If other applications do not need to cover the configuration of common parts, then there is no need to associate common Namespace with other applications.",
"Namespace.CreatePrivate.Tips1":"The configuration of private Namespace can only be obtained by the application to which it belongs.",
"Namespace.CreatePrivate.Tips2":"Group management configuration can be achieved by creating a private Namespace",
"Namespace.CreatePrivate.Tips3":"The format of private Namespace can be xml, yml, yaml, json, txt. You can get the content of Namespace in non-property format through the ConfigFile interface in apollo-client.",
"Namespace.CreatePrivate.Tips4":"The 1.3.0 and above versions of apollo-client provide better support for yaml/yml. Config objects can be obtained directly through ConfigService.getConfig (\"someNamespace.yml\"), or through @EnableApolloConfig (\"someNamespace.yml\") or apollo.bootstrap.namespaces=Namespace.yml to inject YML configuration into Spring/Spring Boot. Go in",
"Namespace.CreateNamespcae":"Create Namespace",
"Namespace.AssociationPublicNamespcae":"Associated Public Namespace",
"Namespace.ChooseCluster":"Select Cluster",
"Namespace.NamespaceName":"Name",
"Namespace.AutoAddDepartmentPrefix":"Automatically add Department prefix",
"Namespace.AutoAddDepartmentPrefixTips":"(The name of a public Namespace needs to be globally unique, and adding a department prefix helps ensure global uniqueness)",
"Namespace.ChecknamespaceNameLengthTip":"The namespace name should not be greater than 100 characters. Department prefix:'{{department Length}}'characters, name {{namespace Length}} characters",
"SericeConfig.Title":"Application Configuration",
"SericeConfig.Tips":"(Maintain Apollo PortalDB.ServerConfig table data, override configuration items if they already exist, or create configuration items. Configuration updates take effect automatically in a minute)",
"SericeConfig.Key":"Key",
"SericeConfig.KeyTips":"(Please query the configuration information before modifying the configuration)",
"SericeConfig.Value":"Value",
"SericeConfig.Comment":"Comment",
"SericeConfig.Saved":"Successful Preservation",
"SericeConfig.SaveFailed":"Save failed",
"SericeConfig.PleaseEnterKey":"Please enter key",
"SericeConfig.KeyNotExistsAndCreateTip":"Key:'{{key}}'does not exist. Click Save to create the configuration item.",
"SericeConfig.KeyExistsAndSaveTip":"Key:'{{key}}'already exists. Clicking Save will override the configuration item.",
"SystemInfo.Title":"system information",
"SystemInfo.SystemVersion":"System version",
"SystemInfo.Tips1":"The environment list comes from the <strong>apollo.portal.envs</strong> configuration in Apollo PortalDB.ServerConfig, and can be accessed to <a href=\"{{serverConfigUrl}}\"> system parameters </a> page configuration. More information can be referred to <a href=\"{{wikiUrl}}\"> distributed deployment guide </a> in <strong>apollo.portal.envs-a supportable environment list.</ strong> chapters.",
"SystemInfo.Tips2":"The Meta server address shows the meta server information for this environment configuration. For more information, please refer to the <strong> meta service information for configuring apollo-portal </strong> section in <a href=\"{{wikiUrl}}\"> Distributed Deployment Guide </a>.",
"SystemInfo.Active":"Active",
"SystemInfo.ActiveTips":"(Current environment status is abnormal, please check with the system information below and Check Health results of AdminService)",
"SystemInfo.MetaServerAddress":"Meta server address",
"SystemInfo.NoAdminServiceTips":"No admin service found!",
"SystemInfo.IsRootUser":"The current page is open only to Apollo administrators",
"SystemRole.Title":"System privilege management",
"SystemRole.AddCreateAppRoleToUser":"Create application privileges for users",
"SystemRole.AddCreateAppRoleToUserTips":"(When role.create-application.enabled=true is set in system configurations, only super admin and those accounts with Create application privileges can create application)",
"SystemRole.ChooseUser":"User Selection",
"SystemRole.Add":"Add to",
"SystemRole.AuthorizedUser":"Users with privileges",
"SystemRole.ModifyAppAdminUserTips":"(When role.manage-app-master.enabled=true is set in system configurations, only super admin and those accounts with application administrator allocation permissions can modify the application's administrators)",
"SystemRole.AppIdTips":"(Please query the application information first)",
"SystemRole.AppInfo":"Application information",
"SystemRole.AllowAppMasterAssignRole":"Allow this user to add Master as an administrator",
"SystemRole.DeleteAppMasterAssignRole":"Prohibit this user from adding Master as an administrator",
"SystemRole.IsRootUser":"The current page is open only to Apollo administrators",
"SystemRole.PleaseChooseUser":"Please select a user name",
"SystemRole.Added":"Added Successfully",
"SystemRole.AddFailed":"Failure to add",
"SystemRole.Deleted":"Successful deletion",
"SystemRole.DeleteFailed":"Delete failed",
"SystemRole.GetCanCreateProjectUsersError":"Error getting user list with creation project",
"SystemRole.PleaseEnterAppId":"Please enter appId",
"SystemRole.AppIdNotFound":"AppId:'{{appId}}'does not exist!",
"SystemRole.AppInfoContent":"Application name:'{{appName}}'department:'{{departmentName}} ({{departmentId}})'person in charge:'{{ownerName}}",
"SystemRole.DeleteMasterAssignRoleTips":"Verify that the user who deleted AppId:'{{appId}}':'{{userId}}'assigns permissions to the application administrator?",
"SystemRole.AllowAppMasterAssignRoleTips":"Verify that the user who added AppId:'{{appId}}':'{{userId}}'assigns the permissions of the application administrator?",
"SystemRole.AllowedAppMasterAssignRoleTips":"Users who add AppId:'{{appId}}':'{{userId}}'Allocate Application Administrator's Privileges Successfully",
"UserMange.Title":"user management",
"UserMange.TitleTips":"(Only valid for the default Spring Security simple authentication method: - Dapollo_profile = github, auth)",
"UserMange.UserName":"User name",
"UserMange.UserNameTips":"If the user name entered does not exist, create a new one. If it already exists, it is updated.",
"Open.Manage.CreateThirdAppTips":"(Note: Third-party applications can manage configuration through Apollo Open Platform)",
"Open.Manage.ThirdAppId":"Third party application ID",
"Open.Manage.ThirdAppIdTips":"(Before creating, please check if third-party applications have been applied for)",
"Open.Manage.ThirdAppName":"Third party application name",
"Open.Manage.ThirdAppNameTips":"(Suggested format xx-yy-zz example: apollo-server)",
"Open.Manage.ProjectOwner":"Project Leader",
"Open.Manage.Create":"Establish",
"Open.Manage.GrantPermission":"Empowerment",
"Open.Manage.GrantPermissionTips":"Namespace level permissions include modifying and publishing Namespace. Application level permissions include creating Namespace, modifying or publishing any Namespace under an application.",
"Open.Manage.ManagedNamespaceTips":"(For namespaces of non-property types, add type suffixes, such as apollo.xml)",
"Open.Manage.GrantType":"Authorization type",
"Open.Manage.GrantType.Namespace":"Namespace",
"Open.Manage.GrantType.App":"App",
"Open.Manage.GrantEnv":"Environmental Science",
"Open.Manage.GrantEnvTips":"(If you don't select, all environments have permissions. If you prompt Namespace's role does not exist, open the authorization page of the Namespace to trigger the privilege initialization action.)",
"Open.Manage.PleaseEnterAppId":"Please enter appId",
"Open.Manage.AppNotCreated":"App ('{{appId}}') was not created, please create it first",
"Config.History.NoPermissonTips":"You are not the administrator of the project, and you do not have editing or publishing rights for the Namespace. You cannot view the publishing history.",
"Config.History.NoPublishHistory":"No release of historical information",
"Config.History.LoadingHistoryError":"No release of historical information",
"App.AppOwnerTips":"(After enabling the application administrator allocation restrictions, the application manager and project administrator default to this account, not optional)",
"App.AppAdminTips1":"(The application manager defaults to project administrator privileges.",
"App.AppAdminTips2":"Project administrators can create Namespace, cluster, and assign user privileges)",
"App.Setting.Title":"project management",
"App.Setting.Admin":"Administrators",
"App.Setting.AdminTips":"(Project administrators have the following permissions: 1. Create Namespace 2. Create clusters 3. Manage projects, Namespace permissions)",
"App.Setting.Add":"Add to",
"App.Setting.BasicInfo":"Essential information",
"App.Setting.ProjectName":"entry name",
"App.Setting.ProjectNameTips":"(Suggested format xx-yy-zz example: apollo-server)",
* Copyright (c) 2018 The angular-translate team, Pascal Precht; Licensed MIT
*/
!function(e,i){"function"==typeofdefine&&define.amd?define([],function(){returni()}):"object"==typeofmodule&&module.exports?module.exports=i():i()}(0,function(){functione(n,a){"use strict";returnfunction(r){if(!(r&&(angular.isArray(r.files)||angular.isString(r.prefix)&&angular.isString(r.suffix))))thrownewError("Couldn't load static files, no files and prefix or suffix specified!");r.files||(r.files=[{prefix:r.prefix,suffix:r.suffix}]);for(vare=function(e){if(!e||!angular.isString(e.prefix)||!angular.isString(e.suffix))thrownewError("Couldn't load static file, no prefix or suffix specified!");vari=[e.prefix,r.key,e.suffix].join("");returnangular.isObject(r.fileMap)&&r.fileMap[i]&&(i=r.fileMap[i]),a(angular.extend({url:i,method:"GET"},r.$http)).then(function(e){returne.data},function(){returnn.reject(r.key)})},i=[],t=r.files.length,f=0;f<t;f++)i.push(e({prefix:r.files[f].prefix,key:r.key,suffix:r.files[f].suffix}));returnn.all(i).then(function(e){for(vari=e.length,r={},t=0;t<i;t++)for(varfine[t])r[f]=e[t][f];returnr})}}returne.$inject=["$q","$http"],angular.module("pascalprecht.translate").factory("$translateStaticFilesLoader",e),e.displayName="$translateStaticFilesLoader","pascalprecht.translate"});
* Copyright (c) 2018 The angular-translate team, Pascal Precht; Licensed MIT
*/
!function(t,e){"function"==typeofdefine&&define.amd?define([],function(){returne()}):"object"==typeofmodule&&module.exports?module.exports=e():e()}(0,function(){functiont(e){"use strict";varn=e.storageKey(),a=e.storage(),t=function(){vart=e.preferredLanguage();angular.isString(t)?e.use(t):a.put(n,e.use())};t.displayName="fallbackFromIncorrectStorageValue",a?a.get(n)?e.use(a.get(n)).catch(t):t():angular.isString(e.preferredLanguage())&&e.use(e.preferredLanguage())}functione(t,r,e,i){"use strict";varz,c,T,x,F,I,_,n,V,R,D,K,U,M,H,G,q={},Y=[],B=t,J=[],Q="translate-cloak",W=!1,X=!1,Z=".",tt=!1,et=!1,nt=0,at=!0,a="default",s={default:function(t){return(t||"").split("-").join("_")},java:function(t){vare=(t||"").split("-").join("_"),n=e.split("_");return1<n.length?n[0].toLowerCase()+"_"+n[1].toUpperCase():e},bcp47:function(t){vare=(t||"").split("_").join("-"),n=e.split("-");switch(n.length){case1:n[0]=n[0].toLowerCase();break;case2:n[0]=n[0].toLowerCase(),4===n[1].length?n[1]=n[1].charAt(0).toUpperCase()+n[1].slice(1).toLowerCase():n[1]=n[1].toUpperCase();break;case3:n[0]=n[0].toLowerCase(),n[1]=n[1].charAt(0).toUpperCase()+n[1].slice(1).toLowerCase(),n[2]=n[2].toUpperCase();break;default:returne}returnn.join("-")},"iso639-1":function(t){return(t||"").split("_").join("-").split("-")[0].toLowerCase()}},o=function(){if(angular.isFunction(i.getLocale))returni.getLocale();vart,e,n=r.$get().navigator,a=["language","browserLanguage","systemLanguage","userLanguage"];if(angular.isArray(n.languages))for(t=0;t<n.languages.length;t++)if((e=n.languages[t])&&e.length)returne;for(t=0;t<a.length;t++)if((e=n[a[t]])&&e.length)returne;returnnull};o.displayName="angular-translate/service: getFirstBrowserLanguage";varrt=function(){vart=o()||"";returns[a]&&(t=s[a](t)),t};rt.displayName="angular-translate/service: getLocale";varit=function(t,e){for(varn=0,a=t.length;n<a;n++)if(t[n]===e)returnn;return-1},st=function(){returnthis.toString().replace(/^\s+|\s+$/g,"")},f=function(t){returnangular.isString(t)?t.toLowerCase():t},ot=function(t){if(t){for(vare,n=[],a=f(t),r=0,i=Y.length;r<i;r++)n.push(f(Y[r]));if(-1<(r=it(n,a)))returnY[r];if(c)for(varsinc)if(c.hasOwnProperty(s)){varo=!1,l=Object.prototype.hasOwnProperty.call(c,s)&&f(s)===f(t);if("*"===s.slice(-1)&&(o=f(s.slice(0,-1))===f(t.slice(0,s.length-1))),(l||o)&&(e=c[s],-1<it(n,f(e))))returne}varu=t.split("_");return1<u.length&&-1<it(n,f(u[0]))?u[0]:void0}},lt=function(t,e){if(!t&&!e)returnq;if(t&&!e){if(angular.isString(t))returnq[t]}elseangular.isObject(q[t])||(q[t]={}),angular.extend(q[t],ut(e));returnthis};this.translations=lt,this.cloakClassName=function(t){returnt?(Q=t,this):Q},this.nestedObjectDelimeter=function(t){returnt?(Z=t,this):Z};varut=function(t,e,n,a){varr,i,s;for(rine||(e=[]),n||(n={}),t)Object.prototype.hasOwnProperty.call(t,r)&&(s=t[r],angular.isObject(s)?ut(s,e.concat(r),n,r):(i=e.length?""+e.join(Z)+Z+r:r,e.length&&r===a&&(n[""+e.join(Z)]="@:"+i),n[i]=s));returnn};ut.displayName="flatObject",this.addInterpolation=function(t){returnJ.push(t),this},this.useMessageFormatInterpolation=function(){returnthis.useInterpolation("$translateMessageFormatInterpolation")},this.useInterpolation=function(t){returnR=t,this},this.useSanitizeValueStrategy=function(t){returne.useStrategy(t),this},this.preferredLanguage=function(t){returnt?(ct(t),this):z};varct=function(t){returnt&&(z=t),z};this.translationNotFoundIndicator=function(t){returnthis.translationNotFoundIndicatorLeft(t),this.translationNotFoundIndicatorRight(t),this},this.translationNotFoundIndicatorLeft=function(t){returnt?(U=t,this):U},this.translationNotFoundIndicatorRight=function(t){returnt?(M=t,this):M},this.fallbackLanguage=function(t){returnft(t),this};varft=function(t){returnt?(angular.isString(t)?(x=!0,T=[t]):angular.isArray(t)&&(x=!1,T=t),angular.isString(z)&&it(T,z)<0&&T.push(z),this):x?T[0]:T};this.use=function(t){if(t){if(!q[t]&&!D)thrownewError("$translateProvider couldn't find translationTable for langKey: '"+t+"'");returnF=t,this}returnF},this.resolveClientLocale=function(){returnrt()};vargt=function(t){returnt?(B=t,this):n?n+B:B};this.storageKey=gt,this.useUrlLoader=function(t,e){returnthis.useLoader("$translateUrlLoader",angular.extend({url:t},e))},this.useStaticFilesLoader=function(t){returnthis.useLoader("$translateStaticFilesLoader",t)},this.useLoader=function(t,e){returnD=t,K=e||{},this},this.useLocalStorage=function(){returnthis.useStorage("$translateLocalStorage")},this.useCookieStorage=function(){returnthis.useStorage("$translateCookieStorage")},this.useStorage=function(t){return_=t,this},this.storagePrefix=function(t){returnt?(n=t,this):t},this.useMissingTranslationHandlerLog=function(){returnthis.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")},this.useMissingTranslationHandler=function(t){returnV=t,this},this.usePostCompiling=function(t){returnW=!!t,this},this.forceAsyncReload=function(t){returnX=!!t,this},this.uniformLanguageTag=function(t){returnt?angular.isString(t)&&(t={standard:t}):t={},a=t.standard,this},this.determinePreferredLanguage=function(t){vare=t&&angular.isFunction(t)?t():rt();returnz=Y.length&&ot(e)||e,this},this.registerAvailableLanguageKeys=function(t,e){returnt?(Y=t,e&&(c=e),this):Y},this.useLoaderCache=function(t){return!1===t?H=void0:!0===t?H=!0:void0===t?H="$translationCache":t&&(H=t),this},this.directivePriority=function(t){returnvoid0===t?nt:(nt=t,this)},this.statefulFilter=function(t){returnvoid0===t?at:(at=t,this)},this.postProcess=function(t){returnG=t||void0,this},this.keepContent=function(t){returnet=!!t,this},this.$get=["$log","$injector","$rootScope","$q",function(t,o,s,m){vari,$,y,b=o.get(R||"$translateDefaultInterpolation"),S=!1,L={},f={},j=function(t,s,o,l,u,c){!F&&z&&(F=z);vara=u&&u!==F?ot(u)||u:F;if(u&&v(u),angular.isArray(t)){returnfunction(t){for(vara={},e=[],n=function(e){varn=m.defer(),t=function(t){a[e]=t,n.resolve([e,t])};returnj(e,s,o,l,u,c).then(t,t),n.promise},r=0,i=t.length;r<i;r++)e.push(n(t[r]));returnm.all(e).then(function(){returna})}(t)}vare=m.defer();t&&(t=st.apply(t));varn=function(){vart=f[a]||f[z];if($=0,_&&!t){vare=i.get(B);if(t=f[e],T&&T.length){varn=it(T,e);$=0===n?1:0,it(T,z)<0&&T.push(z)}}returnt}();if(n){varr=function(){u||(a=F),h(t,s,o,l,a,c).then(e.resolve,e.reject)};r.displayName="promiseResolved",n.finally(r).catch(angular.noop)}elseh(t,s,o,l,a,c).then(e.resolve,e.reject);returne.promise},w=function(t){returnU&&(t=[U,t].join("")),M&&(t=[t,M].join("")),t},l=function(t){F=t,_&&i.put(j.storageKey(),F),s.$emit("$translateChangeSuccess",{language:t}),b.setLocale(F);vare=function(t,e){L[e].setLocale(F)};e.displayName="eachInterpolatorLocaleSetter",angular.forEach(L,e),s.$emit("$translateChangeEnd",{language:t})},u=function(n){if(!n)throw"No language key specified for loading.";vara=m.defer();s.$emit("$translateLoadingStart",{language:n}),S=!0;vart=H;"string"==typeoft&&(t=o.get(t));vare=angular.extend({},K,{key:n,$http:angular.extend({},{cache:t},K.$http)}),r=function(t){vare={};s.$emit("$translateLoadingSuccess",{language:n}),angular.isArray(t)?angular.forEach(t,function(t){angular.extend(e,ut(t))}):angular.extend(e,ut(t)),S=!1,a.resolve({key:n,table:e}),s.$emit("$translateLoadingEnd",{language:n})};r.displayName="onLoaderSuccess";vari=function(t){s.$emit("$translateLoadingError",{language:t}),a.reject(t),s.$emit("$translateLoadingEnd",{language:t})};returni.displayName="onLoaderError",o.get(D)(e).then(r,i),a.promise};if(_&&(!(i=o.get(_)).get||!i.put))thrownewError("Couldn't use storage '"+_+"', missing get() or put() method!");if(J.length){vare=function(t){vare=o.get(t);e.setLocale(z||F),L[e.getInterpolationIdentifier()]=e};e.displayName="interpolationFactoryAdder",angular.forEach(J,e)}varc=function(a,r,i,s,o){varl=m.defer(),t=function(t){if(Object.prototype.hasOwnProperty.call(t,r)&&null!==t[r]){s.setLocale(a);vare=t[r];if("@:"===e.substr(0,2))c(a,e.substr(2),i,s,o).then(l.resolve,l.reject);else{varn=s.interpolate(t[r],i,"service",o,r);n=O(r,t[r],n,i,a),l.resolve(n)}s.setLocale(F)}elsel.reject()};returnt.displayName="fallbackTranslationResolver",function(t){vare=m.defer();if(Object.prototype.hasOwnProperty.call(q,t))e.resolve(q[t]);elseif(f[t]){varn=function(t){lt(t.key,t.table),e.resolve(t.table)};n.displayName="translationTableResolver",f[t].then(n,e.reject)}elsee.reject();returne.promise}(a).then(t,l.reject),l.promise},g=function(t,e,n,a,r){vari,s=q[t];if(s&&Object.prototype.hasOwnProperty.call(s,e)&&null!==s[e]){if(a.setLocale(t),i=a.interpolate(s[e],n,"filter",r,e),i=O(e,s[e],i,n,t,r),!angular.isString(i)&&angular.isFunction(i.$$unwrapTrustedValue)){varo=i.$$unwrapTrustedValue();if("@:"===o.substr(0,2))returng(t,o.substr(2),n,a,r)}elseif("@:"===i.substr(0,2))returng(t,i.substr(2),n,a,r);a.setLocale(F)}returni},C=function(t,e,n,a){returnV?o.get(V)(t,F,e,n,a):t},N=function(t,e,n,a,r,i){vars=m.defer();if(t<T.length){varo=T[t];c(o,e,n,a,i).then(function(t){s.resolve(t)},function(){returnN(t+1,e,n,a,r,i).then(s.resolve,s.reject)})}elseif(r)s.resolve(r);else{varl=C(e,n,r);V&&l?s.resolve(l):s.reject(w(e))}returns.promise},p=function(t,e,n,a,r){vari;if(t<T.length){vars=T[t];(i=g(s,e,n,a,r))||""===i||(i=p(t+1,e,n,a))}returni},h=function(t,e,n,a,r,i){vars,o,l,u,c,f=m.defer(),g=r?q[r]:q,p=n?L[n]:b;if(g&&Object.prototype.hasOwnProperty.call(g,t)&&null!==g[t]){varh=g[t];if("@:"===h.substr(0,2))j(h.substr(2),e,n,a,r,i).then(f.resolve,f.reject);else{vard=p.interpolate(h,e,"service",i,t);d=O(t,h,d,e,r),f.resolve(d)}}else{varv;V&&!S&&(v=C(t,e,a)),r&&T&&T.length?(s=t,o=e,l=p,u=a,c=i,N(0<y?y:$,s,o,l,u,c)).then(function(t){f.resolve(t)},function(t){f.reject(w(t))}):V&&!S&&v?a?f.resolve(a):f.resolve(v):a?f.resolve(a):f.reject(w(t))}returnf.promise},d=function(t,e,n,a,r){vari,s=a?q[a]:q,o=b;if(L&&Object.prototype.hasOwnProperty.call(L,n)&&(o=L[n]),s&&Object.prototype.hasOwnProperty.call(s,t)&&null!==s[t]){varl=s[t];"@:"===l.substr(0,2)?i=d(l.substr(2),e,n,a,r):(i=o.interpolate(l,e,"filter",r,t),i=O(t,l,i,e,a,r))}else{varu;V&&!S&&(u=C(t,e,r)),i=a&&T&&T.length?p(($=0)<y?y:$,t,e,o,r):V&&!S&&u?u:w(t)}returni},O=function(t,e,n,a,r,i){vars=G;returns&&("string"==typeofs&&(s=o.get(s)),s)?s(t,e,n,a,r,i):n},v=function(t){q[t]||!D||f[t]||(f[t]=u(t).then(function(t){returnlt(t.key,t.table),t}))};j.preferredLanguage=function(t){returnt&&ct(t),z},j.cloakClassName=function(){returnQ},j.nestedObjectDelimeter=function(){returnZ},j.fallbackLanguage=function(t){if(null!=t){if(ft(t),D&&T&&T.length)for(vare=0,n=T.length;e<n;e++)f[T[e]]||(f[T[e]]=u(T[e]));j.use(j.use())}returnx?T[0]:T},j.useFallbackLanguage=function(t){if(null!=t)if(t){vare=it(T,t);-1<e&&(y=e)}elsey=0},j.proposedLanguage=function(){returnI},j.storage=function(){returni},j.negotiateLocale=ot,j.use=function(e){if(!e)returnF;varn=m.defer();n.promise.then(null,angular.noop),s.$emit("$translateChangeStart",{language:e});vart=ot(e);return0<Y.length&&!t?m.reject(e):(t&&(e=t),I=e,!X&&q[e]||!D||f[e]?f[e]?f[e].then(function(t){returnI===t.key&&l(t.key),n.resolve(t.key),t},function(t){return!F&&T&&0<T.length&&T[0]!==t?j.use(T[0]).then(n.resolve,n.reject):n.reject(t)}):(n.resolve(e),l(e)):(f[e]=u(e).then(function(t){returnlt(t.key,t.table),n.resolve(t.key),I===e&&l(t.key),t},function(t){returns.$emit("$translateChangeError",{language:t}),n.reject(t),s.$emit("$translateChangeEnd",{language:t}),m.reject(t)}),f[e].finally(function(){vart;I===(t=e)&&(I=void0),f[t]=void0}).catch(angular.noop)),n.promise)},j.resolveClientLocale=function(){returnrt()},j.storageKey=function(){returngt()},j.isPostCompilingEnabled=function(){returnW},j.isForceAsyncReloadEnabled=function(){returnX},j.isKeepContent=function(){returnet},j.refresh=function(t){if(!D)thrownewError("Couldn't refresh translation table, no loader registered!");s.$emit("$translateRefreshStart",{language:t});vare=m.defer(),n={};functiona(e){vart=u(e);return(f[e]=t).then(function(t){q[e]={},lt(e,t.table),n[e]=!0},angular.noop),t}if(e.promise.then(function(){for(vartinq)q.hasOwnProperty(t)&&(tinn||deleteq[t]);F&&l(F)},angular.noop).finally(function(){s.$emit("$translateRefreshEnd",{language:t})}),t)q[t]?a(t).then(e.resolve,e.reject):e.reject();else{varr=T&&T.slice()||[];F&&-1===r.indexOf(F)&&r.push(F),m.all(r.map(a)).then(e.resolve,e.reject)}returne.promise},j.instant=function(t,e,n,a,r){vari=a&&a!==F?ot(a)||a:F;if(null===t||angular.isUndefined(t))returnt;if(a&&v(a),angular.isArray(t)){for(vars={},o=0,l=t.length;o<l;o++)s[t[o]]=j.instant(t[o],e,n,a,r);returns}if(angular.isString(t)&&t.length<1)returnt;t&&(t=st.apply(t));varu,c,f=[];z&&f.push(z),i&&f.push(i),T&&T.length&&(f=f.concat(T));for(varg=0,p=f.length;g<p;g++){varh=f[g];if(q[h]&&void0!==q[h][t]&&(u=d(t,e,n,i,r)),void0!==u)break}u||""===u||(U||M?u=w(t):(u=b.interpolate(t,e,"filter",r),V&&!S&&(c=C(t,e,r)),V&&!S&&c&&(u=c)));returnu},j.versionInfo=function(){return"2.18.1"},j.loaderCache=function(){returnH},j.directivePriority=function(){returnnt},j.statefulFilter=function(){returnat},j.isReady=function(){returntt};varn=m.defer();n.promise.then(function(){tt=!0}),j.onReady=function(t){vare=m.defer();returnangular.isFunction(t)&&e.promise.then(t),tt?e.resolve():n.promise.then(e.resolve),e.promise},j.getAvailableLanguageKeys=function(){return0<Y.length?Y:null},j.getTranslationTable=function(t){return(t=t||j.use())&&q[t]?angular.copy(q[t]):null};vara=s.$on("$translateReady",function(){n.resolve(),a(),a=null}),r=s.$on("$translateChangeEnd",function(){n.resolve(),r(),r=null});if(D){if(angular.equals(q,{})&&j.use()&&j.use(j.use()),T&&T.length)for(varE=function(t){returnlt(t.key,t.table),s.$emit("$translateChangeEnd",{language:t.key}),t},k=0,P=T.length;k<P;k++){varA=T[k];!X&&q[A]||(f[A]=u(A).then(E))}}elses.$emit("$translateReady",{language:j.use()});returnj}]}functionn(s,o){"use strict";vart={};returnt.setLocale=function(t){t},t.getInterpolationIdentifier=function(){return"default"},t.useSanitizeValueStrategy=function(t){returno.useStrategy(t),this},t.interpolate=function(t,e,n,a,r){vari;returne=e||{},e=o.sanitize(e,"params",a,n),angular.isNumber(t)?i=""+t:angular.isString(t)?(i=s(t)(e),i=o.sanitize(i,"text",a,n)):i="",i},t}functiona(S,L,j,w,C){"use strict";varN=function(t){returnangular.isString(t)?t.toLowerCase():t};return{restrict:"AE",scope:!0,priority:S.directivePriority(),compile:function(t,h){vard=h.translateValues?h.translateValues:void0,v=h.translateInterpolation?h.translateInterpolation:void0,m=h.translateSanitizeStrategy?h.translateSanitizeStrategy:void0,$=t[0].outerHTML.match(/translate-value-+/i),y="^(.*)("+L.startSymbol()+".*"+L.endSymbol()+")(.*)",b="^(.*)"+L.startSymbol()+"(.*)"+L.endSymbol()+"(.*)";returnfunction(r,l,u){r.interpolateParams={},r.preText="",r.postText="",r.translateNamespace=functiont(e){if(e.translateNamespace)returne.translateNamespace;if(e.$parent)returnt(e.$parent)}(r);vari={},s=function(t){if(angular.isFunction(s._unwatchOld)&&(s._unwatchOld(),s._unwatchOld=void0),angular.equals(t,"")||!angular.isDefined(t)){vare=function(){returnthis.toString().replace(/^\s+|\s+$/g,"")}.apply(l.text()),n=e.match(y);if(angular.isArray(n)){r.preText=n[1],r.postText=n[3],i.translate=L(n[2])(r.$parent);vara=e.match(b);angular.isArray(a)&&a[2]&&a[2].length&&(s._unwatchOld=r.$watch(a[2],function(t){i.translate=t,c()}))}elsei.translate=e||void0}elsei.translate=t;c()},t=function(e){u.$observe(e,function(t){i[e]=t,c()})};!function(t,e,n){if(e.translateValues&&angular.extend(t,w(e.translateValues)(r.$parent)),$)for(varainn)Object.prototype.hasOwnProperty.call(e,a)&&"translateValue"===a.substr(0,14)&&"translateValues"!==a&&(t[N(a.substr(14,1))+a.substr(15)]=n[a])}(r.interpolateParams,u,h);vare=!0;for(varninu.$observe("translate",function(t){void0===t?s(""):""===t&&e||(i.translate=t,c()),e=!1}),u)u.hasOwnProperty(n)&&"translateAttr"===n.substr(0,13)&&13<n.length&&t(n);if(u.$observe("translateDefault",function(t){r.defaultText=t,c()}),m&&u.$observe("translateSanitizeStrategy",function(t){r.sanitizeStrategy=w(t)(r.$parent),c()}),d&&u.$observe("translateValues",function(t){t&&r.$parent.$watch(function(){angular.extend(r.interpolateParams,w(t)(r.$parent))})}),$){vara=function(n){u.$observe(n,function(t){vare=N(n.substr(14,1))+n.substr(15);r.interpolateParams[e]=t})};for(varoinu)Object.prototype.hasOwnProperty.call(u,o)&&"translateValue"===o.substr(0,14)&&"translateValues"!==o&&a(o)}varc=function(){for(vartini)i.hasOwnProperty(t)&&void0!==i[t]&&f(t,i[t],r,r.interpolateParams,r.defaultText,r.translateNamespace)},f=function(e,t,n,a,r,i){t?(i&&"."===t.charAt(0)&&(t=i+t),S(t,a,v,r,n.translateLanguage,n.sanitizeStrategy).then(function(t){g(t,n,!0,e)},function(t){g(t,n,!1,e)})):g(t,n,!1,e)},g=function(t,e,n,a){if(n||void0!==e.defaultText&&(t=e.defaultText),"translate"===a){(n||!n&&!S.isKeepContent()&&void0===u.translateKeepContent)&&l.empty().append(e.preText+t+e.postText);varr=S.isPostCompilingEnabled(),i=void0!==h.translateCompile,s=i&&"false"!==h.translateCompile;(r&&!i||s)&&j(l.contents())(e)}else{varo=u.$attr[a];"data-"===o.substr(0,5)&&(o=o.substr(5)),o=o.substr(15),l.attr(o,t)}};(d||$||u.translateDefault)&&r.$watch("interpolateParams",c,!0),r.$on("translateLanguageChanged",c);varp=C.$on("$translateChangeSuccess",c);l.text().length?u.translate?s(u.translate):s(""):u.translate&&s(u.translate),c(),r.$on("$destroy",p)}}}}functionr(u,c){"use strict";return{restrict:"A",priority:u.directivePriority(),link:function(n,a,r){vari,s,o,l={},t=function(){angular.forEach(i,function(t,e){t&&(l[e]=!0,n.translateNamespace&&"."===t.charAt(0)&&(t=n.translateNamespace+t),u(t,s,r.translateInterpolation,void0,n.translateLanguage,o).then(function(t){a.attr(e,t)},function(t){a.attr(e,t)}))}),angular.forEach(l,function(t,e){i[e]||(a.removeAttr(e),deletel[e])})};f(n,r.translateAttr,function(t){i=t},t),f(n,r.translateValues,function(t){s=t},t),f(n,r.translateSanitizeStrategy,function(t){o=t},t),r.translateValues&&n.$watch(r.translateValues,t,!0),n.$on("translateLanguageChanged",t);vare=c.$on("$translateChangeSuccess",t);t(),n.$on("$destroy",e)}}}functionf(t,e,n,a){"use strict";e&&("::"===e.substr(0,2)?e=e.substr(2):t.$watch(e,function(t){n(t),a()},!0),n(t.$eval(e)))}functioni(s,o){"use strict";return{compile:function(t){vari=function(t){t.addClass(s.cloakClassName())};returni(t),function(t,e,n){vara=function(t){t.removeClass(s.cloakClassName())}.bind(this,e),r=i.bind(this,e);n.translateCloak&&n.translateCloak.length?(n.$observe("translateCloak",function(t){s(t).then(a,r)}),o.$on("$translateChangeSuccess",function(){s(n.translateCloak).then(a,r)})):s.onReady(a)}}}}functions(){"use strict";return{restrict:"A",scope:!0,compile:function(){return{pre:function(t,e,n){t.translateNamespace=functiont(e){if(e.translateNamespace)returne.translateNamespace;if(e.$parent)returnt(e.$parent)}(t),t.translateNamespace&&"."===n.translateNamespace.charAt(0)?t.translateNamespace+=n.translateNamespace:t.translateNamespace=n.translateNamespace}}}}}functiono(){"use strict";return{restrict:"A",scope:!0,compile:function(){returnfunction(e,t,n){n.$observe("translateLanguage",function(t){e.translateLanguage=t}),e.$watch("translateLanguage",function(){e.$broadcast("translateLanguageChanged")})}}}}functionl(i,s){"use strict";vart=function(t,e,n,a){if(!angular.isObject(e)){varr=this||{__SCOPE_IS_NOT_AVAILABLE:"More info at https://github.com/angular/angular.js/commit/8863b9d04c722b278fa93c5d66ad1e578ad6eb1f"};e=i(e)(r)}returns.instant(t,e,n,a)};returns.statefulFilter()&&(t.$stateful=!0),t}functionu(t){"use strict";returnt("translations")}returnt.$inject=["$translate"],e.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],n.$inject=["$interpolate","$translateSanitization"],a.$inject=["$translate","$interpolate","$compile","$parse","$rootScope"],r.$inject=["$translate","$rootScope"],i.$inject=["$translate","$rootScope"],l.$inject=["$parse","$translate"],u.$inject=["$cacheFactory"],angular.module("pascalprecht.translate",["ng"]).run(t),t.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",function(){"use strict";varn,a,g,p=null,h=!1,d=!1;(g={sanitize:function(t,e){return"text"===e&&(t=i(t)),t},escape:function(t,e){return"text"===e&&(t=r(t)),t},sanitizeParameters:function(t,e){return"params"===e&&(t=o(t,i)),t},escapeParameters:function(t,e){return"params"===e&&(t=o(t,r)),t},sce:function(t,e,n){return"text"===e?t=s(t):"params"===e&&"filter"!==n&&(t=o(t,r)),t},sceParameters:function(t,e){return"params"===e&&(t=o(t,s)),t}}).escaped=g.escapeParameters,this.addStrategy=function(t,e){returng[t]=e,this},this.removeStrategy=function(t){returndeleteg[t],this},this.useStrategy=function(t){returnh=!0,p=t,this},this.$get=["$injector","$log",function(u,c){vare,f={};returnu.has("$sanitize")&&(n=u.get("$sanitize")),u.has("$sce")&&(a=u.get("$sce")),{useStrategy:(e=this,function(t){e.useStrategy(t)}),sanitize:function(t,e,n,a){if(p||h||d||(c.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),d=!0),n||null===n||(n=p),!n)returnt;a||(a="service");varr,i,s,o,l=angular.isArray(n)?n:[n];returnr=t,i=e,s=a,o=l,angular.forEach(o,function(e){if(angular.isFunction(e))r=e(r,i,s);elseif(angular.isFunction(g[e]))r=g[e](r,i,s);else{if(!angular.isString(g[e]))thrownewError("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+e+"'");if(!f[g[e]])try{f[g[e]]=u.get(g[e])}catch(t){throwf[g[e]]=function(){},newError("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+e+"'")}r=f[g[e]](r,i,s)}}),r}}}];varr=function(t){vare=angular.element("<div></div>");returne.text(t),e.html()},i=function(t){if(!n)thrownewError("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");returnn(t)},s=function(t){if(!a)thrownewError("pascalprecht.translate.$translateSanitization: Error cannot find $sce service.");returna.trustAsHtml(t)},o=function(t,n,a){if(angular.isDate(t))returnt;if(angular.isObject(t)){varr=angular.isArray(t)?[]:{};if(a){if(-1<a.indexOf(t))thrownewError("pascalprecht.translate.$translateSanitization: Error cannot interpolate parameter due recursive object")}elsea=[];returna.push(t),angular.forEach(t,function(t,e){angular.isFunction(t)||(r[e]=o(t,n,a))}),a.splice(-1,1),r}returnangular.isNumber(t)?t:!0===t||!1===t?t:angular.isUndefined(t)||null===t?t:n(t)}}),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",e),e.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",n),n.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",a),a.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateAttr",r),r.displayName="translateAttrDirective",angular.module("pascalprecht.translate").directive("translateCloak",i),i.displayName="translateCloakDirective",angular.module("pascalprecht.translate").directive("translateNamespace",s),s.displayName="translateNamespaceDirective",angular.module("pascalprecht.translate").directive("translateLanguage",o),o.displayName="translateLanguageDirective",angular.module("pascalprecht.translate").filter("translate",l),l.displayName="translateFilterFactory",angular.module("pascalprecht.translate").factory("$translationCache",u),u.displayName="$translationCache","pascalprecht.translate"});