1"use strict";(self["webpackChunkmentallica"]=self["webpackChunkmentallica"]||[]).push([[1291],{85111:(e,a,t)=>{t.d(a,{i7:()=>r});var o,i,n,s=t(16546);(function(e){e["Prompt"]="PROMPT",e["Camera"]="CAMERA",e["Photos"]="PHOTOS"})(o||(o={})),function(e){e["Rear"]="REAR",e["Front"]="FRONT"}(i||(i={})),function(e){e["Uri"]="uri",e["Base64"]="base64",e["DataUrl"]="dataUrl"}(n||(n={}));class l extends s.E_{async getPhoto(e){return new Promise((async(a,t)=>{if(e.webUseInput||e.source===o.Photos)this.fileInputExperience(e,a,t);else if(e.source===o.Prompt){let o=document.querySelector("pwa-action-sheet");o||(o=document.createElement("pwa-action-sheet"),document.body.appendChild(o)),o.header=e.promptLabelHeader||"Photo",o.cancelable=!1,o.options=[{title:e.promptLabelPhoto||"From Photos"},{title:e.promptLabelPicture||"Take Picture"}],o.addEventListener("onSelection",(async o=>{const i=o.detail;0===i?this.fileInputExperience(e,a,t):this.cameraExperience(e,a,t)}))}else this.cameraExperience(e,a,t)}))}async pickImages(e){return new Promise((async(e,a)=>{this.multipleFileInputExperience(e,a)}))}async cameraExperience(e,a,t){if(customElements.get("pwa-camera-modal")){const n=document.createElement("pwa-camera-modal");n.facingMode=e.direction===i.Front?"user":"environment",document.body.appendChild(n);try{await n.componentOnReady(),n.addEventListener("onPhoto",(async o=>{const i=o.detail;null===i?t(new s.I9("User cancelled photos app")):i instanceof Error?t(i):a(await this._getCameraPhoto(i,e)),n.dismiss(),document.body.removeChild(n)})),n.present()}catch(o){this.fileInputExperience(e,a,t)}}else console.error("Unable to load PWA Element 'pwa-camera-modal'. See the docs: https://capacitorjs.com/docs/web/pwa-elements."),this.fileInputExperience(e,a,t)}fileInputExperience(e,a,t){let n=document.querySelector("#_capacitor-camera-input");const l=()=>{var e;null===(e=n.parentNode)||void 0===e||e.removeChild(n)};n||(n=document.createElement("input"),n.id="_capacitor-camera-input",n.type="file",n.hidden=!0,document.body.appendChild(n),n.addEventListener("change",(t=>{const o=n.files[0];let i="jpeg";if("image/png"===o.type?i="png":"image/gif"===o.type&&(i="gif"),"dataUrl"===e.resultType||"base64"===e.resultType){const t=new FileReader;t.addEventListener("load",(()=>{if("dataUrl"===e.resultType)a({dataUrl:t.result,format:i});else if("base64"===e.resultType){const e=t.result.split(",")[1];a({base64String:e,format:i})}l()})),t.readAsDataURL(o)}else a({webPath:URL.createObjectURL(o),format:i}),l()})),n.addEventListener("cancel",(e=>{t(new s.I9("User cancelled photos app")),l()}))),n.accept="image/*",n.capture=!0,e.source===o.Photos||e.source===o.Prompt?n.removeAttribute("capture"):e.direction===i.Front?n.capture="user":e.direction===i.Rear&&(n.capture="environment"),n.click()}multipleFileInputExperience(e,a){let t=document.querySelector("#_capacitor-camera-input-multiple");const o=()=>{var e;null===(e=t.parentNode)||void 0===e||e.removeChild(t)};t||(t=document.createElement("input"),t.id="_capacitor-camera-input-multiple",t.type="file",t.hidden=!0,t.multiple=!0,document.body.appendChild(t),t.addEventListener("change",(a=>{const i=[];for(let e=0;e<t.files.length;e++){const a=t.files[e];let o="jpeg";"image/png"===a.type?o="png":"image/gif"===a.type&&(o="gif"),i.push({webPath:URL.createObjectURL(a),format:o})}e({photos:i}),o()})),t.addEventListener("cancel",(e=>{a(new s.I9("User cancelled photos app")),o()}))),t.accept="image/*",t.click()}_getCameraPhoto(e,a){return new Promise(((t,o)=>{const i=new FileReader,n=e.type.split("/")[1];"uri"===a.resultType?t({webPath:URL.createObjectURL(e),format:n,saved:!1}):(i.readAsDataURL(e),i.onloadend=()=>{const e=i.result;"dataUrl"===a.resultType?t({dataUrl:e,format:n,saved:!1}):t({base64String:e.split(",")[1],format:n,saved:!1})},i.onerror=e=>{o(e)})}))}async checkPermissions(){if("undefined"===typeof navigator||!navigator.permissions)throw this.unavailable("Permissions API not available in this browser");try{const e=await window.navigator.permissions.query({name:"camera"});return{camera:e.state,photos:"granted"}}catch(e){throw this.unavailable("Camera permissions are not available in this browser")}}async requestPermissions(){throw this.unimplemented("Not implemented on web.")}async pickLimitedLibraryPhotos(){throw this.unavailable("Not implemented on web.")}async getLimitedLibraryPhotos(){throw this.unavailable("Not implemented on web.")}}new l;const r=(0,s.F3)("Camera",{web:()=>new l})}
1,60503:(e,a,t)=>{t.a(e,(async(e,o)=>{try{t.d(a,{A:()=>f});t(44114);var i=t(20641),n=t(50953),s=t(90033),l=t(20601),r=t(57696),c=t(35480),d=t(75220),u=t(36999),p=e([l,u]);[l,u]=p.then?(await p)():p;const m={class:"header"},h={class:"header__container content-container"},v={key:1,class:"header__title subtitle"},y={key:2,class:"header__right-block"},f=(0,i.pM)({__name:"TheHeader",props:{title:{},showBackButton:{type:Boolean,default:!0},showAvatar:{type:Boolean,default:!0},isLoading:{type:Boolean},backgroundColor:{},to:{}},setup(e){const a=e,t=(0,d.rd)(),o=(0,r.jq)(),p=(0,l.k)();function f(){if(!a.to)return!t.options.history.state.back||"/auth"===t.options.history.state.back&&p.isLogged?t.push({name:"Feed"}):t.back();o.navigate(a.to,"back","push")}return(e,o)=>((0,i.uX)(),(0,i.CE)("div",m,[(0,i.Lk)("div",h,[a.showBackButton?((0,i.uX)(),(0,i.CE)("div",{key:0,class:"header__back-button",onClick:f},[(0,i.bF)((0,n.R1)(r.iq),{icon:(0,n.R1)(c.fKZ)},null,8,["icon"])])):(0,i.Q3)("",!0),e.title?((0,i.uX)(),(0,i.CE)("div",v,(0,s.v_)(e.title),1)):(0,i.Q3)("",!0),a.showAvatar||e.$slots.rightBlock?((0,i.uX)(),(0,i.CE)("div",y,[(0,i.RG)(e.$slots,"rightBlock"),a.showAvatar?((0,i.uX)(),(0,i.Wv)(u.A,{key:0,user:(0,n.R1)(p).user,clickable:"",onClick:o[0]||(o[0]=e=>(0,n.R1)(t).push({name:"MyProfile"}))},null,8,["user"])):(0,i.Q3)("",!0)])):(0,i.Q3)("",!0)])]))}});o()}catch(m){o(m)}}))},34391:(e,a,t)=>{t.a(e,(async(e,o)=>{try{t.d(a,{A:()=>h});var i=t(20641),n=t(90033),s=t(50953),l=t(57696),r=t(35480),c=t(38184),d=e([c]);c=(d.then?(await d)():d)[0];const u=["src"],p={key:0,class:"user-avatar__initials"},m={key:1,class:"user-avatar__placeholder"},h=(0,i.pM)({__name:"UserAvatar",props:{user:{},clickable:{type:Boolean}},emits:["click"],setup(e,{emit:a}){const t=e,o=a,d=(0,i.EW)((()=>{var e;return null!==(e=t.user)&&void 0!==e&&e.alias?t.user.alias[0]+t.user.alias[1]:""})),h=(0,i.EW)((()=>{var e;return null!==(e=t.user)&&void 0!==e&&e.avatarUrl?(0,c.ee)(t.user.avatarUrl,"icon"):""}));return(e,a)=>((0,i.uX)(),(0,i.CE)("div",{class:"user-avatar",style:(0,n.Tr)({cursor:t.clickable?"pointer":"auto"}),onClick:a[0]||(a[0]=e=>o("click",e))},[h.value?((0,i.uX)(),(0,i.CE)("img",{key:0,class:"user-avatar__img",src:h.value,alt:""},null,8,u)):((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[d.value?((0,i.uX)(),(0,i.CE)("div",p,(0,n.v_)(d.value),1)):((0,i.uX)(),(0,i.CE)("div",m,[(0,i.bF)((0,s.R1)(l.iq),{icon:(0,s.R1)(r.wAZ)},null,8,["icon"])]))],64))],4))}});o()}catch(u){o(u)}}))},48183:(e,a,t)=>{t.a(e,(async(e,o)=>{try{t.d(a,{A:()=>T});t(44114),t(13609);var i=t(20641),n=t(50953),s=t(90033),l=t(57696),r=t(80161),c=t(63322),d=t(5303),u=t(90102),p=t(20601),m=t(35480),h=t(75220),v=t(14410),y=t(55498),f=t(16546),b=t(85111),g=t(38184),w=t(80468),_=e([r,p,v,g,w]);[r,p,v,g,w]=_.then?(await _)():_;const k=e=>((0,i.Qi)("data-v-3445ae30"),e=e(),(0,i.jt)(),e),A={class:"edit-profile-page content-container"},C={class:"edit-profile-page__avatar"},E=["src"],P=k((()=>(0,i.Lk)("img",{src:"/assets/icon/delete-avatar-icon.svg",alt:"Delete"},null,-1))),R=[P],L={class:"edit-profile-page__username"},F=["onClick"],U={class:"edit-profile-page__button-left"},M={class:"edit-profile-page__button-icon"},I=["src"],V={key:0,class:"edit-profile-page__button-arrow"},X={class:"modal-text"},W={class:"modal-container"},S={key:0,class:"modal__input"},T=(0,i.pM)({__name:"EditProfilePage",setup(e){const a=(0,p.k)(),t=(0,i.EW)((()=>a.user)),o=(0,h.rd)(),{t:_,setLocale:k}=(0,w.h)(),P=(0,n.Kh)({modalsVisibility:{deletePhotoConfirmation:!1,logoutConfirmation:!1,deleteAccountConfirmation:!1,language:!1},password:"",loadingMap:{deleteAccount:!1}}),T=(0,i.EW)((()=>{var e,a;return(null===(e=t.value)||void 0===e?void 0:e.alias[0])+(null===(a=t.value)||void 0===a?void 0:a.alias[1])||""})),x=(0,i.EW)((()=>{const e=[{name:_("editPhoto"),image:"image-icon.svg",handler:Q},{name:_("changeName"),image:"pencil-icon.svg",handler:()=>o.push({name:"ChangeName"})},{name:_("changeLanguage"),icon:m.OQB,handler:q},{name:_("changePassword"),icon:m.eso,handler:()=>o.push({name:"ChangePassword"})},{name:_("changeEmail"),icon:m.SM1,handler:()=>o.push({name:"ChangeEmail"})},{name:_("logout"),image:"exit-icon.svg",handler:()=>P.modalsVisibility.logoutConfirmation=!0,isHideArrow:!0},{name:_("deleteAccount"),image:"trash-icon.svg",handler:()=>N(),isHideArrow:!0}];return t.value.isSpecialist&&e.unshift({name:_("aboutMe"),icon:m.wAZ,handler:()=>o.push({name:"AboutMe"})}),e.filter((e=>!("password"!==t.value.authMethod&&e.name===_("changePassword")||"password"!==t.value.authMethod&&e.name===_("changeEmail"))))})),B=(0,i.EW)((()=>o.options.history.state.back?null:{name:"MyProfile"}));function q(){o.push({name:"EditProfileChangeLanguage"})}async function Q(){if(f.Ii.isNativePlatform()){const e=await b.i7.checkPermissions();if("granted"!==e.photos){const{photos:e}=await b.i7.requestPermissions({permissions:["photos"]});if("granted"!==e)return!1}}const e=await b.i7.pickImages({quality:60,limit:1});await v.A.users.uploadPhotoByUrl(e.photos[0].webPath)}function O(){P.modalsVisibility.deletePhotoConfirmation=!1,v.A.users.deletePhoto()}function N(){P.password="",P.modalsVisibility.deleteAccountConfirmation=!0}function $(){P.modalsVisibility.deleteAccountConfirmation=!1}async function j(){try{P.loadingMap.deleteAccount=!0,"password"===t.value.authMethod?await v.A.auth.signInWithEmailAndPassword(t.value.email,P.password):"apple"===t.value.authMethod?await v.A.auth.signInWithApple():"google"===t.value.authMethod&&await v.A.auth.signInWithGoogle(),await v.A.auth.deleteMyAccount(),a.unsetUser(),$(),o.push({name:"Feed"}),P.loadingMap.deleteAccount=!1}catch(e){P.loadingMap.deleteAccount=!1}}async function H(){P.modalsVisibility.logoutConfirmation=!1,await v.A.auth.logout(),await a.unsetUser(),k(a.user.language),o.push({name:"Feed"})}return(0,y.$s)("view_edit_profile"),(e,a)=>((0,i.uX)(),(0,i.Wv)((0,n.R1)(l.AO),null,{default:(0,i.k6)((()=>[(0,i.bF)((0,n.R1)(l.W9),null,{default:(0,i.k6)((()=>{var e,o;return[(0,i.bF)(r.A,{title:(0,n.R1)(_)("editProfile"),to:B.value,"show-avatar":!1},null,8,["title","to"]),(0,i.Lk)("div",A,[(0,i.Lk)("div",C,[null!==(e=t.value)&&void 0!==e&&e.avatarUrl?((0,i.uX)(),(0,i.CE)("img",{key:0,class:"edit-profile-page__avatar-img",src:(0,n.R1)(g.ee)(t.value.avatarUrl,"profile"),alt:""},null,8,E)):((0,i.uX)(),(0,i.CE)(i.FK,{key:1},[(0,i.eW)((0,s.v_)(T.value),1)],64)),null!==(o=t.value)&&void 0!==o&&o.avatarUrl?((0,i.uX)(),(0,i.CE)("button",{key:2,type:"button",class:"edit-profile-page__delete-avatar",onClick:a[0]||(a[0]=e=>P.modalsVisibility.deletePhotoConfirmation=!0)},R)):(0,i.Q3)("",!0)]),(0,i.Lk)("div",L,(0,s.v_)(t.value.alias),1),((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(x.value,((e,a)=>((0,i.uX)(),(0,i.CE)("button",{key:a,type:"button",class:"edit-profile-page__button",onClick:a=>e.handler()},[(0,i.Lk)("span",U,[(0,i.Lk)("span",M,[e.icon?((0,i.uX)(),(0,i.Wv)((0,n.R1)(l.iq),{key:0,icon:e.icon},null,8,["icon"])):((0,i.uX)(),(0,i.CE)("img",{key:1,src:`/assets/icon/${e.image}`,alt:""},null,8,I))]),(0,i.Lk)("span",null,(0,s.v_)(e.name),1)]),e.isHideArrow?(0,i.Q3)("",!0):((0,i.uX)(),(0,i.CE)("span",V,[(0,i.bF)((0,n.R1)(l.iq),{icon:(0,n.R1)(m.N05)},null,8,["icon"])]))],8,F)))),128))]),(0,i.bF)(c.A,{title:(0,n.R1)(_)("modals.deletePhotoTitle"),"is-opened":P.modalsVisibility.deletePhotoConfirmation,class:"confirm-modal",onClose:a[2]||(a[2]=e=>P.modalsVisibility.deletePhotoConfirmation=!1)},{default:(0,i.k6)((()=>[(0,i.bF)(d.A,{class:"modal__btn",onClick:O},{default:(0,i.k6)((()=>[(0,i.eW)((0,s.v_)((0,n.R1)(_)("yes")),1)])),_:1}),(0,i.bF)(d.A,{white:"",class:"modal__btn",onClick:a[1]||(a[1]=e=>P.modalsVisibility.deletePhotoConfirmation=!1)},{default:(0,i.k6)((()=>[(0,i.eW)((0,s.v_)((0,n.R1)(_)("no")),1)])),_:1})])),_:1},8,["title","is-opened"]),(0,i.bF)(c.A,{title:(0,n.R1)(_)("modals.logoutTitle"),"is-opened":P.modalsVisibility.logoutConfirmation,class:"confirm-modal",onClose:a[4]||(a[4]=e=>P.modalsVisibility.logoutConfirmation=!1)},{default:(0,i.k6)((()=>[(0,i.bF)(d.A,{class:"modal__btn",onClick:H},{default:(0,i.k6)((()=>[(0,i.eW)((0,s.v_)((0,n.R1)(_)("yes")),1)])),_:1}),(0,i.bF)(d.A,{white:"",class:"modal__btn",onClick:a[3]||(a[3]=e=>P.modalsVisibility.logoutConfirmation=!1)},{default:(0,i.k6)((()=>[(0,i.eW)((0,s.v_)((0,n.R1)(_)("no")),1)])),_:1})])),_:1},8,["title","is-opened"]),(0,i.bF)(c.A,{title:(0,n.R1)(_)("modals.deleteAccountTitle"),"is-opened":P.modalsVisibility.deleteAccountConfirmation,class:"delete-account-modal",onClose:$},{default:(0,i.k6)((()=>[(0,i.Lk)("p",X,(0,s.v_)((0,n.R1)(_)("modals.deleteAccountText")),1),(0,i.Lk)("div",W,["password"===t.value.authMethod?((0,i.uX)(),(0,i.CE)("div",S,[(0,i.bF)(u.A,{modelValue:P.password,"onUpdate:modelValue":a[5]||(a[5]=e=>P.password=e),type:"password",placeholder:"Password"},null,8,["modelValue"])])):(0,i.Q3)("",!0),(0,i.bF)(d.A,{onClick:j,loading:P.loadingMap.deleteAccount,class:"modal__btn"},{default:(0,i.k6)((()=>[(0,i.eW)((0,s.v_)((0,n.R1)(_)("confirm")),1)])),_:1},8,["loading"]),(0,i.bF)(d.A,{onClick:$,secondary:"",class:"modal__btn",disabled:P.loadingMap.deleteAccount},{default:(0,i.k6)((()=>[(0,i.eW)((0,s.v_)((0,n.R1)(_)("cancel")),1)])),_:1},8,["disabled"])])])),_:1},8,["title","is-opened"])]})),_:1})])),_:1}))}});o()}catch(k){o(k)}}))},90102:(e,a,t)=>{t.d(a,{A:()=>v});var o=t(20641),i=t(50953),n=t(90033),s=t(57696);const l={class:"base-input-wrapper"},r={class:"base-input__container"},c={key:0,class:"base-input__start"},d=["src","alt"],u={key:0,class:"base-input__error"},p=(0,o.pM)({__name:"BaseInput",props:{modelValue:{default:""},slot:{default:""},errorMsg:{default:""},placeholder:{default:""},type:{default:"text"},enableAutocomplete:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:a}){const t=e,p=a,m=(0,i.Kh)({isShowPassword:!1}),h=(0,o.EW)({get(){return t.modelValue},set(e){p("update:modelValue",e)}}),v=(0,o.EW)((()=>"password"===t.type?m.isShowPassword?"text":"password":t.type));return(e,a)=>((0,o.uX)(),(0,o.CE)("div",l,[(0,o.Lk)("div",r,[e.$slots.start?((0,o.uX)(),(0,o.CE)("div",c,[(0,o.RG)(e.$slots,"start")])):(0,o.Q3)("",!0),(0,o.bF)((0,i.R1)(s.$w),(0,o.v6)({modelValue:h.value,"onUpdate:modelValue":a[0]||(a[0]=e=>h.value=e),autocomplete:e.enableAutocomplete?void 0:"new-password",placeholder:t.placeholder,label:"",type:v.value,class:["base-input",{"base-input--icon-left":e.$slots.start,"base-input--show-password-button":"password"===t.type}],"clear-on-edit":!1},e.$attrs),null,16,["modelValue","autocomplete","placeholder","type","class"]),"password"===t.type?((0,o.uX)(),(0,o.CE)("button",{key:1,type:"button",class:"base-input__show-password-button",onClick:a[1]||(a[1]=e=>m.isShowPassword=!m.isShowPassword)},[(0,o.Lk)("img",{src:`/assets/icon/eye${m.isShowPassword?"-off":""}-icon.svg`,alt:(m.isShowPassword?"Hide":"Show")+" password"},null,8,d)])):(0,o.Q3)("",!0)]),t.errorMsg?((0,o.uX)(),(0,o.CE)("div",u,(0,n.v_)(t.errorMsg),
11)):(0,o.Q3)("",!0)]))}});var m=t(66262);const h=(0,m.A)(p,[["__scopeId","data-v-08f836f3"]]),v=h},80161:(e,a,t)=>{t.a(e,(async(e,o)=>{try{t.d(a,{A:()=>r});var i=t(1848),n=(t(47181),t(66262)),s=e([i]);i=(s.then?(await s)():s)[0];const l=(0,n.A)(i.A,[["__scopeId","data-v-bf464808"]]),r=l;o()}catch(l){o(l)}}))},36999:(e,a,t)=>{t.a(e,(async(e,o)=>{try{t.d(a,{A:()=>r});var i=t(69582),n=(t(58328),t(66262)),s=e([i]);i=(s.then?(await s)():s)[0];const l=(0,n.A)(i.A,[["__scopeId","data-v-8515c2a2"]]),r=l;o()}catch(l){o(l)}}))},61291:(e,a,t)=>{t.a(e,(async(e,o)=>{try{t.r(a),t.d(a,{default:()=>r});var i=t(13562),n=(t(48792),t(66262)),s=e([i]);i=(s.then?(await s)():s)[0];const l=(0,n.A)(i.A,[["__scopeId","data-v-3445ae30"]]),r=l;o()}catch(l){o(l)}}))},47181:()=>{},58328:()=>{},48792:()=>{},1848:(e,a,t)=>{t.a(e,(async(e,o)=>{try{t.d(a,{A:()=>i.A});var i=t(60503),n=e([i]);i=(n.then?(await n)():n)[0],o()}catch(s){o(s)}}))},69582:(e,a,t)=>{t.a(e,(async(e,o)=>{try{t.d(a,{A:()=>i.A});var i=t(34391),n=e([i]);i=(n.then?(await n)():n)[0],o()}catch(s){o(s)}}))},13562:(e,a,t)=>{t.a(e,(async(e,o)=>{try{t.d(a,{A:()=>i.A});var i=t(48183),n=e([i]);i=(n.then?(await n)():n)[0],o()}catch(s){o(s)}}))},13609:(e,a,t)=>{var o=t(46518),i=t(48981),n=t(26198),s=t(34527),l=t(84606),r=t(96837),c=1!==[].unshift(0),d=function(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(e){return e instanceof TypeError}},u=c||!d();o({target:"Array",proto:!0,arity:1,forced:u},{unshift:function(e){var a=i(this),t=n(a),o=arguments.length;if(o){r(t+o);var c=t;while(c--){var d=c+o;c in a?a[d]=a[c]:l(a,d)}for(var u=0;u<o;u++)a[u]=arguments[u]}return s(a,t+o)}})}}]); 2//# sourceMappingURL=1291-legacy.694d4ddb.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.