import{d,m as n,b as r,x as m,c as u,f as a,t as s,s as v,n as i,e as b,T as p}from"./index.js";import{C as $}from"./CloseButton.js";import{_ as c}from"./_plugin-vue_export-helper.js";const y={key:0,class:"overlay-backdrop"},h={class:"overlay-card"},C={class:"overlay-header"},f={class:"mode-switch"},k={class:"hint"},w=["value","placeholder"],B={class:"actions"},g=["disabled"],P=d({__name:"PathAuthorizationDialog",props:{open:{type:Boolean},value:{},mode:{},saving:{type:Boolean}},emits:["close","save","update:value","update:mode"],setup(o){return(e,t)=>(n(),r(p,{name:"path-auth-fade"},{default:m(()=>[o.open?(n(),u("div",y,[a("div",h,[a("div",C,[a("h3",null,s(e.$t("overlay.pathAuthTitle")),1),v($,{label:e.$t("common.close"),onClick:t[0]||(t[0]=l=>e.$emit("close"))},null,8,["label"])]),a("div",f,[a("button",{type:"button",class:i(["mode-btn",{active:o.mode==="writable"}]),onClick:t[1]||(t[1]=l=>e.$emit("update:mode","writable"))},s(e.$t("overlay.writableMode")),3),a("button",{type:"button",class:i(["mode-btn",{active:o.mode==="readable"}]),onClick:t[2]||(t[2]=l=>e.$emit("update:mode","readable"))},s(e.$t("overlay.readableMode")),3)]),a("p",k,s(o.mode==="writable"?e.$t("overlay.writableHint"):e.$t("overlay.readableHint")),1),a("textarea",{class:"path-input",value:o.value,onInput:t[3]||(t[3]=l=>e.$emit("update:value",l.target.value)),placeholder:o.mode==="writable"?e.$t("overlay.writablePlaceholder"):e.$t("overlay.readablePlaceholder")},null,40,w),a("div",B,[a("button",{type:"button",class:"btn",onClick:t[4]||(t[4]=l=>e.$emit("save")),disabled:o.saving},s(e.$t("common.save")),9,g),a("button",{type:"button",class:"btn btn-muted",onClick:t[5]||(t[5]=l=>e.$emit("close"))},s(e.$t("common.cancel")),1)])])])):b("",!0)]),_:1}))}}),N=c(P,[["__scopeId","data-v-0308a975"]]);export{N as default};