import{e as $e,g as ze,c as n,a as e,t as o,d as M,k as U,F as R,r as P,x as ae,y as d,H as le,j as f,z as x,I as K,i as B,C as X,l as _,m as G,J as Ce,h as Ue,o as i}from"./Dc9IRd06.js";import{u as oe}from"./BZYi31Gu.js";function Ee(){const v=oe();function k(c,p){const m=v.activeLocale||"en-EU";try{return new Intl.NumberFormat(m,p).format(c)}catch{return new Intl.NumberFormat("en-EU",p).format(c)}}function w(c,p,m){const g=v.activeLocale||"en-EU",u=p||v.activeCurrency||"EUR";try{return new Intl.NumberFormat(g,{style:"currency",currency:u,minimumFractionDigits:2,maximumFractionDigits:2,...m}).format(c)}catch{return`${c.toFixed(2)} ${u}`}}function I(c,p){const m=v.activeLocale||"en-EU",g=v.activeTimezone||"Europe/Brussels",u=typeof c=="string"||typeof c=="number"?new Date(c):c;try{return new Intl.DateTimeFormat(m,{timezone:g,year:"numeric",month:"2-digit",day:"2-digit",...p}).format(u)}catch{return u.toLocaleDateString("en-GB")}}function y(c,p){const m=v.activeLocale||"en-EU",g=v.activeTimezone||"Europe/Brussels",u=typeof c=="string"||typeof c=="number"?new Date(c):c;try{return new Intl.DateTimeFormat(m,{timezone:g,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",...p}).format(u)}catch{return u.toLocaleString("en-GB")}}function W(c,p){const m=v.activeLocale||"en-EU";try{return new Intl.NumberFormat(m,{style:"percent",minimumFractionDigits:0,maximumFractionDigits:1,...p}).format(c/100)}catch{return`${c}%`}}function $(c,p){const m=p??v.activeVatRate??0,g=c*(m/100),u=c+g;return{net:c,vat:g,gross:u,vatRate:m}}function q(c,p,m){const{net:g,vat:u,gross:T,vatRate:E}=$(c,p),h=m||v.activeCurrency||"EUR";return`Net: ${w(g,h)} | VAT: ${w(u,h)} (${E}%) | Gross: ${w(T,h)}`}return{formatNumber:k,formatCurrency:w,formatDate:I,formatDateTime:y,formatPercent:W,calculatePriceWithVat:$,formatPriceWithVat:q}}const Te={class:"mb-8 flex items-center justify-between"},je={class:"text-2xl font-bold text-white"},Fe={class:"text-slate-400 mt-1"},Ve={key:0,class:"flex items-center justify-center py-20"},De={class:"flex flex-col items-center gap-3"},Ae={class:"text-slate-400 text-sm"},Le={key:1,class:"bg-red-900/30 border border-red-700 rounded-xl p-6 text-center"},Me={class:"text-red-300 mb-3"},Re={key:2,class:"bg-slate-800/50 border border-slate-700 rounded-xl p-12 text-center"},Pe={class:"text-lg font-medium text-slate-300 mb-2"},Be={class:"text-slate-500 mb-6"},Ne={key:3,class:"space-y-6 mb-8"},Ie={class:"mb-6"},Se={class:"flex gap-2 border-b border-slate-700"},He={class:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6"},Ze={class:"flex items-center justify-between mb-4"},Oe={class:"flex items-center gap-3"},Je=["innerHTML"],Ke={class:"text-lg font-semibold text-white"},Ge={class:"text-xs text-slate-500 font-mono"},We={class:"flex items-center gap-1.5 flex-wrap"},qe={key:0,class:"px-2 py-0.5 text-xs font-semibold rounded-full bg-indigo-500/20 text-indigo-300"},Qe={key:1,class:"px-2 py-0.5 text-xs font-semibold rounded-full bg-amber-500/20 text-amber-300",title:"Default fallback package for expired subscriptions"},Xe=["title"],Ye={class:"mb-4"},et={class:"text-3xl font-bold text-white"},tt={class:"text-sm text-slate-400 ml-1"},st={class:"text-sm text-slate-400 mb-4 flex-1"},at={class:"border-t border-slate-700 pt-4 mb-4"},lt={class:"text-xs font-semibold uppercase tracking-wider text-slate-500 mb-3"},ot={class:"space-y-2"},rt={class:"flex items-center justify-between text-sm"},nt={class:"text-slate-400"},it={class:"text-slate-200 font-medium"},ct={class:"flex items-center justify-between text-sm"},dt={class:"text-slate-400"},ut={class:"text-slate-200 font-medium"},pt={class:"flex items-center justify-between text-sm"},mt={class:"text-slate-400"},_t={class:"text-slate-200 font-medium"},ft={class:"flex items-center justify-between text-sm"},gt={class:"text-slate-400"},bt={class:"text-slate-200 font-medium"},xt={class:"mb-4"},yt={class:"text-xs text-slate-500"},vt={class:"text-xs font-mono text-slate-400"},ht={class:"flex gap-2"},kt=["onClick"],wt=["onClick","title"],$t=["onClick","title"],zt={class:"bg-slate-800 border border-slate-700 rounded-xl w-full max-w-3xl mx-4 shadow-2xl max-h-[90vh] flex flex-col"},Ct={class:"flex items-center justify-between px-6 py-4 border-b border-slate-700"},Ut={class:"text-lg font-semibold text-white"},Et={class:"px-6 pt-4 pb-2 mb-6"},Tt={class:"bg-slate-700/40 border border-slate-600 rounded-xl p-4"},jt={class:"block text-sm font-semibold text-slate-200 mb-3"},Ft={class:"flex gap-4"},Vt={key:0,class:"w-2.5 h-2.5 rounded-full bg-indigo-500"},Dt={key:0,class:"w-2.5 h-2.5 rounded-full bg-amber-500"},At={class:"flex border-b border-slate-700 px-6"},Lt=["onClick"],Mt={class:"flex-1 overflow-y-auto px-6 py-5"},Rt={key:0,class:"space-y-4"},Pt={class:"block text-sm font-medium text-slate-300 mb-1"},Bt=["placeholder"],Nt={class:"block text-sm font-medium text-slate-300 mb-1"},It=["placeholder"],St={key:0},Ht={class:"block text-sm font-medium text-slate-300 mb-1"},Zt={class:"text-xs text-slate-500 mt-1"},Ot={key:1,class:"grid grid-cols-2 gap-4"},Jt={class:"block text-sm font-medium text-slate-300 mb-1"},Kt=["placeholder"],Gt={class:"block text-sm font-medium text-slate-300 mb-1"},Wt=["placeholder"],qt={class:"flex items-center gap-3"},Qt={for:"is_custom",class:"text-sm text-slate-300"},Xt={key:2,class:"border-t border-slate-700 pt-4"},Yt={class:"text-sm font-semibold text-slate-300 mb-3"},es={class:"space-y-4"},ts={class:"flex items-center gap-3"},ss={for:"is_default_fallback",class:"text-sm text-slate-300"},as={class:"block text-sm text-slate-300 mb-1"},ls={class:"text-xs text-slate-500 mt-1"},os={key:1,class:"space-y-6"},rs={class:"text-sm font-semibold text-slate-300 mb-3"},ns={class:"overflow-x-auto"},is={class:"w-full text-sm"},cs={class:"border-b border-slate-700"},ds={class:"text-left py-2 px-3 text-slate-400 font-medium"},us={class:"text-left py-2 px-3 text-slate-400 font-medium"},ps={class:"text-left py-2 px-3 text-slate-400 font-medium"},ms={class:"py-2 px-3 text-slate-200 font-medium"},_s={class:"inline-flex items-center gap-1.5"},fs={class:"text-xs text-slate-500"},gs={class:"py-2 px-3"},bs=["value","onInput"],xs={class:"py-2 px-3"},ys=["value","onInput"],vs={class:"py-2 px-3"},hs=["value","onInput"],ks={class:"py-2 px-3"},ws=["value","onInput"],$s={class:"py-2 px-3 text-center"},zs={class:"flex items-center gap-1"},Cs=["onClick","title"],Us=["onClick","title"],Es={class:"flex items-center gap-3 mt-4"},Ts={value:"",disabled:""},js=["value"],Fs=["disabled"],Vs={class:"border-t border-slate-700 pt-5"},Ds={class:"text-sm font-semibold text-slate-300 mb-3"},As={class:"bg-slate-700/30 rounded-xl p-4 space-y-4"},Ls={class:"grid grid-cols-3 gap-4"},Ms={class:"block text-xs text-slate-400 mb-1"},Rs={class:"block text-xs text-slate-400 mb-1"},Ps=["value"],Bs={class:"block text-xs text-slate-400 mb-1"},Ns=["value"],Is={class:"grid grid-cols-3 gap-4 pt-2"},Ss={class:"bg-slate-800 rounded-lg p-3 text-center"},Hs={class:"text-xs text-slate-400 mb-1"},Zs={class:"text-lg font-bold text-white"},Os={class:"bg-slate-800 rounded-lg p-3 text-center"},Js={class:"text-xs text-slate-400 mb-1"},Ks={class:"text-lg font-bold text-amber-400"},Gs={class:"bg-slate-800 rounded-lg p-3 text-center ring-2 ring-emerald-500/50"},Ws={class:"text-xs text-slate-400 mb-1"},qs={class:"text-lg font-bold text-emerald-400"},Qs={class:"flex justify-end pt-1"},Xs={key:2,class:"space-y-5"},Ys={class:"text-sm font-semibold text-slate-300 mb-3"},ea={class:"grid grid-cols-3 gap-4"},ta={class:"block text-xs text-slate-400 mb-1"},sa={class:"block text-xs text-slate-400 mb-1"},aa={class:"block text-xs text-slate-400 mb-1"},la={class:"block text-xs text-slate-400 mb-1"},oa={class:"border-t border-slate-700 pt-4"},ra={class:"grid grid-cols-3 gap-4"},na={class:"flex items-center h-[38px]"},ia={class:"relative inline-flex items-center cursor-pointer"},ca={class:"ms-3 text-sm text-slate-300"},da={class:"flex items-center h-[38px]"},ua={class:"relative inline-flex items-center cursor-pointer"},pa={class:"ms-3 text-sm text-slate-300"},ma={class:"border-t border-slate-700 pt-4"},_a={class:"text-sm font-semibold text-slate-300 mb-3"},fa={class:"text-xs text-slate-500 mt-1"},ga={key:0,class:"text-xs text-red-400 mt-1"},ba={class:"flex items-center justify-between px-6 py-4 border-t border-slate-700"},xa={class:"text-xs text-slate-500"},ya={class:"flex items-center gap-3"},va=["disabled"],ha={key:0,class:"animate-spin h-4 w-4",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},ka={class:"bg-slate-800 border border-slate-700 rounded-xl w-full max-w-md mx-4 p-6 shadow-2xl"},wa={class:"text-lg font-semibold text-white mb-2"},$a={class:"text-slate-400 text-sm mb-6"},za={class:"flex items-center justify-end gap-3"},Ca=["disabled"],Ta=$e({__name:"index",setup(v){const k=oe(),{formatCurrency:w}=Ee(),I=[{key:"basic",label:"📋 Basic Info"},{key:"pricing",label:"💰 Pricing"},{key:"features",label:"⚡ Features"}],y=_("basic"),W=G(()=>{const s=I.find(t=>t.key===y.value);return s?s.label:""}),$=_("base"),q=G(()=>p.value.filter(s=>s.rules?.type!=="addon")),c=G(()=>p.value.filter(s=>s.rules?.type==="addon")),p=_([]),m=_(!0),g=_(null),u=_(!1),T=_(!1),E=_(null),h=_(null),D=_(!1),j=_(!1),N=_(null),S=_(null),A=_(""),re=G(()=>k.regions.filter(s=>s.country_code!=="DEFAULT"&&!a.pricing_zones[s.country_code]));function ne(){if(!A.value)return;const s=A.value;if(a.pricing_zones[s]){b("error",`Region ${s} already exists in pricing zones`);return}const t=k.getRegion(s);a.pricing_zones[s]={monthly_price:0,yearly_price:0,credit_price:0,currency:t?.currency||"EUR"},A.value="",b("success",`Added pricing zone for ${s}`)}function ie(s){s!=="DEFAULT"&&(delete a.pricing_zones[s],b("success",`Removed pricing zone for ${s}`))}const F=_(0),L=_(27),V=_("EUR"),Y={name:"",display_name:"",type:"private",tier_level:0,monthly_price:0,yearly_price:0,currency:"EUR",max_vehicles:1,max_garages:1,max_users:1,monthly_free_credits:0,max_cost_category_depth:3,advanced_reports:!1,export_data:!1,subtitle:"",badge:"",is_custom:!1,is_default_fallback:!1,trial_days_on_signup:0,feature_capabilities_json:`{ "ai_analysis": false, "priority_support": false, "api_access": false }`,pricing_zones:{}},a=Ce({...Y});function ee(s,t){const l=a.pricing_zones[s];return l?t==="monthly"?l.monthly_price:l.yearly_price:0}function te(s,t,l){const r=parseFloat(l)||0;a.pricing_zones[s]||(a.pricing_zones[s]={monthly_price:0,yearly_price:0,credit_price:0,currency:"EUR"}),t==="monthly"?a.pricing_zones[s].monthly_price=r:a.pricing_zones[s].yearly_price=r}function ce(s){const t=a.pricing_zones[s];return t?t.credit_price??0:0}function de(s,t){const l=parseFloat(t)||0;a.pricing_zones[s]||(a.pricing_zones[s]={monthly_price:0,yearly_price:0,credit_price:0,currency:"EUR"}),a.pricing_zones[s].credit_price=l}function ue(s){const t=a.pricing_zones[s];return t?t.currency:"EUR"}function pe(s,t){a.pricing_zones[s]||(a.pricing_zones[s]={monthly_price:0,yearly_price:0,credit_price:0,currency:"EUR"}),a.pricing_zones[s].currency=t.toUpperCase()}function me(){const s=k.regions.find(l=>l.default_vat_rate===L);if(!s){b("error","No region found with the selected VAT rate");return}const t=s.country_code;a.pricing_zones[t]||(a.pricing_zones[t]={monthly_price:0,yearly_price:0,credit_price:0,currency:s.currency}),a.pricing_zones[t].monthly_price=F,a.pricing_zones[t].currency=V,b("success",`Applied net price ${w(F,V)} to ${t} region`)}function _e(s){const t=a.pricing_zones.DEFAULT;if(!t){b("error","No DEFAULT pricing zone exists. Set DEFAULT prices first.");return}if(s==="DEFAULT")return;a.pricing_zones[s]||(a.pricing_zones[s]={monthly_price:0,yearly_price:0,credit_price:0,currency:"EUR"});const l=a.pricing_zones[s];Object.assign(l,{monthly_price:t.monthly_price,yearly_price:t.yearly_price,credit_price:t.credit_price??0,currency:t.currency}),b("success",`Applied DEFAULT pricing to ${s} region`)}function H(){const t=Ue("access_token").value;return t?{Authorization:`Bearer ${t}`}:{}}async function Z(){m.value=!0,g.value=null;try{const s=await $fetch("/api/v1/admin/packages?include_hidden=true",{headers:H()});p.value=s.tiers||[]}catch(s){g.value=s?.data?.detail||s?.message||"Failed to load packages",console.error("[Packages] Fetch error:",s)}finally{m.value=!1}}function O(s){return s.rules?.display_name||s.name}function fe(s){return s.rules?.marketing?.subtitle||s.rules?.marketing?.badge||""}function ge(s){const t=s.rules?.pricing_zones,l=s.rules?.pricing;if(t&&t.DEFAULT){const r=t.DEFAULT,z=r.currency==="HUF"?"Ft":"€";return`${r.monthly_price} ${z}`}if(l){const r=l.currency==="HUF"?"Ft":"€";return`${l.monthly_price} ${r}`}return"—"}function J(s,t){const l=s.rules?.allowances;return l?l[t]??"—":"—"}function be(s){return s>=2?"bg-purple-500/10 text-purple-400":s>=1?"bg-amber-500/10 text-amber-400":"bg-slate-500/10 text-slate-400"}function xe(s){return s>=2?"🏢":s>=1?"⭐":"🔓"}function se(){D.value=!0,E.value=null,y.value="basic",Object.assign(a,Y),$.value==="addon"&&(a.type="addon"),u.value=!0}function ye(s){D.value=!1,E.value=s,y.value="basic";const t=s.rules||{},l=t.pricing_zones?.DEFAULT||t.pricing||{},r=t.allowances||{};a.name=s.name,a.display_name=t.display_name||"",a.type=t.type||"private",a.tier_level=s.tier_level,a.monthly_price=l.monthly_price||0,a.yearly_price=l.yearly_price||0,a.currency=l.currency||"EUR",a.max_vehicles=r.max_vehicles||1,a.max_garages=r.max_garages||1,a.max_users=r.max_users||1,a.monthly_free_credits=r.monthly_free_credits||0,a.subtitle=t.marketing?.subtitle||"",a.badge=t.marketing?.badge||"",a.is_custom=s.is_custom,a.is_default_fallback=s.is_default_fallback,a.trial_days_on_signup=s.trial_days_on_signup;const z=s.feature_capabilities||{};if(a.max_cost_category_depth=z.max_cost_category_depth??3,a.advanced_reports=z.advanced_reports??!1,a.export_data=z.export_data??!1,a.pricing_zones={},t.pricing_zones)for(const[Q,C]of Object.entries(t.pricing_zones))a.pricing_zones[Q]={monthly_price:C.monthly_price||0,yearly_price:C.yearly_price||0,credit_price:C.credit_price||0,currency:C.currency||"EUR"};a.feature_capabilities_json=JSON.stringify(s.feature_capabilities||{},null,2),u.value=!0}function ve(s){h.value=s,T.value=!0}function he(s){D.value=!0,E.value=null,y.value="basic";const t=s.rules||{},l=t.pricing_zones?.DEFAULT||t.pricing||{},r=t.allowances||{};a.name=s.name+"_copy",a.display_name=(t.display_name||s.name)+" (másolat)",a.type=t.type||"private",a.tier_level=s.tier_level,a.monthly_price=l.monthly_price||0,a.yearly_price=l.yearly_price||0,a.currency=l.currency||"EUR",a.max_vehicles=r.max_vehicles||1,a.max_garages=r.max_garages||1,a.max_users=r.max_users||1,a.monthly_free_credits=r.monthly_free_credits||0,a.subtitle=t.marketing?.subtitle||"",a.badge=t.marketing?.badge||"",a.is_custom=s.is_custom,a.is_default_fallback=!1,a.trial_days_on_signup=s.trial_days_on_signup;const z=s.feature_capabilities||{};if(a.max_cost_category_depth=z.max_cost_category_depth??3,a.advanced_reports=z.advanced_reports??!1,a.export_data=z.export_data??!1,a.pricing_zones={},t.pricing_zones)for(const[Q,C]of Object.entries(t.pricing_zones))a.pricing_zones[Q]={monthly_price:C.monthly_price||0,yearly_price:C.yearly_price||0,credit_price:C.credit_price||0,currency:C.currency||"EUR"};a.feature_capabilities_json=JSON.stringify(s.feature_capabilities||{},null,2),u.value=!0}async function ke(){if(!a.name.trim()){b("error","Package name is required");return}let s={};try{s=JSON.parse(a.feature_capabilities_json),S.value=null}catch{S.value="Invalid JSON in feature capabilities",y.value="features";return}j.value=!0;try{const t={...a.pricing_zones};t.DEFAULT||(t.DEFAULT={monthly_price:a.monthly_price,yearly_price:a.yearly_price,credit_price:0,currency:a.currency.toUpperCase()});const l={...s,max_cost_category_depth:a.max_cost_category_depth,advanced_reports:a.advanced_reports,export_data:a.export_data},r={type:a.type,display_name:a.display_name||null,pricing_zones:t,allowances:{max_vehicles:a.max_vehicles,max_garages:a.max_garages,max_users:a.max_users,monthly_free_credits:a.monthly_free_credits},marketing:{subtitle:a.subtitle||null,badge:a.badge||null},lifecycle:{is_public:!0}};D.value?(await $fetch("/api/v1/admin/packages",{method:"POST",headers:{...H(),"Content-Type":"application/json"},body:{name:a.name.trim().toLowerCase(),rules:r,is_custom:a.is_custom,tier_level:a.tier_level,feature_capabilities:l,is_default_fallback:a.is_default_fallback,trial_days_on_signup:a.trial_days_on_signup}}),b("success",`Package "${a.name}" created successfully`)):E.value&&(await $fetch(`/api/v1/admin/packages/${E.value.id}`,{method:"PATCH",headers:{...H(),"Content-Type":"application/json"},body:{name:a.name.trim().toLowerCase(),rules:r,is_custom:a.is_custom,tier_level:a.tier_level,feature_capabilities:l,is_default_fallback:a.is_default_fallback,trial_days_on_signup:a.trial_days_on_signup}}),b("success",`Package "${a.name}" updated successfully`)),u.value=!1,await Z()}catch(t){const l=t?.data?.detail||t?.message||"Operation failed";b("error",l),console.error("[Packages] Save error:",t)}finally{j.value=!1}}async function we(){if(h.value){j.value=!0;try{await $fetch(`/api/v1/admin/packages/${h.value.id}`,{method:"DELETE",headers:H()}),b("success",`Package "${O(h.value)}" deactivated`),T.value=!1,h.value=null,await Z()}catch(s){const t=s?.data?.detail||s?.message||"Delete failed";b("error",t),console.error("[Packages] Delete error:",s)}finally{j.value=!1}}}function b(s,t){N.value={type:s,message:t},setTimeout(()=>{N.value=null},4e3)}return ze(()=>{Z(),k.fetchRegions()}),(s,t)=>(i(),n("div",null,[e("div",Te,[e("div",null,[e("h1",je,o(s.$t("packages.title")),1),e("p",Fe,o(s.$t("packages.subtitle")),1)]),e("button",{onClick:se,class:"px-5 py-2.5 bg-emerald-600 hover:bg-emerald-500 text-white font-medium rounded-lg transition text-sm flex items-center gap-2"},[t[29]||(t[29]=e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4v16m8-8H4"})],-1)),M(" "+o(s.$t("packages.create_new")),1)])]),m.value?(i(),n("div",Ve,[e("div",De,[t[30]||(t[30]=e("svg",{class:"animate-spin h-8 w-8 text-indigo-400",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[e("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),e("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z"})],-1)),e("span",Ae,o(s.$t("packages.loading")),1)])])):g.value?(i(),n("div",Le,[e("p",Me,o(g.value),1),e("button",{onClick:Z,class:"px-4 py-2 bg-red-700 hover:bg-red-600 text-white rounded-lg transition text-sm"},o(s.$t("packages.retry")),1)])):p.value.length===0?(i(),n("div",Re,[t[31]||(t[31]=e("svg",{class:"w-16 h-16 mx-auto text-slate-600 mb-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4"})],-1)),e("h3",Pe,o(s.$t("packages.no_packages")),1),e("p",Be,o(s.$t("packages.no_packages_desc")),1),e("button",{onClick:se,class:"px-5 py-2.5 bg-emerald-600 hover:bg-emerald-500 text-white font-medium rounded-lg transition text-sm"},o(s.$t("packages.create_first")),1)])):(i(),n("div",Ne,[e("div",Ie,[e("div",Se,[e("button",{onClick:t[0]||(t[0]=l=>$.value="base"),class:U(["px-5 py-3 text-sm font-medium border-b-2 transition",$.value==="base"?"border-indigo-500 text-indigo-300":"border-transparent text-slate-400 hover:text-slate-200 hover:border-slate-500"])},[...t[32]||(t[32]=[e("span",{class:"flex items-center gap-2"},[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4"})]),M(" Alapcsomagok ")],-1)])],2),e("button",{onClick:t[1]||(t[1]=l=>$.value="addon"),class:U(["px-5 py-3 text-sm font-medium border-b-2 transition",$.value==="addon"?"border-amber-500 text-amber-300":"border-transparent text-slate-400 hover:text-slate-200 hover:border-slate-500"])},[...t[33]||(t[33]=[e("span",{class:"flex items-center gap-2"},[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"})]),M(" Kiegészítők ")],-1)])],2)])]),e("div",He,[(i(!0),n(R,null,P($.value==="base"?q.value:c.value,l=>(i(),n("div",{key:l.id,class:"bg-slate-800 rounded-xl border border-slate-700 p-6 flex flex-col transition-all hover:border-slate-600"},[e("div",Ze,[e("div",Oe,[e("div",{class:U(["p-2 rounded-lg",be(l.tier_level)])},[e("span",{class:"w-5 h-5 text-lg",innerHTML:xe(l.tier_level)},null,8,Je)],2),e("div",null,[e("h2",Ke,o(O(l)),1),e("span",Ge,o(l.name),1)])]),e("div",We,[l.tier_level>=1?(i(),n("span",qe,o(s.$t("packages.popular")),1)):f("",!0),l.is_default_fallback?(i(),n("span",Qe," 🔒 "+o(s.$t("packages.fallback_badge")),1)):f("",!0),l.trial_days_on_signup>0?(i(),n("span",{key:2,class:"px-2 py-0.5 text-xs font-semibold rounded-full bg-emerald-500/20 text-emerald-300",title:`${l.trial_days_on_signup} days trial on signup`}," 🎯 "+o(s.$t("packages.trial_badge"))+": "+o(l.trial_days_on_signup)+"d ",9,Xe)):f("",!0)])]),e("div",Ye,[e("span",et,o(ge(l)),1),e("span",tt,"/ "+o(s.$t("packages.month")),1)]),e("p",st,o(fe(l)),1),e("div",at,[e("h3",lt,o(s.$t("packages.allowances")),1),e("div",ot,[e("div",rt,[e("span",nt,o(s.$t("packages.max_vehicles")),1),e("span",it,o(J(l,"max_vehicles")),1)]),e("div",ct,[e("span",dt,o(s.$t("packages.max_garages")),1),e("span",ut,o(J(l,"max_garages")),1)]),e("div",pt,[e("span",mt,o(s.$t("packages.max_users")),1),e("span",_t,o(J(l,"max_users")),1)]),e("div",ft,[e("span",gt,o(s.$t("packages.monthly_credits")),1),e("span",bt,o(J(l,"monthly_free_credits")),1)])])]),e("div",xt,[e("span",yt,o(s.$t("packages.tier_level"))+": ",1),e("span",vt,o(l.tier_level),1)]),e("div",ht,[e("button",{onClick:r=>ye(l),class:"flex-1 px-4 py-2.5 bg-indigo-600 hover:bg-indigo-500 text-white font-medium rounded-lg transition text-sm"},o(s.$t("packages.edit")),9,kt),e("button",{onClick:r=>he(l),class:"px-3 py-2.5 bg-emerald-700 hover:bg-emerald-600 text-emerald-200 rounded-lg transition",title:s.$t("packages.duplicate")},[...t[34]||(t[34]=[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"})],-1)])],8,wt),e("button",{onClick:r=>ve(l),class:"px-3 py-2.5 bg-red-700 hover:bg-red-600 text-red-200 rounded-lg transition",title:s.$t("packages.delete")},[...t[35]||(t[35]=[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})],-1)])],8,$t)])]))),128))])])),u.value?(i(),n("div",{key:4,class:"fixed inset-0 z-50 flex items-center justify-center bg-black/60",onClick:t[26]||(t[26]=ae(l=>u.value=!1,["self"]))},[e("div",zt,[e("div",Ct,[e("h3",Ut,o(D.value?s.$t("packages.create_title"):s.$t("packages.edit_title")+": "+O(E.value)),1),e("button",{onClick:t[2]||(t[2]=l=>u.value=!1),class:"p-1 rounded-lg text-slate-400 hover:text-white hover:bg-slate-700 transition"},[...t[36]||(t[36]=[e("svg",{class:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)])])]),e("div",Et,[e("div",Tt,[e("label",jt,o(s.$t("packages.form_type")),1),e("div",Ft,[e("label",{class:U(["flex-1 flex items-center gap-3 px-4 py-3 rounded-lg border-2 cursor-pointer transition",a.type==="base"||a.type==="private"||a.type==="corporate"?"border-indigo-500 bg-indigo-500/10":"border-slate-600 bg-slate-700/50 hover:border-slate-500"])},[d(e("input",{type:"radio",name:"packageType",value:"private","onUpdate:modelValue":t[3]||(t[3]=l=>a.type=l),class:"sr-only"},null,512),[[le,a.type]]),e("div",{class:U(["w-5 h-5 rounded-full border-2 flex items-center justify-center flex-shrink-0",a.type==="private"||a.type==="corporate"||a.type==="base"?"border-indigo-500":"border-slate-500"])},[a.type==="private"||a.type==="corporate"||a.type==="base"?(i(),n("div",Vt)):f("",!0)],2),t[37]||(t[37]=e("div",null,[e("span",{class:"text-sm font-medium text-white"},"📦 Alapcsomag (Base Tier)"),e("p",{class:"text-xs text-slate-400 mt-0.5"},"Teljes jogú csomag járművekkel, garázsokkal, felhasználókkal")],-1))],2),e("label",{class:U(["flex-1 flex items-center gap-3 px-4 py-3 rounded-lg border-2 cursor-pointer transition",a.type==="addon"?"border-amber-500 bg-amber-500/10":"border-slate-600 bg-slate-700/50 hover:border-slate-500"])},[d(e("input",{type:"radio",name:"packageType",value:"addon","onUpdate:modelValue":t[4]||(t[4]=l=>a.type=l),class:"sr-only"},null,512),[[le,a.type]]),e("div",{class:U(["w-5 h-5 rounded-full border-2 flex items-center justify-center flex-shrink-0",a.type==="addon"?"border-amber-500":"border-slate-500"])},[a.type==="addon"?(i(),n("div",Dt)):f("",!0)],2),t[38]||(t[38]=e("div",null,[e("span",{class:"text-sm font-medium text-white"},"➕ Kiegészítő (Add-on)"),e("p",{class:"text-xs text-slate-400 mt-0.5"},"Kiegészítő modul meglévő csomaghoz, korlátozott opciókkal")],-1))],2)])])]),e("div",At,[(i(),n(R,null,P(I,l=>e("button",{key:l.key,onClick:r=>y.value=l.key,class:U(["px-4 py-3 text-sm font-medium border-b-2 transition",y.value===l.key?"border-indigo-500 text-indigo-300":"border-transparent text-slate-400 hover:text-slate-200 hover:border-slate-500"])},o(l.label),11,Lt)),64))]),e("div",Mt,[y.value==="basic"?(i(),n("div",Rt,[e("div",null,[e("label",Pt,o(s.$t("packages.form_name")),1),d(e("input",{"onUpdate:modelValue":t[5]||(t[5]=l=>a.name=l),type:"text",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent",placeholder:s.$t("packages.form_name_placeholder")},null,8,Bt),[[x,a.name]])]),e("div",null,[e("label",Nt,o(s.$t("packages.form_display_name")),1),d(e("input",{"onUpdate:modelValue":t[6]||(t[6]=l=>a.display_name=l),type:"text",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent",placeholder:s.$t("packages.form_display_name_placeholder")},null,8,It),[[x,a.display_name]])]),a.type!=="addon"?(i(),n("div",St,[e("label",Ht,o(s.$t("packages.form_tier_level")),1),d(e("input",{"onUpdate:modelValue":t[7]||(t[7]=l=>a.tier_level=l),type:"number",min:"0",max:"10",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent"},null,512),[[x,a.tier_level,void 0,{number:!0}]]),e("p",Zt,o(s.$t("packages.form_tier_level_hint")),1)])):f("",!0),a.type!=="addon"?(i(),n("div",Ot,[e("div",null,[e("label",Jt,o(s.$t("packages.form_subtitle")),1),d(e("input",{"onUpdate:modelValue":t[8]||(t[8]=l=>a.subtitle=l),type:"text",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent",placeholder:s.$t("packages.form_subtitle_placeholder")},null,8,Kt),[[x,a.subtitle]])]),e("div",null,[e("label",Gt,o(s.$t("packages.form_badge")),1),d(e("input",{"onUpdate:modelValue":t[9]||(t[9]=l=>a.badge=l),type:"text",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent",placeholder:s.$t("packages.form_badge_placeholder")},null,8,Wt),[[x,a.badge]])])])):f("",!0),e("div",qt,[d(e("input",{"onUpdate:modelValue":t[10]||(t[10]=l=>a.is_custom=l),type:"checkbox",id:"is_custom",class:"rounded bg-slate-700 border-slate-600 text-indigo-600 focus:ring-indigo-500"},null,512),[[K,a.is_custom]]),e("label",Qt,o(s.$t("packages.form_is_custom")),1)]),a.type!=="addon"?(i(),n("div",Xt,[e("h4",Yt,o(s.$t("packages.singleton_rules")),1),e("div",es,[e("div",ts,[d(e("input",{"onUpdate:modelValue":t[11]||(t[11]=l=>a.is_default_fallback=l),type:"checkbox",id:"is_default_fallback",class:"rounded bg-slate-700 border-slate-600 text-amber-500 focus:ring-amber-500"},null,512),[[K,a.is_default_fallback]]),e("label",ss,o(s.$t("packages.form_is_default_fallback")),1)]),e("div",null,[e("label",as,o(s.$t("packages.form_trial_days")),1),d(e("input",{"onUpdate:modelValue":t[12]||(t[12]=l=>a.trial_days_on_signup=l),type:"number",min:"0",max:"365",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-emerald-500 focus:border-transparent"},null,512),[[x,a.trial_days_on_signup,void 0,{number:!0}]]),e("p",ls,o(s.$t("packages.form_trial_days_hint")),1)])])])):f("",!0)])):f("",!0),y.value==="pricing"?(i(),n("div",os,[e("div",null,[e("h4",rs,o(s.$t("packages.per_region_pricing")),1),e("div",ns,[e("table",is,[e("thead",null,[e("tr",cs,[t[39]||(t[39]=e("th",{class:"text-left py-2 px-3 text-slate-400 font-medium"},"Region",-1)),e("th",ds,o(s.$t("packages.form_monthly_price")),1),e("th",us,o(s.$t("packages.form_yearly_price")),1),t[40]||(t[40]=e("th",{class:"text-left py-2 px-3 text-slate-400 font-medium"},"Kredit Ár",-1)),e("th",ps,o(s.$t("packages.form_currency")),1),t[41]||(t[41]=e("th",{class:"text-left py-2 px-3 text-slate-400 font-medium"},null,-1))])]),e("tbody",null,[(i(!0),n(R,null,P(B(k).regions,l=>(i(),n("tr",{key:l.country_code,class:"border-b border-slate-700/50"},[e("td",ms,[e("span",_s,[e("span",null,o(l.country_code),1),e("span",fs,"("+o(l.currency)+", "+o(l.default_vat_rate)+"% VAT)",1)])]),e("td",gs,[e("input",{value:ee(l.country_code,"monthly"),onInput:r=>te(l.country_code,"monthly",r.target.value),type:"number",step:"0.01",min:"0",class:"w-full px-2 py-1.5 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent"},null,40,bs)]),e("td",xs,[e("input",{value:ee(l.country_code,"yearly"),onInput:r=>te(l.country_code,"yearly",r.target.value),type:"number",step:"0.01",min:"0",class:"w-full px-2 py-1.5 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent"},null,40,ys)]),e("td",vs,[e("input",{value:ce(l.country_code),onInput:r=>de(l.country_code,r.target.value),type:"number",step:"0.01",min:"0",class:"w-full px-2 py-1.5 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent"},null,40,hs)]),e("td",ks,[e("input",{value:ue(l.country_code),onInput:r=>pe(l.country_code,r.target.value),type:"text",maxlength:"3",class:"w-full px-2 py-1.5 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent uppercase"},null,40,ws)]),e("td",$s,[e("div",zs,[e("button",{onClick:r=>_e(l.country_code),class:"p-1.5 rounded-lg text-emerald-400 hover:text-emerald-300 hover:bg-emerald-500/10 transition",title:"Apply DEFAULT pricing to "+l.country_code},[...t[42]||(t[42]=[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 10V3L4 14h7v7l9-11h-7z"})],-1)])],8,Cs),e("button",{onClick:r=>ie(l.country_code),class:"p-1.5 rounded-lg text-red-400 hover:text-red-300 hover:bg-red-500/10 transition",title:"Remove "+l.country_code},[...t[43]||(t[43]=[e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})],-1)])],8,Us)])])]))),128))])])]),e("div",Es,[d(e("select",{"onUpdate:modelValue":t[13]||(t[13]=l=>A.value=l),class:"px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent"},[e("option",Ts,o(s.$t("packages.add_zone_select")),1),(i(!0),n(R,null,P(re.value,l=>(i(),n("option",{key:l.country_code,value:l.country_code},o(l.country_code)+" — "+o(l.name)+" ("+o(l.currency)+", "+o(l.default_vat_rate)+"% VAT) ",9,js))),128))],512),[[X,A.value]]),e("button",{onClick:ne,disabled:!A.value,class:"px-4 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-slate-600 disabled:cursor-not-allowed text-white text-sm font-medium rounded-lg transition flex items-center gap-2"},[t[44]||(t[44]=e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4v16m8-8H4"})],-1)),M(" "+o(s.$t("packages.add_zone")),1)],8,Fs)])]),e("div",Vs,[e("h4",Ds,"🧮 "+o(s.$t("packages.smart_calculator")),1),e("div",As,[e("div",Ls,[e("div",null,[e("label",Ms,o(s.$t("packages.calc_net_price")),1),d(e("input",{"onUpdate:modelValue":t[14]||(t[14]=l=>F.value=l),type:"number",step:"0.01",min:"0",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-emerald-500 focus:border-transparent",placeholder:"0.00"},null,512),[[x,F.value,void 0,{number:!0}]])]),e("div",null,[e("label",Rs,o(s.$t("packages.calc_vat_rate")),1),d(e("select",{"onUpdate:modelValue":t[15]||(t[15]=l=>L.value=l),class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-emerald-500 focus:border-transparent"},[(i(!0),n(R,null,P(B(k).regions,l=>(i(),n("option",{key:l.country_code,value:l.default_vat_rate},o(l.country_code)+" — "+o(l.default_vat_rate)+"% ",9,Ps))),128))],512),[[X,L.value]])]),e("div",null,[e("label",Bs,o(s.$t("packages.calc_currency")),1),d(e("select",{"onUpdate:modelValue":t[16]||(t[16]=l=>V.value=l),class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-emerald-500 focus:border-transparent"},[(i(!0),n(R,null,P(B(k).regions,l=>(i(),n("option",{key:l.country_code,value:l.currency},o(l.currency)+" ("+o(l.country_code)+") ",9,Ns))),128))],512),[[X,V.value]])])]),e("div",Is,[e("div",Ss,[e("p",Hs,o(s.$t("packages.calc_net")),1),e("p",Zs,o(B(w)(F.value,V.value)),1)]),e("div",Os,[e("p",Js,o(s.$t("packages.calc_vat"))+" ("+o(L.value)+"%)",1),e("p",Ks,o(B(w)(F.value*(L.value/100),V.value)),1)]),e("div",Gs,[e("p",Ws,o(s.$t("packages.calc_gross")),1),e("p",qs,o(B(w)(F.value*(1+L.value/100),V.value)),1)])]),e("div",Qs,[e("button",{onClick:me,class:"px-4 py-2 bg-emerald-600 hover:bg-emerald-500 text-white text-sm font-medium rounded-lg transition flex items-center gap-2"},[t[45]||(t[45]=e("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 10V3L4 14h7v7l9-11h-7z"})],-1)),M(" "+o(s.$t("packages.calc_apply")),1)])])])])])):f("",!0),y.value==="features"?(i(),n("div",Xs,[e("div",null,[e("h4",Ys,o(s.$t("packages.allowances")),1),e("div",ea,[e("div",null,[e("label",ta,o(s.$t("packages.max_vehicles")),1),d(e("input",{"onUpdate:modelValue":t[17]||(t[17]=l=>a.max_vehicles=l),type:"number",min:"0",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent"},null,512),[[x,a.max_vehicles,void 0,{number:!0}]])]),e("div",null,[e("label",sa,o(s.$t("packages.max_garages")),1),d(e("input",{"onUpdate:modelValue":t[18]||(t[18]=l=>a.max_garages=l),type:"number",min:"0",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent"},null,512),[[x,a.max_garages,void 0,{number:!0}]])]),e("div",null,[e("label",aa,o(s.$t("packages.max_users")),1),d(e("input",{"onUpdate:modelValue":t[19]||(t[19]=l=>a.max_users=l),type:"number",min:"1",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent"},null,512),[[x,a.max_users,void 0,{number:!0}]])]),e("div",null,[e("label",la,o(s.$t("packages.monthly_credits")),1),d(e("input",{"onUpdate:modelValue":t[20]||(t[20]=l=>a.monthly_free_credits=l),type:"number",min:"0",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent"},null,512),[[x,a.monthly_free_credits,void 0,{number:!0}]])])])]),e("div",oa,[t[51]||(t[51]=e("h4",{class:"text-sm font-semibold text-slate-300 mb-3"},"SaaS Allowances",-1)),e("div",ra,[e("div",null,[t[46]||(t[46]=e("label",{class:"block text-xs text-slate-400 mb-1"},"Költségkategória mélység (max_cost_category_depth)",-1)),d(e("input",{"onUpdate:modelValue":t[21]||(t[21]=l=>a.max_cost_category_depth=l),type:"number",min:"0",max:"10",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:ring-2 focus:ring-indigo-500 focus:border-transparent"},null,512),[[x,a.max_cost_category_depth,void 0,{number:!0}]])]),e("div",null,[t[48]||(t[48]=e("label",{class:"block text-xs text-slate-400 mb-1"},"Statisztika (advanced_reports)",-1)),e("div",na,[e("label",ia,[d(e("input",{"onUpdate:modelValue":t[22]||(t[22]=l=>a.advanced_reports=l),type:"checkbox",class:"sr-only peer"},null,512),[[K,a.advanced_reports]]),t[47]||(t[47]=e("div",{class:"w-11 h-6 bg-slate-600 peer-focus:outline-none peer-focus:ring-2 peer-focus:ring-indigo-500 rounded-full peer peer-checked:after:translate-x-full rtl:peer-checked:after:-translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:start-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-indigo-600"},null,-1)),e("span",ca,o(a.advanced_reports?"Enabled":"Disabled"),1)])])]),e("div",null,[t[50]||(t[50]=e("label",{class:"block text-xs text-slate-400 mb-1"},"PDF/CSV Export (export_data)",-1)),e("div",da,[e("label",ua,[d(e("input",{"onUpdate:modelValue":t[23]||(t[23]=l=>a.export_data=l),type:"checkbox",class:"sr-only peer"},null,512),[[K,a.export_data]]),t[49]||(t[49]=e("div",{class:"w-11 h-6 bg-slate-600 peer-focus:outline-none peer-focus:ring-2 peer-focus:ring-indigo-500 rounded-full peer peer-checked:after:translate-x-full rtl:peer-checked:after:-translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:start-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-indigo-600"},null,-1)),e("span",pa,o(a.export_data?"Enabled":"Disabled"),1)])])])])]),e("div",ma,[e("h4",_a,o(s.$t("packages.feature_capabilities")),1),d(e("textarea",{"onUpdate:modelValue":t[24]||(t[24]=l=>a.feature_capabilities_json=l),rows:"8",class:"w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm font-mono focus:ring-2 focus:ring-indigo-500 focus:border-transparent",placeholder:'{\\n "ai_analysis": true,\\n "priority_support": false,\\n "api_access": true\\n}'},null,512),[[x,a.feature_capabilities_json]]),e("p",fa,o(s.$t("packages.feature_capabilities_hint")),1),S.value?(i(),n("p",ga,o(S.value),1)):f("",!0)])])):f("",!0)]),e("div",ba,[e("div",xa,o(W.value),1),e("div",ya,[e("button",{onClick:t[25]||(t[25]=l=>u.value=!1),class:"px-4 py-2 text-sm text-slate-400 hover:text-white transition"},o(s.$t("packages.cancel")),1),e("button",{onClick:ke,disabled:j.value,class:"px-6 py-2 bg-emerald-600 hover:bg-emerald-500 disabled:bg-slate-600 disabled:cursor-not-allowed text-white font-medium rounded-lg transition text-sm flex items-center gap-2"},[j.value?(i(),n("svg",ha,[...t[52]||(t[52]=[e("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),e("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z"},null,-1)])])):f("",!0),M(" "+o(D.value?s.$t("packages.create"):s.$t("packages.save")),1)],8,va)])])])])):f("",!0),T.value&&h.value?(i(),n("div",{key:5,class:"fixed inset-0 z-50 flex items-center justify-center bg-black/60",onClick:t[28]||(t[28]=ae(l=>T.value=!1,["self"]))},[e("div",ka,[e("h3",wa,o(s.$t("packages.delete_title")),1),e("p",$a,o(s.$t("packages.delete_confirm",{name:O(h.value)})),1),e("div",za,[e("button",{onClick:t[27]||(t[27]=l=>T.value=!1),class:"px-4 py-2 text-sm text-slate-400 hover:text-white transition"},o(s.$t("packages.cancel")),1),e("button",{onClick:we,disabled:j.value,class:"px-6 py-2 bg-red-600 hover:bg-red-500 disabled:bg-slate-600 disabled:cursor-not-allowed text-white font-medium rounded-lg transition text-sm"},o(s.$t("packages.delete_btn")),9,Ca)])])])):f("",!0),N.value?(i(),n("div",{key:6,class:U(["fixed bottom-6 right-6 px-5 py-3 rounded-xl shadow-xl text-sm font-medium z-50",N.value.type==="success"?"bg-emerald-600 text-white":"bg-red-600 text-white"])},o(N.value.message),3)):f("",!0)]))}});export{Ta as default};