1import{_ as ee}from"./G51tQ2dW.js";import{bI as ae,bJ as se,bP as j,dB as te,dk as le,a_ as B,cB as ne,aM as _,cS as oe,bY as ie,dl as re,dm as ue,dn as G,aQ as l,bp as H,bd as $,cO as de,dW as ce,c3 as me,c0 as fe,bc as ve,aF as pe,b4 as be,b3 as he,aZ as _e,b0 as ge,aN as ye,bj as J,aO as I,aI as h,aK as t,aP as o,aJ as L,aR as N,aS as ke,aH as W,aL as E,b6 as Ve,a$ as we,b9 as Ce,be as Y,aG as K,b8 as Se,ba as Ae}from"./3eMLqlDR.js";import{_ as Ie}from"./fbL_KNjA.js";import{_ as Ne}from"./GjC0tPdM.js";import{m as xe,V as Q}from"./B5F-QZ64.js";import"./Cs1Av273.js";(function(){try{var a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};a.SENTRY_RELEASE={id:"[email protected]"}}catch{}})();try{(function(){var a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},p=new a.Error().stack;p&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[p]="a77489be-f945-49a8-be5d-5f2b0a19b2d6",a._sentryDebugIdIdentifier="sentry-dbid-a77489be-f945-49a8-be5d-5f2b0a19b2d6")})()}catch{}const Pe=se({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...re(),...xe()},"VSwitch"),T=ae()({name:"VSwitch",inheritAttrs:!1,props:Pe(),emits:{"update:focused":a=>!0,"update:modelValue":a=>!0,"update:indeterminate":a=>!0},setup(a,p){let{attrs:g,slots:r}=p;const c=j(a,"indeterminate"),m=j(a,"modelValue"),{loaderClasses:b}=te(a),{isFocused:n,focus:f,blur:x}=le(a),k=B(),V=ne&&window.matchMedia("(forced-colors: active)").matches,P=_(()=>typeof a.loading=="string"&&a.loading!==""?a.loading:a.color),M=oe(),R=_(()=>a.id||`switch-${M}`);function s(){c.value&&(c.value=!1)}function e(u){var d,y;u.stopPropagation(),u.preventDefault(),(y=(d=k.value)==null?void 0:d.input)==null||y.click()}return ie(()=>{const[u,d]=ue(g),y=G.filterProps(a),O=Q.filterProps(a);return l(G,H({class:["v-switch",{"v-switch--flat":a.flat},{"v-switch--inset":a.inset},{"v-switch--indeterminate":c.value},b.value,a.class]},u,y,{modelValue:m.value,"onUpdate:modelValue":w=>m.value=w,id:R.value,focused:n.value,style:a.style}),{...r,default:w=>{let{id:i,messagesId:C,isDisabled:S,isReadonly:Z,isValid:z}=w;const D={model:m,isValid:z};return l(Q,H({ref:k},O,{modelValue:m.value,"onUpdate:modelValue":[A=>m.value=A,s],id:i.value,"aria-describedby":C.value,type:"checkbox","aria-checked":c.value?"mixed":void 0,disabled:S.value,readonly:Z.value,onFocus:f,onBlur:x},d),{...r,default:A=>{let{backgroundColorClasses:U,backgroundColorStyles:v}=A;return l("div",{class:["v-switch__track",V?void 0:U.value],style:v.value,onClick:e},[r["track-true"]&&l("div",{key:"prepend",class:"v-switch__track-true"},[r["track-true"](D)]),r["track-false"]&&l("div",{key:"append",class:"v-switch__track-false"},[r["track-false"](D)])])},input:A=>{let{inputNode:U,icon:v,backgroundColorClasses:q,backgroundColorStyles:X}=A;return l($,null,[U,l("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":v||a.loading},a.inset||V?void 0:q.value],style:a.inset?void 0:X.value},[r.thumb?l(de,{defaults:{VIcon:{icon:v,size:"x-small"}}},{default:()=>[r.thumb({...D,icon:v})]}):l(ce,null,{default:()=>[a.loading?l(fe,{name:"v-switch",active:!0,color:z.value===!1?void 0:P.value},{default:F=>r.loader?r.loader(F):l(ve,{active:F.isActive,color:F.color,indeterminate:!0,size:"16",width:"2"},null)}):v&&l(me,{key:String(v),icon:v,size:"x-small"},null)]})])])}})}})}),{}}}),Ee={class:"mes-pharmacies-donnees-personnelles"},Te={class:"breadcrumb"},Be={class:"header"},Me={class:"navigation"},Re={class:"main"},Oe={key:0,class:"bg-white"},De={class:"pharmacie"},Ue={class:"pharmacie-info"},Fe={key:0,class:"cta"},Le={class:"d-flex justify-center"},We=pe({__name:"[id]",setup(a){const{linkPut:p}=be();he();const{user:g,refreshUser:r}=_e(),c=ge(),m=B(!1),b=B(!1),n=B(),f=_(()=>g.value.pharmacie.find(s=>s.id===c.params.id));ye(()=>{var e;const s=(e=g.value.patient.pharmaciesLiees.find(u=>u.idPharmacie===c.params.id))==null?void 0:e.access;s&&(n.value=s)});const x=_(()=>{var s;return(s=n.value)==null?void 0:s.documents.some(e=>e.access==="false")}),k=_(()=>{var s;return(s=n.value)==null?void 0:s.mesures.some(e=>e.access==="false")}),V=_(()=>{var s;return!!((s=n.value)!=null&&s.ordonnances)}),P=_(()=>{var s;return!!((s=n.value)!=null&&s.vaccins)});J(()=>[x,k,V,P],()=>{b.value=!x.value&&!k.value&&V.value&&P.value}),J(()=>b.value,s=>{M(s)});async function M(s){var e,u;
1(e=n.value)==null||e.documents.forEach(d=>{d.access=s.toString()}),(u=n.value)==null||u.mesures.forEach(d=>{d.access=s.toString()})}async function R(){try{m.value=!0,await p(`/patient/${g.value.patientId}/liaison/${c.params.id}/edit`,{access:n.value},{patientId:g.value.patientId}),await r(),await Ae("/compte/pharmacies")}catch{}finally{m.value=!1}}return(s,e)=>{const u=ee,d=ke,y=Ie,O=Se,w=Ne;return h(),I("div",Ee,[t("div",Te,[l(u,{"links-list":[{text:"Accueil",href:"/"},{text:"Mon Compte",href:"/compte/dashboard"},{text:"Mes pharmacies",href:"/compte/pharmacies"},{text:"Accès aux données personnelles",href:`/compte/pharmacies/donnees-personnelles/${o(c).params.id}/`}]},null,8,["links-list"])]),t("div",Be,[t("div",Me,[l(y,null,{default:L(()=>[l(d,{name:"my-icon:pharmacies",class:"icon"}),e[2]||(e[2]=N(" Accès aux données personnelles "))]),_:1,__:[2]})])]),t("div",Re,[o(f)&&o(n)?(h(),I("div",Oe,[t("div",De,[e[5]||(e[5]=t("p",{class:"subtitle"},"Pharmacie sélectionnée",-1)),t("div",Ue,[l(d,{name:"i-mdi:map-marker"}),t("p",null,[N(E(o(f).raisonSocial)+" ",1),e[3]||(e[3]=t("br",null,null,-1)),N(" "+E(o(f).adresse.rue)+" ",1),e[4]||(e[4]=t("br",null,null,-1)),N(" "+E(o(f).adresse.codePostal)+", "+E(o(f).adresse.ville),1)])])]),t("form",{onSubmit:Ve(R,["prevent"])},[l(we,{color:"info"},{default:L(()=>e[6]||(e[6]=[t("p",{class:"subtitle"}," INFORMATIONS PARTAGEES AVEC LA PHARMACIE SELECTIONNEE ",-1),t("p",null,"Informations du titulaire du compte et des bénéficiaires :",-1),t("p",{class:"caption"}," (Prénom, Nom, Adresse, Téléphone, Date de naissance, Numéro de sécurité sociale NIR, taille, poids, allergies) ",-1)])),_:1,__:[6]}),l(T,{modelValue:o(b),"onUpdate:modelValue":e[0]||(e[0]=i=>Ce(b)?b.value=i:null),color:"#222e4c",label:"Partager toutes les données",class:"flex-row-reverse switch-control","hide-details":""},null,8,["modelValue"]),t("div",null,[e[7]||(e[7]=t("p",{class:"subtitle"},"INFORMATIONS SANTE",-1)),(h(!0),I($,null,Y(o(n).mesures,(i,C)=>(h(),K(T,{key:C,modelValue:i.access,"onUpdate:modelValue":S=>i.access=S,label:i.typeMesure,color:"#222e4c","false-value":"false","true-value":"true","hide-details":""},null,8,["modelValue","onUpdate:modelValue","label"]))),128))]),t("div",null,[e[8]||(e[8]=t("p",{class:"subtitle"},"DOCUMENTS SANTE",-1)),(h(!0),I($,null,Y(o(n).documents,(i,C)=>(h(),K(T,{key:C,modelValue:i.access,"onUpdate:modelValue":S=>i.access=S,label:i.typeDocument,color:"#222e4c","false-value":"false","true-value":"true","hide-details":""},null,8,["modelValue","onUpdate:modelValue","label"]))),128))]),t("div",null,[e[9]||(e[9]=t("p",{class:"subtitle"},"ORDONNANCES",-1)),l(T,{modelValue:o(n).ordonnances,"onUpdate:modelValue":e[1]||(e[1]=i=>o(n).ordonnances=i),color:"#222e4c",label:"Ordonnances","false-value":"false","true-value":"true","hide-details":""},null,8,["modelValue"])]),o(f)?(h(),I("div",Fe,[t("div",Le,[l(O,{class:"cta-button","is-loading":o(m),"prepend-icon":"i-mdi:arrow-right",elevation:"0",type:"submit",text:"Confirmer"},null,8,["is-loading"])]),l(w,{to:"/compte/pharmacies",class:"cancel"},{default:L(()=>e[10]||(e[10]=[N(" Annuler ")])),_:1,__:[10]})])):W("",!0)],32)])):W("",!0)])])}}});export{We as default};
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.