PageSourceSearch

https://www.chemin-ecole.ch/_nuxt/B8hy8lAN.js

js chemin-ecole.ch collected 2026-10-09 01:10:42 UTC 34,090 bytes, 3 lines download raw bytes

1import{aR as Ie,bc as l,aY as r,bl as V,bm as I,bs as q,a_ as $,bd as Ne,aZ as e,b0 as i,b2 as u,be as Te,aU as Xe,b1 as h,bB as b,bD as N,b3 as v,b5 as pe,b6 as n,bo as ya,aV as ka,aS as wa,aX as je,bA as Ke,bi as ha,bj as Ca,bH as Ee,a$ as za,bE as te,b4 as $a,bG as Le,bI as Ae,b7 as Ra,bb as Ge,bJ as Sa}from"./DusadLuI.js";import{_ as Ua}from"./DFQ8tA7Q.js";import{_ as Oa}from"./BPGfD7rq.js";import{_ as La}from"./B4DhBQHV.js";import{_ as Va,a as Ma}from"./O_7OXUAp.js";import{p as Ze}from"./By4-eOug.js";import{g as He}from"./CN-OaDXb.js";import"./DP_Byb2N.js";import"./DSXUlfDR.js";import"./CC8W2ZQG.js";import"./lirYfqjJ.js";import"./ChcnU6HP.js";import"./DNQmvltd.js";import"./o0qEVZET.js";import"./lPYntF-t.js";import"./DhPZRQVc.js";import"./BvovIy2u.js";import"./B6oKOCNV.js";(function(){try{var f=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};f.SENTRY_RELEASE={id:"ed3b7066d750926bf41c003e0cec31acf3ac8236"};var k=new f.Error().stack;k&&(f._sentryDebugIds=f._sentryDebugIds||{},f._sentryDebugIds[k]="e59f04cb-803d-4ee6-8ec2-1a4ce754b9d7",f._sentryDebugIdIdentifier="sentry-dbid-e59f04cb-803d-4ee6-8ec2-1a4ce754b9d7")}catch{}})();const Pa=[{id:"detail",labelKey:"adminOrg.tabs.detail",icon:"building-community",disabled:!1},{id:"reports",labelKey:"adminOrg.tabs.reports",icon:"mail",disabled:!0},{id:"forwarding",labelKey:"adminOrg.tabs.forwarding",icon:"send",disabled:!0},{id:"billing",labelKey:"adminOrg.tabs.billing",icon:"cash",disabled:!0}],Ea={class:"admin-org-subnav","aria-label":"Organisation"},Aa=["aria-disabled","aria-current"],Ia=Ie({__name:"AdminOrgSubnav",setup(f){return(k,M)=>{const w=Ne;return l(),r("nav",Ea,[(l(!0),r(V,null,I(u(Pa),d=>(l(),r("span",{key:d.id,class:q(["admin-org-subnav__tab",d.disabled?"admin-org-subnav__tab--disabled":"admin-org-subnav__tab--active"]),"aria-disabled":d.disabled?"true":void 0,"aria-current":d.disabled?void 0:"page"},[$(w,{name:`tabler:${d.icon}`,class:"admin-org-subnav__icon"},null,8,["name"]),e("span",null,i(k.$t(d.labelKey)),1)],10,Aa))),128))])}}}),Na=Object.assign(Te(Ia,[["__scopeId","data-v-5de2a3a5"]]),{__name:"AdminOrgSubnav"}),Ta={class:"member-row"},xa={class:"member-row__avatar","aria-hidden":"true"},Fa={class:"member-row__identity"},Da={class:"member-row__name"},Ba=["href"],qa={class:"member-row__actions"},ja=["disabled"],Ka=["disabled"],Ga={key:0,class:"member-modal-overlay"},Za={class:"member-modal"},Ha={class:"member-modal__message"},Xa={class:"member-modal__field"},Ya=["for"],Ja=["id"],Qa={class:"member-modal__actions"},Wa=["disabled"],et={key:0,class:"member-modal__error"},at={key:1,class:"member-modal__success"},tt={key:1,class:"member-modal-overlay"},ot={class:"member-modal"},st={class:"member-modal__message"},lt={class:"member-modal__actions"},rt=["disabled"],it={key:0,class:"member-modal__error"},nt=Ie({__name:"MemberRow",props:{member:{},organizationId:{}},emits:["removed"],setup(f,{emit:k}){const M=Xe(),w=f,d=k,be=pe(()=>{const t=w.member.userName?.trim()??"",c=t.split(/[\s._-]+/).filter(Boolean);return c.length>=2?((c[0]?.[0]??"")+(c[1]?.[0]??"")).toUpperCase():t.slice(0,2).toUpperCase()}),P=n(!1),H=n(null),j=n(!1);async function fe(){P.value=!0,H.value=null;try{await M.admin.removeUserFromOrganization(w.organizationId,w.member.id),j.value=!1,d("removed")}catch(t){H.value=t?.message||"Failed to remove user from organization. Please try again."}finally{P.value=!1}}const T=n(!1),R=n(""),x=n(!1),S=n(null),F=n(!1);function ye(){R.value="",S.value=null,F.value=!1,T.value=!0}function oe(){T.value=!1,R.value="",S.value=null,F.value=!1}async function X(){if(R.value){x.value=!0,S.value=null,F.value=!1;try{await M.admin.resetUserPassword(w.member.id,{temporaryPassword:R.value}),F.value=!0,setTimeout(()=>{oe()},1500)}catch(t){S.value=t?.data||t?.message||"Failed to reset password. Please try again."}finally{x.value=!1}}}return(t,c)=>{const E=Ne;return l(),r(V,null,[e("div",Ta,[e("div",xa,i(be.value),1),e("div",Fa,[e("span",Da,i(f.member.userName),1),e("a",{class:"member-row__email",href:`mailto:${f.member.email}`},i(f.member.email),9,Ba)]),e("div",qa,[e("button",{type:"button",class:"member-row__action",disabled:x.value,onClick:ye},[$(E,{name:"tabler:key"}),c[3]||(c[3]=e("span",null,"Reset password",-1))],8,ja),e("button",{type:"button",class:"member-row__action member-row__action--danger",disabled:P.value,onClick:c[0]||(c[0]=Y=>j.value=!0)},[$(E,{name:"tabler:user-minus"}),e("span",null,i(P.value?"Removing…":"Remove"),1)],8,Ka)])]),T.value?(l(),r("div",Ga,[e("div",Za,[c[6]||(c[6]=e("h3",{class:"member-modal__title"},"Reset Password",-1)),e("p",Ha,[c[4]||(c[4]=h(" Set a temporary password for ",-1)),e("strong",null,i(f.member.userName),1),c[5]||(c[5]=h(". The user will need to change it on next login. ",-1))]),e("div",Xa,[e("label",{for:`memberResetPassword_${f.member.id}`,class:"member-modal__label"},"Temporary Password*",8,Ya),b(e("input",{id:`memberResetPassword_${f.member.id}`,"onUpdate:modelValue":c[1]||(c[1]=Y=>R.value=Y),type:"text",class:"member-modal__input",placeholder:"Enter temporary password"},null,8,Ja),[[N,R.value]])]),e("div",Qa,[e("button",{class:"member-modal__cancel",onClick:oe}," Cancel "),e("button",{class:"member-modal__confirm member-modal__confirm--primary",disabled:!R.value||x.value,onClick:X},i(x.value?"Resetting...":"Reset Password"),9,Wa)]),S.value?(l(),r("div",et,i(S.value),1)):v("",!0),F.value?(l(),r("div",at," Password reset successfully. ")):v("",!0)])])):v("",!0),j.value?(l(),r("div",tt,[e("div",ot,[c[9]||(c[9]=e("h3",{class:"member-modal__title"},"Remove Member",-1)),e("p",st,[c[7]||(c[7]=h(" Remove ",-1)),e("strong",null,i(f.member.userName),1),c[8]||(c[8]=h(" from this organization? ",-1))]),e("div",lt,[e("button",{class:"member-modal__cancel",onClick:c[2]||(c[2]=Y=>j.value=!1)}," Cancel "),e("button",{class:"member-modal__confirm",disabled:P.value,onClick:fe},i(P.value?"Removing...":"Remove"),9,rt)]),H.value?(l(),r("div",it,i(H.value),1)):v("",!0)])])):v("",!0)],64)}}}),ut=Object.assign(Te(nt,[["__scopeId","data-v-73535b67"]]),{__name:"AdminUserMemberRow"}),dt={class:"org-header"},vt={class:"org-header__platform"},ct={key:0,src:Va,alt:"Bikeable"},mt={key:1,src:Ma,alt:"Walkable"},gt={key:2,class:"org-header__platform-fallback"},_t={class:"org-header__title"},pt=["href"],bt={class:"org-public-toggle"},ft={class:"org-public-toggle__label"},yt={class:"org-badges"},kt={class:"badge-box"},wt={key:0},ht={class:"badge-box"},Ct={key:0},zt={class:"badge-box"},$t={key:0},Rt={class:"badge-box"},St={class:"org-card"},Ut={class:"org-members__header"},Ot={class:"org-card__title org-members__title"},Lt={class:"org-members__count"},Vt={key:0,class:"org-members__list"},Mt={key:1,class:"org-members__empty"},Pt={key:2,class:"org-members__add-panel"},Et={key:0},At={key:1,class:"org-form__group"},It={class:"org-form__search-container"},Nt={key:0,class:"org-form__search-results"},Tt=["onClick"],xt={class:"org-form__search-username"},Ft={class:"org-form__search-email"},Dt={key:1,class:"org-form__search-no-results"},Bt={key:2,class:"org-form__selected-user"},qt={class:"org-form__selected-user-container"},jt={class:"org-form__selected-user-info"},Kt={class:"org-form__selected-user-info"},Gt={class:"org-form__selected-user-info"},Zt={class:"org-form__group"},Ht=["value"],Xt={class:"org-form__group"},Yt=["value"],Jt={class:"org-form__actions"},Qt=["disabled"],Wt={key:0,class:"org-form__error"},eo={key:1,class:"org-form__success"},ao={class:"org-card"},to={key:0,class:"org-details-section"},oo={class:"org-details-top"},so={class:"org-details-top__image"},lo={class:"org-details-top__description"},ro={class:"org-detail__row"},io=["disabled"],no={class:"org-details-grid"},uo={class:"org-detail"},vo={class:"org-detail__row"},co=["disabled"],mo={class:"org-detail"},go={class:"org-detail__row"},_o={class:"org-detail__input-wrapper"},po={key:0,class:"org-detail__slug-status org-detail__slug-status--checking"},bo={key:1,class:"org-detail__slug-status org-detail__slug-status--error"},fo={key:2,class:"org-detail__slug-status org-detail__slug-status--ok"},yo=["disabled"],ko={class:"org-detail__hint"},wo={class:"org-detail"},ho={class:"org-detail__row"},Co=["disabled"],zo={class:"org-detail"},$o={class:"org-detail__row"},Ro=["disabled"],So={key:0,class:"org-form__error",style:{"margin-top":"0.5rem"}},Uo={key:1,class:"org-form__success",style:{"margin-top":"0.5rem"}},Oo={class:"org-card"},Lo={class:"org-plz-content"},Vo={class:"org-map"},Mo={class:"org-save-plz"},Po=["disabled"],Eo={key:0},Ao={key:1},Io={key:0},No={key:1,class:"org-save-success"},To={key:2,class:"org-save-error"},xo={class:"org-card"},Fo={class:"org-reports-section"},Do={key:0,class:"org-reports-loading"},Bo={key:1,class:"org-reports-error"},qo={key:2,class:"org-reports-empty"},jo={key:3,class:"org-reports-list"},Ko={class:"org-report-table"},Go={class:"org-report-td"},Zo={class:"org-report-td"},Ho={class:"org-report-td"},Xo={class:"org-report-td"},Yo={class:"org-report-td"},Jo={class:"org-report-actions"},Qo=["onClick"],Wo={key:4,class:"org-modal-overlay"},es={class:"org-modal"},as={class:"org-modal-actions"},ts={key:0,class:"org-form__error"},os={class:"org-add-report"},ss={class:"org-add-report__form"},ls={class:"org-form__group"},rs={class:"org-form__group"},is=["value"],ns={class:"org-form__group"},us=["value"],ds={class:"org-form__group"},vs={key:0,class:"org-form__error"},cs={class:"org-form__group"},ms=["value"],gs={class:"org-form__actions"}
1,_s=["disabled"],ps={key:0,class:"org-form__error"},bs={key:1,class:"org-form__success"},fs={class:"org-modal",style:{position:"relative"}},ys={class:"org-modal-title"},ks={class:"org-modal-info"},ws={class:"org-modal-actions"},hs={key:0,type:"submit",class:"org-modal-remove"},Cs={key:1,type:"submit",class:"org-modal-confirm"},zs={class:"org-modal",style:{position:"relative"}},$s={class:"org-modal-info"},Rs={class:"org-modal-radio-group"},Ss={class:"org-modal-radio-item"},Us={class:"org-modal-radio-item"},Os={class:"org-modal-radio-item"},Ls={class:"org-modal-actions"},Vs=["disabled"],Ms={class:"org-delete-section"},Ps={key:2,class:"org-modal-overlay"},Es={class:"org-modal"},As={class:"org-modal-actions"},Is=["disabled"],Ns={key:0,class:"org-form__error"},Ts=Ie({__name:"[slug]",async setup(f){let k,M;const{platformNameOf:w}=Ze,d=Xe(),{parseError:be,getErrorMessage:P}=ya(),{t:H}=ka(),j=wa().params,fe=j.slug,T=j.platformName,R=n(),x=n(!1),S=n([]),F=n([]),ye=n([]),oe=pe(()=>{const s=w(t.value);return ye.value.filter(a=>w(a)===s)}),X=n([]),{data:t,refresh:c}=([k,M]=je(()=>Ge("organization-"+T+"-"+fe,()=>d.admin.organizationBySlug(T,fe),"$L5qNXDDkoT")),k=await k,M(),k),{data:E}=([k,M]=je(()=>Ge("organizationDetailsFormValues",()=>d.admin.organizationDetailsFormValues())),k=await k,M(),k);if(E.value){S.value=E.value.languages||[],X.value=E.value.updateModes||[],ye.value=E.value.categories||[];const s=w(t.value),a=s?String(Ze.getPlatform(s)):void 0;a&&E.value.countriesForPlatformList&&(F.value=E.value.countriesForPlatformList[a]||[])}const Y=()=>({name:t.value?.name||"",fkLanguageCode:"de",updateMode:X.value.find(s=>s.updateMode==="INSTANT")?.id?.toString()||"",email:"",fkCategoryId:""}),m=n(Y()),K=n("idle"),se=n(null),J=n(t.value?.reports||[]),xe=n(!1),ke=n(null),we=n(),Q=n(t.value?.plzList?.join(`
2`)||""),Ye=pe(()=>t.value?.plzList?.join(`
3`)||""),Je=pe(()=>Q.value.trim()!==Ye.value.trim());we.value=t.value?.plzMultipolygon,x.value=t.value?.plzPolygonAvailable;let Ve=null;if(Ke(Q,()=>{Ve&&clearTimeout(Ve),Ve=setTimeout(()=>{Qe()},500)}),t.value&&t.value.plzMultipolygon){const s=t.value.plzMultipolygon.geometry;if(s&&"type"in s){if(s.type==="Polygon"){const a=He.bboxFromPolygon(s);R.value={swLat:a[1],swLon:a[0],neLat:a[3],neLon:a[2]}}else if(s.type==="MultiPolygon"){const a=He.bboxFromMultiPolygon(s);R.value={swLat:a[1],swLon:a[0],neLat:a[3],neLon:a[2]}}}}t.value?.reports?(ke.value=null,J.value=t.value.reports):(ke.value="No reports available.",J.value=[]),xe.value=!1;async function Qe(){const s=Q.value.split(/\r?\n/).map(z=>z.trim()).filter(Boolean);if(s.length===0){we.value=void 0;return}const a=t.value?.countryCode||"ch",_=await d.admin.polygonForPlzs({countryCode:a,plzList:s});we.value=typeof _=="string"?JSON.parse(_):_}const U=n("idle"),he=n(null);async function We(s){if(s.preventDefault(),!t.value?.id)return;U.value="saving",he.value=null;const a=Q.value.split(/\r?\n/).map(z=>z.trim()).filter(Boolean),_=t.value?.countryCode||"ch";try{await d.admin.setPlzsForOrganization(t.value.id,{countryCode:_,plzList:a}),await c(),U.value="success",setTimeout(()=>{U.value="idle"},1e3)}catch(z){U.value="error",he.value=z?.message||"Failed to save PLZ list.",setTimeout(()=>{U.value="idle",he.value=null},4e3)}}const D=n(""),G=n([]),O=n(null),le=n(!1),re=n(null),Ce=n(!1),B=n(""),W=n(!1),ie=n(!1),Z=n(!1);function ea(){Z.value=!Z.value,Z.value||(Me(),ie.value=!1)}const A=n({userLanguage:"",country:""});ha(async()=>{});function aa(){if(re.value&&clearTimeout(re.value),D.value.length<2){G.value=[],le.value=!1;return}re.value=setTimeout(()=>{ta()},300)}async function ta(){if(!(!D.value||D.value.length<2))try{le.value=!0;const s=await d.admin.searchUser(D.value);G.value=s||[]}catch(s){console.error("Error fetching users:",s),G.value=[]}}function oa(s){O.value=s,D.value="",le.value=!1,G.value=[],B.value="",W.value=!1}function Me(){O.value=null,A.value={userLanguage:"",country:""},B.value="",W.value=!1}function sa(s){O.value=s,ie.value=!1,B.value="",W.value=!1}const Fe=pe(()=>O.value&&A.value.userLanguage&&A.value.country);async function la(){if(!(!Fe.value||!O.value)&&t.value?.id){Ce.value=!0,B.value="",W.value=!1;try{await d.admin.setUserForOrganization(t.value.id,{userId:O.value.id,userLanguage:A.value.userLanguage,country:A.value.country}),W.value=!0,setTimeout(async()=>
3{if(t.value?.id)try{const s=await d.admin.organizationById(t.value.id);s&&(t.value=s),Me(),Z.value=!1}catch(s){console.error("Error refreshing organization data:",s)}},2e3)}catch(s){const a=be(s);a.statusCode===409?B.value=H("admin.create_org_conflict"):B.value=P(a)||"Failed to add user to organization. Please try again."}finally{Ce.value=!1}}}const ze=n(!1),$e=n(null),ne=n(null),De=n(!1);function ra(s){$e.value=s,ze.value=!0,ne.value=null}async function ia(){if($e.value&&t.value?.id){De.value=!0,ne.value=null;try{await d.admin.removeOrganizationReport($e.value.id);const s=await d.admin.organizationById(t.value.id);s&&(t.value=s,J.value=s.reports||[]),ze.value=!1,$e.value=null}catch(s){ne.value=s?.message||"Failed to remove report."}finally{De.value=!1}}}async function na(){K.value="saving",se.value=null;try{if(await d.admin.addOrganizationReport({organizationId:t.value?.id,name:m.value.name,language:m.value.fkLanguageCode,updateMode:Number(m.value.updateMode),email:m.value.email,category:m.value.fkCategoryId?Number(m.value.fkCategoryId):void 0}),K.value="success",t.value?.reports){const s=await d.admin.organizationById(t.value.id);s&&(t.value=s,J.value=s.reports||[])}m.value=Y()}catch(s){K.value="error",se.value=s?.message||"Failed to add report."}finally{setTimeout(()=>{K.value="idle",se.value=null},2e3)}}Ca(()=>{re.value&&clearTimeout(re.value)});function Pe(s){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(s)}const Be={verified:"Verified",official:"Official",active:"Active",statistics:"Statistics",iframe:"iFrame",public:"Public"},p=Ee({visible:!1,property:"",value:null,originalValue:!1}),y=Ee({visible:!1,value:null,newValue:!1});function ue(s){if(s==="active"){ua();return}p.visible=!0,p.property=s;const a=t.value;p.originalValue=a?!!a[s]:!1,p.value=!p.originalValue}function ua(){y.visible=!0;const s=t.value;y.value=s?s.active:null,y.newValue=y.value}function de(){y.visible=!1,y.newValue=null,y.value=null}function ee(){p.visible=!1,p.property="",p.value=null}async function da(){if(!t.value){de();return}const s=t.value.id;try{const a=y.newValue,_=await d.admin.setOrganizationActive(s,{value:a===null?void 0:a});t.value&&(t.value.active=_),de()}catch{alert("Failed to update active property.")}}async function va(){if(!t.value||!p.property){ee();return}const s=t.value.id,a=p.value===!0;try{let _;switch(p.property){case"verified":_=await d.admin.setOrganizationVerified(s,{value:a});break;case"official":_=await d.admin.setOrganizationOfficial(s,{value:a});break;case"statistics":_=await d.admin.setOrganizationStatistics(s,{value:a});break;case"iframe":_=await d.admin.setOrganizationIframe(s,{value:a});break;case"public":_=await d.admin.setOrganizationPublic(s,{value:a});break;default:ee();return}const z=p.property;t.value[z]=_,ee()}catch{alert("Failed to update property.")}}const Re=n(!1),Se=n(!1),Ue=n(""),qe=Sa();async function ca(){if(t.value?.id){Se.value=!0,Ue.value="";try{await d.admin.deleteOrganizationById(t.value.id),Re.value=!1,await qe.push("/admin/")}catch(s){Ue.value=s?.message||"Failed to delete organization."}finally{Se.value=!1}}}const g=Ee({name:t.value?.name||"",slug:t.value?.slug||"",url:t.value?.url||"",type:t.value?.type||"",description:t.value?.description||"",countryCode:t.value?.countryCode||""}),C=n(null),ve=n(null),Oe=n(!1),L=n(null),ce=n(!1),me=n(!1);let ge=null;const ma=/^[a-z0-9]+(?:-[a-z0-9]+)*$/;Ke(()=>g.slug,s=>{if(me.value=!1,L.value=null,s===t.value?.slug){ce.value=!1,ge&&clearTimeout(ge);return}if(!s){L.value="Slug is required";return}if(!ma.test(s)){L.value="Only lowercase letters, numbers, and hyphens";return}ce.value=!0,ge&&clearTimeout(ge),ge=setTimeout(async()=>{try{await d.admin.organizationBySlug(T,s),L.value="Slug is already taken",me.value=!1}catch{L.value=null,me.value=!0}finally{ce.value=!1}},400)});async function _e(s){if(!t.value?.id)return;const a=t.value.id;C.value=s,ve.value=null,Oe.value=!1;try{switch(s){case"name":await d.admin.setOrganizationName(a,g.name);break;case"slug":await d.admin.setOrganizationSlug(a,g.slug);break;case"url":await d.admin.setOrganizationUrl(a,{value:g.url||void 0});break;case"type":await d.admin.setOrganizationType(a,{value:g.type||void 0});break;
3case"description":await d.admin.setOrganizationDescription(a,{value:g.description||void 0});break;case"countryCode":await d.admin.setOrganizationCountryCode(a,g.countryCode);break}if(await c(),s==="slug"&&t.value){const _=`/admin/organization/${T}/${t.value.slug}`;await qe.replace(_)}Oe.value=!0,setTimeout(()=>{Oe.value=!1},2e3)}catch(_){const z=be(_);ve.value=P(z)||`Failed to update ${s}.`,setTimeout(()=>{ve.value=null},4e3)}finally{C.value=null}}return(s,a)=>{const _=Ne,z=Ra,ga=Na,_a=ut,pa=Ua,ba=Oa,fa=La;return l(),r("div",null,[$(z,{to:"/admin/",class:"org-back"},{default:za(()=>[$(_,{name:"tabler:arrow-left"}),a[33]||(a[33]=e("span",null,"Organisationen",-1))]),_:1}),e("div",dt,[e("div",vt,[u(w)(u(t))==="bikeable"?(l(),r("img",ct)):u(w)(u(t))==="walkable"?(l(),r("img",mt)):u(w)(u(t))==="accessable"?(l(),r("div",gt,"A")):v("",!0)]),e("h1",_t,i(u(t)?.name),1),u(t)?.slug?(l(),r("a",{key:0,class:"org-header__partner",target:"_blank",href:`/partners/${u(t).slug}`},[$(_,{name:"tabler:external-link"}),a[34]||(a[34]=e("span",null,"Partnerseite",-1))],8,pt)):v("",!0)]),$(ga),e("div",bt,[e("button",{onClick:a[0]||(a[0]=o=>ue("public")),class:q(["org-public-toggle__button",u(t)?.public?"org-public-toggle__button--active":"org-public-toggle__button--inactive"]),type:"button"},[a[35]||(a[35]=e("span",{class:"org-public-toggle__icon"},"🌐",-1)),e("span",ft,i(u(t)?.public?"Public":"Not public"),1)],2),a[36]||(a[36]=e("span",{class:"org-public-toggle__info"},"Show on Partner-Map & in Spotdetail",-1))]),e("div",yt,[e("div",kt,[e("button",{onClick:a[1]||(a[1]=o=>ue("verified")),class:q(["admin-badge",u(t)?.verified?"badge-verified":"badge-gray"]),title:"Verified",type:"button"},[u(t)?.verified?(l(),r("span",wt,"✔️")):v("",!0),h(" "+i(u(t)?.verified?"Verified":"Not verified"),1)],2)]),e("div",ht,[e("button",{onClick:a[2]||(a[2]=o=>ue("official")),class:q(["admin-badge",u(t)?.official?"badge-official":"badge-gray"]),title:"Official",type:"button"},[u(t)?.official?(l(),r("span",Ct,"🏛️")):v("",!0),h(" "+i(u(t)?.official?"Official":"Not official"),1)],2)]),e("div",zt,[e("button",{onClick:a[3]||(a[3]=o=>ue("active")),class:q(["admin-badge",u(t)?.active?"badge-active":u(t)?.active!=null?"badge-gray":"badge-active-not-set"]),title:"Active",type:"button"},[u(t)?.active?(l(),r("span",$t,"🟢")):v("",!0),h(" "+i(u(t)?.active?"Active":u(t)?.active!=null?"Inactive":"Not set"),1)],2)]),e("div",Rt,[e("button",{onClick:a[4]||(a[4]=o=>ue("iframe")),class:q(["admin-badge",u(t)?.iframe?"badge-iframe":"badge-gray"]),title:"iFrame",type:"button"},[a[37]||(a[37]=e("span",{class:"badge-icon"},"🔲",-1)),h(" "+i(u(t)?.iframe?"iFrame":"No iFrame"),1)],2)])]),e("div",St,[e("div",Ut,[e("h2",Ot,[a[38]||(a[38]=h(" Members ",-1)),e("span",Lt,i(u(t)?.members?.length??0),1)]),e("button",{type:"button",class:"org-members__add-toggle",onClick:ea},[$(_,{name:Z.value?"tabler:x":"tabler:user-plus"},null,8,["name"]),e("span",null,i(Z.value?"Cancel":"Add member"),1)])]),u(t)?.members?.length?(l(),r("ul",Vt,[(l(!0),r(V,null,I(u(t).members,o=>(l(),r("li",{key:o.id,class:"org-members__item"},[$(_a,{member:o,"organization-id":u(t).id,onRemoved:a[5]||(a[5]=ae=>u(c)())},null,8,["member","organization-id"])]))),128))])):(l(),r("p",Mt," No members yet — add a user to give them access to this organization. ")),Z.value?(l(),r("div",Pt,[ie.value?(l(),r("div",Et,[$(pa,{"organization-name":u(t)?.name,onUserCreated:sa,onCancel:a[6]||(a[6]=o=>ie.value=!1)},null,8,["organization-name"])])):O.value?(l(),r("div",Bt,[e("div",qt,[e("div",null,[a[43]||(a[43]=e("h3",{class:"org-form__selected-user-title"},"Selected User:",-1)),e("p",jt,[a[40]||(a[40]=e("span",null,"Username:",-1)),h(" "+i(O.value.userName),1)]),e("p",Kt,[a[41]||(a[41]=e("span",null,"Email:",-1)),h(" "+i(O.value.email),1)]),e("p",Gt,[a[42]||(a[42]=e("span",null,"ID:",-1)),h(" "+i(O.value.id),1)])]),e("button",{type:"button",onClick:Me,class:"org-form__remove-button"}," Remove ")]),e("div",Zt,[a[45]||(a[45]=e("label",{for:"userLanguage",class:"org-form__label"},"User Language*",-1)),b(e("select",{id:"userLanguage","onUpdate:modelValue":a[9]||(a[9]=o=>A.value.userLanguage=o),class:"org-form__select",required:""},[a[44]||(a[44]=e("option",{value:""},"Select a language",-1)),(l(!0),r(V,null,I(S.value,o=>(l(),r("option",{key:o,value:o},i(o),9,Ht))),128))],512),[[te,A.value.userLanguage]])]),e("div",Xt,[a[47]||(a[47]=e("label",{for:"userCountry",class:"org-form__label"},"Country*",-1)),b(e("select",{id:"userCountry","onUpdate:modelValue":a[10]||(a[10]=o=>A.value.country=o),class:"org-form__select",required:""},[a[46]||(a[46]=e("option",{value:""},"Select a country",-1)),(l(!0),r(V,null,I(F.value,o=>(l(),r("option",{key:o,value:o},i(o),9,Yt))),128))],512),[[te,A.value.country]])]),e("div",Jt,[e("button",{type:"button",class:"org-form__submit-button",disabled:Ce.value||!Fe.value,onClick:la},i(Ce.value?"Adding...":"Add User to Organization"),9,Qt)]),B.value?(l(),r("div",Wt,i(B.value),1)):v("",!0),W.value?(l(),r("div",eo," User added successfully! ")):v("",!0)])):(l(),r("div",At,[a[39]||(a[39]=e("label",{for:"userSearch",class:"org-form__label"},"Search for User",-1)),e("div",It,[b(e("input",{type:"text",id:"userSearch","onUpdate:modelValue":a[7]||(a[7]=o=>D.value=o),onInput:aa,placeholder:"Type username or email to search",class:"org-form__input"},null,544),[[N,D.value]]),le.value&&G.value.length>0?(l(),r("div",Nt,[e("ul",null,[(l(!0),r(V,null,I(G.value,o=>(l(),r("li",{key:o.id,onClick:ae=>oa(o),class:"org-form__search-item"},[e("div",xt,i(o.userName),1),e("div",Ft,i(o.email),1)],8,Tt))),128))])])):v("",!0),le.value&&D.value&&G.value.length===0?(l(),r("div",Dt," No users found ")):v("",!0)]),e("button",{type:"button",class:"org-form__create-user-link",onClick:a[8]||(a[8]=o=>ie.value=!0)}," or create a new user ")]))])):v("",!0)]),e("div",ao,[u(t)?(l(),r("div",to,[a[54]||(a[54]=e("h2",{class:"org-section-title"},"Organization Details",-1)),e("div",oo,[e("div",so,[$(ba,{"organization-id":u(t)?.id,"initial-image-id":u(t)?.imageId??0},null,8,["organization-id","initial-image-id"])]),e("div",lo,[a[48]||(a[48]=e("label",{class:"org-detail__label"},"Description",-1)),e("div",ro,[b(e("textarea",{"onUpdate:modelValue":a[11]||(a[11]=o=>g.description=o),class:"org-detail__textarea",rows:"6"},null,512),[[N,g.description]]),e("button",{class:"org-detail__save",disabled:g.description===(u(t).description??"")||C.value==="description",onClick:a[12]||(a[12]=o=>_e("description"))},i(C.value==="description"?"Saving...":"Save"),9,io)])])]),e("div",no,[e("div",uo,[a[49]||(a[49]=e("label",{class:"org-detail__label"},"Name",-1)),e("div",vo,[b(e("input",{type:"text","onUpdate:modelValue":a[13]||(a[13]=o=>g.name=o),class:"org-detail__input"},null,512),[[N,g.name]]),e("button",{class:"org-detail__save",disabled:g.name===u(t).name||C.value==="name",onClick:a[14]||(a[14]=o=>_e("name"))},i(C.value==="name"?"Saving...":"Save"),9,co)])]),e("div",mo,[a[50]||(a[50]=e("label",{class:"org-detail__label"},"Slug",-1)),e("div",go,[e("div",_o,[b(e("input",{type:"text","onUpdate:modelValue":a[15]||(a[15]=o=>g.slug=o),class:q(["org-detail__input",{"org-detail__input--error":L.value,"org-detail__input--ok":me.value&&!L.value}])},null,2),[[N,g.slug]]),ce.value?(l(),r("span",po,"checking…")):L.value?(l(),r("span",bo,i(L.value),1)):me.value?(l(),r("span",fo,"✓ available")):v("",!0)]),e("button",{class:"org-detail__save",disabled:g.slug===u(t).slug||C.value==="slug"||!!L.value||ce.value,onClick:a[16]||(a[16]=o=>_e("slug"))},i(C.value==="slug"?"Saving...":"Save"),9,yo)]),e("div",ko,"URL: /partners/"+i(g.slug||"slug"),1)]),e("div",w
3o,[a[52]||(a[52]=e("label",{class:"org-detail__label"},"Type",-1)),e("div",ho,[b(e("select",{"onUpdate:modelValue":a[17]||(a[17]=o=>g.type=o),class:"org-detail__input"},[...a[51]||(a[51]=[e("option",{value:""},"No type",-1),e("option",{value:"gov"},"gov",-1),e("option",{value:"ngo"},"ngo",-1),e("option",{value:"provelo"},"provelo",-1)])],512),[[te,g.type]]),e("button",{class:"org-detail__save",disabled:g.type===(u(t).type??"")||C.value==="type",onClick:a[18]||(a[18]=o=>_e("type"))},i(C.value==="type"?"Saving...":"Save"),9,Co)])]),e("div",zo,[a[53]||(a[53]=e("label",{class:"org-detail__label"},"URL",-1)),e("div",$o,[b(e("input",{type:"url","onUpdate:modelValue":a[19]||(a[19]=o=>g.url=o),class:"org-detail__input",placeholder:"https://example.com"},null,512),[[N,g.url]]),e("button",{class:"org-detail__save",disabled:g.url===(u(t).url??"")||C.value==="url",onClick:a[20]||(a[20]=o=>_e("url"))},i(C.value==="url"?"Saving...":"Save"),9,Ro)])])]),ve.value?(l(),r("div",So,i(ve.value),1)):v("",!0),Oe.value?(l(),r("div",Uo," Saved successfully. ")):v("",!0)])):v("",!0)]),e("div",Oo,[a[55]||(a[55]=e("h2",{class:"org-card__title"},"Gebiet (PLZ)",-1)),e("div",Lo,[e("div",null,[b(e("textarea",{"onUpdate:modelValue":a[21]||(a[21]=o=>Q.value=o),rows:"5",class:"org-plz-list"},null,512),[[N,Q.value]])]),e("div",Vo,[x.value?(l(),$a(fa,{key:0,region:we.value},null,8,["region"])):v("",!0)])]),e("div",Mo,[e("button",{class:"org-save-btn",disabled:!Je.value||U.value==="saving",onClick:We,style:{"margin-top":"8px"}},[U.value==="saving"?(l(),r("span",Eo,"Saving...")):(l(),r("span",Ao,"Save"))],8,Po),U.value==="saving"?(l(),r("span",Io,"This might take a while...")):v("",!0),U.value==="success"?(l(),r("div",No," PLZ list saved successfully. ")):v("",!0),U.value==="error"?(l(),r("div",To,i(he.value),1)):v("",!0)])]),a[80]||(a[80]=e("div",{style:{height:"3rem"}},null,-1)),e("div",xo,[e("div",Fo,[a[72]||(a[72]=e("h2",{class:"org-section-title"},"Organization Reports",-1)),xe.value?(l(),r("div",Do," Loading reports... ")):ke.value?(l(),r("div",Bo,i(ke.value),1)):J.value.length===0?(l(),r("div",qo," No reports available. ")):(l(),r("div",jo,[(l(!0),r(V,null,I(J.value,o=>(l(),r("div",{key:o.id,class:"org-report-card"},[e("table",Ko,[e("tbody",null,[e("tr",null,[a[56]||(a[56]=e("td",{class:"org-report-th"},"Name",-1)),e("td",Go,i(o.name),1)]),e("tr",null,[a[57]||(a[57]=e("td",{class:"org-report-th"},"Language",-1)),e("td",Zo,i(o.language),1)]),e("tr",null,[a[58]||(a[58]=e("td",{class:"org-report-th"},"Update Mode",-1)),e("td",Ho,i(X.value.find(ae=>ae.id===o.updateMode)?.updateMode),1)]),e("tr",null,[a[59]||(a[59]=e("td",{class:"org-report-th"},"Email",-1)),e("td",Xo,i(o.email),1)]),e("tr",null,[a[60]||(a[60]=e("td",{class:"org-report-th"},"Category",-1)),e("td",Yo,i(oe.value.find(ae=>ae.id===o.category)?.slug),1)])])]),e("div",Jo,[e("button",{class:"org-form__remove-button",onClick:ae=>ra(o)}," Remove ",8,Qo)])]))),128))])),ze.value?(l(),r("div",Wo,[e("div",es,[a[61]||(a[61]=e("h3",{class:"org-modal-title"},"Remove Report",-1)),a[62]||(a[62]=e("p",{class:"org-modal-message"}," Are you sure you want to remove this report? ",-1)),e("div",as,[e("button",{class:"org-modal-cancel",onClick:a[22]||(a[22]=o=>ze.value=!1)}," Cancel "),e("button",{class:"org-modal-confirm",onClick:ia}," Remove ")]),ne.value?(l(),r("div",ts,i(ne.value),1)):v("",!0)])])):v("",!0),e("div",os,[a[71]||(a[71]=e("h3",{class:"org-section-title",style:{"font-size":"1.25rem","margin-bottom":"1rem"}}," Add Report ",-1)),e("div",ss,[e("div",ls,[a[63]||(a[63]=e("label",{for:"reportName",class:"org-form__label"},"Report Name*",-1)),b(e("input",{type:"text",id:"reportName","onUpdate:modelValue":a[23]||(a[23]=o=>m.value.name=o),class:"org-form__input",required:""},null,512),[[N,m.value.name]])]),e("div",rs,[a[65]||(a[65]=e("label",{for:"reportLanguage",class:"org-form__label"},"Language*",-1)),b(e("select",{id:"reportLanguage","onUpdate:modelValue":a[24]||(a[24]=o=>m.value.fkLanguageCode=o),class:"org-form__select",required:""},[a[64]||(a[64]=e("option",{value:""},"Select a language",-1)),(l(!0),r(V,null,I(S.value,o=>(l(),r("option",{key:o,value:o},i(o),9,is))),128))],512),[[te,m.value.fkLanguageCode]])]),e("div",ns,[a[67]||(a[67]=e("label",{for:"reportUpdateMode",class:"org-form__label"},"Update Mode*",-1)),b(e("select",{id:"reportUpdateMode","onUpdate:modelValue":a[25]||(a[25]=o=>m.value.updateMode=o),class:"org-form__select",required:""},[a[66]||(a[66]=e("option",{value:""},"Select update mode",-1)),(l(!0),r(V,null,I(X.value,o=>(l(),r("option",{key:o.id,value:o.id},i(o.updateMode),9,us))),128))],512),[[te,m.value.updateMode]])]),e("div",ds,[a[68]||(a[68]=e("label",{for:"reportEmail",class:"org-form__label"},"Email*",-1)),b(e("input",{type:"email",id:"reportEmail","onUpdate:modelValue":a[26]||(a[26]=o=>m.value.email=o),class:q(["org-form__input",{"org-form__input--invalid":m.value.email&&!Pe(m.value.email)}]),required:"",autocomplete:"email",placeholder:"Enter email for report"},null,2),[[N,m.value.email]]),m.value.email&&!Pe(m.value.email)?(l(),r("div",vs," Please enter a valid email address. ")):v("",!0)]),e("div",cs,[a[70]||(a[70]=e("label",{for:"reportCategory",class:"org-form__label"},"Category",-1)),b(e("select",{id:"reportCategory","onUpdate:modelValue":a[27]||(a[27]=o=>m.value.fkCategoryId=o),class:"org-form__select"},[a[69]||(a[69]=e("option",{value:""},"Select a category",-1)),(l(!0),r(V,null,I(oe.value,o=>(l(),r("option",{key:o.id,value:o.id},i(o.slug),9,ms))),128))],512),[[te,m.value.fkCategoryId]])]),e("div",gs,[e("button",{type:"button",class:"org-form__submit-button",disabled:K.value==="saving"||!m.value.name||!m.value.fkLanguageCode||!m.value.updateMode||!m.value.email||!Pe(m.value.email),onClick:na},i(K.value==="saving"?"Adding Report...":"Add Report"),9,_s)]),se.value?(l(),r("div",ps,i(se.value),1)):v("",!0),K.value==="success"?(l(),r("div",bs," Report added successfully! ")):v("",!0)])])])]),p.visible?(l(),r("div",{key:0,class:"org-modal-overlay",onClick:Le(ee,["self"])},[e("div",fs,[e("button",{type:"button",class:"org-modal-close",onClick:ee,"aria-label":"Close"}," × "),e("h3",ys,i(Be[p.property]),1),e("form",{onSubmit:Le(va,["prevent"])},[e("div",ks,[e("span",null,[h(i(p.originalValue?"Disable":"Enable")+" ",1),e("strong",null,'"'+i(Be[p.property])+'"',1)])]),e("div",ws,[p.originalValue?(l(),r("button",hs,"Disable ")):v("",!0),p.originalValue?v("",!0):(l(),r("button",Cs," Enable ")),e("button",{type:"button",class:"org-modal-cancel",onClick:ee}," Cancel ")])],32)])])):v("",!0),y.visible?(l(),r("div",{key:1,class:"org-modal-overlay",onClick:Le(de,["self"])},[e("div",zs,[e("button",{type:"button",class:"org-modal-close",onClick:de,"aria-label":"Close"}," × "),a[77]||(a[77]=e("h3",{class:"org-modal-title"}," Active ",-1)),e("form",{onSubmit:Le(da,["prevent"])},[e("div",$s,[a[76]||(a[76]=e("span",null," Set active status ",-1)),e("div",Rs,[e("div",Ss,[b(e("input",{type:"radio",id:"active-true",value:!0,"onUpdate:modelValue":a[28]||(a[28]=o=>y.newValue=o)},null,512),[[Ae,y.newValue]]),a[73]||(a[73]=e("label",{for:"active-true"},"Active",-1))]),e("div",Us,[b(e("input",{type:"radio",id:"active-false",value:!1,"onUpdate:modelValue":a[29]||(a[29]=o=>y.newValue=o)},null,512),[[Ae,y.newValue]]),a[74]||(a[74]=e("label",{for:"active-false"},"Inactive",-1))]),e("div",Os,[b(e("input",{type:"radio",id:"active-null",value:null,"onUpdate:modelValue":a[30]||(a[30]=o=>y.newValue=o)},null,512),[[Ae,y.newValue]]),a[75]||(a[75]=e("label",{for:"active-null"},"not set",-1))])])]),e("div",Ls,[e("button",{type:"submit",class:"org-modal-confirm",disabled:y.newValue===y.value}," Enable ",8,Vs),e("button",{type:"button",class:"org-modal-cancel",onClick:de}," Cancel ")])],32)])])):v("",!0),e("div",Ms,[e("button",{class:"org-delete-btn",onClick:a[31]||(a[31]=o=>Re.value=!0)}," Delete Organization ")]),Re.value?(l(),r("div",Ps,[e("div",Es,[a[78]||(a[78]=e("h3",{class:"org-modal-title"},"Delete Organization",-1)),a[79]||(a[79]=e("p",{class:"org-modal-message"}," Do you really want to delete the organization? ",-1)),e("div",As,[e("button",{class:"org-modal-cancel",onClick:a[32]||(a[32]=o=>Re.value=!1)}," Cancel "),e("button",{class:"org-modal-remove",onClick:ca,disabled:Se.value},i(Se.value?"Deleting...":"Yes, Delete"),9,Is)]),Ue.value?(l(),r("div",Ns,i(Ue.value),1)):v("",!0)])])):v("",!0)])}}}),ol=Te(Ts,[["__scopeId","data-v-d6a45225"]]);export{ol 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.