/home/ivoiecob/email.hirewise-va.com/static/js/ContactsWebclient.app.ad5c6daeaba8c7e534d9.min.js
(self.webpackChunkafterlogic_aurora_platform=self.webpackChunkafterlogic_aurora_platform||[]).push([[6335],{"/1gm":(e,t,s)=>{"use strict";var o=s("a7T2"),a=s("p09A"),i=s("ERH9"),n=s("sqgh"),r=s("ZQr9");function l(){this.vcard=a.observable(null)}l.prototype.ViewTemplate="ContactsWebclient_VcardAttachmentView",l.prototype.doAfterPopulatingMessage=function(e){var t=e&&i.isNonEmptyArray(e.aExtend)?e.aExtend:[],s=o.find(t,function(e){return"Object/Aurora\\Modules\\Mail\\Classes\\Vcard"===e["@Object"]});if(s){var a=n.getVcard(s.File);a||(a=new r).parse(s),this.vcard(a)}else this.vcard(null)},e.exports=new l},"395q":(e,t,s)=>{"use strict";function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}e.exports=function(e){var t=s("a7T2"),a=s("LKDt"),i=s("yU9o"),n=s("5D2l"),r=s("ioSH"),l=s("sqgh"),c=s("YOnQ"),u=s("pY6S"),d=s("HV+X"),p=s("lKNB"),h={getSuggestionsAutocompleteCallback:function(e){var t=function(t,s){p.callback(t,s,e)};return n.run("OpenPgpWebclient","getSuggestionsAutocompleteFilteredCallback",[t])||t},getSuggestionsAutocompleteDeleteHandler:function(){return p.deleteHandler},getContactsByEmails:function(e,t){l.getContactsByEmails(e,t)}},m=function(){i.subscribeEvent("MailWebclient::RegisterMessagePaneController",function(e){e(s("/1gm"),"BeforeMessageBody")})},f={applyContactsCards:function(e){s("IRK9").applyTo(e)}},C=null,b=function(){if(!C){var e=s("/u0n");C=new e}return C};return c.init(e,u.ServerModuleName),u.init(e),n.isModuleAvailable(u.ServerModuleName)&&i.isUserNormalOrTenant()?i.isMobile()?t.extend({start:m,getSettings:function(){return u},getHeaderItemView:function(){return s("NvvQ")}},h):i.isNewTab()?t.extend({start:m},h,f):(s("ty8j"),t.extend({start:function(e){e.run("SettingsWebclient","registerSettingsTab",[function(){return s("iVjt")},u.HashModuleName,a.i18n("CONTACTSWEBCLIENT/LABEL_SETTINGS_TAB")]),u.AllowAddressBooksManagement&&e.run("SettingsWebclient","registerSettingsTab",[function(){return s("FxYj")},"manage-addressbooks",a.i18n("CONTACTSWEBCLIENT/LABEL_MANAGE_ADDRESSBOOK_SETTINGS_TAB")]),m(),i.broadcastEvent("RegisterNewItemElement",{title:a.i18n("CONTACTSWEBCLIENT/ACTION_NEW_CONTACT"),handler:function(){var e=b(),t=e.newContactCommand;if(window.location.hash.startsWith("#"+u.HashModuleName)||("team"===e.selectedStorage()?r.setHash(d.getContacts("personal","","",1,"","create-contact")):window.location.hash=u.HashModuleName),e.showPersonalContacts())t.canExecute()&&t();else var s=e.showPersonalContacts.subscribe(function(t){if(t){var o=e.newContactCommand;o.canExecute()&&o(),s.dispose()}})},className:"item_contacts",order:3,column:1})},getScreens:function(){return e={},t=u.HashModuleName,s=b,(t=function(e){var t=function(e){if("object"!=o(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var s=t.call(e,"string");if("object"!=o(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e;var e,t,s},getHeaderItem:function(){return{item:s("NvvQ"),name:u.HashModuleName}},isTeamContactsAllowed:function(){return d.checkStorageExists("team")},getMobileSyncSettingsView:function(){return s("BuaG")}},h,f)):null}},"5Btj":(e,t,s)=>{"use strict";var o=s("a7T2"),a=s("p09A"),i=s("LKDt"),n=s("8QQh"),r=s("Z9uT"),l=s("69av"),c=s("D2Gh");function u(){l.call(this),this.createMode=a.observable(!1),this.saving=a.observable(!1),this.addressBookName=a.observable(""),this.addressBookNameFocus=a.observable(!1),this.fCallback=null}o.extendOwn(u.prototype,l.prototype),u.prototype.PopupTemplate="ContactsWebclient_EditAddressBookPopup",u.prototype.onOpen=function(e,t,s){this.fCallback=e,this.iEntityId=t,this.createMode(!this.iEntityId),this.addressBookName(s||""),this.addressBookNameFocus(!0)},u.prototype.save=function(){if(o.isEmpty(this.addressBookName()))return c.showError(i.i18n("CONTACTSWEBCLIENT/ERROR_ADDRESSBOOK_NAME_EMPTY")),void this.addressBookNameFocus(!0);var e=this.createMode()?"CreateAddressBook":"UpdateAddressBook",t={AddressBookName:this.addressBookName()};this.createMode()||(t.EntityId=this.iEntityId),this.addressBookNameFocus(!1),this.saving(!0),n.send("Contacts",e,t,this.onSaveAddressBookResponse,this)},u.prototype.onSaveAddressBookResponse=function(e,t){if(this.saving(!1),e&&e.Result){var s=this.createMode()?i.i18n("CONTACTSWEBCLIENT/REPORT_CREATE_ADDRESSBOOK"):i.i18n("CONTACTSWEBCLIENT/REPORT_UPDATE_ADDRESSBOOK");c.showReport(s),o.isFunction(this.fCallback)&&this.fCallback(),this.closePopup()}else{var a=this.createMode()?i.i18n("CONTACTSWEBCLIENT/ERROR_CREATE_ADDRESSBOOK"):i.i18n("CONTACTSWEBCLIENT/ERROR_UPDATE_ADDRESSBOOK");r.showErrorByCode(e,a)}},u.prototype.cancelPopup=function(){this.saving()||this.closePopup()},e.exports=new u},BuaG:(e,t,s)=>{"use strict";var o=s("p09A");function a(){this.AddressBooks=o.observableArray([])}s("pY6S"),a.prototype.ViewTemplate="ContactsWebclient_MobileSyncSettingsView",a.prototype.populate=function(e){if(Array.isArray(e.Contacts)){var t=e.Contacts.map(function(e){return{DisplayName:e.Name,DavUrl:e.Url}});this.AddressBooks(t)}},e.exports=new a},FxYj:(e,t,s)=>{"use strict";var o=s("a7T2"),a=s("p09A"),i=s("LKDt"),n=s("8QQh"),r=s("Z9uT"),l=s("yU9o"),c=s("MYiO"),u=s("PMEU"),d=s("5D2l").run("SettingsWebclient","getAbstractSettingsFormViewClass"),p=s("5Btj");function h(){d.call(this),this.addressBooks=a.observableArray([]),this.loading=a.observable(!1)}o.extendOwn(h.prototype,d.prototype),h.prototype.ViewTemplate="ContactsWebclient_AddressBooksSettingsFormView",h.prototype.onShow=function(){this.populate()},h.prototype.populate=function(){this.loading(!0),n.send("Contacts","GetStorages",{},function(e){if(this.loading(!1),o.isArray(e&&e.Result)){var t=l.getUserPublicId();this.addressBooks(e.Result.filter(function(e){return(null==e?void 0:e.Display)&&(null==e?void 0:e.Owner)===t&&"personal"!==e.Id}))}else r.showErrorByCode(e)},this)},h.prototype.addAddressBook=function(){u.showPopup(p,[this.populate.bind(this)])},h.prototype.editAddressBook=function(e,t){u.showPopup(p,[this.populate.bind(this),e,t])},h.prototype.deleteAddressBook=function(e,t){var s=i.i18n("CONTACTSWEBCLIENT/CONFIRM_DELETE_ADDRESSBOOK",{NAME:t}),a=o.bind(function(t){t&&n.send("Contacts","DeleteAddressBook",{EntityId:e},function(e){e&&e.Result||r.showErrorByCode(e),this.populate()},this)},this);u.showPopup(c,[s,a])},e.exports=new h},IRK9:(e,t,s)=>{"use strict";var o=s("a7T2"),a=s("M4cL"),i=s("p09A"),n=s("OU/P"),r=s("5D2l"),l=s("D2Gh"),c=r.run("MailWebclient","getComposeMessageToAddresses"),u=r.run("MailWebclient","getSearchMessagesInCurrentFolder"),d=s("PMEU"),p=s("cxhL"),h=s("sqgh"),m={contacts:i.observableArray([]),ViewTemplate:"ContactsWebclient_ContactCardsView",bAllowComposeMessageToAddresses:o.isFunction(c),searchMessagesInCurrentFolder:u||function(){},bAllowSearchMessagesInCurrentFolder:o.isFunction(u),add:function(e){var t=o.filter(this.contacts(),function(t){return-1===a.inArray(t.email(),o.keys(e))});this.contacts(t.concat(o.compact(o.values(e))))}};function f(e,t){var s=a("div.item_viewer[data-email='"+t+"']"),o=!1,i=0,n=function(){s&&e&&(o=!0,clearTimeout(i),setTimeout(function(){var t,i,n,r=e.offset();o&&r.left+r.top!==0&&(t=r.left+10,i=r.top+e.height()+6,(n=a(window).width()-(t+396))>0&&(n=0),s.addClass("expand").offset({top:i,left:t+n}))},180))},r=function(){o&&s&&e&&(o=!1,i=setTimeout(function(){o||s.removeClass("expand")},200))};s.length>0?(e.off().on("mouseover",function(){s.off().on("mouseenter",n).on("mouseleave",r).find(".link, .button").off(".links").on("click.links",function(){o=!1,s.removeClass("expand")}),setTimeout(function(){s.find(".link, .button").off("click.links").on("click.links",function(){o=!1,s.removeClass("expand")})}.bind(this),100),n()}).on("mouseout",r),o=!1,s.removeClass("expand")):e.off()}function C(e){e.next().hasClass("add_contact")&&e.next().remove(),e.removeClass("found"),e.parent().removeClass("found_contact"),e.off()}function b(e,t){o.each(e,function(s){var i=s.attr("data-email"),r=t[i];if(void 0!==r)if(C(s),null===r){var l=a('<span class="add_contact"></span>');s.after(l),n.init(l,"CONTACTSWEBCLIENT/ACTION_ADD_TO_CONTACTS"),l.on("click",function(){d.showPopup(p,[s.attr("data-name"),i,function(t){o.each(e,function(e){e.attr("data-email")===i&&(C(e),e.addClass("found"),e.parent().addClass("found_contact"),m.add(t),f(e,i))})}])})}else s.addClass("found"),s.parent().addClass("found_contact"),m.add(t),f(s,i)})}l.showAnyView(m),e.exports={applyTo:function(e){var t=o.map(e,function(e){return a(e)}),s=o.uniq(o.map(t,function(e){return e&&e.attr("data-email")})).slice(0,100);h.getContactsByEmails(s,o.bind(b,{},t))}}},NvvQ:(e,t,s)=>{"use strict";var o=s("LKDt"),a=s("cR1d");e.exports=new a(o.i18n("CONTACTSWEBCLIENT/ACTION_SHOW_CONTACTS"))},YOnQ:(e,t,s)=>{"use strict";var o=s("a7T2"),a=s("ERH9");void 0===window.Enums&&(window.Enums={}),o.extendOwn(window.Enums,{SharedAddressbookAccess:{NoAccess:0,Write:1,Read:2}}),e.exports={init:function(e,t){var s=e[t];window.Enums.ContactsPrimaryEmail=a.pObject(s&&s.PrimaryEmail),window.Enums.ContactsPrimaryPhone=a.pObject(s&&s.PrimaryPhone),window.Enums.ContactsPrimaryAddress=a.pObject(s&&s.PrimaryAddress),window.Enums.ContactSortField=a.pObject(s&&s.SortField)}}},ZQr9:(e,t,s)=>{"use strict";var o=s("a7T2"),a=s("p09A"),i=s("LKDt"),n=s("ERH9"),r=s("Z9uT"),l=s("yU9o"),c=s("ZbnD"),u=s("sqgh"),d=l.isNewTab()?null:s("NvvQ"),p=l.isNewTab()&&window.opener?window.opener.MainTabContactsMethods:null;function h(){this.uid=a.observable(""),this.file=a.observable(""),this.name=a.observable(""),this.email=a.observable(""),this.exists=a.observable(!1),this.isJustSaved=a.observable(!1)}h.prototype.parse=function(e){e&&"Object/Aurora\\Modules\\Mail\\Classes\\Vcard"===e["@Object"]&&(this.uid(n.pString(e.Uid)),this.file(n.pString(e.File)),this.name(n.pString(e.Name)),this.email(n.pString(e.Email)),this.exists(!!e.Exists),u.addVcard(this))},h.prototype.onContactsSaveVcfResponse=function(e,t){e.Result?o.isArray(e.Result.ImportedUids)&&1===e.Result.ImportedUids.length&&(this.uid(e.Result.ImportedUids[0]),p&&p.updateVcardUid(this.file(),this.uid())):(r.showErrorByCode(e,i.i18n("CONTACTSWEBCLIENT/ERROR_CREATE_CONTACT")),this.exists(!1))},h.prototype.addContact=function(){c.send("AddContactsFromFile",{File:this.file()},this.onContactsSaveVcfResponse,this),this.isJustSaved(!0),this.exists(!0),setTimeout(o.bind(function(){this.isJustSaved(!1)},this),2e4),d?d.recivedAnim(!0):p&&p.markVcardsExistentByFile(this.file())},e.exports=h},cR1d:(e,t,s)=>{var o=s("p09A"),a=s("ioSH");function i(e){this.sName="",this.visible=o.observable(!0),this.baseHash=o.observable(""),this.hash=o.observable(""),this.linkText=o.observable(e),this.isCurrent=o.observable(!1),this.recivedAnim=o.observable(!1).extend({autoResetToFalse:500}),this.unseenCount=o.observable(0),this.allowChangeTitle=o.observable(!1),this.inactiveTitle=o.observable(""),this.excludedHashes=o.observableArray([])}i.prototype.ViewTemplate="CoreWebclient_HeaderItemView",i.prototype.setName=function(e){this.sName=e.toLowerCase(),""===this.baseHash()?(this.hash(a.buildHashFromArray([e.toLowerCase()])),this.baseHash(this.hash())):this.hash(this.baseHash())},e.exports=i},cxhL:(e,t,s)=>{"use strict";var o=s("a7T2"),a=s("p09A"),i=s("LKDt"),n=s("Z9uT"),r=s("ioSH"),l=s("D2Gh"),c=s("69av"),u=s("HV+X"),d=s("ZbnD"),p=s("sqgh"),h=s("NvvQ");function m(){c.call(this),this.displayName=a.observable(""),this.email=a.observable(""),this.phone=a.observable(""),this.address=a.observable(""),this.skype=a.observable(""),this.facebook=a.observable(""),this.focusDisplayName=a.observable(!1),this.loading=a.observable(!1),this.fCallback=function(){}}o.extendOwn(m.prototype,c.prototype),m.prototype.PopupTemplate="ContactsWebclient_CreateContactPopup",m.prototype.onOpen=function(e,t,s){this.displayName()===e&&this.email()===t||(this.displayName(e),this.email(t),this.phone(""),this.address(""),this.skype(""),this.facebook("")),this.fCallback=o.isFunction(s)?s:function(){}},m.prototype.onSaveClick=function(){if(this.canBeSave()){if(!this.loading()){var e={PrimaryEmail:Enums.ContactsPrimaryEmail.Personal,FullName:this.displayName(),PersonalEmail:this.email(),PersonalPhone:this.phone(),PersonalAddress:this.address(),Skype:this.skype(),Facebook:this.facebook(),Storage:"personal"};this.loading(!0),d.send("CreateContact",{Contact:e},this.onCreateContactResponse,this)}}else l.showError(i.i18n("CONTACTSWEBCLIENT/ERROR_EMAIL_OR_NAME_BLANK"))},m.prototype.cancelPopup=function(){this.loading(!1),this.closePopup()},m.prototype.onCreateContactResponse=function(e,t){var s=t.Parameters;this.loading(!1),e.Result?(l.showReport(i.i18n("CONTACTSWEBCLIENT/REPORT_CONTACT_SUCCESSFULLY_ADDED")),p.clearInfoAboutEmail(s.Contact.PersonalEmail),p.getContactsByEmails([s.Contact.PersonalEmail],this.fCallback),this.closePopup(),h.isCurrent()||h.recivedAnim(!0)):n.showErrorByCode(e,i.i18n("CONTACTSWEBCLIENT/ERROR_CREATE_CONTACT"))},m.prototype.canBeSave=function(){return""!==this.displayName()||""!==this.email()},m.prototype.goToContacts=function(){p.saveNewContactParams({displayName:this.displayName(),email:this.email(),phone:this.phone(),address:this.address(),skype:this.skype(),facebook:this.facebook()}),this.closePopup(),r.replaceHash(u.getContacts("personal","","",1,"","create-contact"))},e.exports=new m},iVjt:(e,t,s)=>{"use strict";var o=s("a7T2"),a=s("p09A"),i=s("ERH9"),n=s("5D2l").run("SettingsWebclient","getAbstractSettingsFormViewClass"),r=s("pY6S");function l(){n.call(this,r.ServerModuleName),this.contactsPerPageValues=a.observableArray(i.getAdaptedPerPageList(r.ContactsPerPage)),this.contactsPerPage=a.observable(r.ContactsPerPage)}o.extendOwn(l.prototype,n.prototype),l.prototype.ViewTemplate="ContactsWebclient_ContactsSettingsFormView",l.prototype.getCurrentValues=function(){return[this.contactsPerPage()]},l.prototype.revertTeamValues=function(){this.contactsPerPage(r.ContactsPerPage)},l.prototype.getParametersForSave=function(){return{ContactsPerPage:this.contactsPerPage()}},l.prototype.applySavedValues=function(e){r.update(e.ContactsPerPage)},e.exports=new l},lKNB:(e,t,s)=>{"use strict";var o=s("a7T2"),a=s("M4cL"),i=(s("rBrp"),s("ERH9"),s("ZbnD"));e.exports={callback:function(e,t,s){var n=s.storage,r=void 0===n?"all":n,l=s.addContactGroups,c=void 0!==l&&l,u=s.addUserGroups,d=void 0!==u&&u,p=s.exceptEmail,h=void 0===p?"":p,m=s.addEmailsToGroups,f=void 0!==m&&m,C=s.useEmailAsValues,b=void 0!==C&&C,v=s.withoutEmptyEmails,E=void 0!==v&&v,y={Search:e.term,Storage:r,SortField:Enums.ContactSortField.Frequency,SortOrder:1,WithGroups:c,WithUserGroups:d,WithoutTeamContactsDuplicates:!0};i.send("GetContactSuggestions",y,function(e){var s=[];e&&e.Result&&e.Result.List&&(s=(s=o.map(e.Result.List,function(e){if(e.IsGroup&&e.Name)return!e.Emails&&E?null:{label:f?"".concat(e.Name," (").concat(e.Emails,")"):e.Name,value:f?e.Emails:e.Name,name:e.Name,email:f?e.Emails:e.Name,groupId:e.Id,isUserGroup:!0,isAllUsersGroup:e.IsAll};var t=e.ViewEmail,s="";return!b&&e.FullName&&0<a.trim(e.FullName).length&&(e.ForSharedToAll?t=e.FullName:e.IsGroup?(s="".concat(e.FullName," (").concat(e.ViewEmail,")"),t=e.ViewEmail):t='"'+e.FullName+'" <'+e.ViewEmail+">"),e&&(e.ViewEmail&&e.ViewEmail!==h||!e.ViewEmail&&!E)?{label:s||t,value:t,name:e.FullName,email:e.ViewEmail,frequency:e.Frequency,id:e.UUID,storage:e.Storage,uuid:e.UUID,team:"team"===e.Storage,sharedToAll:"shared"===e.Storage,hasKey:e.HasPgpPublicKey,encryptMessage:e.PgpEncryptMessages,signMessage:e.PgpSignMessages,isContactGroup:e.IsGroup}:null})).filter(function(e){return e}),s=o.sortBy(o.compact(s),function(e){return-e.frequency})),t(s)})},deleteHandler:function(e){i.send("UpdateContact",{Contact:{UUID:e.id,Frequency:-1,Storage:e.storage}})}}},ty8j:(e,t,s)=>{"use strict";var o=s("sqgh"),a={markVcardsExistentByFile:function(e){o.markVcardsExistentByFile(e)},updateVcardUid:function(e,t){o.updateVcardUid(e,t)}};window.MainTabContactsMethods=a,e.exports={}}}]);