diff --git a/UI/WebServerResources/js/Administration.js b/UI/WebServerResources/js/Administration.js index b8e4f45c9..4714ae97b 100644 --- a/UI/WebServerResources/js/Administration.js +++ b/UI/WebServerResources/js/Administration.js @@ -1,2 +1,2 @@ -!function(){"use strict";function e(e,t){e.state("administration",{abstract:!0,views:{administration:{templateUrl:"administration.html",controller:"AdministrationController",controllerAs:"app"}}}).state("administration.rights",{url:"/rights",views:{module:{templateUrl:"rights.html"}}}).state("administration.rights.edit",{url:"/:userId/:folderId/edit",views:{acl:{templateUrl:"UIxAdministrationAclEditor",controller:"AdministrationAclController",controllerAs:"acl"}},resolve:{stateUser:r,stateFolder:n,stateAcls:i}}).state("administration.theme",{url:"/theme",views:{module:{templateUrl:"UIxThemePreview",controller:"ThemePreviewController",controllerAs:"ctrl"}}}),t.rules.otherwise("/rights")}function r(t,r,n){var i=_.find(n.$users,function(e){return e.uid==r.userId});return angular.isUndefined(i)?n.$filter(r.userId).then(function(e){return i=_.find(n.$users,function(e){return e.uid==r.userId}),angular.isUndefined(i)?t.reject("User with ID "+r.userId+" not found"):i.$folders().then(function(){return i})}):i}function n(e,t,r,n,i,o){var s=r(t.folderId),r=_.find(n.$$folders,function(e){return e.name==s}),t=new("Appointment"==r.type?o:i)({id:r.name.split("/").pop(),owner:r.owner,name:r.displayName});return n.selectedFolder=t.id,t}function i(e){return e.$acl.$users(e.owner)}function t(e,t,r,n){e.DebugEnabled||n.defaultErrorHandler(function(){}),r.onError({to:"administration.**"},function(e){"administration"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),n.go({state:"administration.rights"}))})}angular.module("SOGo.AdministrationUI",["ui.router","SOGo.Common","SOGo.Authentication","SOGo.PreferencesUI","SOGo.ContactsUI","SOGo.SchedulerUI"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],r.$inject=["$q","$stateParams","User"],n.$inject=["$state","$stateParams","decodeUriFilter","stateUser","AddressBook","Calendar"],i.$inject=["stateFolder"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(t,e,r,n,i,o,s,d,a){var u=this;function c(e,t){if(t&&t.target.parentNode.classList.contains("md-secondary"))return!1;u.selectedUid==e.uid?u.selectedUid=null:(u.selectedUid=e.uid,u.selectedUser=e,u.selectedUser.$rights())}function f(){e.go("administration.rights").then(function(){delete u.user.selectedFolder,u.user=null})}u.user=i,u.folder=o,u.users=s,u.folderType=angular.isDefined(o.$cards)?"AddressBook":"Calendar",u.selectedUser=null,u.selectedUid=null,u.selectUser=c,u.selectAllRights=function(e){o.$acl.$selectAllRights(e)},u.showRights=function(e){return u.selectedUid==e.uid&&e.rights},u.removeUser=function(e){t(function(){o.$acl.$removeUser(e.uid,o.owner)},500)},u.getTemplate=function(){return angular.isDefined(o.$cards)?"../"+o.owner+"/Contacts/"+o.id+"/UIxContactsUserRightsEditor":"../"+o.owner+"/Calendar/"+o.id+"/UIxCalUserRightsEditor"},u.close=f,u.save=function(){o.$acl.$saveUsersRights(o.owner).then(function(){n.show(n.simple().textContent(l("ACLs saved")).position(d.toastPosition).hideDelay(2e3)),r("xs")&&f()})},u.userToAdd="",u.searchText="",u.userFilter=function(e){return a.$filter(e,o.$acl.users,{dry:!0,uid:u.user.uid})},u.addUser=function(e){e&&o.$acl.$addUser(e,o.owner).then(function(e){u.userToAdd="",u.searchText="",u.selectedUid=null,e&&c(e)})}}e.$inject=["$timeout","$state","$mdMedia","$mdToast","stateUser","stateFolder","stateAcls","sgConstant","User"],angular.module("SOGo.AdministrationUI").controller("AdministrationAclController",e)}(),function(){"use strict";function e(t,e,r,n,i,o,s,d,l){var a=this;angular.element(e.document).find("title").attr("sg-default");this.$onInit=function(){this.service=l,this.selectedUser=null,this.users=l.$users},this.go=function(e){t.go("administration."+e),n(o["gt-md"])||i("left").close()},this.filter=function(e){l.$filter(e)},this.selectUser=function(e){this.selectedUser==this.users[e]?this.selectedUser=null:this.users[e].$folders().then(function(){a.selectedUser=a.users[e]})},this.selectFolder=function(e){t.go("administration.rights.edit",{userId:this.selectedUser.uid,folderId:d(e.name)})}}e.$inject=["$state","$window","$mdToast","$mdMedia","$mdSidenav","sgConstant","Dialog","encodeUriFilter","User"],angular.module("SOGo.AdministrationUI").controller("AdministrationController",e)}(),function(){"use strict";function e(e){e.registerStyles(['.foreground-1 { color: "{{foreground-1}}" }','.foreground-2 { color: "{{foreground-2}}" }','.foreground-3 { color: "{{foreground-3}}" }','.foreground-4 { color: "{{foreground-4}}" }','.background-contrast { color: "{{background-contrast}}" }','.background-contrast-secondary { color: "{{background-contrast-secondary}}" }','.background-default { background-color: "{{background-default}}" }'].join("")),e.generateThemesOnDemand(!1)}function t(e){this.defaultTheme=e.THEMES[e.defaultTheme()],this.jsonDefaultTheme=JSON.stringify(this.defaultTheme,void 0,2)}e.$inject=["$mdThemingProvider"],t.$inject=["$mdTheming"],angular.module("SOGo.AdministrationUI").config(e).controller("ThemePreviewController",t)}(); +!function(){"use strict";function e(e,t){e.state("administration",{abstract:!0,views:{administration:{templateUrl:"administration.html",controller:"AdministrationController",controllerAs:"app"}}}).state("administration.rights",{url:"/rights",views:{module:{templateUrl:"rights.html"}}}).state("administration.rights.edit",{url:"/:userId/:folderId/edit",views:{acl:{templateUrl:"UIxAdministrationAclEditor",controller:"AdministrationAclController",controllerAs:"acl"}},resolve:{stateUser:r,stateFolder:n,stateAcls:o}}).state("administration.theme",{url:"/theme",views:{module:{templateUrl:"UIxThemePreview",controller:"ThemePreviewController",controllerAs:"ctrl"}}}),t.rules.otherwise("/rights")}function r(t,r,n){var o=_.find(n.$users,function(e){return e.uid==r.userId});return angular.isUndefined(o)?n.$filter(r.userId).then(function(e){return o=_.find(n.$users,function(e){return e.uid==r.userId}),angular.isUndefined(o)?t.reject("User with ID "+r.userId+" not found"):o.$folders().then(function(){return o})}):o}function n(e,t,r,n,o,i){var s=r(t.folderId),r=_.find(n.$$folders,function(e){return e.name==s}),t=new("Appointment"==r.type?i:o)({id:r.name.split("/").pop(),owner:r.owner,name:r.displayName});return n.selectedFolder=t.id,t}function o(e){return e.$acl.$users(e.owner)}function t(e,t,r,n){e.DebugEnabled||n.defaultErrorHandler(function(){}),r.onError({to:"administration.**"},function(e){"administration"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),n.go({state:"administration.rights"}))})}angular.module("SOGo.AdministrationUI",["ui.router","SOGo.Common","SOGo.Authentication","SOGo.PreferencesUI","SOGo.ContactsUI","SOGo.SchedulerUI"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],r.$inject=["$q","$stateParams","User"],n.$inject=["$state","$stateParams","decodeUriFilter","stateUser","AddressBook","Calendar"],o.$inject=["stateFolder"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(t,e,r,n,o,i,s,d,a){var u=this;function c(e,t){if(t&&t.target.parentNode.classList.contains("md-secondary"))return!1;u.selectedUid==e.uid?u.selectedUid=null:(u.selectedUid=e.uid,u.selectedUser=e,u.selectedUser.$rights())}function f(){e.go("administration.rights").then(function(){delete u.user.selectedFolder,u.user=null})}u.user=o,u.folder=i,u.users=s,u.folderType=angular.isDefined(i.$cards)?"AddressBook":"Calendar",u.selectedUser=null,u.selectedUid=null,u.selectUser=c,u.selectAllRights=function(e){i.$acl.$selectAllRights(e)},u.showRights=function(e){return u.selectedUid==e.uid&&e.rights},u.removeUser=function(e){t(function(){i.$acl.$removeUser(e.uid,i.owner)},500)},u.getTemplate=function(){return angular.isDefined(i.$cards)?"../"+i.owner+"/Contacts/"+i.id+"/UIxContactsUserRightsEditor":"../"+i.owner+"/Calendar/"+i.id+"/UIxCalUserRightsEditor"},u.close=f,u.save=function(){i.$acl.$saveUsersRights(i.owner).then(function(){n.show(n.simple().textContent(l("ACLs saved")).position(d.toastPosition).hideDelay(2e3)),r("xs")&&f()})},u.userToAdd="",u.searchText="",u.userFilter=function(e){return a.$filter(e,i.$acl.users,{dry:!0,uid:u.user.uid})},u.addUser=function(e){e&&i.$acl.$addUser(e,i.owner).then(function(e){u.userToAdd="",u.searchText="",u.selectedUid=null,e&&c(e)})}}e.$inject=["$timeout","$state","$mdMedia","$mdToast","stateUser","stateFolder","stateAcls","sgConstant","User"],angular.module("SOGo.AdministrationUI").controller("AdministrationAclController",e)}(),function(){"use strict";function e(t,e,r,n,o,i,s,d,l){var a=this;angular.element(e.document).find("title").attr("sg-default");this.$onInit=function(){this.service=l,this.selectedUser=null,this.users=l.$users},this.go=function(e){t.go("administration."+e),n(i["gt-md"])||o("left").close()},this.filter=function(e){l.$filter(e)},this.selectUser=function(e){this.selectedUser==this.users[e]?this.selectedUser=null:this.users[e].$folders().then(function(){a.selectedUser=a.users[e]})},this.selectFolder=function(e){t.go("administration.rights.edit",{userId:this.selectedUser.uid,folderId:d(e.name)})}}e.$inject=["$state","$window","$mdToast","$mdMedia","$mdSidenav","sgConstant","Dialog","encodeUriFilter","User"],angular.module("SOGo.AdministrationUI").controller("AdministrationController",e)}(),function(){"use strict";function e(e){e.registerStyles(['.foreground-1 { color: "{{foreground-1}}" }','.foreground-2 { color: "{{foreground-2}}" }','.foreground-3 { color: "{{foreground-3}}" }','.foreground-4 { color: "{{foreground-4}}" }','.background-contrast { color: "{{background-contrast}}" }','.background-contrast-secondary { color: "{{background-contrast-secondary}}" }','.background-default { background-color: "{{background-default}}" }'].join("")),e.generateThemesOnDemand(!1)}function t(e,t){this.defaultTheme=e.THEMES[e.defaultTheme()],this.jsonDefaultTheme=JSON.stringify(this.defaultTheme,void 0,2),this.getColor=t.getThemeColor}e.$inject=["$mdThemingProvider"],t.$inject=["$mdTheming","$mdColors"],angular.module("SOGo.AdministrationUI").config(e).controller("ThemePreviewController",t)}(); //# sourceMappingURL=Administration.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Administration.js.map b/UI/WebServerResources/js/Administration.js.map index c9ca39ad2..1a073f796 100644 --- a/UI/WebServerResources/js/Administration.js.map +++ b/UI/WebServerResources/js/Administration.js.map @@ -1 +1 @@ -{"version":3,"file":"Administration.js","sources":["Administration/Administration.app.js","Administration/AdministrationAclController.js","Administration/AdministrationController.js","Administration/ThemePreviewController.js"],"names":["configure","$stateProvider","$urlServiceProvider","state","abstract","views","administration","templateUrl","controller","controllerAs","url","module","acl","resolve","stateUser","stateFolder","stateAcls","rules","otherwise","$q","$stateParams","User","user","_","find","$users","uid","userId","angular","isUndefined","$filter","then","users","reject","$folders","$state","decodeUriFilter","AddressBook","Calendar","folderId","folder","$$folders","name","o","type","id","split","pop","owner","displayName","selectedFolder","$acl","runBlock","$window","$log","$transitions","DebugEnabled","defaultErrorHandler","onError","to","transition","ignored","error","detail","go","config","run","$inject","AdministrationAclController","$timeout","$mdMedia","$mdToast","sgConstant","vm","this","selectUser","$event","target","parentNode","classList","contains","selectedUid","selectedUser","$rights","close","folderType","isDefined","$cards","selectAllRights","$selectAllRights","showRights","rights","removeUser","$removeUser","getTemplate","save","$saveUsersRights","show","simple","textContent","l","position","toastPosition","hideDelay","userToAdd","searchText","userFilter","$query","dry","addUser","data","$addUser","AdministrationController","$mdSidenav","Dialog","encodeUriFilter","element","document","attr","$onInit","service","filter","i","selectFolder","$mdThemingProvider","registerStyles","join","generateThemesOnDemand","ThemePreviewController","$mdTheming","defaultTheme","THEMES","jsonDefaultTheme","JSON","stringify","undefined"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Administration.js","sources":["Administration/Administration.app.js","Administration/AdministrationAclController.js","Administration/AdministrationController.js","Administration/ThemePreviewController.js"],"names":["configure","$stateProvider","$urlServiceProvider","state","abstract","views","administration","templateUrl","controller","controllerAs","url","module","acl","resolve","stateUser","stateFolder","stateAcls","rules","otherwise","$q","$stateParams","User","user","_","find","$users","uid","userId","angular","isUndefined","$filter","then","users","reject","$folders","$state","decodeUriFilter","AddressBook","Calendar","folderId","folder","$$folders","name","o","type","id","split","pop","owner","displayName","selectedFolder","$acl","runBlock","$window","$log","$transitions","DebugEnabled","defaultErrorHandler","onError","to","transition","ignored","error","detail","go","config","run","$inject","AdministrationAclController","$timeout","$mdMedia","$mdToast","sgConstant","vm","this","selectUser","$event","target","parentNode","classList","contains","selectedUid","selectedUser","$rights","close","folderType","isDefined","$cards","selectAllRights","$selectAllRights","showRights","rights","removeUser","$removeUser","getTemplate","save","$saveUsersRights","show","simple","textContent","l","position","toastPosition","hideDelay","userToAdd","searchText","userFilter","$query","dry","addUser","data","$addUser","AdministrationController","$mdSidenav","Dialog","encodeUriFilter","element","document","attr","$onInit","service","filter","i","selectFolder","$mdThemingProvider","registerStyles","join","generateThemesOnDemand","ThemePreviewController","$mdTheming","$mdColors","defaultTheme","THEMES","jsonDefaultTheme","JSON","stringify","undefined","getColor","getThemeColor"],"mappings":"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"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.js b/UI/WebServerResources/js/Preferences.js index 244296ed5..74bb4f6a5 100644 --- a/UI/WebServerResources/js/Preferences.js +++ b/UI/WebServerResources/js/Preferences.js @@ -1,2 +1,2 @@ -!function(){"use strict";function e(e,t){e.state("preferences",{abstract:!0,views:{preferences:{templateUrl:"preferences.html",controller:"PreferencesController",controllerAs:"app"}}}).state("preferences.general",{url:"/general",views:{module:{templateUrl:"generalPreferences.html"}}}).state("preferences.calendars",{url:"/calendars",views:{module:{templateUrl:"calendarsPreferences.html"}}}).state("preferences.addressbooks",{url:"/addressbooks",views:{module:{templateUrl:"addressbooksPreferences.html"}}}).state("preferences.mailer",{url:"/mailer",views:{module:{templateUrl:"mailerPreferences.html"}}}),t.rules.otherwise("/general")}function t(e,t,s,a){e.DebugEnabled||a.defaultErrorHandler(function(){}),s.onError({to:"preferences.**"},function(e){"preferences"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),a.go({state:"preferences"}))})}angular.module("SOGo.PreferencesUI",["ui.router","sgCkeditor","angularFileUpload","SOGo.Common","SOGo.MailerUI","SOGo.ContactsUI","SOGo.Authentication","as.sortable"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(i,e,t,s,r,a,n,o,c,d){var f=this,u=e.usesCASAuthentication||e.usesSAML2Authentication;function h(){f.account.security&&f.account.security.hasCertificate&&f.account.$certificate().then(function(e){f.certificate=e},function(){delete f.account.security.hasCertificate})}function m(e){e=0e.endDate.getTime()&&(e.startDate=new Date(e.endDate.getTime()),e.startDate.addDays(-1)))},this.toggleVacationEndDate=function(){var e=this.preferences.defaults.Vacation;e.endDateEnabled&&(e.endDate||(e.endDate=new Date),e.startDateEnabled&&e.startDate&&e.endDate.getTime()=t.Vacation.startDate.getTime():s},this.toggleVacationStartTime=function(){var e=this.preferences.defaults.Vacation;e.startTimeEnabled&&!e.startTime&&(e.startTime=new Date)},this.toggleVacationEndTime=function(){var e=this.preferences.defaults.Vacation;e.endTimeEnabled&&!e.endTime&&(e.endTime=new Date)}}e.$inject=["$q","$window","$state","$mdMedia","$mdSidenav","$mdDialog","$mdToast","sgSettings","sgFocus","Dialog","User","Account","Preferences","Authentication"],angular.module("SOGo.PreferencesUI").controller("PreferencesController",e)}(); +!function(){"use strict";function e(e,t){e.state("preferences",{abstract:!0,views:{preferences:{templateUrl:"preferences.html",controller:"PreferencesController",controllerAs:"app"}}}).state("preferences.general",{url:"/general",views:{module:{templateUrl:"generalPreferences.html"}}}).state("preferences.calendars",{url:"/calendars",views:{module:{templateUrl:"calendarsPreferences.html"}}}).state("preferences.addressbooks",{url:"/addressbooks",views:{module:{templateUrl:"addressbooksPreferences.html"}}}).state("preferences.mailer",{url:"/mailer",views:{module:{templateUrl:"mailerPreferences.html"}}}),t.rules.otherwise("/general")}function t(e,t,s,a){e.DebugEnabled||a.defaultErrorHandler(function(){}),s.onError({to:"preferences.**"},function(e){"preferences"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),a.go({state:"preferences"}))})}angular.module("SOGo.PreferencesUI",["ui.router","sgCkeditor","angularFileUpload","SOGo.Common","SOGo.MailerUI","SOGo.ContactsUI","SOGo.Authentication","as.sortable"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(i,e,t,s,r,a,n,o,c,d){var f=this,u=e.usesCASAuthentication||e.usesSAML2Authentication;function h(){f.account.security&&f.account.security.hasCertificate&&f.account.$certificate().then(function(e){f.certificate=e},function(){delete f.account.security.hasCertificate})}function m(e){e=0e.endDate.getTime()&&(e.startDate=new Date(e.endDate.getTime()),e.startDate.addDays(-1)))},this.toggleVacationEndDate=function(){var e=this.preferences.defaults.Vacation;e.endDateEnabled&&(e.endDate||(e.endDate=new Date),e.startDateEnabled&&e.startDate&&e.endDate.getTime()=t.Vacation.startDate.getTime():s},this.toggleVacationStartTime=function(){var e=this.preferences.defaults.Vacation;e.startTimeEnabled&&!e.startTime&&(e.startTime=new Date)},this.toggleVacationEndTime=function(){var e=this.preferences.defaults.Vacation;e.endTimeEnabled&&!e.endTime&&(e.endTime=new Date)}}e.$inject=["$q","$window","$state","$mdMedia","$mdSidenav","$mdDialog","$mdToast","sgSettings","sgFocus","Dialog","User","Account","Preferences","Authentication"],angular.module("SOGo.PreferencesUI").controller("PreferencesController",e)}(); //# sourceMappingURL=Preferences.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.js.map b/UI/WebServerResources/js/Preferences.js.map index 1f1933118..740a31e19 100644 --- a/UI/WebServerResources/js/Preferences.js.map +++ b/UI/WebServerResources/js/Preferences.js.map @@ -1 +1 @@ -{"version":3,"file":"Preferences.js","sources":["Preferences/Preferences.app.js","Preferences/AccountDialogController.js","Preferences/FiltersDialogController.js","Preferences/PreferencesController.js"],"names":["configure","$stateProvider","$urlServiceProvider","state","abstract","views","preferences","templateUrl","controller","controllerAs","url","module","rules","otherwise","runBlock","$window","$log","$transitions","$state","DebugEnabled","defaultErrorHandler","onError","to","transition","name","ignored","error","detail","go","angular","config","run","$inject","AccountDialogController","$timeout","$mdDialog","FileUploader","Dialog","Settings","defaults","account","accountId","mailCustomFromEnabled","vm","this","usesSSO","usesCASAuthentication","usesSAML2Authentication","_loadCertificate","security","hasCertificate","$certificate","then","crt","certificate","filterByExtension","item","isP12File","type","indexOf","test","form","certificateFilename","$setValidity","defaultPort","hostnameRE","addressesSearchText","ckConfig","autoGrow_minHeight","toolbar","language","ckLocaleCode","encryption","uploader","activeUser","join","autoUpload","queueLimit","filters","fn","onAfterAddingFile","file","onSuccessItem","response","status","headers","clearQueue","_","assign","$$certificate","onErrorItem","alert","l","hasIdentities","filter","identities","isEditableIdentity","length","identity","isReadOnly","selectIdentity","index","selectedIdentity","hasDefaultIdentity","findIndex","isDefault","setDefaultIdentity","$event","$index","forEach","i","stopPropagation","canRemoveIdentity","removeIdentity","splice","addIdentity","firstReadonlyIndex","customFromIsReadonly","fullName","Math","max","showCkEditor","SOGoMailComposeMessageType","filterEmailAddresses","$query","defaultEmailAddresses","address","toLowerCase","importCertificate","queue","formData","password","certificatePassword","uploadItem","onBeforeUploadCertificate","removeCertificate","$removeCertificate","cancel","save","hide","FiltersDialogController","$scope","mailboxes","labels","validateForwardAddress","Preferences","sieveCapabilities","forwardEnabled","vacationEnabled","fieldLabels","subject","from","cc","to_or_cc","size","header","body","methodLabels","discard","keep","stop","redirect","reject","fileinto","addflag","methods","intersection","keys","numberOperatorLabels","under","over","textOperatorLabels","is","is_not","contains","contains_not","matches","matches_not","regex","regex_not","hasRulesAndActions","requirements","actions","match","push","every","a","invalid","method","action","argument","err","message","addMailFilterRule","event","field","operator","removeMailFilterRule","addMailFilterAction","removeMailFilterAction","PreferencesController","$q","$mdMedia","$mdSidenav","$mdToast","sgSettings","focus","User","Account","Authentication","Date","beginOfDay","_loadAllMailboxes","mail","id","$getMailboxes","allMailboxes","$flattenMailboxes","all","domain","domains","forwardConstraints","defaultAddresses","adr","split","Error","forwardConstraintsDomains","$onInit","passwords","newPassword","newPasswordConfirmation","oldPassword","timeZonesList","timeZonesSearchText","mailLabelKeyRE","RegExp","emailSeparatorKeys","SOGoMailAutoMarkAsReadMode","mailAutoMarkAsReadDelay","SOGoMailAutoMarkAsReadDelay","SOGoAlternateAvatar","$alternateAvatar","sieveVariablesCapability","hasActiveExternalSieveScripts","updateVacationDates","$valid","close","onLanguageChange","confirm","ok","quick","location","reload","onDesktopNotificationsChange","SOGoDesktopNotifications","authorizeNotifications","resetContactsCategories","SOGoContactsCategories","defaultContactsCategories","$setDirty","resetCalendarCategories","SOGoCalendarCategories","defaultCalendarCategories","SOGoCalendarCategoriesColorsValues","values","addCalendarCategory","resetCalendarCategoryValidity","removeCalendarCategory","addContactCategory","removeContactCategory","onMailAutoMarkAsReadDelay","addMailAccount","ev","AuxiliaryMailAccounts","isNew","email","receipts","receiptAction","receiptNonRecipientAction","receiptOutsideDomainAction","receiptAnyAction","show","targetEvent","locals","isArray","settings","Mail","ExpandedFolders","$omit","editMailAccount","data","cloneDeep","catch","noop","removeMailAccount","resetMailLabelValidity","addMailLabel","guid","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","removeMailLabel","addMailFilter","active","SOGoMailLabelsColors","SOGoSieveFilters","editMailFilter","copy","removeMailFilter","onFiltersOrderChanged","_onFiltersOrderChanged","difference","Vacation","autoReplyEmailAddresses","addDefaultEmailAddresses","v","isDefined","union","userFilter","search","excludedUsers","minimumSearchLength","$filter","users","user","$$image","image","avatar","c_email","no_404","manageSieveScript","confirmChanges","target","$dirty","preventDefault","tagName","parentNode","href","options","addresses","sendForm","Forward","enabled","forwardAddress","uniq","value","$save","simple","textContent","position","hideDelay","$setPristine","canChangePassword","changePassword","title","finally","msg","timeZonesListFilter","toUpperCase","d","toggleVacationStartDate","toggleVacationEndDate","startDateEnabled","startDate","endDateEnabled","endDate","getTime","addDays","validateVacationStartDate","date","r","validateVacationEndDate","toggleVacationStartTime","startTimeEnabled","startTime","toggleVacationEndTime","endTimeEnabled","endTime"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Preferences.js","sources":["Preferences/Preferences.app.js","Preferences/AccountDialogController.js","Preferences/FiltersDialogController.js","Preferences/PreferencesController.js"],"names":["configure","$stateProvider","$urlServiceProvider","state","abstract","views","preferences","templateUrl","controller","controllerAs","url","module","rules","otherwise","runBlock","$window","$log","$transitions","$state","DebugEnabled","defaultErrorHandler","onError","to","transition","name","ignored","error","detail","go","angular","config","run","$inject","AccountDialogController","$timeout","$mdDialog","FileUploader","Dialog","Settings","defaults","account","accountId","mailCustomFromEnabled","vm","this","usesSSO","usesCASAuthentication","usesSAML2Authentication","_loadCertificate","security","hasCertificate","$certificate","then","crt","certificate","filterByExtension","item","isP12File","type","indexOf","test","form","certificateFilename","$setValidity","defaultPort","hostnameRE","addressesSearchText","ckConfig","autoGrow_minHeight","toolbar","language","ckLocaleCode","encryption","uploader","activeUser","join","autoUpload","queueLimit","filters","fn","onAfterAddingFile","file","onSuccessItem","response","status","headers","clearQueue","_","assign","$$certificate","onErrorItem","alert","l","hasIdentities","filter","identities","isEditableIdentity","length","identity","isReadOnly","selectIdentity","index","selectedIdentity","hasDefaultIdentity","findIndex","isDefault","setDefaultIdentity","$event","$index","forEach","i","stopPropagation","canRemoveIdentity","removeIdentity","splice","addIdentity","firstReadonlyIndex","customFromIsReadonly","fullName","Math","max","showCkEditor","SOGoMailComposeMessageType","filterEmailAddresses","$query","defaultEmailAddresses","address","toLowerCase","importCertificate","queue","formData","password","certificatePassword","uploadItem","onBeforeUploadCertificate","removeCertificate","$removeCertificate","cancel","save","hide","FiltersDialogController","$scope","mailboxes","labels","validateForwardAddress","Preferences","sieveCapabilities","forwardEnabled","vacationEnabled","fieldLabels","subject","from","cc","to_or_cc","size","header","body","methodLabels","discard","keep","stop","redirect","reject","fileinto","addflag","methods","intersection","keys","numberOperatorLabels","under","over","textOperatorLabels","is","is_not","contains","contains_not","matches","matches_not","regex","regex_not","hasRulesAndActions","requirements","actions","match","push","every","a","invalid","method","action","argument","err","message","addMailFilterRule","event","field","operator","removeMailFilterRule","addMailFilterAction","removeMailFilterAction","PreferencesController","$q","$mdMedia","$mdSidenav","$mdToast","sgSettings","focus","User","Account","Authentication","Date","beginOfDay","_loadAllMailboxes","mail","id","$getMailboxes","allMailboxes","$flattenMailboxes","all","domain","domains","forwardConstraints","defaultAddresses","adr","split","Error","forwardConstraintsDomains","$onInit","passwords","newPassword","newPasswordConfirmation","oldPassword","timeZonesList","timeZonesSearchText","mailLabelKeyRE","RegExp","emailSeparatorKeys","SOGoMailAutoMarkAsReadMode","mailAutoMarkAsReadDelay","SOGoMailAutoMarkAsReadDelay","SOGoAlternateAvatar","$alternateAvatar","sieveVariablesCapability","hasActiveExternalSieveScripts","updateVacationDates","$valid","close","onLanguageChange","confirm","ok","quick","location","reload","onDesktopNotificationsChange","SOGoDesktopNotifications","authorizeNotifications","resetContactsCategories","SOGoContactsCategories","defaultContactsCategories","$setDirty","resetCalendarCategories","SOGoCalendarCategories","defaultCalendarCategories","SOGoCalendarCategoriesColorsValues","values","addCalendarCategory","resetCalendarCategoryValidity","removeCalendarCategory","addContactCategory","removeContactCategory","onMailAutoMarkAsReadDelay","addMailAccount","ev","AuxiliaryMailAccounts","isNew","email","receipts","receiptAction","receiptNonRecipientAction","receiptOutsideDomainAction","receiptAnyAction","show","targetEvent","locals","isArray","settings","Mail","ExpandedFolders","$omit","editMailAccount","data","cloneDeep","catch","noop","removeMailAccount","resetMailLabelValidity","addMailLabel","guid","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","removeMailLabel","addMailFilter","active","SOGoMailLabelsColors","SOGoSieveFilters","editMailFilter","copy","removeMailFilter","onFiltersOrderChanged","_onFiltersOrderChanged","difference","Vacation","autoReplyEmailAddresses","addDefaultEmailAddresses","v","isDefined","union","userFilter","search","excludedUsers","minimumSearchLength","$filter","users","user","$$image","image","avatar","c_email","no_404","manageSieveScript","confirmChanges","target","$dirty","preventDefault","tagName","parentNode","href","options","addresses","sendForm","Forward","enabled","forwardAddress","uniq","value","$save","simple","textContent","position","hideDelay","$setPristine","canChangePassword","changePassword","title","finally","msg","timeZonesListFilter","toUpperCase","d","toggleVacationStartDate","toggleVacationEndDate","startDateEnabled","startDate","endDateEnabled","endDate","getTime","addDays","validateVacationStartDate","date","r","validateVacationEndDate","toggleVacationStartTime","startTimeEnabled","startTime","toggleVacationEndTime","endTimeEnabled","endTime"],"mappings":"CAGA,wBAWE,SAASA,EAAUC,EAAgBC,GACjCD,EACGE,MAAM,cAAe,CACpBC,UAAU,EACVC,MAAO,CACLC,YAAa,CACXC,YAAa,mBACbC,WAAY,wBACZC,aAAc,UAInBN,MAAM,sBAAuB,CAC5BO,IAAK,WACLL,MAAO,CACLM,OAAQ,CACNJ,YAAa,8BAIlBJ,MAAM,wBAAyB,CAC9BO,IAAK,aACLL,MAAO,CACLM,OAAQ,CACNJ,YAAa,gCAIlBJ,MAAM,2BAA4B,CACjCO,IAAK,gBACLL,MAAO,CACLM,OAAQ,CACNJ,YAAa,mCAIlBJ,MAAM,qBAAsB,CAC3BO,IAAK,UACLL,MAAO,CACLM,OAAQ,CACNJ,YAAa,6BAMrBL,EAAoBU,MAAMC,UAAU,YAQtC,SAASC,EAASC,EAASC,EAAMC,EAAcC,GACxCH,EAAQI,cACXD,EAAOE,oBAAoB,cAG7BH,EAAaI,QAAQ,CAAEC,GAAI,kBAAoB,SAASC,GAC1B,eAAxBA,EAAWD,KAAKE,MACfD,EAAWE,YACdT,EAAKU,MAAM,uBAAyBH,EAAWD,KAAKE,KAAO,KAAOD,EAAWG,QAAQC,QACrFT,EAAOU,GAAG,CAAEzB,MAAO,mBAvEzB0B,QAAQlB,OAAO,qBAAsB,CAAC,YAAa,aAAc,oBAAqB,cAAe,gBAAiB,kBAAmB,sBAAuB,gBAC7JmB,OAAO9B,GACP+B,IAAIjB,GAKPd,EAAUgC,QAAU,CAAC,iBAAkB,uBAsDvClB,EAASkB,QAAU,CAAC,UAAW,OAAQ,eAAgB,UAhEzD,GCAA,wBAOE,SAASC,EAAwBC,EAAUnB,EAASoB,EAAWC,EAAcC,EAAQC,EAAUC,EAAUC,EAASC,EAAWC,GAC3H,IAAIC,EAAKC,KAAMC,EAAU9B,EAAQ+B,uBAAyB/B,EAAQgC,wBAyGlE,SAASC,IACHL,EAAGH,QAAQS,UAAYN,EAAGH,QAAQS,SAASC,gBAC7CP,EAAGH,QAAQW,eAAeC,KAAK,SAASC,GACtCV,EAAGW,YAAcD,GAChB,kBACMV,EAAGH,QAAQS,SAASC,iBAIjC,SAASK,EAAkBC,GACrBC,EAA0C,EAA9BD,EAAKE,KAAKC,QAAQ,WAAiB,eAAeC,KAAKJ,EAAKhC,MAE5E,OADAmB,EAAGkB,KAAKC,oBAAoBC,aAAa,aAAcN,GAChDA,EAnHTb,KAAKoB,YAAc,IACnBpB,KAAKL,SAAWA,EAChBK,KAAKJ,QAAUA,EACfI,KAAKH,UAAYA,EACjBG,KAAKqB,WAAapB,GAAuB,EAAZJ,EAAgB,mDAAqD,IAClGG,KAAKsB,oBAAsB,GAC3BtB,KAAKuB,SAAW,CACdC,mBAAsB,GACtBC,QAAW,CAAC,CAAC,OAAQ,SAAU,IAAK,OACvB,OAAO,WAAW,IAAI,YACtB,UAAW,WACxBC,SAAU/B,EAASgC,cAGhB3B,KAAKJ,QAAQgC,WAEkB,OAA3B5B,KAAKJ,QAAQgC,aACpB5B,KAAKoB,YAAc,KAFnBpB,KAAKJ,QAAQgC,WAAa,OAI5BxB,IAEAJ,KAAK6B,SAAW,IAAIrC,EAAa,CAC/B1B,IAAK,CAAC4B,EAASoC,WAAW,aAAe,OAAQjC,EAAW,qBAAqBkC,KAAK,KACtFC,YAAY,EACZC,WAAY,EACZC,QAAS,CAAC,CAAEtD,KAAM+B,EAAmBwB,GAAIxB,IACzCyB,kBAAmB,SAASxB,GAC1Bb,EAAGmB,oBAAsBN,EAAKyB,KAAKzD,MAErC0D,cAAe,SAAS1B,EAAM2B,EAAUC,EAAQC,GAC9CzC,KAAK0C,aACLpD,EAAS,WACPqD,EAAEC,OAAO7C,EAAGH,QAAS,CAACS,SAAU,CAACC,gBAAgB,GAAOuC,cAAeN,MAEzEnC,KAEF0C,YAAa,SAASlC,EAAM2B,EAAUC,EAAQC,GAC5ChD,EAAOsD,MAAMC,EAAE,SAAUA,EAAE,gFAI/BhD,KAAKiD,cAAgB,WACnB,OAA2E,EAApEN,EAAEO,OAAOlD,KAAKJ,QAAQuD,WAAYnD,KAAKoD,oBAAoBC,QAGpErD,KAAKoD,mBAAqB,SAAUE,GAClC,OAAQA,EAASC,YAGnBvD,KAAKwD,eAAiB,SAAUC,GAC1BzD,KAAK0D,kBAAoBD,EAC3BzD,KAAK0D,iBAAmB,KAExB1D,KAAK0D,iBAAmBD,GAI5BzD,KAAK2D,mBAAqB,WACxB,OAAoG,GAA7FhB,EAAEiB,UAAU5D,KAAKJ,QAAQuD,WAAY,SAASG,GAAY,QAASA,EAASO,aAGrF7D,KAAK8D,mBAAqB,SAAUC,EAAQC,GAQ1C,OAPArB,EAAEsB,QAAQjE,KAAKJ,QAAQuD,WAAY,SAASG,EAAUY,GAChDA,GAAKF,EACPV,EAASO,WAAaP,EAASO,iBAExBP,EAASO,YAEpBE,EAAOI,mBACA,GAGTnE,KAAKoE,kBAAoB,SAAUX,GACjC,OAAQA,GAASzD,KAAK0D,kBAAqB1D,KAAKiD,iBAGlDjD,KAAKqE,eAAiB,SAAUZ,GAC9BzD,KAAKJ,QAAQuD,WAAWmB,OAAOb,EAAO,GACtCzD,KAAK0D,iBAAmB,MAG1B1D,KAAKuE,YAAc,WACjB,IAAIC,EAAqB7B,EAAEiB,UAAU5D,KAAKJ,QAAQuD,WAAY,CAAEI,WAAY,IACxED,EAAW,GAEXkB,EAAqB,IACvBA,EAAqBxE,KAAKJ,QAAQuD,WAAWE,QAC3CrD,KAAKyE,yBACPnB,EAASoB,SAAW1E,KAAKJ,QAAQuD,WAAW,GAAGuB,UACjD1E,KAAKJ,QAAQuD,WAAWmB,OAAOK,KAAKC,IAAIJ,EAAoB,GAAI,EAAGlB,GACnEtD,KAAK0D,iBAAmBc,GAG1BxE,KAAK6E,aAAe,SAAUb,GAC5B,OAAOhE,KAAK0D,kBAAoBM,GAAsD,QAA5ChE,KAAKL,SAASmF,4BAG1D9E,KAAK+E,qBAAuB,SAAUC,GACpC,OAAOrC,EAAEO,OAAO/E,EAAQ8G,sBAAuB,SAAUC,GACvD,OAA8D,GAAvDA,EAAQC,cAAcpE,QAAQiE,EAAOG,kBAmBhDnF,KAAKyE,qBAAuB,WAC1B,QAAgB,EAAZ5E,KAEIC,GAGVE,KAAKoF,kBAAoB,WACvBpF,KAAK6B,SAASwD,MAAM,GAAGC,SAAW,CAAC,CAAEC,SAAUvF,KAAKwF,sBACpDxF,KAAK6B,SAAS4D,WAAW,IAG3BzF,KAAK0F,0BAA4B,SAAUzE,GACzCjB,KAAKiB,KAAOA,EACZjB,KAAK6B,SAASa,cAGhB1C,KAAK2F,kBAAoB,WACvB3F,KAAKJ,QAAQgG,sBAGf5F,KAAK6F,OAAS,WACZtG,EAAUsG,UAGZ7F,KAAK8F,KAAO,WACVvG,EAAUwG,QAnJd1G,EAAwBD,QAAU,CAAC,WAAY,UAAW,YAAa,eAAgB,SAAU,aAAc,WAAY,UAAW,YAAa,yBAuJnJH,QACGlB,OAAO,sBACPH,WAAW,0BAA2ByB,GA/J3C,GCAA,wBAOE,SAAS2G,EAAwBC,EAAQ9H,EAASoB,EAAWE,EAAQyD,EAAQgD,EAAWC,EAAQC,EAAwBC,GACtH,IACIC,EAAoBnI,EAAQmI,kBAC5BC,EAAiBpI,EAAQoI,eACPpI,EAAQqI,gBAE9BxG,KAAKkD,OAASA,EACdlD,KAAKkG,UAAYA,EACjBlG,KAAKmG,OAASA,EAEdnG,KAAKyG,YAAc,CACjBC,QAAW1D,EAAE,WACb2D,KAAQ3D,EAAE,QACVtE,GAAMsE,EAAE,MACR4D,GAAM5D,EAAE,MACR6D,SAAY7D,EAAE,YACd8D,KAAQ9D,EAAE,aACV+D,OAAU/D,EAAE,YAG2B,EAArCsD,EAAkBvF,QAAQ,UAC5Bf,KAAKyG,YAAYO,KAAOhE,EAAE,SAE5BhD,KAAKiH,aAAe,CAClBC,QAAWlE,EAAE,uBACbmE,KAAQnE,EAAE,oBACVoE,KAAQpE,EAAE,iCAGRuD,IACFvG,KAAKiH,aAAaI,SAAWrE,EAAE,4BAKU,EAAvCsD,EAAkBvF,QAAQ,YAC5Bf,KAAKiH,aAAaK,OAAStE,EAAE,2BAEc,EAAzCsD,EAAkBvF,QAAQ,cAC5Bf,KAAKiH,aAAaM,SAAWvE,EAAE,0BAEa,EAA1CsD,EAAkBvF,QAAQ,eAAgE,EAA3CuF,EAAkBvF,QAAQ,iBAC3Ef,KAAKiH,aAAaO,QAAUxE,EAAE,0BAEhChD,KAAKyH,QAAU,CACb,WACA,UACA,OACA,OACA,UACA,WACA,UAEFzH,KAAKyH,QAAU9E,EAAE+E,aAAa1H,KAAKyH,QAAS9E,EAAEgF,KAAK3H,KAAKiH,eAExDjH,KAAK4H,qBAAuB,CAC1BC,MAAS7E,EAAE,YACX8E,KAAQ9E,EAAE,YAGZhD,KAAK+H,mBAAqB,CACxBC,GAAMhF,EAAE,MACRiF,OAAUjF,EAAE,UACZkF,SAAYlF,EAAE,YACdmF,aAAgBnF,EAAE,oBAClBoF,QAAWpF,EAAE,WACbqF,YAAerF,EAAE,oBAGuB,EAAtCsD,EAAkBvF,QAAQ,WAC5Bf,KAAK+H,mBAAmBO,MAAQtF,EAAE,iBAClChD,KAAK+H,mBAAmBQ,UAAYvF,EAAE,yBAGxChD,KAAK6F,OAAS,WACZtG,EAAUsG,UAGZ7F,KAAKwI,mBAAqB,WACxB,IAAIC,EAAe,CAAEzI,KAAKkD,OAAOwF,SAIjC,MAHyB,eAArB1I,KAAKkD,OAAOyF,OAEdF,EAAaG,KAAK5I,KAAKkD,OAAOlF,OACzB2E,EAAEkG,MAAMJ,EAAc,SAASK,GACpC,OAAOA,GAAgB,EAAXA,EAAEzF,UAIlBrD,KAAK8F,KAAO,SAAU7E,GAMpB,GAHAjB,KAAK+I,SAAU,EAGX/I,KAAKkD,OAAOwF,QACd,IACE/F,EAAEsB,QAAQtB,EAAEO,OAAOlD,KAAKkD,OAAOwF,QAAS,CAAEM,OAAU,aAAe,SAAUC,GAC3E7C,EAAuB6C,EAAOC,YAEhC,MAAOC,GAGP,OADAnJ,KAAK+I,QAAUI,EAAIC,SACZ,EAGX7J,EAAUwG,QAGZ/F,KAAKqJ,kBAAoB,SAAUC,GAC5BtJ,KAAKkD,OAAOlF,QACfgC,KAAKkD,OAAOlF,MAAQ,IAEtBgC,KAAKkD,OAAOlF,MAAM4K,KAAK,CAAEW,MAAO,UAAWC,SAAU,cAGvDxJ,KAAKyJ,qBAAuB,SAAUhG,GACpCzD,KAAKkD,OAAOlF,MAAMsG,OAAOb,EAAO,IAGlCzD,KAAK0J,oBAAsB,SAAUJ,GAC9BtJ,KAAKkD,OAAOwF,UACf1I,KAAKkD,OAAOwF,QAAU,IAExB1I,KAAKkD,OAAOwF,QAAQE,KAAK,CAAEI,OAAQ,cAGrChJ,KAAK2J,uBAAyB,SAAUlG,GACtCzD,KAAKkD,OAAOwF,QAAQpE,OAAOb,EAAO,IAhItCuC,EAAwB5G,QAAU,CAAC,SAAU,UAAW,YAAa,SAAU,SAAU,YAAa,SAAU,yBAA0B,eAoI1IH,QACGlB,OAAO,sBACPH,WAAW,0BAA2BoI,GA5I3C,GCAA,wBAOE,SAAS4D,EAAsBC,EAAI1L,EAASG,EAAQwL,EAAUC,EAAYxK,EAAWyK,EAAUC,EAAYC,EAAOzK,EAAQ0K,EAAMC,EAAS/D,EAAagE,GACpJ,IAAItK,EAAKC,KAAMkG,EAAY,IAAY,IAAIoE,MAAOC,aAkMlD,SAASC,IACP,IAAI5K,EAEAsG,EAAU7C,QAGV4G,EAAWnI,WAAW,QAAQ2I,OAGhC7K,EAAU,IAAIwK,EAAQ,CAAEM,GAAI,KACpBC,gBAAgBnK,KAAK,WAI3B,IAHA,IAAIoK,EAAehL,EAAQiL,kBAAkB,CAACC,KAAK,IAC/CrH,GAAS,EACTJ,EAASuH,EAAavH,SACjBI,EAAQJ,GACf6C,EAAU0C,KAAKgC,EAAanH,MA0IpC,SAAS2C,EAAuBlB,GAC9B,IAA+B6F,EAE/BC,EAAU,GAEV,GAAiC,EAA7B7M,EAAQ8M,mBAAwB,CAalC,GAVAC,EAAmB/M,EAAQ8G,sBAC3BtC,EAAEsB,QAAQiH,EAAkB,SAASC,GAC/BJ,EAASI,EAAIC,MAAM,KAAK,GACxBL,GACFC,EAAQpC,KAAKmC,EAAO5F,iBAKxB4F,EAAS7F,EAAQkG,MAAM,KAAK,GAAGjG,cAC3B6F,EAAQjK,QAAQgK,GAAU,GAAmC,GAA9B5M,EAAQ8M,mBACzC,MAAM,IAAII,MAAMrI,EAAE,+EAEf,GAA+B,GAA3BgI,EAAQjK,QAAQgK,IAA8C,GAA9B5M,EAAQ8M,mBAC/C,MAAM,IAAII,MAAMrI,EAAE,+EAEf,GAAkC,GAA9B7E,EAAQ8M,oBACmC,EAA3C9M,EAAQmN,0BAA0BjI,QAClClF,EAAQmN,0BAA0BvK,QAAQgK,GAAU,EAC3D,MAAM,IAAIM,MAAMrI,EAAE,gEAAkE,IAAM+H,GAI9F,OAAO,EAxXT/K,KAAKuL,QAAU,WACbvL,KAAKtC,YAAc2I,EACnBrG,KAAKwL,UAAY,CAAEC,YAAa,KAAMC,wBAAyB,KAAMC,YAAa,MAClF3L,KAAK4L,cAAgBzN,EAAQyN,cAC7B5L,KAAK6L,oBAAsB,GAC3B7L,KAAKsB,oBAAsB,GAC3BtB,KAAK8L,eAAiB,IAAIC,OAAO,gCACjC/L,KAAKgM,mBAAqB3F,EAAY1G,SAASqM,mBACQ,SAAnD3F,EAAY1G,SAASsM,2BACvBjM,KAAKkM,wBAA0BvH,KAAKC,IAAI,EAAG5E,KAAKtC,YAAYiC,SAASwM,6BAErEnM,KAAKkM,wBAA0B,EAG7B7F,EAAY1G,SAASyM,sBACvBjC,EAAKkC,iBAAmBhG,EAAY1G,SAASyM,qBAE3CnC,EAAWnI,WAAW,QAAQ2I,OAChCzK,KAAKsM,yBAA8E,GAAlDnO,EAAQmI,kBAAkBvF,QAAQ,aACnEf,KAAKtC,YAAY6O,iCAEnBvM,KAAKwM,uBAGPxM,KAAKhB,GAAK,SAASjB,EAAQkD,GACrBA,EAAKwL,SAEF3C,EAAS,UACZC,EAAW,QAAQ2C,QACrBpO,EAAOU,GAAG,eAAiBjB,KAI/BiC,KAAK2M,iBAAmB,SAAS1L,GAC3BA,EAAKwL,QACPhN,EAAOmN,QAAQ5J,EAAE,WACFA,EAAE,yCACF,CAAC6J,GAAI7J,EAAE,OAAQ6C,OAAQ7C,EAAE,QACvCxC,KAAK,WACJT,EAAG+F,KAAK7E,EAAM,CAAE6L,OAAO,IAAQtM,KAAK,WAClCrC,EAAQ4O,SAASC,QAAO,QAKhChN,KAAKiN,6BAA+B,WAC9BjN,KAAKtC,YAAYiC,SAASuN,0BAC5BlN,KAAKtC,YAAYyP,0BAGrBnN,KAAKoN,wBAA0B,SAASnM,GACtCjB,KAAKtC,YAAYiC,SAAS0N,uBAAyBlP,EAAQmP,0BAC3DrM,EAAKsM,aAGPvN,KAAKwN,wBAA0B,SAASvM,GACtCjB,KAAKtC,YAAYiC,SAAS8N,uBAAyB9K,EAAEgF,KAAKxJ,EAAQuP,2BAClE1N,KAAKtC,YAAYiC,SAASgO,mCAAqChL,EAAEiL,OAAOzP,EAAQuP,2BAChFzM,EAAKsM,aAGPvN,KAAK6N,oBAAsB,SAAS5M,GAClC,IAAIiD,EAAIvB,EAAE5B,QAAQf,KAAKtC,YAAYiC,SAAS8N,uBAAwBzK,EAAE,iBAClEkB,EAAI,IACNlE,KAAKtC,YAAYiC,SAAS8N,uBAAuB7E,KAAK5F,EAAE,iBACxDhD,KAAKtC,YAAYiC,SAASgO,mCAAmC/E,KAAK,QAClE3H,EAAKsM,YACLrJ,EAAIlE,KAAKtC,YAAYiC,SAAS8N,uBAAuBpK,OAAS,GAEhE6G,EAAM,oBAAsBhG,IAG9BlE,KAAK8N,8BAAgC,SAASrK,EAAOxC,GACnDA,EAAK,oBAAsBwC,GAAOtC,aAAa,aAAa,IAG9DnB,KAAK+N,uBAAyB,SAAStK,EAAOxC,GAC5CjB,KAAKtC,YAAYiC,SAAS8N,uBAAuBnJ,OAAOb,EAAO,GAC/DzD,KAAKtC,YAAYiC,SAASgO,mCAAmCrJ,OAAOb,EAAO,GAC3ExC,EAAKsM,aAGPvN,KAAKgO,mBAAqB,SAAS/M,GACjC,IAAIiD,EAAIvB,EAAE5B,QAAQf,KAAKtC,YAAYiC,SAAS0N,uBAAwB,IAChEnJ,EAAI,IACNlE,KAAKtC,YAAYiC,SAAS0N,uBAAuBzE,KAAK,IACtD1E,EAAIlE,KAAKtC,YAAYiC,SAAS0N,uBAAuBhK,OAAS,GAEhE6G,EAAM,mBAAqBhG,GAC3BjD,EAAKsM,aAGPvN,KAAKiO,sBAAwB,SAASxK,EAAOxC,GAC3CjB,KAAKtC,YAAYiC,SAAS0N,uBAAuB/I,OAAOb,EAAO,GAC/DxC,EAAKsM,aAGPvN,KAAKkO,0BAA4B,WAC/BlO,KAAKtC,YAAYiC,SAASwM,4BAA8BnM,KAAKkM,yBAG/DlM,KAAKmO,eAAiB,SAASC,EAAInN,GACjC,IAEAwC,EAAQzD,KAAKtC,YAAYiC,SAAS0O,sBAAsBhL,OACxDzD,EAAU,IAAIwK,EAAQ,CACpBM,GAAIjH,EACJ6K,OAAO,EACP1P,KAAM,GACNuE,WAAY,CACV,CACEuB,SAAU,GACV6J,MAAO,KAGXC,SAAU,CACRC,cAAe,SACfC,0BAA2B,SAC3BC,2BAA4B,SAC5BC,iBAAkB,YAItBrP,EAAUsP,KAAK,CACbjR,WAAY,0BACZC,aAAc,2BACdF,YAAa,0BACbmR,YAAaV,EACbW,OAAQ,CACNpP,SAAUK,KAAKtC,YAAYiC,SAC3BC,QAASA,EACTC,UAAW4D,EACX3D,sBAAuB3B,EAAQ2B,yBAEhCU,KAAK,WAEDvB,QAAQ+P,QAAQjP,EAAGrC,YAAYuR,SAASC,KAAKC,mBAChDpP,EAAGrC,YAAYuR,SAASC,KAAKC,gBAAkB,CAAC,OAElDpP,EAAGrC,YAAYuR,SAASC,KAAKC,gBAAgBvG,KAAK,IAAMnF,GACxD1D,EAAGrC,YAAYiC,SAAS0O,sBAAsBzF,KAAKhJ,EAAQwP,SAE3DnO,EAAKsM,eAITvN,KAAKqP,gBAAkB,SAAS/F,EAAO7F,EAAOxC,GAC5C,IAEAqO,EAAO3M,EAAEC,OAAO,CAAE8H,GAAIjH,GAASd,EAAE4M,UAAUvP,KAAKtC,YAAYiC,SAAS0O,sBAAsB5K,KAC3F7D,EAAU,IAAIwK,EAAQkF,GACtB/P,EAAUsP,KAAK,CACbjR,WAAY,0BACZC,aAAc,2BACdF,YAAa,uBAAyB8F,EACtCqL,YAAaxF,EACbyF,OAAQ,CACNpP,SAAUK,KAAKtC,YAAYiC,SAC3BC,QAASA,EACTC,UAAW4D,EACX3D,sBAAuB3B,EAAQ2B,yBAEhCU,KAAK,WACNT,EAAGrC,YAAYiC,SAAS0O,sBAAsB5K,GAAS7D,EAAQwP,QAC/DnO,EAAKsM,cACJiC,MAAM7M,EAAE8M,OAGbzP,KAAK0P,kBAAoB,SAASjM,EAAOxC,GACvCjB,KAAKtC,YAAYiC,SAAS0O,sBAAsB/J,OAAOb,EAAO,GAC9DxC,EAAKsM,aAGPvN,KAAK2P,uBAAyB,SAASlM,EAAOxC,GAC5CA,EAAK,iBAAmBwC,GAAOtC,aAAa,aAAa,IAG3DnB,KAAK4P,aAAe,SAAS3O,GAET4O,OAClB7P,KAAKtC,YAAYiC,SAASmQ,yBAAyBlH,KAAK,SACxD5I,KAAKtC,YAAYiC,SAASoQ,2BAA2BnH,KAAK,CAAC,YAAa,SACxEsB,EAAM,cAAgBvH,EAAEmE,KAAK9G,KAAKtC,YAAYiC,SAASmQ,0BAA4B,IACnF7O,EAAKsM,aAGPvN,KAAKgQ,gBAAkB,SAASvM,EAAOxC,GACrCjB,KAAKtC,YAAYiC,SAASmQ,yBAAyBxL,OAAOb,EAAO,GACjEzD,KAAKtC,YAAYiC,SAASoQ,2BAA2BzL,OAAOb,EAAO,GACnExC,EAAKsM,aAwBPvN,KAAKiQ,cAAgB,SAAS7B,EAAInN,GAChC,IAAIiC,EAAS,CAAEyF,MAAO,MAAOuH,OAAQ,GAErC1F,IACAjL,EAAUsP,KAAK,CACblR,YAAa,wBACbC,WAAY,0BACZC,aAAc,eACdiR,YAAaV,EACbW,OAAQ,CACN7L,OAAQA,EACRgD,UAAWA,EACXC,OAAQnG,KAAKtC,YAAYiC,SAASwQ,qBAClC/J,uBAAwBA,KAEzB5F,KAAK,WACDT,EAAGrC,YAAYiC,SAASyQ,mBAC3BrQ,EAAGrC,YAAYiC,SAASyQ,iBAAmB,IAC7CrQ,EAAGrC,YAAYiC,SAASyQ,iBAAiBxH,KAAK1F,GAC9CjC,EAAKsM,eAITvN,KAAKqQ,eAAiB,SAASjC,EAAI3K,EAAOxC,GACxC,IAAIiC,EAASjE,QAAQqR,KAAKtQ,KAAKtC,YAAYiC,SAASyQ,iBAAiB3M,IAErE+G,IACAjL,EAAUsP,KAAK,CACblR,YAAa,qBAAuB8F,EACpC7F,WAAY,0BACZC,aAAc,eACdiR,YAAa,KACbC,OAAQ,CACN7L,OAAQA,EACRgD,UAAWA,EACXC,OAAQnG,KAAKtC,YAAYiC,SAASwQ,qBAClC/J,uBAAwBA,KAEzB5F,KAAK,WACNT,EAAGrC,YAAYiC,SAASyQ,iBAAiB3M,GAASP,EAClDjC,EAAKsM,aAEC5K,EAAE8M,OAGZzP,KAAKuQ,iBAAmB,SAAS9M,EAAOxC,GACtCjB,KAAKtC,YAAYiC,SAASyQ,iBAAiB9L,OAAOb,EAAO,GACzDxC,EAAKsM,aAGPvN,KAAKwQ,sBAAwB,SAASvP,GAOpC,OALKjB,KAAKyQ,yBACRzQ,KAAKyQ,uBAAyB,SAAS3P,GACrCG,EAAKsM,cAGFvN,KAAKyQ,wBAGdzQ,KAAK+E,qBAAuB,SAAUC,GACpC,OAAOrC,EAAEO,OACPP,EAAE+N,WAAWvS,EAAQ8G,sBACRjF,KAAKtC,YAAYiC,SAASgR,SAASC,yBAChD,SAAU1L,GACR,OAA8D,GAAvDA,EAAQC,cAAcpE,QAAQiE,EAAOG,kBAKlDnF,KAAK6Q,yBAA2B,SAAS5P,GACvC,IAAI6P,EAAI,GAEJ7R,QAAQ8R,UAAU/Q,KAAKtC,YAAYiC,SAASgR,SAASC,2BACvDE,EAAI9Q,KAAKtC,YAAYiC,SAASgR,SAASC,yBAGzC5Q,KAAKtC,YAAYiC,SAASgR,SAASC,wBAA0BjO,EAAEqO,MAAM7S,EAAQ8G,sBAAuB6L,GACpG7P,EAAKsM,aAGPvN,KAAKiR,WAAa,SAASC,EAAQC,GACjC,OAAKD,GAAUA,EAAO7N,OAAS4G,EAAWmH,sBACjC,GAEFjH,EAAKkH,QAAQH,EAAQC,GAAe3Q,KAAK,SAAS8Q,GAUvD,OARA3O,EAAEsB,QAAQqN,EAAO,SAASC,GACnBA,EAAKC,UACJD,EAAKE,MACPF,EAAKC,QAAUD,EAAKE,MAEpBF,EAAKC,QAAUzR,EAAGrC,YAAYgU,OAAOH,EAAKI,QAAS,GAAI,CAACC,QAAQ,OAG/DN,KAIXtR,KAAK6R,kBAAoB,SAAS5Q,GAChCjB,KAAKtC,YAAY6O,+BAA8B,GAC/CtL,EAAKsM,aAGPvN,KAAK8R,eAAiB,SAAS/N,EAAQ9C,GACrC,IAAI8Q,EAEJ,GAAI9Q,EAAK+Q,QAAU/Q,EAAKwL,OAAQ,CAO9B,IALA1I,EAAOkO,iBACPlO,EAAOI,kBAGP4N,EAAShO,EAAOgO,OACS,KAAlBA,EAAOG,SACZH,EAASA,EAAOI,WAElB1S,EAAOmN,QAAQ5J,EAAE,mBACFA,EAAE,+DACF,CAAE6J,GAAI7J,EAAE,QAAS6C,OAAQ7C,EAAE,gBACzCxC,KAAK,WAEJT,EAAG+F,KAAK7E,EAAM,CAAE6L,OAAO,IAAQtM,KAAK,WAClCrC,EAAQ4O,SAAWgF,EAAOK,QAE3B,WAEDjU,EAAQ4O,SAAWgF,EAAOK,SAuChCpS,KAAK8F,KAAO,SAAS7E,EAAMoR,GACzB,IAAInO,EAAaoO,EAEjBC,GAAW,EAKX,GAAIvS,KAAKtC,YAAYiC,SAAS6S,SAAWxS,KAAKtC,YAAYiC,SAAS6S,QAAQC,SACvEzS,KAAKtC,YAAYiC,SAAS6S,QAAQE,eAAgB,CACpDJ,EAAYtS,KAAKtC,YAAYiC,SAAS6S,QAAQE,eAC9C,IACE,IAAKxO,EAAI,EAAGA,EAAIoO,EAAUjP,OAAQa,IAChCkC,EAAuBkM,EAAUpO,IAEnC,MAAOiF,GACP1J,EAAOsD,MAAMC,EAAE,SAAUmG,GACzBoJ,GAAW,GAgDf,OA3CIvS,KAAKtC,YAAYiC,SAASmQ,yBAAyBzM,QACnDrD,KAAKtC,YAAYiC,SAASoQ,2BAA2B1M,QACrDrD,KAAKtC,YAAYiC,SAASmQ,yBAAyBzM,QACnDV,EAAEgQ,KAAK3S,KAAKtC,YAAYiC,SAASmQ,0BAA0BzM,SAC7D5D,EAAOsD,MAAMC,EAAE,SAAUA,EAAE,wCAC3BL,EAAEsB,QAAQjE,KAAKtC,YAAYiC,SAASmQ,yBAA0B,SAAU8C,EAAO1O,EAAGyD,GAC5E1G,EAAK,iBAAmBiD,GAAG8N,SAC1BrK,EAAK5G,QAAQ6R,IAAU1O,IACK,EAA5ByD,EAAK5G,QAAQ6R,EAAO1O,EAAE,MACzBjD,EAAK,iBAAmBiD,GAAG/C,aAAa,aAAa,GACrDoR,GAAW,MAMbvS,KAAKtC,YAAYiC,SAAS8N,uBAAuBpK,QACjDV,EAAEgQ,KAAK3S,KAAKtC,YAAYiC,SAAS8N,wBAAwBpK,SAC3D5D,EAAOsD,MAAMC,EAAE,SAAUA,EAAE,gDAC3BL,EAAEsB,QAAQjE,KAAKtC,YAAYiC,SAAS8N,uBAAwB,SAAUmF,EAAO1O,EAAGyD,GAC1E1G,EAAK,oBAAsBiD,GAAG8N,SAC7BrK,EAAK5G,QAAQ6R,IAAU1O,IACK,EAA5ByD,EAAK5G,QAAQ6R,EAAO1O,EAAE,MACzBjD,EAAK,oBAAsBiD,GAAG/C,aAAa,aAAa,GACxDoR,GAAW,MAMbvS,KAAKtC,YAAYiC,SAAS0N,uBAAuBhK,QACjDV,EAAEgQ,KAAK3S,KAAKtC,YAAYiC,SAAS0N,wBAAwBhK,SAC3D5D,EAAOsD,MAAMC,EAAE,SAAUA,EAAE,+CAC3BL,EAAEsB,QAAQjE,KAAKtC,YAAYiC,SAAS0N,uBAAwB,SAAUuF,EAAO1O,EAAGyD,GAC1E1G,EAAK,mBAAqBiD,GAAG8N,SAC5BrK,EAAK5G,QAAQ6R,IAAU1O,IACK,EAA5ByD,EAAK5G,QAAQ6R,EAAO1O,EAAE,MACzBjD,EAAK,mBAAqBiD,GAAG/C,aAAa,aAAa,GACvDoR,GAAW,MAKbA,EACKvS,KAAKtC,YAAYmV,QAAQrS,KAAK,SAAS8O,GACvC+C,GAAYA,EAAQvF,QACvB9C,EAAS6E,KACP7E,EAAS8I,SACNC,YAAY/P,EAAE,sBACdgQ,SAAS,gBACTC,UAAU,MACfhS,EAAKiS,kBAIJrJ,EAAGvC,OAAO,iBAGnBtH,KAAKmT,kBAAoB,SAASlS,GAChC,OAAIjB,KAAKwL,UAAUE,yBAA2B1L,KAAKwL,UAAUE,wBAAwBrI,QACjFrD,KAAKwL,UAAUC,aAAezL,KAAKwL,UAAUE,yBAC/CzK,EAAKyK,wBAAwBvK,aAAa,uBAAuB,IAC1D,IAGPF,EAAKyK,wBAAwBvK,aAAa,uBAAuB,MAE/DnB,KAAKwL,UAAUC,aAAmD,EAApCzL,KAAKwL,UAAUC,YAAYpI,QACzDrD,KAAKwL,UAAUE,yBAA2B1L,KAAKwL,UAAUE,wBAAwBrI,QACjFrD,KAAKwL,UAAUC,aAAezL,KAAKwL,UAAUE,yBAC7C1L,KAAKwL,UAAUG,aAAmD,EAApC3L,KAAKwL,UAAUG,YAAYtI,UAM/DrD,KAAKoT,eAAiB,WACpB/I,EAAe+I,eAAe,KAAM,KAAMpT,KAAKwL,UAAUC,YAAazL,KAAKwL,UAAUG,aAAanL,KAAK,WACrG,IAAIuC,EAAQxD,EAAUwD,MAAM,CAC1BsQ,MAAOrQ,EAAE,YACT+P,YAAa/P,EAAE,0CACf6J,GAAI7J,EAAE,QAERzD,EAAUsP,KAAM9L,GACbuQ,QAAQ,eAGV,SAASC,GACNxQ,EAAQxD,EAAUwD,MAAM,CAC1BsQ,MAAOrQ,EAAE,YACT+P,YAAaQ,EACb1G,GAAI7J,EAAE,QAERzD,EAAUsP,KAAM9L,GACbuQ,QAAQ,iBAMftT,KAAKwT,oBAAsB,SAAStQ,GAClC,OAAOP,EAAEO,OAAOlD,KAAK4L,cAAe,SAASgH,GAC3C,OAA4D,GAArDA,EAAMa,cAAc1S,QAAQmC,EAAOuQ,kBAI9CzT,KAAKwM,oBAAsB,WACzB,IAAIkH,EAAI1T,KAAKtC,YAAYiC,SAErB+T,GACAA,EAAE/C,UACF+C,EAAE/C,SAAS8B,UACbzS,KAAK2T,0BACL3T,KAAK4T,0BAIT5T,KAAK2T,wBAA0B,WAC7B,IAEA7C,EAAI9Q,KAAKtC,YAAYiC,SAASgR,SAE1BG,EAAE+C,mBAEC/C,EAAEgD,YACLhD,EAAEgD,UAAY,IAAIxJ,MAEhBwG,EAAEiD,gBAAkBjD,EAAEkD,SAAWlD,EAAEgD,UAAUG,UAAYnD,EAAEkD,QAAQC,YACrEnD,EAAEgD,UAAY,IAAIxJ,KAAKwG,EAAEkD,QAAQC,WACjCnD,EAAEgD,UAAUI,SAAS,MAK3BlU,KAAK4T,sBAAwB,WAC3B,IAEA9C,EAAI9Q,KAAKtC,YAAYiC,SAASgR,SAE1BG,EAAEiD,iBAECjD,EAAEkD,UACLlD,EAAEkD,QAAU,IAAI1J,MAEdwG,EAAE+C,kBAAoB/C,EAAEgD,WAAahD,EAAEkD,QAAQC,UAAYnD,EAAEgD,UAAUG,YACzEnD,EAAEkD,QAAU,IAAI1J,KAAKwG,EAAEgD,UAAUG,WACjCnD,EAAEkD,QAAQE,QAAQ,MAKxBlU,KAAKmU,0BAA4B,SAASC,GACxC,IAAIV,EAAI3T,EAAGrC,YAAYiC,SAAU0U,GAAI,EAWrC,OANIA,EAJAX,GACAA,EAAE/C,UACF+C,EAAE/C,SAAS8B,SACTiB,EAAE/C,SAASkD,kBACPH,EAAE/C,SAASoD,iBACXL,EAAE/C,SAASqD,SACZI,EAAKH,WAAaP,EAAE/C,SAASqD,QAAQC,UAIvCI,GAGTrU,KAAKsU,wBAA0B,SAASF,GACtC,IAAIV,EAAI3T,EAAGrC,YAAYiC,SAAU0U,GAAI,EAWrC,OANIA,EAJAX,GACAA,EAAE/C,UACF+C,EAAE/C,SAAS8B,SACTiB,EAAE/C,SAASoD,gBACPL,EAAE/C,SAASkD,mBACXH,EAAE/C,SAASmD,WACZM,EAAKH,WAAaP,EAAE/C,SAASmD,UAAUG,UAIzCI,GAGTrU,KAAKuU,wBAA0B,WAC7B,IAEAzD,EAAI9Q,KAAKtC,YAAYiC,SAASgR,SAE1BG,EAAE0D,mBAEC1D,EAAE2D,YACL3D,EAAE2D,UAAY,IAAInK,OAKxBtK,KAAK0U,sBAAwB,WAC3B,IAEA5D,EAAI9Q,KAAKtC,YAAYiC,SAASgR,SAE1BG,EAAE6D,iBAEC7D,EAAE8D,UACL9D,EAAE8D,QAAU,IAAItK,OA/lBxBV,EAAsBxK,QAAU,CAAC,KAAM,UAAW,SAAU,WAAY,aAAc,YAAa,WAAY,aAAc,UAAW,SAAU,OAAQ,UAAW,cAAe,kBAqmBpLH,QACGlB,OAAO,sBACPH,WAAW,wBAAyBgM,GA7mBzC"} \ No newline at end of file