refaktor címjegyzék

This commit is contained in:
Roo
2026-07-02 11:52:22 +00:00
parent 7654913d21
commit 07b59032ce
192 changed files with 2936 additions and 1376 deletions

View File

@@ -1,5 +1,5 @@
{
"date": "2026-07-01T10:06:41.810Z",
"date": "2026-07-01T23:33:48.876Z",
"preset": "node-server",
"framework": {
"name": "nuxt",

View File

@@ -1 +1 @@
import{_ as y}from"./C2l6xpLd.js";import{p as v,e as h,q as _,s as k,c as r,a as t,v as S,i as s,t as c,j as u,x as V,y as p,z as m,A as x,b as L,w as C,l as f,o as i,d as N}from"./BIbQr1Hg.js";const A=v("/sf_logo.png"),B={class:"min-h-screen bg-slate-900 flex items-center justify-center px-4"},E={class:"w-full max-w-md"},R={class:"bg-slate-800 rounded-xl shadow-2xl border border-slate-700 p-8"},j={key:0,class:"mb-6 p-3 rounded-lg bg-red-900/40 border border-red-700 text-red-300 text-sm"},q=["disabled"],D={key:0,class:"animate-spin h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},F={class:"mt-6 text-center"},z=h({__name:"login",setup(I){const a=f(""),l=f(""),b=_(),o=k();async function g(){try{await o.login(a.value,l.value),b.push("/")}catch(d){console.error("Login failed:",d)}}return(d,e)=>{const w=y;return i(),r("div",B,[t("div",E,[e[6]||(e[6]=S('<div class="text-center mb-8"><div class="flex items-center justify-center gap-3 mb-4"><img src="'+A+'" class="h-12 w-auto drop-shadow-md" alt="ServiceFinder Logo"><span class="text-3xl font-extrabold tracking-wider"><span class="text-white">SERVICE</span><span class="text-cyan-400">FINDER</span></span></div><h1 class="text-xl font-semibold text-slate-300">Staff Portal</h1><p class="text-sm text-slate-500 mt-1">Authorised personnel only</p></div>',1)),t("div",R,[s(o).error?(i(),r("div",j,c(s(o).error),1)):u("",!0),t("form",{onSubmit:V(g,["prevent"]),class:"space-y-5"},[t("div",null,[e[2]||(e[2]=t("label",{for:"email",class:"block text-sm font-medium text-slate-300 mb-1.5"}," Email Address ",-1)),p(t("input",{id:"email","onUpdate:modelValue":e[0]||(e[0]=n=>x(a)?a.value=n:null),type:"email",autocomplete:"email",required:"",placeholder:"admin@example.com",class:"w-full px-4 py-2.5 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-transparent transition"},null,512),[[m,s(a)]])]),t("div",null,[e[3]||(e[3]=t("label",{for:"password",class:"block text-sm font-medium text-slate-300 mb-1.5"}," Password ",-1)),p(t("input",{id:"password","onUpdate:modelValue":e[1]||(e[1]=n=>x(l)?l.value=n:null),type:"password",autocomplete:"current-password",required:"",placeholder:"••••••••",class:"w-full px-4 py-2.5 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-transparent transition"},null,512),[[m,s(l)]])]),t("button",{type:"submit",disabled:s(o).isLoading,class:"w-full py-2.5 px-4 bg-cyan-600 hover:bg-cyan-500 disabled:bg-cyan-800 disabled:cursor-not-allowed text-white font-semibold rounded-lg transition duration-200 flex items-center justify-center gap-2"},[s(o).isLoading?(i(),r("svg",D,[...e[4]||(e[4]=[t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),t("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z"},null,-1)])])):u("",!0),t("span",null,c(s(o).isLoading?"Signing in...":"Sign In"),1)],8,q)],32),t("div",F,[L(w,{to:"/",class:"text-sm text-slate-500 hover:text-cyan-400 transition"},{default:C(()=>[...e[5]||(e[5]=[N(" ← Back to ServiceFinder ",-1)])]),_:1})])])])])}}});export{z as default};
import{_ as y}from"./8DBoKuB3.js";import{p as v,e as h,q as _,s as k,c as r,a as t,v as S,i as s,t as c,j as u,x as V,y as p,z as m,A as x,b as L,w as C,l as f,o as i,d as N}from"./BsgqXOrB.js";const A=v("/sf_logo.png"),B={class:"min-h-screen bg-slate-900 flex items-center justify-center px-4"},E={class:"w-full max-w-md"},R={class:"bg-slate-800 rounded-xl shadow-2xl border border-slate-700 p-8"},j={key:0,class:"mb-6 p-3 rounded-lg bg-red-900/40 border border-red-700 text-red-300 text-sm"},q=["disabled"],D={key:0,class:"animate-spin h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},F={class:"mt-6 text-center"},z=h({__name:"login",setup(I){const a=f(""),l=f(""),b=_(),o=k();async function g(){try{await o.login(a.value,l.value),b.push("/")}catch(d){console.error("Login failed:",d)}}return(d,e)=>{const w=y;return i(),r("div",B,[t("div",E,[e[6]||(e[6]=S('<div class="text-center mb-8"><div class="flex items-center justify-center gap-3 mb-4"><img src="'+A+'" class="h-12 w-auto drop-shadow-md" alt="ServiceFinder Logo"><span class="text-3xl font-extrabold tracking-wider"><span class="text-white">SERVICE</span><span class="text-cyan-400">FINDER</span></span></div><h1 class="text-xl font-semibold text-slate-300">Staff Portal</h1><p class="text-sm text-slate-500 mt-1">Authorised personnel only</p></div>',1)),t("div",R,[s(o).error?(i(),r("div",j,c(s(o).error),1)):u("",!0),t("form",{onSubmit:V(g,["prevent"]),class:"space-y-5"},[t("div",null,[e[2]||(e[2]=t("label",{for:"email",class:"block text-sm font-medium text-slate-300 mb-1.5"}," Email Address ",-1)),p(t("input",{id:"email","onUpdate:modelValue":e[0]||(e[0]=n=>x(a)?a.value=n:null),type:"email",autocomplete:"email",required:"",placeholder:"admin@example.com",class:"w-full px-4 py-2.5 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-transparent transition"},null,512),[[m,s(a)]])]),t("div",null,[e[3]||(e[3]=t("label",{for:"password",class:"block text-sm font-medium text-slate-300 mb-1.5"}," Password ",-1)),p(t("input",{id:"password","onUpdate:modelValue":e[1]||(e[1]=n=>x(l)?l.value=n:null),type:"password",autocomplete:"current-password",required:"",placeholder:"••••••••",class:"w-full px-4 py-2.5 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-transparent transition"},null,512),[[m,s(l)]])]),t("button",{type:"submit",disabled:s(o).isLoading,class:"w-full py-2.5 px-4 bg-cyan-600 hover:bg-cyan-500 disabled:bg-cyan-800 disabled:cursor-not-allowed text-white font-semibold rounded-lg transition duration-200 flex items-center justify-center gap-2"},[s(o).isLoading?(i(),r("svg",D,[...e[4]||(e[4]=[t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),t("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z"},null,-1)])])):u("",!0),t("span",null,c(s(o).isLoading?"Signing in...":"Sign In"),1)],8,q)],32),t("div",F,[L(w,{to:"/",class:"text-sm text-slate-500 hover:text-cyan-400 transition"},{default:C(()=>[...e[5]||(e[5]=[N(" ← Back to ServiceFinder ",-1)])]),_:1})])])])])}}});export{z as default};

View File

@@ -1 +1 @@
import{u as v}from"./DXATb271.js";function h(){const o=v();function u(t,e){const r=o.activeLocale||"en-EU";try{return new Intl.NumberFormat(r,e).format(t)}catch{return new Intl.NumberFormat("en-EU",e).format(t)}}function a(t,e,r){const c=o.activeLocale||"en-EU",n=e||o.activeCurrency||"EUR";try{return new Intl.NumberFormat(c,{style:"currency",currency:n,minimumFractionDigits:2,maximumFractionDigits:2,...r}).format(t)}catch{return`${t.toFixed(2)} ${n}`}}function s(t,e){const r=o.activeLocale||"en-EU",c=o.activeTimezone||"Europe/Brussels",n=typeof t=="string"||typeof t=="number"?new Date(t):t;try{return new Intl.DateTimeFormat(r,{timezone:c,year:"numeric",month:"2-digit",day:"2-digit",...e}).format(n)}catch{return n.toLocaleDateString("en-GB")}}function l(t,e){const r=o.activeLocale||"en-EU",c=o.activeTimezone||"Europe/Brussels",n=typeof t=="string"||typeof t=="number"?new Date(t):t;try{return new Intl.DateTimeFormat(r,{timezone:c,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",...e}).format(n)}catch{return n.toLocaleString("en-GB")}}function f(t,e){const r=o.activeLocale||"en-EU";try{return new Intl.NumberFormat(r,{style:"percent",minimumFractionDigits:0,maximumFractionDigits:1,...e}).format(t/100)}catch{return`${t}%`}}function m(t,e){const r=e??o.activeVatRate??0,c=t*(r/100),n=t+c;return{net:t,vat:c,gross:n,vatRate:r}}function y(t,e,r){const{net:c,vat:n,gross:g,vatRate:F}=m(t,e),i=r||o.activeCurrency||"EUR";return`Net: ${a(c,i)} | VAT: ${a(n,i)} (${F}%) | Gross: ${a(g,i)}`}return{formatNumber:u,formatCurrency:a,formatDate:s,formatDateTime:l,formatPercent:f,calculatePriceWithVat:m,formatPriceWithVat:y}}export{h as u};
import{u as v}from"./VE1TOSQ_.js";function h(){const o=v();function u(t,e){const r=o.activeLocale||"en-EU";try{return new Intl.NumberFormat(r,e).format(t)}catch{return new Intl.NumberFormat("en-EU",e).format(t)}}function a(t,e,r){const c=o.activeLocale||"en-EU",n=e||o.activeCurrency||"EUR";try{return new Intl.NumberFormat(c,{style:"currency",currency:n,minimumFractionDigits:2,maximumFractionDigits:2,...r}).format(t)}catch{return`${t.toFixed(2)} ${n}`}}function s(t,e){const r=o.activeLocale||"en-EU",c=o.activeTimezone||"Europe/Brussels",n=typeof t=="string"||typeof t=="number"?new Date(t):t;try{return new Intl.DateTimeFormat(r,{timezone:c,year:"numeric",month:"2-digit",day:"2-digit",...e}).format(n)}catch{return n.toLocaleDateString("en-GB")}}function l(t,e){const r=o.activeLocale||"en-EU",c=o.activeTimezone||"Europe/Brussels",n=typeof t=="string"||typeof t=="number"?new Date(t):t;try{return new Intl.DateTimeFormat(r,{timezone:c,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",...e}).format(n)}catch{return n.toLocaleString("en-GB")}}function f(t,e){const r=o.activeLocale||"en-EU";try{return new Intl.NumberFormat(r,{style:"percent",minimumFractionDigits:0,maximumFractionDigits:1,...e}).format(t/100)}catch{return`${t}%`}}function m(t,e){const r=e??o.activeVatRate??0,c=t*(r/100),n=t+c;return{net:t,vat:c,gross:n,vatRate:r}}function y(t,e,r){const{net:c,vat:n,gross:g,vatRate:F}=m(t,e),i=r||o.activeCurrency||"EUR";return`Net: ${a(c,i)} | VAT: ${a(n,i)} (${F}%) | Gross: ${a(g,i)}`}return{formatNumber:u,formatCurrency:a,formatDate:s,formatDateTime:l,formatPercent:f,calculatePriceWithVat:m,formatPriceWithVat:y}}export{h as u};

View File

@@ -1 +1 @@
import{_ as s}from"./DlAUqK2U.js";import{o,c as t,V as r}from"./BIbQr1Hg.js";const c={},n={class:"bg-slate-900 min-h-screen"};function a(e,l){return o(),t("div",n,[r(e.$slots,"default")])}const d=s(c,[["render",a]]);export{d as default};
import{_ as s}from"./DlAUqK2U.js";import{o,c as t,V as r}from"./BsgqXOrB.js";const c={},n={class:"bg-slate-900 min-h-screen"};function a(e,l){return o(),t("div",n,[r(e.$slots,"default")])}const d=s(c,[["render",a]]);export{d as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
import{S as a,h as i,G as o,s as l,U as c}from"./BIbQr1Hg.js";const h=a(async(s,f)=>{let t,r;if(s.path==="/login")return;if(!i("access_token").value)return o("/login");const e=l();if(!e.user)try{[t,r]=c(()=>e.fetchUser()),await t,r()}catch{return e.logout(),o("/login")}if(!e.user)return e.logout(),o("/login");const n=["SUPERADMIN","ADMIN","MODERATOR","SALES_REP","SERVICE_MGR"],u=(e.user.role||"").toUpperCase();if(!n.includes(u))return e.logout(),o("/login")});export{h as default};
import{S as a,h as i,G as o,s as l,U as c}from"./BsgqXOrB.js";const h=a(async(s,f)=>{let t,r;if(s.path==="/login")return;if(!i("access_token").value)return o("/login");const e=l();if(!e.user)try{[t,r]=c(()=>e.fetchUser()),await t,r()}catch{return e.logout(),o("/login")}if(!e.user)return e.logout(),o("/login");const n=["SUPERADMIN","ADMIN","MODERATOR","SALES_REP","SERVICE_MGR"],u=(e.user.role||"").toUpperCase();if(!n.includes(u))return e.logout(),o("/login")});export{h as default};

View File

@@ -1 +1 @@
import{_ as a}from"./C2l6xpLd.js";import{_ as i}from"./DlAUqK2U.js";import{u,o as c,c as l,a as e,t as r,b as d,w as p,d as f}from"./BIbQr1Hg.js";const m={class:"antialiased bg-white dark:bg-black dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-black"},g={class:"max-w-520px text-center z-20"},b=["textContent"],h=["textContent"],x={class:"flex items-center justify-center w-full"},y={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},status:{type:Number,default:404},statusText:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const n=t;return u({title:`${n.status} - ${n.statusText} | ${n.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(k,o)=>{const s=a;return c(),l("div",m,[o[0]||(o[0]=e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),e("div",g,[e("h1",{class:"font-medium mb-8 sm:text-10xl text-8xl",textContent:r(t.status)},null,8,b),e("p",{class:"font-light leading-tight mb-16 px-8 sm:px-0 sm:text-4xl text-xl",textContent:r(t.description)},null,8,h),e("div",x,[d(s,{to:"/",class:"cursor-pointer gradient-border px-4 py-2 sm:px-6 sm:py-3 sm:text-xl text-md"},{default:p(()=>[f(r(t.backHome),1)]),_:1})])])])}}},z=i(y,[["__scopeId","data-v-1bd9e11a"]]);export{z as default};
import{_ as a}from"./8DBoKuB3.js";import{_ as i}from"./DlAUqK2U.js";import{u,o as c,c as l,a as e,t as r,b as d,w as p,d as f}from"./BsgqXOrB.js";const m={class:"antialiased bg-white dark:bg-black dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-black"},g={class:"max-w-520px text-center z-20"},b=["textContent"],h=["textContent"],x={class:"flex items-center justify-center w-full"},y={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},status:{type:Number,default:404},statusText:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const n=t;return u({title:`${n.status} - ${n.statusText} | ${n.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(k,o)=>{const s=a;return c(),l("div",m,[o[0]||(o[0]=e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),e("div",g,[e("h1",{class:"font-medium mb-8 sm:text-10xl text-8xl",textContent:r(t.status)},null,8,b),e("p",{class:"font-light leading-tight mb-16 px-8 sm:px-0 sm:text-4xl text-xl",textContent:r(t.description)},null,8,h),e("div",x,[d(s,{to:"/",class:"cursor-pointer gradient-border px-4 py-2 sm:px-6 sm:py-3 sm:text-xl text-md"},{default:p(()=>[f(r(t.backHome),1)]),_:1})])])])}}},z=i(y,[["__scopeId","data-v-1bd9e11a"]]);export{z as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
import{_ as s}from"./DlAUqK2U.js";import{u as a,o as i,c as u,a as e,t as o}from"./BIbQr1Hg.js";const l={class:"antialiased bg-white dark:bg-black dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-black"},c={class:"max-w-520px text-center"},d=["textContent"],p=["textContent"],f={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},status:{type:Number,default:500},statusText:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const r=t;return a({title:`${r.status} - ${r.statusText} | ${r.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1{font-size:inherit;font-weight:inherit}h1,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(g,n)=>(i(),u("div",l,[n[0]||(n[0]=e("div",{class:"-bottom-1/2 fixed h-1/2 left-0 right-0 spotlight"},null,-1)),e("div",c,[e("h1",{class:"font-medium mb-8 sm:text-10xl text-8xl",textContent:o(t.status)},null,8,d),e("p",{class:"font-light leading-tight mb-16 px-8 sm:px-0 sm:text-4xl text-xl",textContent:o(t.description)},null,8,p)])]))}},h=s(f,[["__scopeId","data-v-a01dd0ba"]]);export{h as default};
import{_ as s}from"./DlAUqK2U.js";import{u as a,o as i,c as u,a as e,t as o}from"./BsgqXOrB.js";const l={class:"antialiased bg-white dark:bg-black dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-black"},c={class:"max-w-520px text-center"},d=["textContent"],p=["textContent"],f={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},status:{type:Number,default:500},statusText:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const r=t;return a({title:`${r.status} - ${r.statusText} | ${r.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1{font-size:inherit;font-weight:inherit}h1,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(g,n)=>(i(),u("div",l,[n[0]||(n[0]=e("div",{class:"-bottom-1/2 fixed h-1/2 left-0 right-0 spotlight"},null,-1)),e("div",c,[e("h1",{class:"font-medium mb-8 sm:text-10xl text-8xl",textContent:o(t.status)},null,8,d),e("p",{class:"font-light leading-tight mb-16 px-8 sm:px-0 sm:text-4xl text-xl",textContent:o(t.description)},null,8,p)])]))}},h=s(f,[["__scopeId","data-v-a01dd0ba"]]);export{h as default};

View File

@@ -1 +1 @@
import{ac as _,l as u,m as a}from"./BIbQr1Hg.js";const h=_("region",()=>{const t=u([]),n=u(null),c=u(!1),l=u(null),o=a(()=>t.value.find(e=>e.country_code==="DEFAULT")||null),s=a(()=>{const e=new Map;for(const r of t.value)e.set(r.country_code,r);return e}),i=a(()=>n.value?.currency||o.value?.currency||"EUR"),v=a(()=>n.value?.locale_code||o.value?.locale_code||"en-EU"),f=a(()=>n.value?.default_vat_rate??o.value?.default_vat_rate??0),d=a(()=>n.value?.timezone||o.value?.timezone||"Europe/Brussels");async function g(){if(!(t.value.length>0)){c.value=!0,l.value=null;try{const e=await $fetch("/api/v1/system/regions");t.value=e||[]}catch(e){l.value=e?.data?.detail||e?.message||"Failed to load regions",console.error("[RegionStore] Fetch error:",e)}finally{c.value=!1}}}function m(e){const r=t.value.find(R=>R.country_code===e);n.value=r||o.value}function y(e){return s.value.get(e)}return{regions:t,activeRegion:n,isLoading:c,error:l,defaultRegion:o,regionMap:s,activeCurrency:i,activeLocale:v,activeVatRate:f,activeTimezone:d,fetchRegions:g,setActiveRegion:m,getRegion:y}});export{h as u};
import{ac as _,l as u,m as a}from"./BsgqXOrB.js";const h=_("region",()=>{const t=u([]),n=u(null),c=u(!1),l=u(null),o=a(()=>t.value.find(e=>e.country_code==="DEFAULT")||null),s=a(()=>{const e=new Map;for(const r of t.value)e.set(r.country_code,r);return e}),i=a(()=>n.value?.currency||o.value?.currency||"EUR"),v=a(()=>n.value?.locale_code||o.value?.locale_code||"en-EU"),f=a(()=>n.value?.default_vat_rate??o.value?.default_vat_rate??0),d=a(()=>n.value?.timezone||o.value?.timezone||"Europe/Brussels");async function g(){if(!(t.value.length>0)){c.value=!0,l.value=null;try{const e=await $fetch("/api/v1/system/regions");t.value=e||[]}catch(e){l.value=e?.data?.detail||e?.message||"Failed to load regions",console.error("[RegionStore] Fetch error:",e)}finally{c.value=!1}}}function m(e){const r=t.value.find(R=>R.country_code===e);n.value=r||o.value}function y(e){return s.value.get(e)}return{regions:t,activeRegion:n,isLoading:c,error:l,defaultRegion:o,regionMap:s,activeCurrency:i,activeLocale:v,activeVatRate:f,activeTimezone:d,fetchRegions:g,setActiveRegion:m,getRegion:y}});export{h as u};

View File

@@ -1 +1 @@
{"id":"9690941d-48a2-40dc-830a-194c40a17965","timestamp":1782900376271}
{"id":"6f9d2fef-185e-4f12-92a6-0576fbf7c7d7","timestamp":1782948802731}

View File

@@ -0,0 +1 @@
{"id":"6f9d2fef-185e-4f12-92a6-0576fbf7c7d7","timestamp":1782948802731,"prerendered":[]}

View File

@@ -1 +0,0 @@
{"id":"9690941d-48a2-40dc-830a-194c40a17965","timestamp":1782900376271,"prerendered":[]}

View File

@@ -1 +1 @@
{"id":"dev","timestamp":1782900376639,"prerendered":[]}
{"id":"dev","timestamp":1782948803075,"prerendered":[]}

View File

@@ -1 +0,0 @@
.overflow-y-auto[data-v-4a0954df]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-4a0954df]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-4a0954df]::-webkit-scrollbar-thumb{background-color:#64748b80;border-radius:3px}.overflow-y-auto[data-v-4a0954df]::-webkit-scrollbar-thumb:hover{background-color:#64748bb3}

View File

@@ -0,0 +1 @@
.overflow-y-auto[data-v-b43e13ca]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-b43e13ca]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-b43e13ca]::-webkit-scrollbar-thumb{background-color:#64748b80;border-radius:3px}.overflow-y-auto[data-v-ab22d560]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-ab22d560]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-ab22d560]::-webkit-scrollbar-thumb{background-color:#64748b80;border-radius:3px}.overflow-y-auto[data-v-ab22d560]::-webkit-scrollbar-thumb:hover{background-color:#64748bb3}

View File

@@ -1 +0,0 @@
input[type=range][data-v-aa1d3c94]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#6366f1;border:2px solid #1e293b;border-radius:50%;cursor:pointer;height:16px;width:16px}input[type=range][data-v-aa1d3c94]::-moz-range-thumb{background:#6366f1;border:2px solid #1e293b;border-radius:50%;cursor:pointer;height:16px;width:16px}.timeline-enter-active[data-v-aa1d3c94]{transition:all .3s ease-out}.timeline-enter-from[data-v-aa1d3c94]{opacity:0;transform:translate(-10px)}

View File

@@ -0,0 +1 @@
input[type=range][data-v-5941cb1d]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#6366f1;border:2px solid #1e293b;border-radius:50%;cursor:pointer;height:16px;width:16px}input[type=range][data-v-5941cb1d]::-moz-range-thumb{background:#6366f1;border:2px solid #1e293b;border-radius:50%;cursor:pointer;height:16px;width:16px}.timeline-enter-active[data-v-5941cb1d]{transition:all .3s ease-out}.timeline-enter-from[data-v-5941cb1d]{opacity:0;transform:translate(-10px)}

View File

@@ -0,0 +1,8 @@
import { S as SmartLocationInput_vue_vue_type_style_index_0_scoped_b43e13ca_lang } from './edit-styles-1.mjs-J0c-7dzy.mjs';
const SmartLocationInputStyles_D3314zoG = [
SmartLocationInput_vue_vue_type_style_index_0_scoped_b43e13ca_lang
];
export { SmartLocationInputStyles_D3314zoG as default };
//# sourceMappingURL=SmartLocationInput-styles.D3314zoG.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"SmartLocationInput-styles.D3314zoG.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/SmartLocationInput-styles.D3314zoG.mjs"],"names":["style_0"],"mappings":";;AACA,0CAAe;AACf,EAAEA;AACF;;;;"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,323 +0,0 @@
import { defineComponent, computed, ref, reactive, createVNode, resolveDynamicComponent, useSSRContext } from 'vue';
import { ssrRenderAttrs, ssrInterpolate, ssrRenderList, ssrRenderClass, ssrRenderVNode, ssrRenderAttr, ssrIncludeBooleanAttr, ssrRenderComponent, ssrLooseContain } from 'vue/server-renderer';
import { useRoute, useRouter } from 'vue-router';
import { _ as _export_sfc } from './_plugin-vue_export-helper-1tPrXgE0.mjs';
const _sfc_main$1 = /* @__PURE__ */ defineComponent({
__name: "TreeNode",
__ssrInlineRender: true,
props: {
node: {},
selectedIds: {},
expandedIds: {}
},
emits: ["toggle", "toggle-expand"],
setup(__props) {
return (_ctx, _push, _parent, _attrs) => {
var _a;
const _component_TreeNode = _sfc_main$1;
_push(`<div${ssrRenderAttrs(_attrs)}><div class="flex items-center gap-2 py-1"><button class="text-slate-500 hover:text-slate-300 transition w-4 h-4 flex items-center justify-center"><svg class="${ssrRenderClass([__props.expandedIds.has(__props.node.id) ? "rotate-90" : "", "w-3 h-3 transition-transform"])}" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg></button><label class="flex items-center gap-2 cursor-pointer flex-1"><input type="checkbox"${ssrIncludeBooleanAttr(__props.selectedIds.includes(__props.node.id)) ? " checked" : ""} class="w-4 h-4 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50"><span class="text-sm text-slate-300">${ssrInterpolate(__props.node.name_hu || __props.node.name_en || __props.node.key)}</span><span class="text-xs text-slate-500">(Szint ${ssrInterpolate(__props.node.level)})</span></label></div>`);
if (__props.expandedIds.has(__props.node.id) && ((_a = __props.node.children) == null ? void 0 : _a.length)) {
_push(`<div class="ml-6 border-l border-slate-700 pl-3"><!--[-->`);
ssrRenderList(__props.node.children, (child) => {
_push(`<div>`);
_push(ssrRenderComponent(_component_TreeNode, {
node: child,
"selected-ids": __props.selectedIds,
"expanded-ids": __props.expandedIds,
onToggle: (id) => _ctx.$emit("toggle", id),
onToggleExpand: (id) => _ctx.$emit("toggle-expand", id)
}, null, _parent));
_push(`</div>`);
});
_push(`<!--]--></div>`);
} else {
_push(`<!---->`);
}
_push(`</div>`);
};
}
});
const _sfc_setup$1 = _sfc_main$1.setup;
_sfc_main$1.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/TreeNode.vue");
return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0;
};
const _sfc_main = /* @__PURE__ */ defineComponent({
__name: "edit",
__ssrInlineRender: true,
setup(__props) {
const VEHICLE_CLASSES = [
{ key: "car", label: "Szem\xE9lyaut\xF3" },
{ key: "motorcycle", label: "Motorker\xE9kp\xE1r" },
{ key: "truck", label: "Teheraut\xF3" },
{ key: "hgv", label: "Neh\xE9zg\xE9pj\xE1rm\u0171 (HGV)" },
{ key: "light_commercial", label: "Kishaszonj\xE1rm\u0171" },
{ key: "personal", label: "Szem\xE9lyes" },
{ key: "boat", label: "Cs\xF3nak/V\xEDzi" },
{ key: "other", label: "Egy\xE9b" }
];
const route = useRoute();
useRouter();
computed(() => Number(route.params.id));
const loading = ref(true);
const error = ref(false);
const provider = ref(null);
const saveLoading = ref(false);
const toast = ref(null);
const activeTab = ref("basic");
const tabs = [
{ key: "basic", label: "Alapadatok & Kapcsolat", icon: "svg" },
{ key: "matrix", label: "Szolg\xE1ltat\xE1sok & J\xE1rm\u0171vek", icon: "svg" },
{ key: "location", label: "Helysz\xEDn & Lok\xE1ci\xF3", icon: "svg" },
{ key: "hours", label: "Nyitvatart\xE1s", icon: "svg" }
];
const categoryTree = ref([]);
const treeLoading = ref(false);
const expandedNodes = ref(/* @__PURE__ */ new Set());
const brandInput = ref("");
const propulsionInput = ref("");
const form = reactive({
name: "",
address: "",
city: "",
address_zip: "",
address_street_name: "",
address_street_type: "",
address_house_number: "",
plus_code: "",
contact_phone: "",
contact_email: "",
website: "",
category: "",
category_ids: [],
supported_vehicle_classes: [],
specializations: {
brands: [],
propulsion: []
},
opening_hours: {},
is_always_open: false
});
const hasChanges = computed(() => {
var _a;
if (!provider.value) return false;
const p = provider.value;
if (form.name !== (p.name || "")) return true;
if (form.address !== (p.address || "")) return true;
if (form.city !== (p.city || "")) return true;
if (form.address_zip !== (p.address_zip || "")) return true;
if (form.address_street_name !== (p.address_street_name || "")) return true;
if (form.address_street_type !== (p.address_street_type || "")) return true;
if (form.address_house_number !== (p.address_house_number || "")) return true;
if (form.plus_code !== (p.plus_code || "")) return true;
if (form.contact_phone !== (p.contact_phone || "")) return true;
if (form.contact_email !== (p.contact_email || "")) return true;
if (form.website !== (p.website || "")) return true;
if (form.category !== (p.category || "")) return true;
const sortedFormCategories = [...form.category_ids].sort();
const sortedOrigCategories = [...p.category_ids || []].sort();
if (JSON.stringify(sortedFormCategories) !== JSON.stringify(sortedOrigCategories)) return true;
const sortedFormClasses = [...form.supported_vehicle_classes].sort();
const sortedOrigClasses = [...p.supported_vehicle_classes || []].sort();
if (JSON.stringify(sortedFormClasses) !== JSON.stringify(sortedOrigClasses)) return true;
const normalizeSpec = (spec) => ({
brands: Array.isArray(spec == null ? void 0 : spec.brands) ? [...spec.brands].sort() : [],
propulsion: Array.isArray(spec == null ? void 0 : spec.propulsion) ? [...spec.propulsion].sort() : []
});
if (JSON.stringify(normalizeSpec(form.specializations)) !== JSON.stringify(normalizeSpec(p.specializations))) return true;
const DAYS2 = ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"];
const normalizeHours = (hours) => {
const result = {};
const daysSource = (hours == null ? void 0 : hours.days) || hours;
for (const day of DAYS2) {
const slot = daysSource == null ? void 0 : daysSource[day];
if (slot && typeof slot === "object" && slot.open && slot.close) {
result[day] = { open: slot.open, close: slot.close };
} else {
result[day] = null;
}
}
return result;
};
if (JSON.stringify(normalizeHours(form.opening_hours)) !== JSON.stringify(normalizeHours(p.opening_hours))) return true;
if (form.is_always_open !== (((_a = p.opening_hours) == null ? void 0 : _a.always_open) === true)) return true;
return false;
});
function findCategoryById(id, nodes) {
var _a;
for (const node of nodes) {
if (node.id === id) return node;
if ((_a = node.children) == null ? void 0 : _a.length) {
const found = findCategoryById(id, node.children);
if (found) return found;
}
}
return null;
}
function getCategoryName(id) {
const node = findCategoryById(id, categoryTree.value);
if (!node) return `#${id}`;
return node.name_hu || node.name_en || node.key;
}
function toggleCategory(id) {
const idx = form.category_ids.indexOf(id);
if (idx >= 0) {
form.category_ids.splice(idx, 1);
} else {
form.category_ids.push(id);
}
}
function toggleTreeNode(id) {
const newSet = new Set(expandedNodes.value);
if (newSet.has(id)) {
newSet.delete(id);
} else {
newSet.add(id);
}
expandedNodes.value = newSet;
}
function isCategorySelected(id) {
return form.category_ids.includes(id);
}
const DAYS = [
{ key: "monday", label: "H\xE9tf\u0151" },
{ key: "tuesday", label: "Kedd" },
{ key: "wednesday", label: "Szerda" },
{ key: "thursday", label: "Cs\xFCt\xF6rt\xF6k" },
{ key: "friday", label: "P\xE9ntek" },
{ key: "saturday", label: "Szombat" },
{ key: "sunday", label: "Vas\xE1rnap" }
];
return (_ctx, _push, _parent, _attrs) => {
const _component_TreeNode = _sfc_main$1;
_push(`<div${ssrRenderAttrs(_attrs)} data-v-4a0954df><div class="mb-8" data-v-4a0954df><button class="inline-flex items-center gap-1.5 text-sm text-slate-400 hover:text-white transition mb-4" data-v-4a0954df><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7" data-v-4a0954df></path></svg> Vissza a szolg\xE1ltat\xF3hoz </button><h1 class="text-2xl font-bold text-white" data-v-4a0954df>Szolg\xE1ltat\xF3 szerkeszt\xE9se</h1><p class="text-slate-400 mt-1" data-v-4a0954df>Szolg\xE1ltat\xF3 #${ssrInterpolate(_ctx.$route.params.id)}</p></div>`);
if (loading.value) {
_push(`<div class="flex items-center justify-center py-20" data-v-4a0954df><div class="text-slate-400 flex items-center gap-3" data-v-4a0954df><svg class="w-5 h-5 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-4a0954df></path></svg><span data-v-4a0954df>Szolg\xE1ltat\xF3 bet\xF6lt\xE9se...</span></div></div>`);
} else if (error.value) {
_push(`<div class="bg-rose-500/10 border border-rose-500/30 rounded-xl p-6 mb-8" data-v-4a0954df><p class="text-rose-400" data-v-4a0954df>Hiba t\xF6rt\xE9nt a szolg\xE1ltat\xF3 bet\xF6lt\xE9se k\xF6zben.</p><button class="mt-3 text-sm text-rose-300 hover:text-rose-200 underline" data-v-4a0954df>\xDAjrapr\xF3b\xE1lkoz\xE1s</button></div>`);
} else if (!provider.value) {
_push(`<div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-4a0954df><p class="text-slate-400 text-center py-12" data-v-4a0954df>A szolg\xE1ltat\xF3 nem tal\xE1lhat\xF3.</p></div>`);
} else {
_push(`<!--[--><div class="border-b border-slate-700 mb-6" data-v-4a0954df><nav class="flex gap-6 -mb-px" data-v-4a0954df><!--[-->`);
ssrRenderList(tabs, (tab) => {
_push(`<button class="${ssrRenderClass([activeTab.value === tab.key ? "text-indigo-400 border-indigo-400" : "text-slate-400 border-transparent hover:text-slate-300", "pb-3 text-sm font-medium border-b-2 transition flex items-center gap-2"])}" data-v-4a0954df>`);
ssrRenderVNode(_push, createVNode(resolveDynamicComponent(tab.icon), { class: "w-4 h-4" }, null), _parent);
_push(` ${ssrInterpolate(tab.label)}</button>`);
});
_push(`<!--]--></nav></div>`);
if (activeTab.value === "basic") {
_push(`<div class="max-w-3xl" data-v-4a0954df><form data-v-4a0954df><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-4a0954df><h2 class="text-lg font-semibold text-white mb-4" data-v-4a0954df>Alapadatok</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-4a0954df><div class="md:col-span-2" data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>N\xE9v *</label><input${ssrRenderAttr("value", form.name)} required class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Kateg\xF3ria</label><input${ssrRenderAttr("value", form.category)} placeholder="pl. Aut\xF3szerviz, Gumiszerviz" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Forr\xE1s</label><div class="w-full px-3 py-2 bg-slate-700/50 border border-slate-600 rounded-lg text-slate-400 text-sm" data-v-4a0954df>${ssrInterpolate(provider.value.source)}</div></div></div></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-4a0954df><h2 class="text-lg font-semibold text-white mb-4" data-v-4a0954df>El\xE9rhet\u0151s\xE9g</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-4a0954df><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Telefon</label><input${ssrRenderAttr("value", form.contact_phone)} placeholder="+36 30 123 4567" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Email</label><input${ssrRenderAttr("value", form.contact_email)} type="email" placeholder="info@example.com" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div class="md:col-span-2" data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Weboldal</label><input${ssrRenderAttr("value", form.website)} placeholder="https://..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div></div></div></form></div>`);
} else {
_push(`<!---->`);
}
if (activeTab.value === "matrix") {
_push(`<div class="max-w-4xl" data-v-4a0954df><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-4a0954df><h2 class="text-lg font-semibold text-white mb-2" data-v-4a0954df>3D K\xE9pess\xE9g M\xE1trix</h2><p class="text-sm text-slate-400 mb-6" data-v-4a0954df> \xC1ll\xEDtsd be, hogy a szolg\xE1ltat\xF3 milyen j\xE1rm\u0171oszt\xE1lyokhoz, szolg\xE1ltat\xE1si kateg\xF3ri\xE1khoz \xE9s specializ\xE1ci\xF3khoz tartozik. </p><div class="mb-8" data-v-4a0954df><h3 class="text-md font-medium text-white mb-3 flex items-center gap-2" data-v-4a0954df><span class="w-6 h-6 rounded-full bg-indigo-500/20 text-indigo-400 flex items-center justify-center text-xs font-bold" data-v-4a0954df>A</span> J\xE1rm\u0171oszt\xE1lyok (Vehicle Classes) </h3><p class="text-xs text-slate-500 mb-3" data-v-4a0954df>Mely j\xE1rm\u0171t\xEDpusokat szervizeli a szolg\xE1ltat\xF3?</p><div class="grid grid-cols-2 md:grid-cols-4 gap-3" data-v-4a0954df><!--[-->`);
ssrRenderList(VEHICLE_CLASSES, (vc) => {
_push(`<label class="${ssrRenderClass([form.supported_vehicle_classes.includes(vc.key) ? "bg-indigo-500/10 border-indigo-500/40 text-indigo-300" : "bg-slate-700/50 border-slate-600 hover:border-slate-500 text-slate-300", "flex items-center gap-3 p-3 rounded-lg border cursor-pointer transition"])}" data-v-4a0954df><input type="checkbox"${ssrRenderAttr("value", vc.key)}${ssrIncludeBooleanAttr(form.supported_vehicle_classes.includes(vc.key)) ? " checked" : ""} class="w-4 h-4 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50" data-v-4a0954df><span class="text-sm" data-v-4a0954df>${ssrInterpolate(vc.label)}</span></label>`);
});
_push(`<!--]--></div></div><div class="mb-8" data-v-4a0954df><h3 class="text-md font-medium text-white mb-3 flex items-center gap-2" data-v-4a0954df><span class="w-6 h-6 rounded-full bg-emerald-500/20 text-emerald-400 flex items-center justify-center text-xs font-bold" data-v-4a0954df>B</span> Szolg\xE1ltat\xE1si Kateg\xF3ri\xE1k (Expertise Tags) </h3><p class="text-xs text-slate-500 mb-3" data-v-4a0954df>V\xE1laszd ki a szolg\xE1ltat\xF3hoz tartoz\xF3 kateg\xF3ri\xE1kat a hierarchikus f\xE1b\xF3l.</p>`);
if (treeLoading.value) {
_push(`<div class="flex items-center gap-2 text-sm text-slate-400 py-4" data-v-4a0954df><svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-4a0954df></path></svg><span data-v-4a0954df>Kateg\xF3ri\xE1k bet\xF6lt\xE9se...</span></div>`);
} else {
_push(`<div class="space-y-1 max-h-96 overflow-y-auto pr-2" data-v-4a0954df><!--[-->`);
ssrRenderList(categoryTree.value, (node) => {
var _a;
_push(`<div class="ml-0" data-v-4a0954df><div class="flex items-center gap-2 py-1" data-v-4a0954df><button class="text-slate-500 hover:text-slate-300 transition w-4 h-4 flex items-center justify-center" data-v-4a0954df><svg class="${ssrRenderClass([expandedNodes.value.has(node.id) ? "rotate-90" : "", "w-3 h-3 transition-transform"])}" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-v-4a0954df></path></svg></button><label class="flex items-center gap-2 cursor-pointer flex-1" data-v-4a0954df><input type="checkbox"${ssrIncludeBooleanAttr(isCategorySelected(node.id)) ? " checked" : ""} class="w-4 h-4 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50" data-v-4a0954df><span class="text-sm font-medium text-white" data-v-4a0954df>${ssrInterpolate(node.name_hu || node.name_en || node.key)}</span><span class="text-xs text-slate-500" data-v-4a0954df>(Szint ${ssrInterpolate(node.level)})</span></label></div>`);
if (expandedNodes.value.has(node.id) && ((_a = node.children) == null ? void 0 : _a.length)) {
_push(`<div class="ml-6 border-l border-slate-700 pl-3" data-v-4a0954df><!--[-->`);
ssrRenderList(node.children, (child) => {
_push(`<div data-v-4a0954df>`);
_push(ssrRenderComponent(_component_TreeNode, {
node: child,
"selected-ids": form.category_ids,
"expanded-ids": expandedNodes.value,
onToggle: toggleCategory,
onToggleExpand: toggleTreeNode
}, null, _parent));
_push(`</div>`);
});
_push(`<!--]--></div>`);
} else {
_push(`<!---->`);
}
_push(`</div>`);
});
_push(`<!--]--></div>`);
}
if (form.category_ids.length > 0) {
_push(`<div class="mt-4 flex flex-wrap gap-2" data-v-4a0954df><!--[-->`);
ssrRenderList(form.category_ids, (id) => {
_push(`<span class="inline-flex items-center gap-1 px-2 py-1 bg-indigo-500/10 text-indigo-300 rounded-full text-xs" data-v-4a0954df>${ssrInterpolate(getCategoryName(id))} <button class="hover:text-white transition" data-v-4a0954df><svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-4a0954df></path></svg></button></span>`);
});
_push(`<!--]--></div>`);
} else {
_push(`<!---->`);
}
_push(`</div><div class="mb-4" data-v-4a0954df><h3 class="text-md font-medium text-white mb-3 flex items-center gap-2" data-v-4a0954df><span class="w-6 h-6 rounded-full bg-amber-500/20 text-amber-400 flex items-center justify-center text-xs font-bold" data-v-4a0954df>C</span> Specializ\xE1ci\xF3k </h3><p class="text-xs text-slate-500 mb-3" data-v-4a0954df>Adj meg speci\xE1lis m\xE1rk\xE1kat, hajt\xE1sl\xE1nc t\xEDpusokat vagy egy\xE9b c\xEDmk\xE9ket.</p><div class="grid grid-cols-1 md:grid-cols-2 gap-6" data-v-4a0954df><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>M\xE1rk\xE1k (Brands)</label><div class="flex flex-wrap gap-2 mb-2" data-v-4a0954df><!--[-->`);
ssrRenderList(form.specializations.brands, (brand, idx) => {
_push(`<span class="inline-flex items-center gap-1 px-2 py-1 bg-amber-500/10 text-amber-300 rounded-full text-xs" data-v-4a0954df>${ssrInterpolate(brand)} <button class="hover:text-white transition" data-v-4a0954df><svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-4a0954df></path></svg></button></span>`);
});
_push(`<!--]--></div><div class="flex gap-2" data-v-4a0954df><input${ssrRenderAttr("value", brandInput.value)} placeholder="pl. Volvo, Scania" class="flex-1 px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df><button${ssrIncludeBooleanAttr(!brandInput.value.trim()) ? " disabled" : ""} class="px-3 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm transition" data-v-4a0954df> Hozz\xE1ad </button></div></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Hajt\xE1sl\xE1nc (Propulsion)</label><div class="flex flex-wrap gap-2 mb-2" data-v-4a0954df><!--[-->`);
ssrRenderList(form.specializations.propulsion, (prop, idx) => {
_push(`<span class="inline-flex items-center gap-1 px-2 py-1 bg-emerald-500/10 text-emerald-300 rounded-full text-xs" data-v-4a0954df>${ssrInterpolate(prop)} <button class="hover:text-white transition" data-v-4a0954df><svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-4a0954df></path></svg></button></span>`);
});
_push(`<!--]--></div><div class="flex gap-2" data-v-4a0954df><input${ssrRenderAttr("value", propulsionInput.value)} placeholder="pl. EV, Hybrid, Diesel" class="flex-1 px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df><button${ssrIncludeBooleanAttr(!propulsionInput.value.trim()) ? " disabled" : ""} class="px-3 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm transition" data-v-4a0954df> Hozz\xE1ad </button></div></div></div></div></div></div>`);
} else {
_push(`<!---->`);
}
if (activeTab.value === "location") {
_push(`<div class="max-w-3xl" data-v-4a0954df><form data-v-4a0954df><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-4a0954df><h2 class="text-lg font-semibold text-white mb-4" data-v-4a0954df>C\xEDm adatok</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-4a0954df><div class="md:col-span-2" data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Teljes c\xEDm</label><input${ssrRenderAttr("value", form.address)} placeholder="Teljes c\xEDm sz\xF6vege" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>V\xE1ros</label><input${ssrRenderAttr("value", form.city)} placeholder="Budapest" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Ir\xE1ny\xEDt\xF3sz\xE1m</label><input${ssrRenderAttr("value", form.address_zip)} placeholder="1011" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Utca</label><input${ssrRenderAttr("value", form.address_street_name)} placeholder="Egressy" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>H\xE1zsz\xE1m</label><input${ssrRenderAttr("value", form.address_house_number)} placeholder="4/b" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div><div class="md:col-span-2" data-v-4a0954df><label class="block text-sm font-medium text-slate-300 mb-1" data-v-4a0954df>Plus Code</label><input${ssrRenderAttr("value", form.plus_code)} placeholder="8FVC9X8V+XV" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-4a0954df></div></div></div></form></div>`);
} else {
_push(`<!---->`);
}
if (activeTab.value === "hours") {
_push(`<div class="max-w-3xl" data-v-4a0954df><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-4a0954df><h2 class="text-lg font-semibold text-white mb-2" data-v-4a0954df>Nyitvatart\xE1s</h2><p class="text-sm text-slate-400 mb-6" data-v-4a0954df> \xC1ll\xEDtsd be a szolg\xE1ltat\xF3 nyitvatart\xE1si idej\xE9t napokra bontva. </p><div class="mb-6 p-4 rounded-lg border bg-indigo-500/5 border-indigo-500/20" data-v-4a0954df><label class="flex items-center gap-3 cursor-pointer" data-v-4a0954df><input type="checkbox"${ssrIncludeBooleanAttr(Array.isArray(form.is_always_open) ? ssrLooseContain(form.is_always_open, null) : form.is_always_open) ? " checked" : ""} class="w-5 h-5 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50" data-v-4a0954df><div data-v-4a0954df><span class="text-sm font-medium text-white" data-v-4a0954df>Folyamatos (0-24) nyitvatart\xE1s</span><p class="text-xs text-slate-400 mt-0.5" data-v-4a0954df>A szolg\xE1ltat\xF3 a h\xE9t minden napj\xE1n 0-24 \xF3r\xE1ig nyitva van</p></div></label></div><div class="${ssrRenderClass([{ "opacity-50 pointer-events-none": form.is_always_open }, "flex flex-wrap gap-2 mb-6"])}" data-v-4a0954df><button class="px-3 py-1.5 text-xs font-medium rounded-lg border border-emerald-600/30 text-emerald-400 hover:bg-emerald-600/10 transition" data-v-4a0954df> 24/7 Folyamatos nyitvatart\xE1s </button><button class="px-3 py-1.5 text-xs font-medium rounded-lg border border-indigo-600/30 text-indigo-400 hover:bg-indigo-600/10" data-v-4a0954df> H\xE9tk\xF6znapok m\xE1sol\xE1sa (H\xE9tf\u0151 \u2192 K-P) </button><button class="px-3 py-1.5 text-xs font-medium rounded-lg border border-rose-600/30 text-rose-400 hover:bg-rose-600/10" data-v-4a0954df> \xD6sszes t\xF6rl\xE9se </button></div><div class="${ssrRenderClass([{ "opacity-50 pointer-events-none": form.is_always_open }, "space-y-3"])}" data-v-4a0954df><!--[-->`);
ssrRenderList(DAYS, (day) => {
var _a, _b;
_push(`<div class="${ssrRenderClass([form.opening_hours[day.key] ? "bg-indigo-500/5 border-indigo-500/20" : "bg-slate-700/30 border-slate-600", "flex items-center gap-4 p-4 rounded-lg border"])}" data-v-4a0954df><label class="flex items-center gap-2 w-36 flex-shrink-0 cursor-pointer" data-v-4a0954df><input type="checkbox"${ssrIncludeBooleanAttr(!!form.opening_hours[day.key]) ? " checked" : ""}${ssrIncludeBooleanAttr(form.is_always_open) ? " disabled" : ""} class="w-4 h-4 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50" data-v-4a0954df><span class="text-sm font-medium text-white" data-v-4a0954df>${ssrInterpolate(day.label)}</span></label>`);
if (form.opening_hours[day.key]) {
_push(`<div class="flex items-center gap-2" data-v-4a0954df><input type="time"${ssrRenderAttr("value", ((_a = form.opening_hours[day.key]) == null ? void 0 : _a.open) || "08:00")}${ssrIncludeBooleanAttr(form.is_always_open) ? " disabled" : ""} class="w-28 px-2 py-1.5 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 disabled:opacity-50" data-v-4a0954df><span class="text-slate-500 text-sm" data-v-4a0954df>\u2013</span><input type="time"${ssrRenderAttr("value", ((_b = form.opening_hours[day.key]) == null ? void 0 : _b.close) || "17:00")}${ssrIncludeBooleanAttr(form.is_always_open) ? " disabled" : ""} class="w-28 px-2 py-1.5 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 disabled:opacity-50" data-v-4a0954df></div>`);
} else {
_push(`<span class="text-sm text-slate-500 italic" data-v-4a0954df>Z\xE1rva</span>`);
}
_push(`</div>`);
});
_push(`<!--]--></div></div></div>`);
} else {
_push(`<!---->`);
}
_push(`<div class="sticky bottom-0 bg-slate-900/90 backdrop-blur-sm border-t border-slate-700 -mx-6 px-6 py-4 mt-8" data-v-4a0954df><div class="flex items-center justify-between max-w-4xl" data-v-4a0954df><div class="text-sm text-slate-400" data-v-4a0954df>`);
if (hasChanges.value) {
_push(`<span class="text-amber-400" data-v-4a0954df>\u25CF M\xF3dos\xEDt\xE1sok el nem mentve</span>`);
} else {
_push(`<span class="text-slate-500" data-v-4a0954df>Nincs v\xE1ltoz\xE1s</span>`);
}
_push(`</div><div class="flex gap-3" data-v-4a0954df><button class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-4a0954df> M\xE9gse </button><button${ssrIncludeBooleanAttr(saveLoading.value || !hasChanges.value) ? " disabled" : ""} class="px-6 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-4a0954df>`);
if (saveLoading.value) {
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-4a0954df></path></svg>`);
} else {
_push(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-4a0954df><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" data-v-4a0954df></path></svg>`);
}
_push(` Ment\xE9s </button></div></div></div><!--]-->`);
}
if (toast.value) {
_push(`<div class="${ssrRenderClass([toast.value.type === "success" ? "bg-emerald-600 text-white" : "bg-rose-600 text-white", "fixed top-4 right-4 z-50 px-4 py-3 rounded-lg shadow-xl text-sm font-medium transition-all duration-300"])}" data-v-4a0954df>${ssrInterpolate(toast.value.message)}</div>`);
} else {
_push(`<!---->`);
}
_push(`</div>`);
};
}
});
const _sfc_setup = _sfc_main.setup;
_sfc_main.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/providers/[id]/edit.vue");
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
};
const edit = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-4a0954df"]]);
export { edit as default };
//# sourceMappingURL=edit-DQMBygGu.mjs.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,494 @@
import { defineComponent, computed, ref, reactive, createVNode, resolveDynamicComponent, watch, mergeProps, useSSRContext } from 'vue';
import { ssrRenderAttrs, ssrInterpolate, ssrRenderList, ssrRenderClass, ssrRenderVNode, ssrRenderAttr, ssrIncludeBooleanAttr, ssrRenderComponent, ssrLooseContain } from 'vue/server-renderer';
import { _ as _export_sfc } from './_plugin-vue_export-helper-1tPrXgE0.mjs';
import { useRoute, useRouter } from 'vue-router';
const _sfc_main$3 = /* @__PURE__ */ defineComponent({
__name: "TreeNode",
__ssrInlineRender: true,
props: {
node: {},
selectedIds: {},
expandedIds: {}
},
emits: ["toggle", "toggle-expand"],
setup(__props) {
return (_ctx, _push, _parent, _attrs) => {
var _a;
const _component_TreeNode = _sfc_main$3;
_push(`<div${ssrRenderAttrs(_attrs)}><div class="flex items-center gap-2 py-1"><button class="text-slate-500 hover:text-slate-300 transition w-4 h-4 flex items-center justify-center"><svg class="${ssrRenderClass([__props.expandedIds.has(__props.node.id) ? "rotate-90" : "", "w-3 h-3 transition-transform"])}" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg></button><label class="flex items-center gap-2 cursor-pointer flex-1"><input type="checkbox"${ssrIncludeBooleanAttr(__props.selectedIds.includes(__props.node.id)) ? " checked" : ""} class="w-4 h-4 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50"><span class="text-sm text-slate-300">${ssrInterpolate(__props.node.name_hu || __props.node.name_en || __props.node.key)}</span><span class="text-xs text-slate-500">(Szint ${ssrInterpolate(__props.node.level)})</span></label></div>`);
if (__props.expandedIds.has(__props.node.id) && ((_a = __props.node.children) == null ? void 0 : _a.length)) {
_push(`<div class="ml-6 border-l border-slate-700 pl-3"><!--[-->`);
ssrRenderList(__props.node.children, (child) => {
_push(`<div>`);
_push(ssrRenderComponent(_component_TreeNode, {
node: child,
"selected-ids": __props.selectedIds,
"expanded-ids": __props.expandedIds,
onToggle: (id) => _ctx.$emit("toggle", id),
onToggleExpand: (id) => _ctx.$emit("toggle-expand", id)
}, null, _parent));
_push(`</div>`);
});
_push(`<!--]--></div>`);
} else {
_push(`<!---->`);
}
_push(`</div>`);
};
}
});
const _sfc_setup$3 = _sfc_main$3.setup;
_sfc_main$3.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/TreeNode.vue");
return _sfc_setup$3 ? _sfc_setup$3(props, ctx) : void 0;
};
const _sfc_main$2 = /* @__PURE__ */ defineComponent({
__name: "SmartLocationInput",
__ssrInlineRender: true,
props: {
modelValue: { default: null },
label: { default: "" },
placeholder: { default: "Kezdj el g\xE9pelni (ir\xE1ny\xEDt\xF3sz\xE1m vagy v\xE1ros)..." },
minChars: { default: 2 },
countryCode: { default: "HU" },
debounceMs: { default: 300 }
},
emits: ["update:modelValue", "select"],
setup(__props, { emit: __emit }) {
const props = __props;
ref(null);
const query = ref("");
const selectedItem = ref(props.modelValue);
const items = ref([]);
const searching = ref(false);
const showDropdown = ref(false);
const highlightedIndex = ref(0);
const displayText = computed(() => {
if (selectedItem.value) {
return `${selectedItem.value.zip_code} ${selectedItem.value.city}`;
}
return query.value;
});
const filteredItems = computed(() => {
if (!query.value || query.value.length < props.minChars) return [];
const q = query.value.toLowerCase();
return items.value.filter(
(item) => item.zip_code.toLowerCase().includes(q) || item.city.toLowerCase().includes(q)
);
});
watch(
() => props.modelValue,
(val) => {
selectedItem.value = val;
}
);
return (_ctx, _push, _parent, _attrs) => {
_push(`<div${ssrRenderAttrs(mergeProps({ class: "relative" }, _attrs))} data-v-b43e13ca>`);
if (__props.label) {
_push(`<label class="block text-sm font-medium text-slate-300 mb-1" data-v-b43e13ca>${ssrInterpolate(__props.label)}</label>`);
} else {
_push(`<!---->`);
}
_push(`<div class="relative" data-v-b43e13ca><input${ssrRenderAttr("value", displayText.value)}${ssrRenderAttr("placeholder", __props.placeholder)} class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-b43e13ca>`);
if (searching.value) {
_push(`<svg class="absolute right-3 top-1/2 -translate-y-1/2 w-4 h-4 animate-spin text-slate-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-b43e13ca><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-b43e13ca></path></svg>`);
} else {
_push(`<!---->`);
}
if (selectedItem.value && !searching.value) {
_push(`<button class="absolute right-3 top-1/2 -translate-y-1/2 text-slate-500 hover:text-white transition" type="button" data-v-b43e13ca><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-b43e13ca><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-b43e13ca></path></svg></button>`);
} else {
_push(`<!---->`);
}
_push(`</div>`);
if (showDropdown.value && filteredItems.value.length > 0) {
_push(`<div class="absolute z-50 mt-1 w-full bg-slate-800 border border-slate-600 rounded-lg shadow-xl max-h-60 overflow-y-auto" data-v-b43e13ca><!--[-->`);
ssrRenderList(filteredItems.value, (item, index) => {
_push(`<button class="${ssrRenderClass([index === highlightedIndex.value ? "bg-indigo-500/20 text-white" : "text-slate-300 hover:bg-slate-700", "w-full text-left px-3 py-2 text-sm transition flex items-center gap-2"])}" data-v-b43e13ca><span class="font-mono text-indigo-400" data-v-b43e13ca>${ssrInterpolate(item.zip_code)}</span><span data-v-b43e13ca>${ssrInterpolate(item.city)}</span><span class="text-xs text-slate-500 ml-auto" data-v-b43e13ca>${ssrInterpolate(item.country_code)}</span></button>`);
});
_push(`<!--]--></div>`);
} else {
_push(`<!---->`);
}
if (showDropdown.value && query.value.length >= __props.minChars && filteredItems.value.length === 0 && !searching.value) {
_push(`<div class="absolute z-50 mt-1 w-full bg-slate-800 border border-slate-600 rounded-lg shadow-xl p-3 text-sm text-slate-400" data-v-b43e13ca> Nincs tal\xE1lat </div>`);
} else {
_push(`<!---->`);
}
_push(`</div>`);
};
}
});
const _sfc_setup$2 = _sfc_main$2.setup;
_sfc_main$2.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/SmartLocationInput.vue");
return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0;
};
const __nuxt_component_0 = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["__scopeId", "data-v-b43e13ca"]]);
const _sfc_main$1 = /* @__PURE__ */ defineComponent({
__name: "SharedAddressForm",
__ssrInlineRender: true,
props: {
modelValue: { default: () => ({
zip: null,
city: null,
street_name: null,
street_type: null,
house_number: null,
stairwell: null,
floor: null,
door: null,
parcel_id: null,
full_address_text: null,
latitude: null,
longitude: null
}) }
},
emits: ["update:modelValue"],
setup(__props, { emit: __emit }) {
const props = __props;
const emit = __emit;
const selectedLocation = computed(() => {
var _a, _b;
if (((_a = props.modelValue) == null ? void 0 : _a.zip) && ((_b = props.modelValue) == null ? void 0 : _b.city)) {
return {
id: 0,
// We don't have the DB id here, but SmartLocationInput handles this
zip_code: props.modelValue.zip,
city: props.modelValue.city,
country_code: "HU"
};
}
return null;
});
function onLocationSelected(location) {
const updated = { ...props.modelValue };
if (location) {
updated.zip = location.zip_code;
updated.city = location.city;
} else {
updated.zip = null;
updated.city = null;
}
emit("update:modelValue", updated);
}
return (_ctx, _push, _parent, _attrs) => {
const _component_SmartLocationInput = __nuxt_component_0;
_push(`<div${ssrRenderAttrs(_attrs)}><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6"><h2 class="text-lg font-semibold text-white mb-4">C\xEDm adatok</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-4"><div class="md:col-span-2">`);
_push(ssrRenderComponent(_component_SmartLocationInput, {
"model-value": selectedLocation.value,
"onUpdate:modelValue": onLocationSelected,
label: "Ir\xE1ny\xEDt\xF3sz\xE1m / V\xE1ros",
placeholder: "Kezdj el g\xE9pelni (pl. 1011 vagy Budapest)..."
}, null, _parent));
_push(`</div><div><label class="block text-sm font-medium text-slate-300 mb-1">Utca neve</label><input${ssrRenderAttr("value", __props.modelValue.street_name)} placeholder="pl. Egressy" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm"></div><div><label class="block text-sm font-medium text-slate-300 mb-1">K\xF6zter\xFClet jellege</label><select${ssrRenderAttr("value", __props.modelValue.street_type)} class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm"><option value="">V\xE1lassz...</option><option value="utca">utca</option><option value="\xFAt">\xFAt</option><option value="t\xE9r">t\xE9r</option><option value="k\xF6r\xFAt">k\xF6r\xFAt</option><option value="sug\xE1r\xFAt">sug\xE1r\xFAt</option><option value="k\xF6z">k\xF6z</option><option value="s\xE9t\xE1ny">s\xE9t\xE1ny</option><option value="lak\xF3park">lak\xF3park</option><option value="liget">liget</option><option value="erd\u0151">erd\u0151</option><option value="d\u0171l\u0151">d\u0171l\u0151</option><option value="major">major</option><option value="puszta">puszta</option><option value="sziget">sziget</option><option value="telep">telep</option></select></div><div><label class="block text-sm font-medium text-slate-300 mb-1">H\xE1zsz\xE1m</label><input${ssrRenderAttr("value", __props.modelValue.house_number)} placeholder="pl. 4/b" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm"></div><div><label class="block text-sm font-medium text-slate-300 mb-1">L\xE9pcs\u0151h\xE1z</label><input${ssrRenderAttr("value", __props.modelValue.stairwell)} placeholder="pl. 1" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm"></div><div><label class="block text-sm font-medium text-slate-300 mb-1">Emelet</label><input${ssrRenderAttr("value", __props.modelValue.floor)} placeholder="pl. 3" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm"></div><div><label class="block text-sm font-medium text-slate-300 mb-1">Ajt\xF3</label><input${ssrRenderAttr("value", __props.modelValue.door)} placeholder="pl. A" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm"></div><div><label class="block text-sm font-medium text-slate-300 mb-1">Helyrajzi sz\xE1m (hrsz)</label><input${ssrRenderAttr("value", __props.modelValue.parcel_id)} placeholder="pl. 12345/6" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm"></div></div></div></div>`);
};
}
});
const _sfc_setup$1 = _sfc_main$1.setup;
_sfc_main$1.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/SharedAddressForm.vue");
return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0;
};
const _sfc_main = /* @__PURE__ */ defineComponent({
__name: "edit",
__ssrInlineRender: true,
setup(__props) {
const VEHICLE_CLASSES = [
{ key: "car", label: "Szem\xE9lyaut\xF3" },
{ key: "motorcycle", label: "Motorker\xE9kp\xE1r" },
{ key: "truck", label: "Teheraut\xF3" },
{ key: "hgv", label: "Neh\xE9zg\xE9pj\xE1rm\u0171 (HGV)" },
{ key: "light_commercial", label: "Kishaszonj\xE1rm\u0171" },
{ key: "personal", label: "Szem\xE9lyes" },
{ key: "boat", label: "Cs\xF3nak/V\xEDzi" },
{ key: "other", label: "Egy\xE9b" }
];
const route = useRoute();
useRouter();
computed(() => Number(route.params.id));
const loading = ref(true);
const error = ref(false);
const provider = ref(null);
const saveLoading = ref(false);
const toast = ref(null);
const activeTab = ref("basic");
const tabs = [
{ key: "basic", label: "Alapadatok & Kapcsolat", icon: "svg" },
{ key: "matrix", label: "Szolg\xE1ltat\xE1sok & J\xE1rm\u0171vek", icon: "svg" },
{ key: "location", label: "Helysz\xEDn & Lok\xE1ci\xF3", icon: "svg" },
{ key: "hours", label: "Nyitvatart\xE1s", icon: "svg" }
];
const categoryTree = ref([]);
const treeLoading = ref(false);
const expandedNodes = ref(/* @__PURE__ */ new Set());
const brandInput = ref("");
const propulsionInput = ref("");
const form = reactive({
name: "",
address: "",
city: "",
address_zip: "",
address_street_name: "",
address_street_type: "",
address_house_number: "",
plus_code: "",
contact_phone: "",
contact_email: "",
website: "",
category: "",
category_ids: [],
supported_vehicle_classes: [],
specializations: {
brands: [],
propulsion: []
},
opening_hours: {},
is_always_open: false,
// Nested address object matching AddressIn schema (used by SharedAddressForm)
address: {
zip: "",
city: "",
street_name: "",
street_type: "",
house_number: "",
stairwell: "",
floor: "",
door: "",
parcel_id: "",
full_address_text: "",
latitude: null,
longitude: null
}
});
const hasChanges = computed(() => {
var _a;
if (!provider.value) return false;
const p = provider.value;
if (form.name !== (p.name || "")) return true;
if (form.address !== (p.address || "")) return true;
if (form.plus_code !== (p.plus_code || "")) return true;
if (form.address.zip !== (p.address_zip || "")) return true;
if (form.address.city !== (p.city || "")) return true;
if (form.address.street_name !== (p.address_street_name || "")) return true;
if (form.address.street_type !== (p.address_street_type || "")) return true;
if (form.address.house_number !== (p.address_house_number || "")) return true;
if (form.contact_phone !== (p.contact_phone || "")) return true;
if (form.contact_email !== (p.contact_email || "")) return true;
if (form.website !== (p.website || "")) return true;
if (form.category !== (p.category || "")) return true;
const sortedFormCategories = [...form.category_ids].sort();
const sortedOrigCategories = [...p.category_ids || []].sort();
if (JSON.stringify(sortedFormCategories) !== JSON.stringify(sortedOrigCategories)) return true;
const sortedFormClasses = [...form.supported_vehicle_classes].sort();
const sortedOrigClasses = [...p.supported_vehicle_classes || []].sort();
if (JSON.stringify(sortedFormClasses) !== JSON.stringify(sortedOrigClasses)) return true;
const normalizeSpec = (spec) => ({
brands: Array.isArray(spec == null ? void 0 : spec.brands) ? [...spec.brands].sort() : [],
propulsion: Array.isArray(spec == null ? void 0 : spec.propulsion) ? [...spec.propulsion].sort() : []
});
if (JSON.stringify(normalizeSpec(form.specializations)) !== JSON.stringify(normalizeSpec(p.specializations))) return true;
const DAYS2 = ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"];
const normalizeHours = (hours) => {
const result = {};
const daysSource = (hours == null ? void 0 : hours.days) || hours;
for (const day of DAYS2) {
const slot = daysSource == null ? void 0 : daysSource[day];
if (slot && typeof slot === "object" && slot.open && slot.close) {
result[day] = { open: slot.open, close: slot.close };
} else {
result[day] = null;
}
}
return result;
};
if (JSON.stringify(normalizeHours(form.opening_hours)) !== JSON.stringify(normalizeHours(p.opening_hours))) return true;
if (form.is_always_open !== (((_a = p.opening_hours) == null ? void 0 : _a.always_open) === true)) return true;
return false;
});
function findCategoryById(id, nodes) {
var _a;
for (const node of nodes) {
if (node.id === id) return node;
if ((_a = node.children) == null ? void 0 : _a.length) {
const found = findCategoryById(id, node.children);
if (found) return found;
}
}
return null;
}
function getCategoryName(id) {
const node = findCategoryById(id, categoryTree.value);
if (!node) return `#${id}`;
return node.name_hu || node.name_en || node.key;
}
function toggleCategory(id) {
const idx = form.category_ids.indexOf(id);
if (idx >= 0) {
form.category_ids.splice(idx, 1);
} else {
form.category_ids.push(id);
}
}
function toggleTreeNode(id) {
const newSet = new Set(expandedNodes.value);
if (newSet.has(id)) {
newSet.delete(id);
} else {
newSet.add(id);
}
expandedNodes.value = newSet;
}
function isCategorySelected(id) {
return form.category_ids.includes(id);
}
const DAYS = [
{ key: "monday", label: "H\xE9tf\u0151" },
{ key: "tuesday", label: "Kedd" },
{ key: "wednesday", label: "Szerda" },
{ key: "thursday", label: "Cs\xFCt\xF6rt\xF6k" },
{ key: "friday", label: "P\xE9ntek" },
{ key: "saturday", label: "Szombat" },
{ key: "sunday", label: "Vas\xE1rnap" }
];
return (_ctx, _push, _parent, _attrs) => {
const _component_TreeNode = _sfc_main$3;
const _component_SharedAddressForm = _sfc_main$1;
_push(`<div${ssrRenderAttrs(_attrs)} data-v-ab22d560><div class="mb-8" data-v-ab22d560><button class="inline-flex items-center gap-1.5 text-sm text-slate-400 hover:text-white transition mb-4" data-v-ab22d560><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-ab22d560><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7" data-v-ab22d560></path></svg> Vissza a szolg\xE1ltat\xF3hoz </button><h1 class="text-2xl font-bold text-white" data-v-ab22d560>Szolg\xE1ltat\xF3 szerkeszt\xE9se</h1><p class="text-slate-400 mt-1" data-v-ab22d560>Szolg\xE1ltat\xF3 #${ssrInterpolate(_ctx.$route.params.id)}</p></div>`);
if (loading.value) {
_push(`<div class="flex items-center justify-center py-20" data-v-ab22d560><div class="text-slate-400 flex items-center gap-3" data-v-ab22d560><svg class="w-5 h-5 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-ab22d560><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-ab22d560></path></svg><span data-v-ab22d560>Szolg\xE1ltat\xF3 bet\xF6lt\xE9se...</span></div></div>`);
} else if (error.value) {
_push(`<div class="bg-rose-500/10 border border-rose-500/30 rounded-xl p-6 mb-8" data-v-ab22d560><p class="text-rose-400" data-v-ab22d560>Hiba t\xF6rt\xE9nt a szolg\xE1ltat\xF3 bet\xF6lt\xE9se k\xF6zben.</p><button class="mt-3 text-sm text-rose-300 hover:text-rose-200 underline" data-v-ab22d560>\xDAjrapr\xF3b\xE1lkoz\xE1s</button></div>`);
} else if (!provider.value) {
_push(`<div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-ab22d560><p class="text-slate-400 text-center py-12" data-v-ab22d560>A szolg\xE1ltat\xF3 nem tal\xE1lhat\xF3.</p></div>`);
} else {
_push(`<!--[--><div class="border-b border-slate-700 mb-6" data-v-ab22d560><nav class="flex gap-6 -mb-px" data-v-ab22d560><!--[-->`);
ssrRenderList(tabs, (tab) => {
_push(`<button class="${ssrRenderClass([activeTab.value === tab.key ? "text-indigo-400 border-indigo-400" : "text-slate-400 border-transparent hover:text-slate-300", "pb-3 text-sm font-medium border-b-2 transition flex items-center gap-2"])}" data-v-ab22d560>`);
ssrRenderVNode(_push, createVNode(resolveDynamicComponent(tab.icon), { class: "w-4 h-4" }, null), _parent);
_push(` ${ssrInterpolate(tab.label)}</button>`);
});
_push(`<!--]--></nav></div>`);
if (activeTab.value === "basic") {
_push(`<div class="max-w-3xl" data-v-ab22d560><form data-v-ab22d560><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-ab22d560><h2 class="text-lg font-semibold text-white mb-4" data-v-ab22d560>Alapadatok</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-ab22d560><div class="md:col-span-2" data-v-ab22d560><label class="block text-sm font-medium text-slate-300 mb-1" data-v-ab22d560>N\xE9v *</label><input${ssrRenderAttr("value", form.name)} required class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-ab22d560></div><div data-v-ab22d560><label class="block text-sm font-medium text-slate-300 mb-1" data-v-ab22d560>Kateg\xF3ria</label><input${ssrRenderAttr("value", form.category)} placeholder="pl. Aut\xF3szerviz, Gumiszerviz" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-ab22d560></div><div data-v-ab22d560><label class="block text-sm font-medium text-slate-300 mb-1" data-v-ab22d560>Forr\xE1s</label><div class="w-full px-3 py-2 bg-slate-700/50 border border-slate-600 rounded-lg text-slate-400 text-sm" data-v-ab22d560>${ssrInterpolate(provider.value.source)}</div></div></div></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-ab22d560><h2 class="text-lg font-semibold text-white mb-4" data-v-ab22d560>El\xE9rhet\u0151s\xE9g</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-ab22d560><div data-v-ab22d560><label class="block text-sm font-medium text-slate-300 mb-1" data-v-ab22d560>Telefon</label><input${ssrRenderAttr("value", form.contact_phone)} placeholder="+36 30 123 4567" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-ab22d560></div><div data-v-ab22d560><label class="block text-sm font-medium text-slate-300 mb-1" data-v-ab22d560>Email</label><input${ssrRenderAttr("value", form.contact_email)} type="email" placeholder="info@example.com" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-ab22d560></div><div class="md:col-span-2" data-v-ab22d560><label class="block text-sm font-medium text-slate-300 mb-1" data-v-ab22d560>Weboldal</label><input${ssrRenderAttr("value", form.website)} placeholder="https://..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-ab22d560></div></div></div></form></div>`);
} else {
_push(`<!---->`);
}
if (activeTab.value === "matrix") {
_push(`<div class="max-w-4xl" data-v-ab22d560><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-ab22d560><h2 class="text-lg font-semibold text-white mb-2" data-v-ab22d560>3D K\xE9pess\xE9g M\xE1trix</h2><p class="text-sm text-slate-400 mb-6" data-v-ab22d560> \xC1ll\xEDtsd be, hogy a szolg\xE1ltat\xF3 milyen j\xE1rm\u0171oszt\xE1lyokhoz, szolg\xE1ltat\xE1si kateg\xF3ri\xE1khoz \xE9s specializ\xE1ci\xF3khoz tartozik. </p><div class="mb-8" data-v-ab22d560><h3 class="text-md font-medium text-white mb-3 flex items-center gap-2" data-v-ab22d560><span class="w-6 h-6 rounded-full bg-indigo-500/20 text-indigo-400 flex items-center justify-center text-xs font-bold" data-v-ab22d560>A</span> J\xE1rm\u0171oszt\xE1lyok (Vehicle Classes) </h3><p class="text-xs text-slate-500 mb-3" data-v-ab22d560>Mely j\xE1rm\u0171t\xEDpusokat szervizeli a szolg\xE1ltat\xF3?</p><div class="grid grid-cols-2 md:grid-cols-4 gap-3" data-v-ab22d560><!--[-->`);
ssrRenderList(VEHICLE_CLASSES, (vc) => {
_push(`<label class="${ssrRenderClass([form.supported_vehicle_classes.includes(vc.key) ? "bg-indigo-500/10 border-indigo-500/40 text-indigo-300" : "bg-slate-700/50 border-slate-600 hover:border-slate-500 text-slate-300", "flex items-center gap-3 p-3 rounded-lg border cursor-pointer transition"])}" data-v-ab22d560><input type="checkbox"${ssrRenderAttr("value", vc.key)}${ssrIncludeBooleanAttr(form.supported_vehicle_classes.includes(vc.key)) ? " checked" : ""} class="w-4 h-4 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50" data-v-ab22d560><span class="text-sm" data-v-ab22d560>${ssrInterpolate(vc.label)}</span></label>`);
});
_push(`<!--]--></div></div><div class="mb-8" data-v-ab22d560><h3 class="text-md font-medium text-white mb-3 flex items-center gap-2" data-v-ab22d560><span class="w-6 h-6 rounded-full bg-emerald-500/20 text-emerald-400 flex items-center justify-center text-xs font-bold" data-v-ab22d560>B</span> Szolg\xE1ltat\xE1si Kateg\xF3ri\xE1k (Expertise Tags) </h3><p class="text-xs text-slate-500 mb-3" data-v-ab22d560>V\xE1laszd ki a szolg\xE1ltat\xF3hoz tartoz\xF3 kateg\xF3ri\xE1kat a hierarchikus f\xE1b\xF3l.</p>`);
if (treeLoading.value) {
_push(`<div class="flex items-center gap-2 text-sm text-slate-400 py-4" data-v-ab22d560><svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-ab22d560><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-ab22d560></path></svg><span data-v-ab22d560>Kateg\xF3ri\xE1k bet\xF6lt\xE9se...</span></div>`);
} else {
_push(`<div class="space-y-1 max-h-96 overflow-y-auto pr-2" data-v-ab22d560><!--[-->`);
ssrRenderList(categoryTree.value, (node) => {
var _a;
_push(`<div class="ml-0" data-v-ab22d560><div class="flex items-center gap-2 py-1" data-v-ab22d560><button class="text-slate-500 hover:text-slate-300 transition w-4 h-4 flex items-center justify-center" data-v-ab22d560><svg class="${ssrRenderClass([expandedNodes.value.has(node.id) ? "rotate-90" : "", "w-3 h-3 transition-transform"])}" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-ab22d560><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-v-ab22d560></path></svg></button><label class="flex items-center gap-2 cursor-pointer flex-1" data-v-ab22d560><input type="checkbox"${ssrIncludeBooleanAttr(isCategorySelected(node.id)) ? " checked" : ""} class="w-4 h-4 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50" data-v-ab22d560><span class="text-sm font-medium text-white" data-v-ab22d560>${ssrInterpolate(node.name_hu || node.name_en || node.key)}</span><span class="text-xs text-slate-500" data-v-ab22d560>(Szint ${ssrInterpolate(node.level)})</span></label></div>`);
if (expandedNodes.value.has(node.id) && ((_a = node.children) == null ? void 0 : _a.length)) {
_push(`<div class="ml-6 border-l border-slate-700 pl-3" data-v-ab22d560><!--[-->`);
ssrRenderList(node.children, (child) => {
_push(`<div data-v-ab22d560>`);
_push(ssrRenderComponent(_component_TreeNode, {
node: child,
"selected-ids": form.category_ids,
"expanded-ids": expandedNodes.value,
onToggle: toggleCategory,
onToggleExpand: toggleTreeNode
}, null, _parent));
_push(`</div>`);
});
_push(`<!--]--></div>`);
} else {
_push(`<!---->`);
}
_push(`</div>`);
});
_push(`<!--]--></div>`);
}
if (form.category_ids.length > 0) {
_push(`<div class="mt-4 flex flex-wrap gap-2" data-v-ab22d560><!--[-->`);
ssrRenderList(form.category_ids, (id) => {
_push(`<span class="inline-flex items-center gap-1 px-2 py-1 bg-indigo-500/10 text-indigo-300 rounded-full text-xs" data-v-ab22d560>${ssrInterpolate(getCategoryName(id))} <button class="hover:text-white transition" data-v-ab22d560><svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-ab22d560><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-ab22d560></path></svg></button></span>`);
});
_push(`<!--]--></div>`);
} else {
_push(`<!---->`);
}
_push(`</div><div class="mb-4" data-v-ab22d560><h3 class="text-md font-medium text-white mb-3 flex items-center gap-2" data-v-ab22d560><span class="w-6 h-6 rounded-full bg-amber-500/20 text-amber-400 flex items-center justify-center text-xs font-bold" data-v-ab22d560>C</span> Specializ\xE1ci\xF3k </h3><p class="text-xs text-slate-500 mb-3" data-v-ab22d560>Adj meg speci\xE1lis m\xE1rk\xE1kat, hajt\xE1sl\xE1nc t\xEDpusokat vagy egy\xE9b c\xEDmk\xE9ket.</p><div class="grid grid-cols-1 md:grid-cols-2 gap-6" data-v-ab22d560><div data-v-ab22d560><label class="block text-sm font-medium text-slate-300 mb-1" data-v-ab22d560>M\xE1rk\xE1k (Brands)</label><div class="flex flex-wrap gap-2 mb-2" data-v-ab22d560><!--[-->`);
ssrRenderList(form.specializations.brands, (brand, idx) => {
_push(`<span class="inline-flex items-center gap-1 px-2 py-1 bg-amber-500/10 text-amber-300 rounded-full text-xs" data-v-ab22d560>${ssrInterpolate(brand)} <button class="hover:text-white transition" data-v-ab22d560><svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-ab22d560><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-ab22d560></path></svg></button></span>`);
});
_push(`<!--]--></div><div class="flex gap-2" data-v-ab22d560><input${ssrRenderAttr("value", brandInput.value)} placeholder="pl. Volvo, Scania" class="flex-1 px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-ab22d560><button${ssrIncludeBooleanAttr(!brandInput.value.trim()) ? " disabled" : ""} class="px-3 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm transition" data-v-ab22d560> Hozz\xE1ad </button></div></div><div data-v-ab22d560><label class="block text-sm font-medium text-slate-300 mb-1" data-v-ab22d560>Hajt\xE1sl\xE1nc (Propulsion)</label><div class="flex flex-wrap gap-2 mb-2" data-v-ab22d560><!--[-->`);
ssrRenderList(form.specializations.propulsion, (prop, idx) => {
_push(`<span class="inline-flex items-center gap-1 px-2 py-1 bg-emerald-500/10 text-emerald-300 rounded-full text-xs" data-v-ab22d560>${ssrInterpolate(prop)} <button class="hover:text-white transition" data-v-ab22d560><svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-ab22d560><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-ab22d560></path></svg></button></span>`);
});
_push(`<!--]--></div><div class="flex gap-2" data-v-ab22d560><input${ssrRenderAttr("value", propulsionInput.value)} placeholder="pl. EV, Hybrid, Diesel" class="flex-1 px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-ab22d560><button${ssrIncludeBooleanAttr(!propulsionInput.value.trim()) ? " disabled" : ""} class="px-3 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm transition" data-v-ab22d560> Hozz\xE1ad </button></div></div></div></div></div></div>`);
} else {
_push(`<!---->`);
}
if (activeTab.value === "location") {
_push(`<div class="max-w-3xl" data-v-ab22d560><form data-v-ab22d560>`);
_push(ssrRenderComponent(_component_SharedAddressForm, {
modelValue: form.address,
"onUpdate:modelValue": ($event) => form.address = $event
}, null, _parent));
_push(`<div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-ab22d560><h2 class="text-lg font-semibold text-white mb-4" data-v-ab22d560>Tov\xE1bbi helysz\xEDn adatok</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-ab22d560><div class="md:col-span-2" data-v-ab22d560><label class="block text-sm font-medium text-slate-300 mb-1" data-v-ab22d560>Teljes c\xEDm sz\xF6vege</label><input${ssrRenderAttr("value", form.address.full_address_text)} placeholder="Teljes c\xEDm sz\xF6vege" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-ab22d560></div><div class="md:col-span-2" data-v-ab22d560><label class="block text-sm font-medium text-slate-300 mb-1" data-v-ab22d560>Plus Code</label><input${ssrRenderAttr("value", form.plus_code)} placeholder="8FVC9X8V+XV" class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-ab22d560></div></div></div></form></div>`);
} else {
_push(`<!---->`);
}
if (activeTab.value === "hours") {
_push(`<div class="max-w-3xl" data-v-ab22d560><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 mb-6" data-v-ab22d560><h2 class="text-lg font-semibold text-white mb-2" data-v-ab22d560>Nyitvatart\xE1s</h2><p class="text-sm text-slate-400 mb-6" data-v-ab22d560> \xC1ll\xEDtsd be a szolg\xE1ltat\xF3 nyitvatart\xE1si idej\xE9t napokra bontva. </p><div class="mb-6 p-4 rounded-lg border bg-indigo-500/5 border-indigo-500/20" data-v-ab22d560><label class="flex items-center gap-3 cursor-pointer" data-v-ab22d560><input type="checkbox"${ssrIncludeBooleanAttr(Array.isArray(form.is_always_open) ? ssrLooseContain(form.is_always_open, null) : form.is_always_open) ? " checked" : ""} class="w-5 h-5 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50" data-v-ab22d560><div data-v-ab22d560><span class="text-sm font-medium text-white" data-v-ab22d560>Folyamatos (0-24) nyitvatart\xE1s</span><p class="text-xs text-slate-400 mt-0.5" data-v-ab22d560>A szolg\xE1ltat\xF3 a h\xE9t minden napj\xE1n 0-24 \xF3r\xE1ig nyitva van</p></div></label></div><div class="${ssrRenderClass([{ "opacity-50 pointer-events-none": form.is_always_open }, "flex flex-wrap gap-2 mb-6"])}" data-v-ab22d560><button class="px-3 py-1.5 text-xs font-medium rounded-lg border border-emerald-600/30 text-emerald-400 hover:bg-emerald-600/10 transition" data-v-ab22d560> 24/7 Folyamatos nyitvatart\xE1s </button><button class="px-3 py-1.5 text-xs font-medium rounded-lg border border-indigo-600/30 text-indigo-400 hover:bg-indigo-600/10" data-v-ab22d560> H\xE9tk\xF6znapok m\xE1sol\xE1sa (H\xE9tf\u0151 \u2192 K-P) </button><button class="px-3 py-1.5 text-xs font-medium rounded-lg border border-rose-600/30 text-rose-400 hover:bg-rose-600/10" data-v-ab22d560> \xD6sszes t\xF6rl\xE9se </button></div><div class="${ssrRenderClass([{ "opacity-50 pointer-events-none": form.is_always_open }, "space-y-3"])}" data-v-ab22d560><!--[-->`);
ssrRenderList(DAYS, (day) => {
var _a, _b;
_push(`<div class="${ssrRenderClass([form.opening_hours[day.key] ? "bg-indigo-500/5 border-indigo-500/20" : "bg-slate-700/30 border-slate-600", "flex items-center gap-4 p-4 rounded-lg border"])}" data-v-ab22d560><label class="flex items-center gap-2 w-36 flex-shrink-0 cursor-pointer" data-v-ab22d560><input type="checkbox"${ssrIncludeBooleanAttr(!!form.opening_hours[day.key]) ? " checked" : ""}${ssrIncludeBooleanAttr(form.is_always_open) ? " disabled" : ""} class="w-4 h-4 rounded border-slate-500 bg-slate-700 text-indigo-500 focus:ring-indigo-500/50" data-v-ab22d560><span class="text-sm font-medium text-white" data-v-ab22d560>${ssrInterpolate(day.label)}</span></label>`);
if (form.opening_hours[day.key]) {
_push(`<div class="flex items-center gap-2" data-v-ab22d560><input type="time"${ssrRenderAttr("value", ((_a = form.opening_hours[day.key]) == null ? void 0 : _a.open) || "08:00")}${ssrIncludeBooleanAttr(form.is_always_open) ? " disabled" : ""} class="w-28 px-2 py-1.5 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 disabled:opacity-50" data-v-ab22d560><span class="text-slate-500 text-sm" data-v-ab22d560>\u2013</span><input type="time"${ssrRenderAttr("value", ((_b = form.opening_hours[day.key]) == null ? void 0 : _b.close) || "17:00")}${ssrIncludeBooleanAttr(form.is_always_open) ? " disabled" : ""} class="w-28 px-2 py-1.5 bg-slate-700 border border-slate-600 rounded-lg text-white text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 disabled:opacity-50" data-v-ab22d560></div>`);
} else {
_push(`<span class="text-sm text-slate-500 italic" data-v-ab22d560>Z\xE1rva</span>`);
}
_push(`</div>`);
});
_push(`<!--]--></div></div></div>`);
} else {
_push(`<!---->`);
}
_push(`<div class="sticky bottom-0 bg-slate-900/90 backdrop-blur-sm border-t border-slate-700 -mx-6 px-6 py-4 mt-8" data-v-ab22d560><div class="flex items-center justify-between max-w-4xl" data-v-ab22d560><div class="text-sm text-slate-400" data-v-ab22d560>`);
if (hasChanges.value) {
_push(`<span class="text-amber-400" data-v-ab22d560>\u25CF M\xF3dos\xEDt\xE1sok el nem mentve</span>`);
} else {
_push(`<span class="text-slate-500" data-v-ab22d560>Nincs v\xE1ltoz\xE1s</span>`);
}
_push(`</div><div class="flex gap-3" data-v-ab22d560><button class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-ab22d560> M\xE9gse </button><button${ssrIncludeBooleanAttr(saveLoading.value || !hasChanges.value) ? " disabled" : ""} class="px-6 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-ab22d560>`);
if (saveLoading.value) {
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-ab22d560><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-ab22d560></path></svg>`);
} else {
_push(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-ab22d560><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" data-v-ab22d560></path></svg>`);
}
_push(` Ment\xE9s </button></div></div></div><!--]-->`);
}
if (toast.value) {
_push(`<div class="${ssrRenderClass([toast.value.type === "success" ? "bg-emerald-600 text-white" : "bg-rose-600 text-white", "fixed top-4 right-4 z-50 px-4 py-3 rounded-lg shadow-xl text-sm font-medium transition-all duration-300"])}" data-v-ab22d560>${ssrInterpolate(toast.value.message)}</div>`);
} else {
_push(`<!---->`);
}
_push(`</div>`);
};
}
});
const _sfc_setup = _sfc_main.setup;
_sfc_main.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/providers/[id]/edit.vue");
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
};
const edit = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-ab22d560"]]);
export { edit as default };
//# sourceMappingURL=edit-ZNmjSMhu.mjs.map

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,4 @@
const SmartLocationInput_vue_vue_type_style_index_0_scoped_b43e13ca_lang = ".overflow-y-auto[data-v-b43e13ca]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-b43e13ca]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-b43e13ca]::-webkit-scrollbar-thumb{background-color:#64748b80;border-radius:3px}";
export { SmartLocationInput_vue_vue_type_style_index_0_scoped_b43e13ca_lang as S };
//# sourceMappingURL=edit-styles-1.mjs-J0c-7dzy.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"edit-styles-1.mjs-J0c-7dzy.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/edit-styles-1.mjs-J0c-7dzy.js"],"names":[],"mappings":"AAAA,MAAM,kEAAA,GAAqE;;;;"}

View File

@@ -0,0 +1,11 @@
import { S as SmartLocationInput_vue_vue_type_style_index_0_scoped_b43e13ca_lang } from './edit-styles-1.mjs-J0c-7dzy.mjs';
const edit_vue_vue_type_style_index_0_scoped_ab22d560_lang = ".overflow-y-auto[data-v-ab22d560]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-ab22d560]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-ab22d560]::-webkit-scrollbar-thumb{background-color:#64748b80;border-radius:3px}.overflow-y-auto[data-v-ab22d560]::-webkit-scrollbar-thumb:hover{background-color:#64748bb3}";
const editStyles_BU1rQqCP = [
SmartLocationInput_vue_vue_type_style_index_0_scoped_b43e13ca_lang,
edit_vue_vue_type_style_index_0_scoped_ab22d560_lang
];
export { editStyles_BU1rQqCP as default };
//# sourceMappingURL=edit-styles.BU1rQqCP.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"edit-styles.BU1rQqCP.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/edit-styles-2.mjs-BLAWo_jb.js","../../../../.nuxt/dist/server/_nuxt/edit-styles.BU1rQqCP.mjs"],"names":["style_0","style_1"],"mappings":";;AAAA,MAAM,oDAAA,GAAuD,uVAAA;;ACE7D,4BAAe;AACf,EAAEA,kEAAO;AACT,EAAEC;AACF;;;;"}

View File

@@ -1,8 +0,0 @@
const edit_vue_vue_type_style_index_0_scoped_4a0954df_lang = ".overflow-y-auto[data-v-4a0954df]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-4a0954df]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-4a0954df]::-webkit-scrollbar-thumb{background-color:#64748b80;border-radius:3px}.overflow-y-auto[data-v-4a0954df]::-webkit-scrollbar-thumb:hover{background-color:#64748bb3}";
const editStyles_DRyZamYQ = [
edit_vue_vue_type_style_index_0_scoped_4a0954df_lang
];
export { editStyles_DRyZamYQ as default };
//# sourceMappingURL=edit-styles.DRyZamYQ.mjs.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"edit-styles.DRyZamYQ.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/edit-styles-1.mjs-YVNjgFq6.js","../../../../.nuxt/dist/server/_nuxt/edit-styles.DRyZamYQ.mjs"],"names":["style_0"],"mappings":"AAAA,MAAM,oDAAA,GAAuD,uVAAA;;ACC7D,4BAAe;AACf,EAAEA;AACF;;;;"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"version":3,"file":"entry-styles.BrYI8OxV.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/entry-styles-1.mjs-BSzsbuA-.js","../../../../.nuxt/dist/server/_nuxt/entry-styles-2.mjs-6hMhRapZ.js","../../../../.nuxt/dist/server/_nuxt/entry-styles.BrYI8OxV.mjs"],"names":["style_0","style_1","style_2"],"mappings":";;AAAA,MAAM,QAAA,GAAW,CAAA,yk9CAAA,CAAA;;ACAjB,MAAM,IAAA,GAAO,CAAA,6ghDAAA,CAAA;;ACGb,6BAAe;AACf,EAAEA,QAAO;AACT,EAAEC,IAAO;AACT,EAAEC;AACF;;;;"}

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
{"version":3,"file":"entry-styles.CDharU4c.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/entry-styles-1.mjs-BTLckatc.js","../../../../.nuxt/dist/server/_nuxt/entry-styles-2.mjs-CjBdWjhK.js","../../../../.nuxt/dist/server/_nuxt/entry-styles.CDharU4c.mjs"],"names":["style_0","style_1","style_2"],"mappings":";;AAAA,MAAM,QAAA,GAAW,CAAA,s87CAAA,CAAA;;ACAjB,MAAM,IAAA,GAAO,CAAA,04/CAAA,CAAA;;ACGb,6BAAe;AACf,EAAEA,QAAO;AACT,EAAEC,IAAO;AACT,EAAEC;AACF;;;;"}

View File

@@ -21,6 +21,81 @@ import 'devalue';
import 'unhead/utils';
import 'unhead/plugins';
const _sfc_main$1 = /* @__PURE__ */ defineComponent({
__name: "RawDataViewer",
__ssrInlineRender: true,
props: {
data: {}
},
setup(__props) {
function isEmpty(obj) {
if (!obj || typeof obj !== "object") return true;
return Object.keys(obj).length === 0;
}
function objectKeys(obj) {
if (!obj || typeof obj !== "object") return "{ }";
const keys = Object.keys(obj);
if (keys.length === 0) return "{ \xFCres }";
return `{ ${keys.length} kulcs }`;
}
return (_ctx, _push, _parent, _attrs) => {
const _component_RawDataViewer = _sfc_main$1;
_push(`<div${ssrRenderAttrs(_attrs)}>`);
if (!__props.data || isEmpty(__props.data)) {
_push(`<div class="text-center py-8"><svg class="w-10 h-10 mx-auto mb-3 text-slate-600" fill="none" stroke="currentColor" viewBox="0 0 24 24"><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"></path></svg><p class="text-sm text-slate-500">Nincs nyers adat</p></div>`);
} else {
_push(`<div class="space-y-1 font-mono text-xs"><!--[-->`);
ssrRenderList(__props.data, (value, key) => {
_push(`<div class="border-b border-slate-700/50 last:border-0"><div class="flex items-start gap-3 py-2"><span class="text-indigo-400 font-semibold whitespace-nowrap min-w-[140px] flex-shrink-0">${ssrInterpolate(key)}</span><div class="flex-1 min-w-0">`);
if (value === null || value === void 0) {
_push(`<span class="text-slate-500 italic">null</span>`);
} else if (typeof value === "string") {
_push(`<span class="text-emerald-300 break-words"> &quot;${ssrInterpolate(value)}&quot; </span>`);
} else if (typeof value === "number" || typeof value === "boolean") {
_push(`<span class="text-amber-300">${ssrInterpolate(value)}</span>`);
} else if (Array.isArray(value)) {
_push(`<div>`);
if (value.length === 0) {
_push(`<span class="text-slate-500 italic">[]</span>`);
} else {
_push(`<details class="group"><summary class="cursor-pointer text-slate-400 hover:text-slate-300 list-none flex items-center gap-1.5"><svg class="w-3 h-3 transition-transform group-open:rotate-90" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg><span class="text-slate-400">Array [${ssrInterpolate(value.length)}]</span></summary><div class="ml-4 mt-1 space-y-1 border-l border-slate-700 pl-3"><!--[-->`);
ssrRenderList(value, (item, idx) => {
_push(`<div class="py-1"><span class="text-slate-500 mr-2">[${ssrInterpolate(idx)}]</span>`);
if (typeof item === "object" && item !== null) {
_push(`<span class="text-slate-400">`);
_push(ssrRenderComponent(_component_RawDataViewer, { data: item }, null, _parent));
_push(`</span>`);
} else if (typeof item === "string") {
_push(`<span class="text-emerald-300">&quot;${ssrInterpolate(item)}&quot;</span>`);
} else {
_push(`<span class="text-amber-300">${ssrInterpolate(item)}</span>`);
}
_push(`</div>`);
});
_push(`<!--]--></div></details>`);
}
_push(`</div>`);
} else if (typeof value === "object") {
_push(`<div><details class="group"><summary class="cursor-pointer text-slate-400 hover:text-slate-300 list-none flex items-center gap-1.5"><svg class="w-3 h-3 transition-transform group-open:rotate-90" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg><span class="text-slate-400">Object ${ssrInterpolate(objectKeys(value))}</span></summary><div class="ml-4 mt-1 border-l border-slate-700 pl-3">`);
_push(ssrRenderComponent(_component_RawDataViewer, { data: value }, null, _parent));
_push(`</div></details></div>`);
} else {
_push(`<span class="text-slate-400">${ssrInterpolate(String(value))}</span>`);
}
_push(`</div></div></div>`);
});
_push(`<!--]--></div>`);
}
_push(`</div>`);
};
}
});
const _sfc_setup$1 = _sfc_main$1.setup;
_sfc_main$1.setup = (props, ctx) => {
const ssrContext = useSSRContext();
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/RawDataViewer.vue");
return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0;
};
const _sfc_main = /* @__PURE__ */ defineComponent({
__name: "index",
__ssrInlineRender: true,
@@ -51,6 +126,7 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
{ key: "data", label: "Adatok", icon: "svg" },
{ key: "status", label: "St\xE1tusz", icon: "svg" },
{ key: "validations", label: "Valid\xE1ci\xF3k", icon: "svg" },
{ key: "crawler", label: "Crawler / Nyers Adatok", icon: "svg" },
{ key: "history", label: "El\u0151zm\xE9nyek", icon: "svg" }
];
const statusBannerClass = computed(() => {
@@ -112,6 +188,14 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
if (!spec || typeof spec !== "object") return false;
return Array.isArray(spec.brands) && spec.brands.length > 0 || Array.isArray(spec.propulsion) && spec.propulsion.length > 0;
});
const trustScoreBadgeClass = computed(() => {
var _a;
const score = (_a = provider.value) == null ? void 0 : _a.trust_score;
if (score === null || score === void 0) return "bg-slate-700 text-slate-400";
if (score > 80) return "bg-emerald-500/20 text-emerald-400 border border-emerald-500/30";
if (score > 50) return "bg-amber-500/20 text-amber-400 border border-amber-500/30";
return "bg-rose-500/20 text-rose-400 border border-rose-500/30";
});
const DAYS = [
{ key: "monday", label: "H\xE9tf\u0151" },
{ key: "tuesday", label: "Kedd" },
@@ -289,74 +373,75 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
}
watch(activeTab, onTabChange);
return (_ctx, _push, _parent, _attrs) => {
var _a, _b, _c, _d, _e, _f;
var _a, _b, _c, _d, _e, _f, _g;
const _component_NuxtLink = __nuxt_component_0;
_push(`<div${ssrRenderAttrs(_attrs)} data-v-aa1d3c94><div class="mb-8" data-v-aa1d3c94><button class="inline-flex items-center gap-1.5 text-sm text-slate-400 hover:text-white transition mb-4" data-v-aa1d3c94><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7" data-v-aa1d3c94></path></svg> Vissza a szolg\xE1ltat\xF3khoz </button><h1 class="text-2xl font-bold text-white" data-v-aa1d3c94>Szolg\xE1ltat\xF3 r\xE9szletek</h1><p class="text-slate-400 mt-1" data-v-aa1d3c94>Szolg\xE1ltat\xF3 #${ssrInterpolate(_ctx.$route.params.id)}</p></div>`);
const _component_RawDataViewer = _sfc_main$1;
_push(`<div${ssrRenderAttrs(_attrs)} data-v-5941cb1d><div class="mb-8" data-v-5941cb1d><button class="inline-flex items-center gap-1.5 text-sm text-slate-400 hover:text-white transition mb-4" data-v-5941cb1d><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7" data-v-5941cb1d></path></svg> Vissza a szolg\xE1ltat\xF3khoz </button><h1 class="text-2xl font-bold text-white" data-v-5941cb1d>Szolg\xE1ltat\xF3 r\xE9szletek</h1><p class="text-slate-400 mt-1" data-v-5941cb1d>Szolg\xE1ltat\xF3 #${ssrInterpolate(_ctx.$route.params.id)}</p></div>`);
if (loading.value) {
_push(`<div class="flex items-center justify-center py-20" data-v-aa1d3c94><div class="text-slate-400 flex items-center gap-3" data-v-aa1d3c94><svg class="w-5 h-5 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg><span data-v-aa1d3c94>Szolg\xE1ltat\xF3 bet\xF6lt\xE9se...</span></div></div>`);
_push(`<div class="flex items-center justify-center py-20" data-v-5941cb1d><div class="text-slate-400 flex items-center gap-3" data-v-5941cb1d><svg class="w-5 h-5 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-5941cb1d></path></svg><span data-v-5941cb1d>Szolg\xE1ltat\xF3 bet\xF6lt\xE9se...</span></div></div>`);
} else if (error.value) {
_push(`<div class="bg-rose-500/10 border border-rose-500/30 rounded-xl p-6 mb-8" data-v-aa1d3c94><p class="text-rose-400" data-v-aa1d3c94>Hiba t\xF6rt\xE9nt a szolg\xE1ltat\xF3 bet\xF6lt\xE9se k\xF6zben.</p><button class="mt-3 text-sm text-rose-300 hover:text-rose-200 underline" data-v-aa1d3c94>\xDAjrapr\xF3b\xE1lkoz\xE1s</button></div>`);
_push(`<div class="bg-rose-500/10 border border-rose-500/30 rounded-xl p-6 mb-8" data-v-5941cb1d><p class="text-rose-400" data-v-5941cb1d>Hiba t\xF6rt\xE9nt a szolg\xE1ltat\xF3 bet\xF6lt\xE9se k\xF6zben.</p><button class="mt-3 text-sm text-rose-300 hover:text-rose-200 underline" data-v-5941cb1d>\xDAjrapr\xF3b\xE1lkoz\xE1s</button></div>`);
} else if (!provider.value) {
_push(`<div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><p class="text-slate-400 text-center py-12" data-v-aa1d3c94>A szolg\xE1ltat\xF3 nem tal\xE1lhat\xF3.</p></div>`);
_push(`<div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-5941cb1d><p class="text-slate-400 text-center py-12" data-v-5941cb1d>A szolg\xE1ltat\xF3 nem tal\xE1lhat\xF3.</p></div>`);
} else {
_push(`<!--[--><div class="${ssrRenderClass([statusBannerClass.value, "rounded-xl border p-4 mb-6 flex items-center gap-3"])}" data-v-aa1d3c94><span class="${ssrRenderClass([statusIconClass.value, "flex-shrink-0 w-8 h-8 rounded-full flex items-center justify-center"])}" data-v-aa1d3c94>`);
_push(`<!--[--><div class="${ssrRenderClass([statusBannerClass.value, "rounded-xl border p-4 mb-6 flex items-center gap-3"])}" data-v-5941cb1d><span class="${ssrRenderClass([statusIconClass.value, "flex-shrink-0 w-8 h-8 rounded-full flex items-center justify-center"])}" data-v-5941cb1d>`);
if (provider.value.status === "approved") {
_push(`<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" data-v-aa1d3c94></path></svg>`);
_push(`<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" data-v-5941cb1d></path></svg>`);
} else if (provider.value.status === "pending") {
_push(`<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" data-v-aa1d3c94></path></svg>`);
_push(`<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" data-v-5941cb1d></path></svg>`);
} else {
_push(`<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-aa1d3c94></path></svg>`);
_push(`<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-5941cb1d></path></svg>`);
}
_push(`</span><div data-v-aa1d3c94><p class="${ssrRenderClass([statusTextClass.value, "text-sm font-medium"])}" data-v-aa1d3c94>${ssrInterpolate(statusLabel(provider.value.status))}</p><p class="${ssrRenderClass([statusSubtextClass.value, "text-xs mt-0.5"])}" data-v-aa1d3c94>${ssrInterpolate(statusDescription(provider.value.status))}</p></div></div><div class="border-b border-slate-700 mb-6" data-v-aa1d3c94><nav class="flex gap-6 -mb-px" data-v-aa1d3c94><!--[-->`);
_push(`</span><div data-v-5941cb1d><p class="${ssrRenderClass([statusTextClass.value, "text-sm font-medium"])}" data-v-5941cb1d>${ssrInterpolate(statusLabel(provider.value.status))}</p><p class="${ssrRenderClass([statusSubtextClass.value, "text-xs mt-0.5"])}" data-v-5941cb1d>${ssrInterpolate(statusDescription(provider.value.status))}</p></div></div><div class="border-b border-slate-700 mb-6" data-v-5941cb1d><nav class="flex gap-6 -mb-px" data-v-5941cb1d><!--[-->`);
ssrRenderList(tabs, (tab) => {
_push(`<button class="${ssrRenderClass([activeTab.value === tab.key ? "text-indigo-400 border-indigo-400" : "text-slate-400 border-transparent hover:text-slate-300", "pb-3 text-sm font-medium border-b-2 transition flex items-center gap-2"])}" data-v-aa1d3c94>`);
_push(`<button class="${ssrRenderClass([activeTab.value === tab.key ? "text-indigo-400 border-indigo-400" : "text-slate-400 border-transparent hover:text-slate-300", "pb-3 text-sm font-medium border-b-2 transition flex items-center gap-2"])}" data-v-5941cb1d>`);
ssrRenderVNode(_push, createVNode(resolveDynamicComponent(tab.icon), { class: "w-4 h-4" }, null), _parent);
_push(` ${ssrInterpolate(tab.label)}</button>`);
});
_push(`<!--]--></nav></div>`);
if (activeTab.value === "data") {
_push(`<div class="grid grid-cols-1 lg:grid-cols-3 gap-6" data-v-aa1d3c94><div class="lg:col-span-2 space-y-6" data-v-aa1d3c94><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>Alapadatok</h2><dl class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-aa1d3c94><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>N\xE9v</dt><dd class="text-sm text-white mt-1 font-medium" data-v-aa1d3c94>${ssrInterpolate(provider.value.name)}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Kateg\xF3ria</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.category || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Forr\xE1s</dt><dd class="mt-1" data-v-aa1d3c94><code class="text-sm font-mono text-amber-300 bg-amber-500/10 px-2 py-0.5 rounded" data-v-aa1d3c94>${ssrInterpolate(provider.value.source)}</code></dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Valid\xE1ci\xF3s pontsz\xE1m</dt><dd class="mt-1" data-v-aa1d3c94><div class="flex items-center gap-2" data-v-aa1d3c94><div class="w-24 h-2 bg-slate-700 rounded-full overflow-hidden" data-v-aa1d3c94><div class="${ssrRenderClass([provider.value.validation_score >= 50 ? "bg-emerald-500" : provider.value.validation_score >= 20 ? "bg-amber-500" : "bg-slate-500", "h-full rounded-full transition-all"])}" style="${ssrRenderStyle({ width: Math.min(provider.value.validation_score, 100) + "%" })}" data-v-aa1d3c94></div></div><span class="text-sm text-white font-medium" data-v-aa1d3c94>${ssrInterpolate(provider.value.validation_score)}</span></div></dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>L\xE9trehozva</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(formatDate(provider.value.created_at))}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Bek\xFCld\u0151 user ID</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.added_by_user_id || "\u2014")}</dd></div></dl></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>C\xEDm adatok</h2><dl class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-aa1d3c94><div class="md:col-span-2" data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Teljes c\xEDm</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.address || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>V\xE1ros</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.city || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Ir\xE1ny\xEDt\xF3sz\xE1m</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.address_zip || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Utca</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.address_street_name || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>H\xE1zsz\xE1m</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.address_house_number || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Plus Code</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.plus_code || "\u2014")}</dd></div></dl></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>El\xE9rhet\u0151s\xE9g</h2><dl class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-aa1d3c94><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Telefon</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.contact_phone || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Email</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>${ssrInterpolate(provider.value.contact_email || "\u2014")}</dd></div><div data-v-aa1d3c94><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-aa1d3c94>Weboldal</dt><dd class="text-sm text-white mt-1" data-v-aa1d3c94>`);
_push(`<div class="grid grid-cols-1 lg:grid-cols-3 gap-6" data-v-5941cb1d><div class="lg:col-span-2 space-y-6" data-v-5941cb1d><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-4" data-v-5941cb1d>Alapadatok</h2><dl class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-5941cb1d><div data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>N\xE9v</dt><dd class="text-sm text-white mt-1 font-medium" data-v-5941cb1d>${ssrInterpolate(provider.value.name)}</dd></div><div data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>Kateg\xF3ria</dt><dd class="text-sm text-white mt-1" data-v-5941cb1d>${ssrInterpolate(provider.value.category || "\u2014")}</dd></div><div data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>Forr\xE1s</dt><dd class="mt-1" data-v-5941cb1d><code class="text-sm font-mono text-amber-300 bg-amber-500/10 px-2 py-0.5 rounded" data-v-5941cb1d>${ssrInterpolate(provider.value.source)}</code></dd></div><div data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>Valid\xE1ci\xF3s pontsz\xE1m</dt><dd class="mt-1" data-v-5941cb1d><div class="flex items-center gap-2" data-v-5941cb1d><div class="w-24 h-2 bg-slate-700 rounded-full overflow-hidden" data-v-5941cb1d><div class="${ssrRenderClass([provider.value.validation_score >= 50 ? "bg-emerald-500" : provider.value.validation_score >= 20 ? "bg-amber-500" : "bg-slate-500", "h-full rounded-full transition-all"])}" style="${ssrRenderStyle({ width: Math.min(provider.value.validation_score, 100) + "%" })}" data-v-5941cb1d></div></div><span class="text-sm text-white font-medium" data-v-5941cb1d>${ssrInterpolate(provider.value.validation_score)}</span></div></dd></div><div data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>L\xE9trehozva</dt><dd class="text-sm text-white mt-1" data-v-5941cb1d>${ssrInterpolate(formatDate(provider.value.created_at))}</dd></div><div data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>Bek\xFCld\u0151 user ID</dt><dd class="text-sm text-white mt-1" data-v-5941cb1d>${ssrInterpolate(provider.value.added_by_user_id || "\u2014")}</dd></div></dl></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-4" data-v-5941cb1d>C\xEDm adatok</h2><dl class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-5941cb1d><div class="md:col-span-2" data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>Teljes c\xEDm</dt><dd class="text-sm text-white mt-1" data-v-5941cb1d>${ssrInterpolate(provider.value.address || "\u2014")}</dd></div><div data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>V\xE1ros</dt><dd class="text-sm text-white mt-1" data-v-5941cb1d>${ssrInterpolate(provider.value.city || "\u2014")}</dd></div><div data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>Ir\xE1ny\xEDt\xF3sz\xE1m</dt><dd class="text-sm text-white mt-1" data-v-5941cb1d>${ssrInterpolate(provider.value.address_zip || "\u2014")}</dd></div><div data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>Utca</dt><dd class="text-sm text-white mt-1" data-v-5941cb1d>${ssrInterpolate(provider.value.address_street_name || "\u2014")}</dd></div><div data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>H\xE1zsz\xE1m</dt><dd class="text-sm text-white mt-1" data-v-5941cb1d>${ssrInterpolate(provider.value.address_house_number || "\u2014")}</dd></div><div data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>Plus Code</dt><dd class="text-sm text-white mt-1" data-v-5941cb1d>${ssrInterpolate(provider.value.plus_code || "\u2014")}</dd></div></dl></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-4" data-v-5941cb1d>El\xE9rhet\u0151s\xE9g</h2><dl class="grid grid-cols-1 md:grid-cols-2 gap-4" data-v-5941cb1d><div data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>Telefon</dt><dd class="text-sm text-white mt-1" data-v-5941cb1d>${ssrInterpolate(provider.value.contact_phone || "\u2014")}</dd></div><div data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>Email</dt><dd class="text-sm text-white mt-1" data-v-5941cb1d>${ssrInterpolate(provider.value.contact_email || "\u2014")}</dd></div><div data-v-5941cb1d><dt class="text-xs text-slate-500 uppercase tracking-wider" data-v-5941cb1d>Weboldal</dt><dd class="text-sm text-white mt-1" data-v-5941cb1d>`);
if (provider.value.website) {
_push(`<a${ssrRenderAttr("href", provider.value.website)} target="_blank" class="text-indigo-400 hover:text-indigo-300 underline" data-v-aa1d3c94>${ssrInterpolate(provider.value.website)}</a>`);
_push(`<a${ssrRenderAttr("href", provider.value.website)} target="_blank" class="text-indigo-400 hover:text-indigo-300 underline" data-v-5941cb1d>${ssrInterpolate(provider.value.website)}</a>`);
} else {
_push(`<span data-v-aa1d3c94>\u2014</span>`);
_push(`<span data-v-5941cb1d>\u2014</span>`);
}
_push(`</dd></div></dl></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>Szolg\xE1ltat\xE1sok</h2>`);
_push(`</dd></div></dl></div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-4" data-v-5941cb1d>Szolg\xE1ltat\xE1sok</h2>`);
if (provider.value.category_ids && provider.value.category_ids.length > 0) {
_push(`<div class="flex flex-wrap gap-2" data-v-aa1d3c94><!--[-->`);
_push(`<div class="flex flex-wrap gap-2" data-v-5941cb1d><!--[-->`);
ssrRenderList(provider.value.category_ids, (catId) => {
_push(`<span class="inline-flex items-center gap-1 px-3 py-1.5 bg-indigo-500/10 text-indigo-300 rounded-full text-xs font-medium" data-v-aa1d3c94> #${ssrInterpolate(catId)}</span>`);
_push(`<span class="inline-flex items-center gap-1 px-3 py-1.5 bg-indigo-500/10 text-indigo-300 rounded-full text-xs font-medium" data-v-5941cb1d> #${ssrInterpolate(catId)}</span>`);
});
_push(`<!--]--></div>`);
} else {
_push(`<p class="text-sm text-slate-500 italic" data-v-aa1d3c94>Nincsenek kateg\xF3ri\xE1k be\xE1ll\xEDtva</p>`);
_push(`<p class="text-sm text-slate-500 italic" data-v-5941cb1d>Nincsenek kateg\xF3ri\xE1k be\xE1ll\xEDtva</p>`);
}
_push(`</div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>J\xE1rm\u0171oszt\xE1lyok</h2>`);
_push(`</div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-4" data-v-5941cb1d>J\xE1rm\u0171oszt\xE1lyok</h2>`);
if (provider.value.supported_vehicle_classes && provider.value.supported_vehicle_classes.length > 0) {
_push(`<div class="flex flex-wrap gap-2" data-v-aa1d3c94><!--[-->`);
_push(`<div class="flex flex-wrap gap-2" data-v-5941cb1d><!--[-->`);
ssrRenderList(provider.value.supported_vehicle_classes, (vc) => {
_push(`<span class="inline-flex items-center gap-1 px-3 py-1.5 bg-emerald-500/10 text-emerald-300 rounded-full text-xs font-medium" data-v-aa1d3c94>${ssrInterpolate(vehicleClassLabel(vc))}</span>`);
_push(`<span class="inline-flex items-center gap-1 px-3 py-1.5 bg-emerald-500/10 text-emerald-300 rounded-full text-xs font-medium" data-v-5941cb1d>${ssrInterpolate(vehicleClassLabel(vc))}</span>`);
});
_push(`<!--]--></div>`);
} else {
_push(`<p class="text-sm text-slate-500 italic" data-v-aa1d3c94>Nincsenek j\xE1rm\u0171oszt\xE1lyok be\xE1ll\xEDtva</p>`);
_push(`<p class="text-sm text-slate-500 italic" data-v-5941cb1d>Nincsenek j\xE1rm\u0171oszt\xE1lyok be\xE1ll\xEDtva</p>`);
}
_push(`</div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>Specializ\xE1ci\xF3k</h2>`);
_push(`</div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-4" data-v-5941cb1d>Specializ\xE1ci\xF3k</h2>`);
if (hasSpecializations.value) {
_push(`<div class="space-y-3" data-v-aa1d3c94>`);
_push(`<div class="space-y-3" data-v-5941cb1d>`);
if ((_b = (_a = provider.value.specializations) == null ? void 0 : _a.brands) == null ? void 0 : _b.length) {
_push(`<div data-v-aa1d3c94><h3 class="text-xs text-slate-500 uppercase tracking-wider mb-2" data-v-aa1d3c94>M\xE1rk\xE1k</h3><div class="flex flex-wrap gap-2" data-v-aa1d3c94><!--[-->`);
_push(`<div data-v-5941cb1d><h3 class="text-xs text-slate-500 uppercase tracking-wider mb-2" data-v-5941cb1d>M\xE1rk\xE1k</h3><div class="flex flex-wrap gap-2" data-v-5941cb1d><!--[-->`);
ssrRenderList(provider.value.specializations.brands, (brand) => {
_push(`<span class="inline-flex items-center gap-1 px-3 py-1.5 bg-amber-500/10 text-amber-300 rounded-full text-xs font-medium" data-v-aa1d3c94>${ssrInterpolate(brand)}</span>`);
_push(`<span class="inline-flex items-center gap-1 px-3 py-1.5 bg-amber-500/10 text-amber-300 rounded-full text-xs font-medium" data-v-5941cb1d>${ssrInterpolate(brand)}</span>`);
});
_push(`<!--]--></div></div>`);
} else {
_push(`<!---->`);
}
if ((_d = (_c = provider.value.specializations) == null ? void 0 : _c.propulsion) == null ? void 0 : _d.length) {
_push(`<div data-v-aa1d3c94><h3 class="text-xs text-slate-500 uppercase tracking-wider mb-2" data-v-aa1d3c94>Hajt\xE1sl\xE1nc</h3><div class="flex flex-wrap gap-2" data-v-aa1d3c94><!--[-->`);
_push(`<div data-v-5941cb1d><h3 class="text-xs text-slate-500 uppercase tracking-wider mb-2" data-v-5941cb1d>Hajt\xE1sl\xE1nc</h3><div class="flex flex-wrap gap-2" data-v-5941cb1d><!--[-->`);
ssrRenderList(provider.value.specializations.propulsion, (prop) => {
_push(`<span class="inline-flex items-center gap-1 px-3 py-1.5 bg-cyan-500/10 text-cyan-300 rounded-full text-xs font-medium" data-v-aa1d3c94>${ssrInterpolate(prop)}</span>`);
_push(`<span class="inline-flex items-center gap-1 px-3 py-1.5 bg-cyan-500/10 text-cyan-300 rounded-full text-xs font-medium" data-v-5941cb1d>${ssrInterpolate(prop)}</span>`);
});
_push(`<!--]--></div></div>`);
} else {
@@ -364,43 +449,43 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
}
_push(`</div>`);
} else {
_push(`<p class="text-sm text-slate-500 italic" data-v-aa1d3c94>Nincsenek specializ\xE1ci\xF3k be\xE1ll\xEDtva</p>`);
_push(`<p class="text-sm text-slate-500 italic" data-v-5941cb1d>Nincsenek specializ\xE1ci\xF3k be\xE1ll\xEDtva</p>`);
}
_push(`</div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>Nyitvatart\xE1s</h2>`);
_push(`</div><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-4" data-v-5941cb1d>Nyitvatart\xE1s</h2>`);
if (hasOpeningHours.value) {
_push(`<div class="overflow-hidden" data-v-aa1d3c94><table class="w-full text-sm" data-v-aa1d3c94><thead data-v-aa1d3c94><tr class="border-b border-slate-700" data-v-aa1d3c94><th class="text-left text-xs text-slate-500 uppercase tracking-wider pb-2 pr-4" data-v-aa1d3c94>Nap</th><th class="text-left text-xs text-slate-500 uppercase tracking-wider pb-2" data-v-aa1d3c94>Nyitva</th></tr></thead><tbody data-v-aa1d3c94><!--[-->`);
_push(`<div class="overflow-hidden" data-v-5941cb1d><table class="w-full text-sm" data-v-5941cb1d><thead data-v-5941cb1d><tr class="border-b border-slate-700" data-v-5941cb1d><th class="text-left text-xs text-slate-500 uppercase tracking-wider pb-2 pr-4" data-v-5941cb1d>Nap</th><th class="text-left text-xs text-slate-500 uppercase tracking-wider pb-2" data-v-5941cb1d>Nyitva</th></tr></thead><tbody data-v-5941cb1d><!--[-->`);
ssrRenderList(DAYS, (day) => {
var _a2, _b2;
_push(`<tr class="border-b border-slate-700/50 last:border-0" data-v-aa1d3c94><td class="py-2 pr-4 text-white font-medium" data-v-aa1d3c94>${ssrInterpolate(day.label)}</td><td class="py-2" data-v-aa1d3c94>`);
_push(`<tr class="border-b border-slate-700/50 last:border-0" data-v-5941cb1d><td class="py-2 pr-4 text-white font-medium" data-v-5941cb1d>${ssrInterpolate(day.label)}</td><td class="py-2" data-v-5941cb1d>`);
if (getDayHours(day.key)) {
_push(`<!--[--><span class="text-white" data-v-aa1d3c94>${ssrInterpolate((_a2 = getDayHours(day.key)) == null ? void 0 : _a2.open)}</span><span class="text-slate-500 mx-1" data-v-aa1d3c94>\u2013</span><span class="text-white" data-v-aa1d3c94>${ssrInterpolate((_b2 = getDayHours(day.key)) == null ? void 0 : _b2.close)}</span><!--]-->`);
_push(`<!--[--><span class="text-white" data-v-5941cb1d>${ssrInterpolate((_a2 = getDayHours(day.key)) == null ? void 0 : _a2.open)}</span><span class="text-slate-500 mx-1" data-v-5941cb1d>\u2013</span><span class="text-white" data-v-5941cb1d>${ssrInterpolate((_b2 = getDayHours(day.key)) == null ? void 0 : _b2.close)}</span><!--]-->`);
} else {
_push(`<span class="text-slate-500 italic" data-v-aa1d3c94>Z\xE1rva</span>`);
_push(`<span class="text-slate-500 italic" data-v-5941cb1d>Z\xE1rva</span>`);
}
_push(`</td></tr>`);
});
_push(`<!--]--></tbody></table></div>`);
} else {
_push(`<div data-v-aa1d3c94><p class="text-sm text-slate-500 italic" data-v-aa1d3c94>Nincs be\xE1ll\xEDtva nyitvatart\xE1s</p></div>`);
_push(`<div data-v-5941cb1d><p class="text-sm text-slate-500 italic" data-v-5941cb1d>Nincs be\xE1ll\xEDtva nyitvatart\xE1s</p></div>`);
}
_push(`</div></div><div class="space-y-4" data-v-aa1d3c94><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>Moder\xE1ci\xF3s m\u0171veletek</h2>`);
_push(`</div></div><div class="space-y-4" data-v-5941cb1d><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-4" data-v-5941cb1d>Moder\xE1ci\xF3s m\u0171veletek</h2>`);
if (provider.value.status === "pending") {
_push(`<div class="space-y-3" data-v-aa1d3c94><button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-emerald-600 hover:bg-emerald-500 disabled:bg-emerald-600/50 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-aa1d3c94>`);
_push(`<div class="space-y-3" data-v-5941cb1d><button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-emerald-600 hover:bg-emerald-500 disabled:bg-emerald-600/50 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-5941cb1d>`);
if (actionLoading.value) {
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg>`);
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-5941cb1d></path></svg>`);
} else {
_push(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" data-v-aa1d3c94></path></svg>`);
_push(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" data-v-5941cb1d></path></svg>`);
}
_push(` J\xF3v\xE1hagy\xE1s </button><button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-aa1d3c94><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-aa1d3c94></path></svg> Elutas\xEDt\xE1s </button></div>`);
_push(` J\xF3v\xE1hagy\xE1s </button><button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-5941cb1d><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" data-v-5941cb1d></path></svg> Elutas\xEDt\xE1s </button></div>`);
} else if (provider.value.status === "approved") {
_push(`<div class="space-y-3" data-v-aa1d3c94>`);
_push(`<div class="space-y-3" data-v-5941cb1d>`);
_push(ssrRenderComponent(_component_NuxtLink, {
to: `/providers/${provider.value.id}/edit`,
class: "w-full px-4 py-3 bg-indigo-600 hover:bg-indigo-500 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2"
}, {
default: withCtx((_, _push2, _parent2, _scopeId) => {
if (_push2) {
_push2(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94${_scopeId}><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z" data-v-aa1d3c94${_scopeId}></path></svg> Szerkeszt\xE9s `);
_push2(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d${_scopeId}><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z" data-v-5941cb1d${_scopeId}></path></svg> Szerkeszt\xE9s `);
} else {
return [
(openBlock(), createBlock("svg", {
@@ -422,16 +507,16 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
}),
_: 1
}, _parent));
_push(`<button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-purple-600/20 hover:bg-purple-600/40 disabled:opacity-50 text-purple-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-aa1d3c94><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 21v-4m0 0V5a2 2 0 012-2h6.5l1 1H21l-3 6 3 6h-8.5l-1-1H5a2 2 0 00-2 2zm9-13.5V9" data-v-aa1d3c94></path></svg> Megjel\xF6l\xE9s (Flag) </button><button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-aa1d3c94><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><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" data-v-aa1d3c94></path></svg> T\xF6rl\xE9s (Soft Delete) </button></div>`);
_push(`<button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-purple-600/20 hover:bg-purple-600/40 disabled:opacity-50 text-purple-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-5941cb1d><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 21v-4m0 0V5a2 2 0 012-2h6.5l1 1H21l-3 6 3 6h-8.5l-1-1H5a2 2 0 00-2 2zm9-13.5V9" data-v-5941cb1d></path></svg> Megjel\xF6l\xE9s (Flag) </button><button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-5941cb1d><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><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" data-v-5941cb1d></path></svg> T\xF6rl\xE9s (Soft Delete) </button></div>`);
} else {
_push(`<div class="space-y-3" data-v-aa1d3c94><p class="text-sm text-slate-400 text-center py-2" data-v-aa1d3c94> A szolg\xE1ltat\xF3 ${ssrInterpolate(provider.value.status === "rejected" ? "elutas\xEDt\xE1sra" : "megjel\xF6l\xE9sre")} ker\xFClt. </p>`);
_push(`<div class="space-y-3" data-v-5941cb1d><p class="text-sm text-slate-400 text-center py-2" data-v-5941cb1d> A szolg\xE1ltat\xF3 ${ssrInterpolate(provider.value.status === "rejected" ? "elutas\xEDt\xE1sra" : "megjel\xF6l\xE9sre")} ker\xFClt. </p>`);
_push(ssrRenderComponent(_component_NuxtLink, {
to: `/providers/${provider.value.id}/edit`,
class: "w-full px-4 py-3 bg-indigo-600 hover:bg-indigo-500 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2"
}, {
default: withCtx((_, _push2, _parent2, _scopeId) => {
if (_push2) {
_push2(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94${_scopeId}><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z" data-v-aa1d3c94${_scopeId}></path></svg> Szerkeszt\xE9s `);
_push2(`<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d${_scopeId}><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z" data-v-5941cb1d${_scopeId}></path></svg> Szerkeszt\xE9s `);
} else {
return [
(openBlock(), createBlock("svg", {
@@ -454,15 +539,15 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
_: 1
}, _parent));
if (provider.value.status === "rejected") {
_push(`<button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-emerald-600 hover:bg-emerald-500 disabled:bg-emerald-600/50 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-aa1d3c94><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg> Vissza\xE1ll\xEDt\xE1s </button>`);
_push(`<button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-emerald-600 hover:bg-emerald-500 disabled:bg-emerald-600/50 text-white rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-5941cb1d><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-5941cb1d></path></svg> Vissza\xE1ll\xEDt\xE1s </button>`);
} else {
_push(`<!---->`);
}
_push(`<button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-aa1d3c94><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><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" data-v-aa1d3c94></path></svg> T\xF6rl\xE9s </button></div>`);
_push(`<button${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="w-full px-4 py-3 bg-rose-600/20 hover:bg-rose-600/40 disabled:opacity-50 text-rose-400 rounded-lg text-sm font-medium transition flex items-center justify-center gap-2" data-v-5941cb1d><svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><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" data-v-5941cb1d></path></svg> T\xF6rl\xE9s </button></div>`);
}
_push(`</div>`);
if (provider.value.evidence_image_path) {
_push(`<div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>Bizony\xEDt\xE9k k\xE9p</h2><img${ssrRenderAttr("src", provider.value.evidence_image_path)} alt="Evidence" class="w-full rounded-lg border border-slate-600" data-v-aa1d3c94></div>`);
_push(`<div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-4" data-v-5941cb1d>Bizony\xEDt\xE9k k\xE9p</h2><img${ssrRenderAttr("src", provider.value.evidence_image_path)} alt="Evidence" class="w-full rounded-lg border border-slate-600" data-v-5941cb1d></div>`);
} else {
_push(`<!---->`);
}
@@ -471,9 +556,9 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
_push(`<!---->`);
}
if (activeTab.value === "status") {
_push(`<div class="max-w-2xl" data-v-aa1d3c94><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>St\xE1tusz kezel\xE9s</h2><p class="text-sm text-slate-400 mb-6" data-v-aa1d3c94>M\xF3dos\xEDtsd a szolg\xE1ltat\xF3 st\xE1tusz\xE1t \xE9s valid\xE1ci\xF3s pontsz\xE1m\xE1t.</p><form data-v-aa1d3c94><div class="space-y-4 mb-6" data-v-aa1d3c94><div data-v-aa1d3c94><label class="block text-sm font-medium text-slate-300 mb-1" data-v-aa1d3c94>St\xE1tusz</label><select class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-aa1d3c94><option value="pending" data-v-aa1d3c94${ssrIncludeBooleanAttr(Array.isArray(statusForm.value.status) ? ssrLooseContain(statusForm.value.status, "pending") : ssrLooseEqual(statusForm.value.status, "pending")) ? " selected" : ""}>F\xFCgg\u0151ben</option><option value="approved" data-v-aa1d3c94${ssrIncludeBooleanAttr(Array.isArray(statusForm.value.status) ? ssrLooseContain(statusForm.value.status, "approved") : ssrLooseEqual(statusForm.value.status, "approved")) ? " selected" : ""}>J\xF3v\xE1hagyott</option><option value="rejected" data-v-aa1d3c94${ssrIncludeBooleanAttr(Array.isArray(statusForm.value.status) ? ssrLooseContain(statusForm.value.status, "rejected") : ssrLooseEqual(statusForm.value.status, "rejected")) ? " selected" : ""}>Elutas\xEDtott</option></select></div><div data-v-aa1d3c94><label class="block text-sm font-medium text-slate-300 mb-1" data-v-aa1d3c94> Valid\xE1ci\xF3s pontsz\xE1m (0-100) </label><div class="flex items-center gap-3" data-v-aa1d3c94><input${ssrRenderAttr("value", statusForm.value.validation_score)} type="range" min="0" max="100" class="w-full h-2 bg-slate-700 rounded-lg appearance-none cursor-pointer accent-indigo-500" data-v-aa1d3c94><span class="text-sm text-white font-medium w-8 text-right" data-v-aa1d3c94>${ssrInterpolate(statusForm.value.validation_score)}</span></div></div><div data-v-aa1d3c94><label class="block text-sm font-medium text-slate-300 mb-1" data-v-aa1d3c94>Indokl\xE1s (opcion\xE1lis)</label><textarea rows="3" placeholder="Add meg a st\xE1tuszv\xE1ltoztat\xE1s ok\xE1t..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm resize-none" data-v-aa1d3c94>${ssrInterpolate(statusForm.value.reason)}</textarea></div></div><div class="flex justify-end gap-3" data-v-aa1d3c94><button type="button" class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-aa1d3c94>M\xE9gsem</button><button type="submit"${ssrIncludeBooleanAttr(statusLoading.value) ? " disabled" : ""} class="px-4 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-aa1d3c94>`);
_push(`<div class="max-w-2xl" data-v-5941cb1d><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-4" data-v-5941cb1d>St\xE1tusz kezel\xE9s</h2><p class="text-sm text-slate-400 mb-6" data-v-5941cb1d>M\xF3dos\xEDtsd a szolg\xE1ltat\xF3 st\xE1tusz\xE1t \xE9s valid\xE1ci\xF3s pontsz\xE1m\xE1t.</p><form data-v-5941cb1d><div class="space-y-4 mb-6" data-v-5941cb1d><div data-v-5941cb1d><label class="block text-sm font-medium text-slate-300 mb-1" data-v-5941cb1d>St\xE1tusz</label><select class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm" data-v-5941cb1d><option value="pending" data-v-5941cb1d${ssrIncludeBooleanAttr(Array.isArray(statusForm.value.status) ? ssrLooseContain(statusForm.value.status, "pending") : ssrLooseEqual(statusForm.value.status, "pending")) ? " selected" : ""}>F\xFCgg\u0151ben</option><option value="approved" data-v-5941cb1d${ssrIncludeBooleanAttr(Array.isArray(statusForm.value.status) ? ssrLooseContain(statusForm.value.status, "approved") : ssrLooseEqual(statusForm.value.status, "approved")) ? " selected" : ""}>J\xF3v\xE1hagyott</option><option value="rejected" data-v-5941cb1d${ssrIncludeBooleanAttr(Array.isArray(statusForm.value.status) ? ssrLooseContain(statusForm.value.status, "rejected") : ssrLooseEqual(statusForm.value.status, "rejected")) ? " selected" : ""}>Elutas\xEDtott</option></select></div><div data-v-5941cb1d><label class="block text-sm font-medium text-slate-300 mb-1" data-v-5941cb1d> Valid\xE1ci\xF3s pontsz\xE1m (0-100) </label><div class="flex items-center gap-3" data-v-5941cb1d><input${ssrRenderAttr("value", statusForm.value.validation_score)} type="range" min="0" max="100" class="w-full h-2 bg-slate-700 rounded-lg appearance-none cursor-pointer accent-indigo-500" data-v-5941cb1d><span class="text-sm text-white font-medium w-8 text-right" data-v-5941cb1d>${ssrInterpolate(statusForm.value.validation_score)}</span></div></div><div data-v-5941cb1d><label class="block text-sm font-medium text-slate-300 mb-1" data-v-5941cb1d>Indokl\xE1s (opcion\xE1lis)</label><textarea rows="3" placeholder="Add meg a st\xE1tuszv\xE1ltoztat\xE1s ok\xE1t..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500/50 focus:border-indigo-500 text-sm resize-none" data-v-5941cb1d>${ssrInterpolate(statusForm.value.reason)}</textarea></div></div><div class="flex justify-end gap-3" data-v-5941cb1d><button type="button" class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-5941cb1d>M\xE9gsem</button><button type="submit"${ssrIncludeBooleanAttr(statusLoading.value) ? " disabled" : ""} class="px-4 py-2 bg-indigo-600 hover:bg-indigo-500 disabled:bg-indigo-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-5941cb1d>`);
if (statusLoading.value) {
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg>`);
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-5941cb1d></path></svg>`);
} else {
_push(`<!---->`);
}
@@ -482,22 +567,22 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
_push(`<!---->`);
}
if (activeTab.value === "validations") {
_push(`<div data-v-aa1d3c94><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>Gamification Valid\xE1ci\xF3k</h2><p class="text-sm text-slate-400 mb-6" data-v-aa1d3c94>A szolg\xE1ltat\xF3hoz tartoz\xF3 gamification valid\xE1ci\xF3s bejegyz\xE9sek list\xE1ja.</p>`);
_push(`<div data-v-5941cb1d><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-4" data-v-5941cb1d>Gamification Valid\xE1ci\xF3k</h2><p class="text-sm text-slate-400 mb-6" data-v-5941cb1d>A szolg\xE1ltat\xF3hoz tartoz\xF3 gamification valid\xE1ci\xF3s bejegyz\xE9sek list\xE1ja.</p>`);
if (validationsLoading.value) {
_push(`<div class="flex items-center justify-center py-8" data-v-aa1d3c94><svg class="w-5 h-5 animate-spin text-slate-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg></div>`);
_push(`<div class="flex items-center justify-center py-8" data-v-5941cb1d><svg class="w-5 h-5 animate-spin text-slate-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-5941cb1d></path></svg></div>`);
} else if (validations.value.length === 0) {
_push(`<div class="text-center py-8" data-v-aa1d3c94><p class="text-slate-500" data-v-aa1d3c94>Nincsenek valid\xE1ci\xF3s bejegyz\xE9sek ehhez a szolg\xE1ltat\xF3hoz.</p></div>`);
_push(`<div class="text-center py-8" data-v-5941cb1d><p class="text-slate-500" data-v-5941cb1d>Nincsenek valid\xE1ci\xF3s bejegyz\xE9sek ehhez a szolg\xE1ltat\xF3hoz.</p></div>`);
} else {
_push(`<div class="space-y-3" data-v-aa1d3c94><!--[-->`);
_push(`<div class="space-y-3" data-v-5941cb1d><!--[-->`);
ssrRenderList(validations.value, (v) => {
var _a2;
_push(`<div class="bg-slate-700/50 rounded-lg border border-slate-600 p-4" data-v-aa1d3c94><div class="flex items-start justify-between gap-4" data-v-aa1d3c94><div class="flex-1" data-v-aa1d3c94><div class="flex items-center gap-2 mb-1" data-v-aa1d3c94><span class="${ssrRenderClass([validationTypeClass(v.validation_type), "text-xs font-medium px-2 py-0.5 rounded-full"])}" data-v-aa1d3c94>${ssrInterpolate(validationTypeLabel(v.validation_type))}</span><span class="text-xs text-slate-500" data-v-aa1d3c94>s\xFAly: ${ssrInterpolate(v.weight)}</span></div><p class="text-sm text-slate-300" data-v-aa1d3c94><span class="text-slate-400" data-v-aa1d3c94>Szavaz\xF3:</span> ${ssrInterpolate(v.voter_name || `User #${v.voter_user_id}`)}</p>`);
_push(`<div class="bg-slate-700/50 rounded-lg border border-slate-600 p-4" data-v-5941cb1d><div class="flex items-start justify-between gap-4" data-v-5941cb1d><div class="flex-1" data-v-5941cb1d><div class="flex items-center gap-2 mb-1" data-v-5941cb1d><span class="${ssrRenderClass([validationTypeClass(v.validation_type), "text-xs font-medium px-2 py-0.5 rounded-full"])}" data-v-5941cb1d>${ssrInterpolate(validationTypeLabel(v.validation_type))}</span><span class="text-xs text-slate-500" data-v-5941cb1d>s\xFAly: ${ssrInterpolate(v.weight)}</span></div><p class="text-sm text-slate-300" data-v-5941cb1d><span class="text-slate-400" data-v-5941cb1d>Szavaz\xF3:</span> ${ssrInterpolate(v.voter_name || `User #${v.voter_user_id}`)}</p>`);
if ((_a2 = v.validation_metadata) == null ? void 0 : _a2.reason) {
_push(`<p class="text-xs text-slate-500 mt-1" data-v-aa1d3c94> Indokl\xE1s: ${ssrInterpolate(v.validation_metadata.reason)}</p>`);
_push(`<p class="text-xs text-slate-500 mt-1" data-v-5941cb1d> Indokl\xE1s: ${ssrInterpolate(v.validation_metadata.reason)}</p>`);
} else {
_push(`<!---->`);
}
_push(`</div><div class="text-xs text-slate-500 whitespace-nowrap" data-v-aa1d3c94>${ssrInterpolate(formatDate(v.created_at))}</div></div></div>`);
_push(`</div><div class="text-xs text-slate-500 whitespace-nowrap" data-v-5941cb1d>${ssrInterpolate(formatDate(v.created_at))}</div></div></div>`);
});
_push(`<!--]--></div>`);
}
@@ -505,32 +590,57 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
} else {
_push(`<!---->`);
}
if (activeTab.value === "history") {
_push(`<div data-v-aa1d3c94><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-4" data-v-aa1d3c94>\xC1llapotv\xE1ltoztat\xE1sok el\u0151zm\xE9nyei</h2><p class="text-sm text-slate-400 mb-6" data-v-aa1d3c94>Id\u0151vonal: ki, mikor \xE9s mit v\xE1ltoztatott a szolg\xE1ltat\xF3val kapcsolatban.</p>`);
if (historyLoading.value) {
_push(`<div class="flex items-center justify-center py-8" data-v-aa1d3c94><svg class="w-5 h-5 animate-spin text-slate-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg></div>`);
} else if (history.value.length === 0) {
_push(`<div class="text-center py-8" data-v-aa1d3c94><p class="text-slate-500" data-v-aa1d3c94>Nincsenek el\u0151zm\xE9nyek ehhez a szolg\xE1ltat\xF3hoz.</p></div>`);
if (activeTab.value === "crawler") {
_push(`<div class="max-w-4xl" data-v-5941cb1d><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-4" data-v-5941cb1d>Crawler / Nyers Adatok</h2><p class="text-sm text-slate-400 mb-6" data-v-5941cb1d>A robot \xE1ltal begy\u0171jt\xF6tt nyers adatok \xE9s metaadatok.</p><div class="flex flex-wrap gap-3 mb-6" data-v-5941cb1d><div class="inline-flex items-center gap-1.5 px-3 py-1.5 bg-slate-700 rounded-lg text-xs font-medium" data-v-5941cb1d><span class="text-slate-400" data-v-5941cb1d>Forr\xE1s:</span><code class="text-cyan-300 font-mono" data-v-5941cb1d>${ssrInterpolate(provider.value.source || "\u2014")}</code></div><div class="${ssrRenderClass([trustScoreBadgeClass.value, "inline-flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs font-medium"])}" data-v-5941cb1d><span class="text-slate-400" data-v-5941cb1d>Trust Score:</span><span class="font-semibold" data-v-5941cb1d>${ssrInterpolate((_e = provider.value.trust_score) != null ? _e : "\u2014")}</span></div></div>`);
if (provider.value.rejection_reason) {
_push(`<div class="flex items-start gap-3 p-4 mb-6 bg-rose-500/10 border border-rose-500/30 rounded-lg" data-v-5941cb1d><svg class="w-5 h-5 text-rose-400 flex-shrink-0 mt-0.5" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L4.082 16.5c-.77.833.192 2.5 1.732 2.5z" data-v-5941cb1d></path></svg><div data-v-5941cb1d><p class="text-sm font-medium text-rose-300" data-v-5941cb1d>Elutas\xEDt\xE1s indokl\xE1sa</p><p class="text-sm text-rose-200/70 mt-0.5" data-v-5941cb1d>${ssrInterpolate(provider.value.rejection_reason)}</p></div></div>`);
} else {
_push(`<div class="relative" data-v-aa1d3c94><div class="absolute left-4 top-0 bottom-0 w-0.5 bg-slate-700" data-v-aa1d3c94></div><!--[-->`);
_push(`<!---->`);
}
_push(`<div class="mb-6" data-v-5941cb1d><h3 class="text-sm font-medium text-slate-300 mb-3" data-v-5941cb1d>Nyers adatok (raw_data)</h3><div class="bg-slate-900/50 rounded-lg border border-slate-700 p-4 overflow-x-auto" data-v-5941cb1d>`);
_push(ssrRenderComponent(_component_RawDataViewer, {
data: provider.value.raw_data
}, null, _parent));
_push(`</div></div>`);
if (provider.value.audit_trail && Object.keys(provider.value.audit_trail).length > 0) {
_push(`<div data-v-5941cb1d><h3 class="text-sm font-medium text-slate-300 mb-3" data-v-5941cb1d>Audit Trail</h3><div class="bg-slate-900/50 rounded-lg border border-slate-700 p-4 overflow-x-auto" data-v-5941cb1d>`);
_push(ssrRenderComponent(_component_RawDataViewer, {
data: provider.value.audit_trail
}, null, _parent));
_push(`</div></div>`);
} else {
_push(`<!---->`);
}
_push(`</div></div>`);
} else {
_push(`<!---->`);
}
if (activeTab.value === "history") {
_push(`<div data-v-5941cb1d><div class="bg-slate-800 rounded-xl border border-slate-700 p-6" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-4" data-v-5941cb1d>\xC1llapotv\xE1ltoztat\xE1sok el\u0151zm\xE9nyei</h2><p class="text-sm text-slate-400 mb-6" data-v-5941cb1d>Id\u0151vonal: ki, mikor \xE9s mit v\xE1ltoztatott a szolg\xE1ltat\xF3val kapcsolatban.</p>`);
if (historyLoading.value) {
_push(`<div class="flex items-center justify-center py-8" data-v-5941cb1d><svg class="w-5 h-5 animate-spin text-slate-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-5941cb1d></path></svg></div>`);
} else if (history.value.length === 0) {
_push(`<div class="text-center py-8" data-v-5941cb1d><p class="text-slate-500" data-v-5941cb1d>Nincsenek el\u0151zm\xE9nyek ehhez a szolg\xE1ltat\xF3hoz.</p></div>`);
} else {
_push(`<div class="relative" data-v-5941cb1d><div class="absolute left-4 top-0 bottom-0 w-0.5 bg-slate-700" data-v-5941cb1d></div><!--[-->`);
ssrRenderList(history.value, (entry, index2) => {
_push(`<div class="relative pl-10 pb-6 last:pb-0" data-v-aa1d3c94><div class="${ssrRenderClass([historyDotClass(entry.action), "absolute left-2.5 w-3 h-3 rounded-full border-2 mt-1.5"])}" data-v-aa1d3c94></div><div class="bg-slate-700/50 rounded-lg border border-slate-600 p-4" data-v-aa1d3c94><div class="flex items-start justify-between gap-4 mb-2" data-v-aa1d3c94><div data-v-aa1d3c94><span class="${ssrRenderClass([historyActionClass(entry.action), "text-xs font-medium px-2 py-0.5 rounded-full"])}" data-v-aa1d3c94>${ssrInterpolate(historyActionLabel(entry.action))}</span><span class="text-xs text-slate-500 ml-2" data-v-aa1d3c94> User #${ssrInterpolate(entry.user_id || "?")}</span></div><div class="text-xs text-slate-500 whitespace-nowrap" data-v-aa1d3c94>${ssrInterpolate(formatDate(entry.timestamp))}</div></div>`);
_push(`<div class="relative pl-10 pb-6 last:pb-0" data-v-5941cb1d><div class="${ssrRenderClass([historyDotClass(entry.action), "absolute left-2.5 w-3 h-3 rounded-full border-2 mt-1.5"])}" data-v-5941cb1d></div><div class="bg-slate-700/50 rounded-lg border border-slate-600 p-4" data-v-5941cb1d><div class="flex items-start justify-between gap-4 mb-2" data-v-5941cb1d><div data-v-5941cb1d><span class="${ssrRenderClass([historyActionClass(entry.action), "text-xs font-medium px-2 py-0.5 rounded-full"])}" data-v-5941cb1d>${ssrInterpolate(historyActionLabel(entry.action))}</span><span class="text-xs text-slate-500 ml-2" data-v-5941cb1d> User #${ssrInterpolate(entry.user_id || "?")}</span></div><div class="text-xs text-slate-500 whitespace-nowrap" data-v-5941cb1d>${ssrInterpolate(formatDate(entry.timestamp))}</div></div>`);
if (entry.new_data) {
_push(`<div class="text-xs text-slate-400 space-y-1 mt-2" data-v-aa1d3c94>`);
_push(`<div class="text-xs text-slate-400 space-y-1 mt-2" data-v-5941cb1d>`);
if (entry.new_data.old_status || entry.new_data.new_status) {
_push(`<div class="flex items-center gap-2" data-v-aa1d3c94><span class="text-slate-500" data-v-aa1d3c94>St\xE1tusz:</span><span class="text-rose-400" data-v-aa1d3c94>${ssrInterpolate(entry.new_data.old_status || "?")}</span><svg class="w-3 h-3 text-slate-500" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-v-aa1d3c94></path></svg><span class="text-emerald-400" data-v-aa1d3c94>${ssrInterpolate(entry.new_data.new_status || "?")}</span></div>`);
_push(`<div class="flex items-center gap-2" data-v-5941cb1d><span class="text-slate-500" data-v-5941cb1d>St\xE1tusz:</span><span class="text-rose-400" data-v-5941cb1d>${ssrInterpolate(entry.new_data.old_status || "?")}</span><svg class="w-3 h-3 text-slate-500" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" data-v-5941cb1d></path></svg><span class="text-emerald-400" data-v-5941cb1d>${ssrInterpolate(entry.new_data.new_status || "?")}</span></div>`);
} else {
_push(`<!---->`);
}
if (entry.new_data.reason && entry.new_data.reason !== "Admin edit") {
_push(`<div data-v-aa1d3c94><span class="text-slate-500" data-v-aa1d3c94>Indokl\xE1s:</span> ${ssrInterpolate(entry.new_data.reason)}</div>`);
_push(`<div data-v-5941cb1d><span class="text-slate-500" data-v-5941cb1d>Indokl\xE1s:</span> ${ssrInterpolate(entry.new_data.reason)}</div>`);
} else {
_push(`<!---->`);
}
if (entry.new_data.changes) {
_push(`<div class="mt-2" data-v-aa1d3c94><details class="text-xs" data-v-aa1d3c94><summary class="text-slate-500 cursor-pointer hover:text-slate-400" data-v-aa1d3c94>R\xE9szletes v\xE1ltoz\xE1sok</summary><div class="mt-2 space-y-1" data-v-aa1d3c94><!--[-->`);
_push(`<div class="mt-2" data-v-5941cb1d><details class="text-xs" data-v-5941cb1d><summary class="text-slate-500 cursor-pointer hover:text-slate-400" data-v-5941cb1d>R\xE9szletes v\xE1ltoz\xE1sok</summary><div class="mt-2 space-y-1" data-v-5941cb1d><!--[-->`);
ssrRenderList(entry.new_data.changes, (value, key) => {
_push(`<div class="flex gap-2" data-v-aa1d3c94><span class="text-slate-500 w-28 flex-shrink-0" data-v-aa1d3c94>${ssrInterpolate(key)}:</span><span class="text-slate-300 truncate" data-v-aa1d3c94>${ssrInterpolate(value != null ? value : "\u2014")}</span></div>`);
_push(`<div class="flex gap-2" data-v-5941cb1d><span class="text-slate-500 w-28 flex-shrink-0" data-v-5941cb1d>${ssrInterpolate(key)}:</span><span class="text-slate-300 truncate" data-v-5941cb1d>${ssrInterpolate(value != null ? value : "\u2014")}</span></div>`);
});
_push(`<!--]--></div></details></div>`);
} else {
@@ -541,9 +651,9 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
_push(`<!---->`);
}
if (entry.old_data) {
_push(`<div class="mt-2" data-v-aa1d3c94><details class="text-xs" data-v-aa1d3c94><summary class="text-slate-500 cursor-pointer hover:text-slate-400" data-v-aa1d3c94>R\xE9gi adatok</summary><div class="mt-2 space-y-1" data-v-aa1d3c94><!--[-->`);
_push(`<div class="mt-2" data-v-5941cb1d><details class="text-xs" data-v-5941cb1d><summary class="text-slate-500 cursor-pointer hover:text-slate-400" data-v-5941cb1d>R\xE9gi adatok</summary><div class="mt-2 space-y-1" data-v-5941cb1d><!--[-->`);
ssrRenderList(entry.old_data, (value, key) => {
_push(`<div class="flex gap-2" data-v-aa1d3c94><span class="text-slate-500 w-28 flex-shrink-0" data-v-aa1d3c94>${ssrInterpolate(key)}:</span><span class="text-slate-300 truncate" data-v-aa1d3c94>${ssrInterpolate(value != null ? value : "\u2014")}</span></div>`);
_push(`<div class="flex gap-2" data-v-5941cb1d><span class="text-slate-500 w-28 flex-shrink-0" data-v-5941cb1d>${ssrInterpolate(key)}:</span><span class="text-slate-300 truncate" data-v-5941cb1d>${ssrInterpolate(value != null ? value : "\u2014")}</span></div>`);
});
_push(`<!--]--></div></details></div>`);
} else {
@@ -560,9 +670,9 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
_push(`<!--]-->`);
}
if (showRejectModal.value) {
_push(`<div class="fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm" data-v-aa1d3c94><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 w-full max-w-lg mx-4 shadow-2xl" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-2" data-v-aa1d3c94>Szolg\xE1ltat\xF3 elutas\xEDt\xE1sa</h2><p class="text-sm text-slate-400 mb-6" data-v-aa1d3c94> Biztosan elutas\xEDtod a(z) <strong class="text-white" data-v-aa1d3c94>${ssrInterpolate((_e = provider.value) == null ? void 0 : _e.name)}</strong> szolg\xE1ltat\xF3t? </p><form data-v-aa1d3c94><div class="mb-4" data-v-aa1d3c94><label class="block text-sm font-medium text-slate-300 mb-1" data-v-aa1d3c94>Indokl\xE1s (opcion\xE1lis)</label><textarea rows="3" placeholder="Add meg az elutas\xEDt\xE1s ok\xE1t..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-rose-500/50 focus:border-rose-500 text-sm resize-none" data-v-aa1d3c94>${ssrInterpolate(rejectReason.value)}</textarea></div><div class="flex justify-end gap-3" data-v-aa1d3c94><button type="button" class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-aa1d3c94>M\xE9gse</button><button type="submit"${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="px-4 py-2 bg-rose-600 hover:bg-rose-500 disabled:bg-rose-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-aa1d3c94>`);
_push(`<div class="fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm" data-v-5941cb1d><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 w-full max-w-lg mx-4 shadow-2xl" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-2" data-v-5941cb1d>Szolg\xE1ltat\xF3 elutas\xEDt\xE1sa</h2><p class="text-sm text-slate-400 mb-6" data-v-5941cb1d> Biztosan elutas\xEDtod a(z) <strong class="text-white" data-v-5941cb1d>${ssrInterpolate((_f = provider.value) == null ? void 0 : _f.name)}</strong> szolg\xE1ltat\xF3t? </p><form data-v-5941cb1d><div class="mb-4" data-v-5941cb1d><label class="block text-sm font-medium text-slate-300 mb-1" data-v-5941cb1d>Indokl\xE1s (opcion\xE1lis)</label><textarea rows="3" placeholder="Add meg az elutas\xEDt\xE1s ok\xE1t..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-rose-500/50 focus:border-rose-500 text-sm resize-none" data-v-5941cb1d>${ssrInterpolate(rejectReason.value)}</textarea></div><div class="flex justify-end gap-3" data-v-5941cb1d><button type="button" class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-5941cb1d>M\xE9gse</button><button type="submit"${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="px-4 py-2 bg-rose-600 hover:bg-rose-500 disabled:bg-rose-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-5941cb1d>`);
if (actionLoading.value) {
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg>`);
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-5941cb1d></path></svg>`);
} else {
_push(`<!---->`);
}
@@ -571,9 +681,9 @@ const _sfc_main = /* @__PURE__ */ defineComponent({
_push(`<!---->`);
}
if (showFlagModal.value) {
_push(`<div class="fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm" data-v-aa1d3c94><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 w-full max-w-lg mx-4 shadow-2xl" data-v-aa1d3c94><h2 class="text-lg font-semibold text-white mb-2" data-v-aa1d3c94>Szolg\xE1ltat\xF3 megjel\xF6l\xE9se</h2><p class="text-sm text-slate-400 mb-6" data-v-aa1d3c94> Biztosan megjel\xF6l\xF6d a(z) <strong class="text-white" data-v-aa1d3c94>${ssrInterpolate((_f = provider.value) == null ? void 0 : _f.name)}</strong> szolg\xE1ltat\xF3t? </p><form data-v-aa1d3c94><div class="mb-4" data-v-aa1d3c94><label class="block text-sm font-medium text-slate-300 mb-1" data-v-aa1d3c94>Indokl\xE1s (opcion\xE1lis)</label><textarea rows="3" placeholder="Add meg a megjel\xF6l\xE9s ok\xE1t..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-purple-500/50 focus:border-purple-500 text-sm resize-none" data-v-aa1d3c94>${ssrInterpolate(flagReason.value)}</textarea></div><div class="flex justify-end gap-3" data-v-aa1d3c94><button type="button" class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-aa1d3c94>M\xE9gse</button><button type="submit"${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="px-4 py-2 bg-purple-600 hover:bg-purple-500 disabled:bg-purple-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-aa1d3c94>`);
_push(`<div class="fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm" data-v-5941cb1d><div class="bg-slate-800 rounded-xl border border-slate-700 p-6 w-full max-w-lg mx-4 shadow-2xl" data-v-5941cb1d><h2 class="text-lg font-semibold text-white mb-2" data-v-5941cb1d>Szolg\xE1ltat\xF3 megjel\xF6l\xE9se</h2><p class="text-sm text-slate-400 mb-6" data-v-5941cb1d> Biztosan megjel\xF6l\xF6d a(z) <strong class="text-white" data-v-5941cb1d>${ssrInterpolate((_g = provider.value) == null ? void 0 : _g.name)}</strong> szolg\xE1ltat\xF3t? </p><form data-v-5941cb1d><div class="mb-4" data-v-5941cb1d><label class="block text-sm font-medium text-slate-300 mb-1" data-v-5941cb1d>Indokl\xE1s (opcion\xE1lis)</label><textarea rows="3" placeholder="Add meg a megjel\xF6l\xE9s ok\xE1t..." class="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-purple-500/50 focus:border-purple-500 text-sm resize-none" data-v-5941cb1d>${ssrInterpolate(flagReason.value)}</textarea></div><div class="flex justify-end gap-3" data-v-5941cb1d><button type="button" class="px-4 py-2 text-sm text-slate-400 hover:text-white transition" data-v-5941cb1d>M\xE9gse</button><button type="submit"${ssrIncludeBooleanAttr(actionLoading.value) ? " disabled" : ""} class="px-4 py-2 bg-purple-600 hover:bg-purple-500 disabled:bg-purple-600/50 text-white rounded-lg text-sm font-medium transition flex items-center gap-2" data-v-5941cb1d>`);
if (actionLoading.value) {
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-aa1d3c94><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-aa1d3c94></path></svg>`);
_push(`<svg class="w-4 h-4 animate-spin" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-v-5941cb1d><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" data-v-5941cb1d></path></svg>`);
} else {
_push(`<!---->`);
}
@@ -591,7 +701,7 @@ _sfc_main.setup = (props, ctx) => {
(ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/providers/[id]/index.vue");
return _sfc_setup ? _sfc_setup(props, ctx) : void 0;
};
const index = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-aa1d3c94"]]);
const index = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-5941cb1d"]]);
export { index as default };
//# sourceMappingURL=index-Dzq5Dk7S.mjs.map
//# sourceMappingURL=index-DX46mH0u.mjs.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,8 +0,0 @@
const index_vue_vue_type_style_index_0_scoped_aa1d3c94_lang = "input[type=range][data-v-aa1d3c94]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#6366f1;border:2px solid #1e293b;border-radius:50%;cursor:pointer;height:16px;width:16px}input[type=range][data-v-aa1d3c94]::-moz-range-thumb{background:#6366f1;border:2px solid #1e293b;border-radius:50%;cursor:pointer;height:16px;width:16px}.timeline-enter-active[data-v-aa1d3c94]{transition:all .3s ease-out}.timeline-enter-from[data-v-aa1d3c94]{opacity:0;transform:translate(-10px)}";
const indexStyles_3Ehc3Kw = [
index_vue_vue_type_style_index_0_scoped_aa1d3c94_lang
];
export { indexStyles_3Ehc3Kw as default };
//# sourceMappingURL=index-styles.3Ehc3-Kw.mjs.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"index-styles.3Ehc3-Kw.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/index-styles-1.mjs-C1Gt4hz3.js","../../../../.nuxt/dist/server/_nuxt/index-styles.3Ehc3-Kw.mjs"],"names":["style_0"],"mappings":"AAAA,MAAM,qDAAA,GAAwD,+eAAA;;ACC9D,4BAAe;AACf,EAAEA;AACF;;;;"}

View File

@@ -0,0 +1,8 @@
const index_vue_vue_type_style_index_0_scoped_5941cb1d_lang = "input[type=range][data-v-5941cb1d]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#6366f1;border:2px solid #1e293b;border-radius:50%;cursor:pointer;height:16px;width:16px}input[type=range][data-v-5941cb1d]::-moz-range-thumb{background:#6366f1;border:2px solid #1e293b;border-radius:50%;cursor:pointer;height:16px;width:16px}.timeline-enter-active[data-v-5941cb1d]{transition:all .3s ease-out}.timeline-enter-from[data-v-5941cb1d]{opacity:0;transform:translate(-10px)}";
const indexStyles_BY3KW_p = [
index_vue_vue_type_style_index_0_scoped_5941cb1d_lang
];
export { indexStyles_BY3KW_p as default };
//# sourceMappingURL=index-styles.B-y3KW_p.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"index-styles.B-y3KW_p.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/index-styles-1.mjs-CKaWEloo.js","../../../../.nuxt/dist/server/_nuxt/index-styles.B-y3KW_p.mjs"],"names":["style_0"],"mappings":"AAAA,MAAM,qDAAA,GAAwD,+eAAA;;ACC9D,4BAAe;AACf,EAAEA;AACF;;;;"}

View File

@@ -571,7 +571,7 @@ const _routes = [
{
name: "providers-id-edit",
path: "/providers/:id()/edit",
component: () => import('./edit-DQMBygGu.mjs')
component: () => import('./edit-ZNmjSMhu.mjs')
},
{
name: "gamification-seasons",
@@ -582,7 +582,7 @@ const _routes = [
{
name: "providers-id",
path: "/providers/:id()",
component: () => import('./index-Dzq5Dk7S.mjs')
component: () => import('./index-DX46mH0u.mjs')
},
{
name: "gamification-parameters",

View File

@@ -1,6 +1,6 @@
const interopDefault = r => r.default || r || [];
const styles = {
"node_modules/nuxt/dist/app/entry.js": () => import('./entry-styles.CDharU4c.mjs').then(interopDefault),
"node_modules/nuxt/dist/app/entry.js": () => import('./entry-styles.BrYI8OxV.mjs').then(interopDefault),
"app.vue": () => import('./app-styles.BKebClGy.mjs').then(interopDefault),
"pages/providers/index.vue": () => import('./index-styles.DvNtzTM4.mjs').then(interopDefault),
"pages/providers/pending.vue": () => import('./pending-styles.B1sSYHqL.mjs').then(interopDefault),
@@ -8,12 +8,13 @@ const styles = {
"pages/gamification/config.vue": () => import('./config-styles.gyyxQIjl.mjs').then(interopDefault),
"pages/gamification/ledger.vue": () => import('./ledger-styles.C-WKuu1_.mjs').then(interopDefault),
"pages/gamification/levels.vue": () => import('./levels-styles.DHsDOMqa.mjs').then(interopDefault),
"pages/providers/[id]/edit.vue": () => import('./edit-styles.BU1rQqCP.mjs').then(interopDefault),
"components/SmartLocationInput.vue": () => import('./SmartLocationInput-styles.D3314zoG.mjs').then(interopDefault),
"pages/providers/[id]/index.vue": () => import('./index-styles.B-y3KW_p.mjs').then(interopDefault),
"pages/gamification/parameters.vue": () => import('./parameters-styles.BGHWwS0S.mjs').then(interopDefault),
"pages/providers/[id]/index.vue": () => import('./index-styles.3Ehc3-Kw.mjs').then(interopDefault),
"pages/gamification/point-rules.vue": () => import('./point-rules-styles.Dzr7IExe.mjs').then(interopDefault),
"pages/providers/[id]/edit.vue": () => import('./edit-styles.DRyZamYQ.mjs').then(interopDefault),
"node_modules/nuxt/dist/app/components/error-404.vue": () => import('./error-404-styles.CiJjK6WX.mjs').then(interopDefault),
"node_modules/nuxt/dist/app/components/error-500.vue": () => import('./error-500-styles.ulHNpcF1.mjs').then(interopDefault)
"node_modules/nuxt/dist/app/components/error-500.vue": () => import('./error-500-styles.ulHNpcF1.mjs').then(interopDefault),
"node_modules/nuxt/dist/app/components/error-404.vue": () => import('./error-404-styles.CiJjK6WX.mjs').then(interopDefault)
};
export { styles as default };

View File

@@ -1 +1 @@
{"version":3,"file":"styles.mjs","sources":["../../../../.nuxt/dist/server/styles.mjs"],"names":[],"mappings":"AAAA,MAAM,cAAc,GAAG,CAAC,IAAI,CAAC,CAAC,OAAO,IAAI,CAAC,IAAI;AAC9C,eAAe;AACf,EAAE,qCAAqC,EAAE,MAAM,OAAO,6BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC/G,EAAE,SAAS,EAAE,MAAM,OAAO,2BAAiC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACjF,EAAE,2BAA2B,EAAE,MAAM,OAAO,6BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACrG,EAAE,6BAA6B,EAAE,MAAM,OAAO,+BAAqC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACzG,EAAE,8BAA8B,EAAE,MAAM,OAAO,gCAAsC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC3G,EAAE,+BAA+B,EAAE,MAAM,OAAO,8BAAoC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,+BAA+B,EAAE,MAAM,OAAO,8BAAoC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,+BAA+B,EAAE,MAAM,OAAO,8BAAoC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,mCAAmC,EAAE,MAAM,OAAO,kCAAwC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAClH,EAAE,gCAAgC,EAAE,MAAM,OAAO,6BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,oCAAoC,EAAE,MAAM,OAAO,mCAAyC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACpH,EAAE,+BAA+B,EAAE,MAAM,OAAO,4BAAkC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACxG,EAAE,qDAAqD,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACnI,EAAE,qDAAqD,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc;AAClI;;;;"}
{"version":3,"file":"styles.mjs","sources":["../../../../.nuxt/dist/server/styles.mjs"],"names":[],"mappings":"AAAA,MAAM,cAAc,GAAG,CAAC,IAAI,CAAC,CAAC,OAAO,IAAI,CAAC,IAAI;AAC9C,eAAe;AACf,EAAE,qCAAqC,EAAE,MAAM,OAAO,6BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC/G,EAAE,SAAS,EAAE,MAAM,OAAO,2BAAiC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACjF,EAAE,2BAA2B,EAAE,MAAM,OAAO,6BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACrG,EAAE,6BAA6B,EAAE,MAAM,OAAO,+BAAqC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACzG,EAAE,8BAA8B,EAAE,MAAM,OAAO,gCAAsC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC3G,EAAE,+BAA+B,EAAE,MAAM,OAAO,8BAAoC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,+BAA+B,EAAE,MAAM,OAAO,8BAAoC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,+BAA+B,EAAE,MAAM,OAAO,8BAAoC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,+BAA+B,EAAE,MAAM,OAAO,4BAAkC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACxG,EAAE,mCAAmC,EAAE,MAAM,OAAO,0CAAgD,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1H,EAAE,gCAAgC,EAAE,MAAM,OAAO,6BAAmC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC1G,EAAE,mCAAmC,EAAE,MAAM,OAAO,kCAAwC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAClH,EAAE,oCAAoC,EAAE,MAAM,OAAO,mCAAyC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACpH,EAAE,qDAAqD,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACnI,EAAE,qDAAqD,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc;AAClI;;;;"}

View File

@@ -4301,7 +4301,7 @@ function _expandFromEnv(value) {
const _inlineRuntimeConfig = {
"app": {
"baseURL": "/",
"buildId": "9690941d-48a2-40dc-830a-194c40a17965",
"buildId": "6f9d2fef-185e-4f12-92a6-0576fbf7c7d7",
"buildAssetsDir": "/_nuxt/",
"cdnURL": ""
},
@@ -6207,437 +6207,437 @@ const plugins = [
];
const assets = {
"/_nuxt/8DBoKuB3.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"1621-/fUIGcWT6Bp7rRn4b3XhhWNFEnM\"",
"mtime": "2026-07-01T23:33:42.437Z",
"size": 5665,
"path": "../public/_nuxt/8DBoKuB3.js"
},
"/logo.svg": {
"type": "image/svg+xml",
"etag": "\"1c93-1cv7aKDbuz99JYhQ43U9hm4KE3Q\"",
"mtime": "2026-07-01T10:06:34.897Z",
"mtime": "2026-07-01T23:33:42.444Z",
"size": 7315,
"path": "../public/logo.svg"
},
"/_nuxt/B2Ol2ho3.js": {
"/_nuxt/B4Rkq71v.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"2779-PdrFk+Ppk6HT0U29hx9+pVNXrKM\"",
"mtime": "2026-07-01T10:06:34.891Z",
"size": 10105,
"path": "../public/_nuxt/B2Ol2ho3.js"
"etag": "\"cf5-ulFRgR7cu/MtZ48XsMrqjb7roG8\"",
"mtime": "2026-07-01T23:33:42.437Z",
"size": 3317,
"path": "../public/_nuxt/B4Rkq71v.js"
},
"/_nuxt/23m5KMmx.js": {
"/_nuxt/BMa3-Hbc.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"2857-C2xMd9/EXg+qRUbgJlGziioQSbU\"",
"mtime": "2026-07-01T10:06:34.890Z",
"size": 10327,
"path": "../public/_nuxt/23m5KMmx.js"
"etag": "\"399f-fzqky0YWqAMymRLzUr5dKYBk0vc\"",
"mtime": "2026-07-01T23:33:42.437Z",
"size": 14751,
"path": "../public/_nuxt/BMa3-Hbc.js"
},
"/_nuxt/BBd0Wshd.js": {
"/_nuxt/4iaXbHOg.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"9d2b-Q5aGehI+3dvZ8NTCMByQEm6dcuA\"",
"mtime": "2026-07-01T10:06:34.891Z",
"size": 40235,
"path": "../public/_nuxt/BBd0Wshd.js"
},
"/_nuxt/BCVwWzC0.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"15e90-i86AQ8mPSmvXoE+xykwyLJnaZxw\"",
"mtime": "2026-07-01T10:06:34.891Z",
"size": 89744,
"path": "../public/_nuxt/BCVwWzC0.js"
},
"/_nuxt/BMOhxdBV.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"23df-z5RLaD8AGxu1+QQ4ixUdRfbKdmk\"",
"mtime": "2026-07-01T10:06:34.891Z",
"size": 9183,
"path": "../public/_nuxt/BMOhxdBV.js"
"etag": "\"9ba0-evGpDRUVF3WylSW8vh/4osd5Fpw\"",
"mtime": "2026-07-01T23:33:42.437Z",
"size": 39840,
"path": "../public/_nuxt/4iaXbHOg.js"
},
"/_nuxt/BinThMrD.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"10a0-Dy/Ykv54MpJk7EfmDmgbbhvuqlQ\"",
"mtime": "2026-07-01T10:06:34.891Z",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 4256,
"path": "../public/_nuxt/BinThMrD.js"
},
"/_nuxt/BYMyrldA.js": {
"/_nuxt/Ba2llk3D.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"4358-IkAoernl6vSInfUqr4EdcPVIZ5E\"",
"mtime": "2026-07-01T10:06:34.891Z",
"size": 17240,
"path": "../public/_nuxt/BYMyrldA.js"
"etag": "\"36b7-7B/taF7n1sytmkpGyNf7d8PH3zk\"",
"mtime": "2026-07-01T23:33:42.437Z",
"size": 14007,
"path": "../public/_nuxt/Ba2llk3D.js"
},
"/_nuxt/BixZQTWP.js": {
"/_nuxt/BmOCpG0I.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"1e6-zzcMYVrxEB13Ylc0PfRSChcZFMg\"",
"mtime": "2026-07-01T10:06:34.891Z",
"size": 486,
"path": "../public/_nuxt/BixZQTWP.js"
"etag": "\"689-ObOaOW/yibF1Xz4jEppOIDXImPE\"",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 1673,
"path": "../public/_nuxt/BmOCpG0I.js"
},
"/_nuxt/Bo3NTH2Q.js": {
"/_nuxt/BmybOwuw.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"399f-kSncRxmTeVQVkYHp2sIDdyIxmyA\"",
"mtime": "2026-07-01T10:06:34.892Z",
"size": 14751,
"path": "../public/_nuxt/Bo3NTH2Q.js"
"etag": "\"3e1b-X4WUgNVOm5j8WL9vZB+VL3l4V3Y\"",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 15899,
"path": "../public/_nuxt/BmybOwuw.js"
},
"/_nuxt/BugbZ1zh.js": {
"/_nuxt/BkaRnLFG.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"ee-8EU5qql0RqqN9kmwP/lY6sGVWYA\"",
"mtime": "2026-07-01T10:06:34.892Z",
"etag": "\"320e-WcteiU8TBBG8iF02aN3MZjm9gcU\"",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 12814,
"path": "../public/_nuxt/BkaRnLFG.js"
},
"/_nuxt/BxHfmKoY.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"ee-bYvS4mVlg0/8C6icvMEyPZERCls\"",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 238,
"path": "../public/_nuxt/BugbZ1zh.js"
"path": "../public/_nuxt/BxHfmKoY.js"
},
"/_nuxt/BIbQr1Hg.js": {
"/_nuxt/BTNiK2uo.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"41942-xcJh1RKRrENOnVnAS/a1MkHEI6M\"",
"mtime": "2026-07-01T10:06:34.891Z",
"size": 268610,
"path": "../public/_nuxt/BIbQr1Hg.js"
},
"/_nuxt/Bxonjlt7.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"3151-WWLwL4qR83XuVTNbIGgdK4iJnHs\"",
"mtime": "2026-07-01T10:06:34.892Z",
"size": 12625,
"path": "../public/_nuxt/Bxonjlt7.js"
},
"/_nuxt/C2l6xpLd.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"1621-ehXMEnSy1AMJ4/I2gHT6TV5TGyU\"",
"mtime": "2026-07-01T10:06:34.892Z",
"size": 5665,
"path": "../public/_nuxt/C2l6xpLd.js"
},
"/_nuxt/C57rlNin.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"3a94-MY8GFXMo0JMrlAHrjQKzBffZwM8\"",
"mtime": "2026-07-01T10:06:34.892Z",
"size": 14996,
"path": "../public/_nuxt/C57rlNin.js"
},
"/_nuxt/C62YIs1e.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"4568-odK4PAqogWhjcwn9KXTBfzJB+JY\"",
"mtime": "2026-07-01T10:06:34.892Z",
"size": 17768,
"path": "../public/_nuxt/C62YIs1e.js"
},
"/_nuxt/C9Ay6noc.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"3cdf-m6chLH8u3/tFunSVYSX5uVjq9I8\"",
"mtime": "2026-07-01T10:06:34.892Z",
"size": 15583,
"path": "../public/_nuxt/C9Ay6noc.js"
"etag": "\"318a-Vu6JaJBeFSdMEtT4I+6M55cMBe0\"",
"mtime": "2026-07-01T23:33:42.437Z",
"size": 12682,
"path": "../public/_nuxt/BTNiK2uo.js"
},
"/_nuxt/CDHQLGnI.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"10e0-ekz+6afGIDB01VZ4qdVlWq42054\"",
"mtime": "2026-07-01T10:06:34.892Z",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 4320,
"path": "../public/_nuxt/CDHQLGnI.js"
},
"/_nuxt/CVcegVGg.js": {
"/_nuxt/CDgssuQn.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"320e-64N6y9bUPmXblm2gsq8gro4WFGg\"",
"mtime": "2026-07-01T10:06:34.892Z",
"size": 12814,
"path": "../public/_nuxt/CVcegVGg.js"
},
"/_nuxt/CnITbLbn.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"36b7-9aZWGdZ3m51jH1g5hhkCqA7c0cw\"",
"mtime": "2026-07-01T10:06:34.892Z",
"size": 14007,
"path": "../public/_nuxt/CnITbLbn.js"
},
"/_nuxt/Cw6-IYbc.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"86af-qAFExapDrcGinwlev2wU38cqPmc\"",
"mtime": "2026-07-01T10:06:34.892Z",
"etag": "\"86af-XDMKMD7WdTrqhNywvVxzr2YOi+Y\"",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 34479,
"path": "../public/_nuxt/Cw6-IYbc.js"
"path": "../public/_nuxt/CDgssuQn.js"
},
"/_nuxt/Czx1Pqa5.js": {
"/_nuxt/CLurynew.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"26e5-N2+sfkxrPR63wO61QoTKf6zHTSE\"",
"mtime": "2026-07-01T10:06:34.892Z",
"etag": "\"a7ee-2a7SeM5qt+g5iCNwAErYXV/z0kg\"",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 42990,
"path": "../public/_nuxt/CLurynew.js"
},
"/_nuxt/CJxwLd4e.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"26e5-jrRxu24kBy7oLuh4fSxSlaUh9UQ\"",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 9957,
"path": "../public/_nuxt/Czx1Pqa5.js"
"path": "../public/_nuxt/CJxwLd4e.js"
},
"/_nuxt/CqV8RqXK.js": {
"/_nuxt/CSzOmtO8.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"2d26-4yxYptebsAaYkJ4XbEmVhy9tQmc\"",
"mtime": "2026-07-01T10:06:34.892Z",
"size": 11558,
"path": "../public/_nuxt/CqV8RqXK.js"
"etag": "\"3151-Oxdxqho0Tj8pLKemua8xaJyS1RI\"",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 12625,
"path": "../public/_nuxt/CSzOmtO8.js"
},
"/_nuxt/D3BEzqbk.js": {
"/_nuxt/CT2ogNQZ.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"9ba0-bwuiAQGz2adz88LIeP+hx/6uRUo\"",
"mtime": "2026-07-01T10:06:34.892Z",
"size": 39840,
"path": "../public/_nuxt/D3BEzqbk.js"
"etag": "\"3cdf-V/nR5n3qh8apemd2Y3ng3rsIr5k\"",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 15583,
"path": "../public/_nuxt/CT2ogNQZ.js"
},
"/_nuxt/DBdXA9xc.js": {
"/_nuxt/BsgqXOrB.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"cf5-zyZpIepGxcnJElMVLxyRQ6prxGw\"",
"mtime": "2026-07-01T10:06:34.893Z",
"size": 3317,
"path": "../public/_nuxt/DBdXA9xc.js"
"etag": "\"41942-q+kUZ/6atkwDwZqms8DBcHK/I3Y\"",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 268610,
"path": "../public/_nuxt/BsgqXOrB.js"
},
"/_nuxt/DSGpJkej.js": {
"/_nuxt/CZTAcCQM.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"eb2-ao1RhC29H3PAr0ZvpxXMa7wkCoM\"",
"mtime": "2026-07-01T10:06:34.893Z",
"size": 3762,
"path": "../public/_nuxt/DSGpJkej.js"
"etag": "\"220d-aJMxDDVury87COirmQdzQs7TiNE\"",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 8717,
"path": "../public/_nuxt/CZTAcCQM.js"
},
"/_nuxt/DXATb271.js": {
"/_nuxt/CX3RVjvu.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"445-nNVHx2vjITj1Q1c0U/QZsWAeDQA\"",
"mtime": "2026-07-01T10:06:34.893Z",
"size": 1093,
"path": "../public/_nuxt/DXATb271.js"
"etag": "\"66d6-GsZBTOX+3Eg1BcX73RkjHQCkFLo\"",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 26326,
"path": "../public/_nuxt/CX3RVjvu.js"
},
"/_nuxt/CdJl-kT6.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"4568-Pv32eRu5eNbuprZHcJVCMpNHNg4\"",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 17768,
"path": "../public/_nuxt/CdJl-kT6.js"
},
"/_nuxt/C_F9KetE.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"93de-YiEDBiYlPLi9Bv4sUAxgnbIA9SE\"",
"mtime": "2026-07-01T23:33:42.438Z",
"size": 37854,
"path": "../public/_nuxt/C_F9KetE.js"
},
"/_nuxt/Cdb9IIIu.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"23df-6WOS8fWmYZuBTI2faC1TR6I4O3Y\"",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 9183,
"path": "../public/_nuxt/Cdb9IIIu.js"
},
"/_nuxt/CgPWj1dW.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"1e6-rE4/w36f8zfR+GxEEQcaTNmRxgk\"",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 486,
"path": "../public/_nuxt/CgPWj1dW.js"
},
"/_nuxt/CfpIkT0C.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"25b6-j7UrCSVgUojg1o/dOAQ69xRLLfs\"",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 9654,
"path": "../public/_nuxt/CfpIkT0C.js"
},
"/_nuxt/DEGVr_1D.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"10f3-/m+JNa8V5IQIzHma7dRA/eodIsM\"",
"mtime": "2026-07-01T10:06:34.893Z",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 4339,
"path": "../public/_nuxt/DEGVr_1D.js"
},
"/_nuxt/DFRN20X-.js": {
"/_nuxt/D0Rr8HNZ.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"318a-xwBDC2Gx7qz+xFHAAfm2KIyYtb8\"",
"mtime": "2026-07-01T10:06:34.893Z",
"size": 12682,
"path": "../public/_nuxt/DFRN20X-.js"
"etag": "\"eb2-rlOan890zLEHBx2+jHycQ3gQuIo\"",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 3762,
"path": "../public/_nuxt/D0Rr8HNZ.js"
},
"/_nuxt/DCnDxqZH.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"9d2b-K8wCwn60z8MG06c4WJ7381GjI2c\"",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 40235,
"path": "../public/_nuxt/DCnDxqZH.js"
},
"/_nuxt/DR3iKRgS.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"2779-rXFUze3N6IOD1/cAE7bY0IHzEyI\"",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 10105,
"path": "../public/_nuxt/DR3iKRgS.js"
},
"/_nuxt/Dg60rhbS.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"10dd-Wzx65MZ3Zz33cnmAzicgdhZVUVU\"",
"mtime": "2026-07-01T10:06:34.893Z",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 4317,
"path": "../public/_nuxt/Dg60rhbS.js"
},
"/_nuxt/D_wdxHVu.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"9165-jD0/K5sqaq+9bOVHh03bSOVhvEA\"",
"mtime": "2026-07-01T10:06:34.893Z",
"size": 37221,
"path": "../public/_nuxt/D_wdxHVu.js"
},
"/_nuxt/DgPVyq19.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"4adc-apgNHlf/Uocgnc7l4PdvwvPqFac\"",
"mtime": "2026-07-01T10:06:34.893Z",
"size": 19164,
"path": "../public/_nuxt/DgPVyq19.js"
},
"/_nuxt/DlAUqK2U.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"5b-eFCz/UrraTh721pgAl0VxBNR1es\"",
"mtime": "2026-07-01T10:06:34.893Z",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 91,
"path": "../public/_nuxt/DlAUqK2U.js"
},
"/_nuxt/Die-uL3s.js": {
"/_nuxt/DehTxGHf.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"3e1b-ExzYKrYpLlvnb3FNnhb12t+LpsA\"",
"mtime": "2026-07-01T10:06:34.893Z",
"size": 15899,
"path": "../public/_nuxt/Die-uL3s.js"
},
"/_nuxt/DlkOUcOd.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"2f2c-R2yPXvoekZtukC6YRUX7KC2TjCw\"",
"mtime": "2026-07-01T10:06:34.893Z",
"size": 12076,
"path": "../public/_nuxt/DlkOUcOd.js"
},
"/_nuxt/DlWXh2WJ.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"73a6-m0K9b5D3hRX77eVB3OGdBFbLFl0\"",
"mtime": "2026-07-01T10:06:34.893Z",
"size": 29606,
"path": "../public/_nuxt/DlWXh2WJ.js"
},
"/_nuxt/DumZSuM0.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"58e0-pf5NV6pYEfBSzgD/4d20bvwVAHg\"",
"mtime": "2026-07-01T10:06:34.893Z",
"size": 22752,
"path": "../public/_nuxt/DumZSuM0.js"
},
"/_nuxt/OCjlko5P.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"220d-cayoJJeJbXF+kEdoa6sUnAlYAi0\"",
"mtime": "2026-07-01T10:06:34.893Z",
"size": 8717,
"path": "../public/_nuxt/OCjlko5P.js"
"etag": "\"3a94-6JisoYxKsFG4m0jDmm+yNQxIz8I\"",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 14996,
"path": "../public/_nuxt/DehTxGHf.js"
},
"/_nuxt/F5Gy7C0t.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"fd9-+ChFBhDlmRdQeb5cWkr2Fi4ECCU\"",
"mtime": "2026-07-01T10:06:34.893Z",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 4057,
"path": "../public/_nuxt/F5Gy7C0t.js"
},
"/_nuxt/DiSPCBKY.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"2d26-5SB4QUA2NzPVeV89CMCz2ykgS4I\"",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 11558,
"path": "../public/_nuxt/DiSPCBKY.js"
},
"/_nuxt/DwIm51Z1.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"2857-y0rPWRQ859Z5SQleyBs7P96TJlg\"",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 10327,
"path": "../public/_nuxt/DwIm51Z1.js"
},
"/_nuxt/K-mjEFKk.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"d45-WpcMf6jNLV+F8wHsBIY/+HMNf8k\"",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 3397,
"path": "../public/_nuxt/K-mjEFKk.js"
},
"/_nuxt/OHsHjcwB.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"109c-Nb4nhYZ/xGQtmRIWzL8xqdychKA\"",
"mtime": "2026-07-01T10:06:34.893Z",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 4252,
"path": "../public/_nuxt/OHsHjcwB.js"
},
"/_nuxt/RU4T5TAq.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"1071-U2Ni5LsZjPWUeBIVcpTy8H0ZKVk\"",
"mtime": "2026-07-01T10:06:34.893Z",
"mtime": "2026-07-01T23:33:42.440Z",
"size": 4209,
"path": "../public/_nuxt/RU4T5TAq.js"
},
"/_nuxt/XheHpngv.js": {
"/_nuxt/VE1TOSQ_.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"689-EoTY2Er+pKGrnxckm4CWrSHYbQ4\"",
"mtime": "2026-07-01T10:06:34.893Z",
"size": 1673,
"path": "../public/_nuxt/XheHpngv.js"
"etag": "\"445-Q4dSeSPYa7vOIhwc60/U5twIxp8\"",
"mtime": "2026-07-01T23:33:42.440Z",
"size": 1093,
"path": "../public/_nuxt/VE1TOSQ_.js"
},
"/_nuxt/LjunCIVx.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"2f2c-qX2tKOXCvYPSeIRBCOFZ5o5ki+o\"",
"mtime": "2026-07-01T23:33:42.439Z",
"size": 12076,
"path": "../public/_nuxt/LjunCIVx.js"
},
"/_nuxt/config.BuyvRcla.css": {
"type": "text/css; charset=utf-8",
"etag": "\"b6-aSd6q1fPl/EmZiGdMirdFEfUWm4\"",
"mtime": "2026-07-01T10:06:34.893Z",
"mtime": "2026-07-01T23:33:42.440Z",
"size": 182,
"path": "../public/_nuxt/config.BuyvRcla.css"
},
"/_nuxt/dQhiM-C1.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"d45-YL40sfXbSPNSC0tbSgLJ1KbBbS8\"",
"mtime": "2026-07-01T10:06:34.893Z",
"size": 3397,
"path": "../public/_nuxt/dQhiM-C1.js"
},
"/_nuxt/edit.BOptDYkB.css": {
"/_nuxt/edit.C2SUSrlt.css": {
"type": "text/css; charset=utf-8",
"etag": "\"156-7tb164GSY/JVtaquo11I3AiKHh8\"",
"mtime": "2026-07-01T10:06:34.893Z",
"size": 342,
"path": "../public/_nuxt/edit.BOptDYkB.css"
"etag": "\"24f-x21/NHx6RxlbLBiZk4yFoLEFVBI\"",
"mtime": "2026-07-01T23:33:42.440Z",
"size": 591,
"path": "../public/_nuxt/edit.C2SUSrlt.css"
},
"/_nuxt/entry.KrfumMBl.css": {
"type": "text/css; charset=utf-8",
"etag": "\"19-60Qvpq/4eRs/sHLgNwhHUEqqm/o\"",
"mtime": "2026-07-01T10:06:34.893Z",
"mtime": "2026-07-01T23:33:42.440Z",
"size": 25,
"path": "../public/_nuxt/entry.KrfumMBl.css"
},
"/_nuxt/ZaDT5UnG.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"4adc-X7pUul8yfTUIE4rA+dxiXKDYdvM\"",
"mtime": "2026-07-01T23:33:42.440Z",
"size": 19164,
"path": "../public/_nuxt/ZaDT5UnG.js"
},
"/_nuxt/error-404.DL_4WIao.css": {
"type": "text/css; charset=utf-8",
"etag": "\"dca-KnjyV0UbpsrliiJzZx69defY74k\"",
"mtime": "2026-07-01T10:06:34.893Z",
"mtime": "2026-07-01T23:33:42.440Z",
"size": 3530,
"path": "../public/_nuxt/error-404.DL_4WIao.css"
},
"/_nuxt/i5TjBmtQ.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"58e0-ljhMTIZrRaMLAIbgNdHHpHXjn4M\"",
"mtime": "2026-07-01T23:33:42.440Z",
"size": 22752,
"path": "../public/_nuxt/i5TjBmtQ.js"
},
"/_nuxt/error-500.I1Dtv2V5.css": {
"type": "text/css; charset=utf-8",
"etag": "\"75a-vEGyJqldBVJrnMfcLsrGaHcxYl0\"",
"mtime": "2026-07-01T10:06:34.894Z",
"mtime": "2026-07-01T23:33:42.440Z",
"size": 1882,
"path": "../public/_nuxt/error-500.I1Dtv2V5.css"
},
"/_nuxt/index.DaNIpusu.css": {
"type": "text/css; charset=utf-8",
"etag": "\"b6-ei+G/bWzamoXEEjzexO2KIrdFeE\"",
"mtime": "2026-07-01T10:06:34.894Z",
"mtime": "2026-07-01T23:33:42.440Z",
"size": 182,
"path": "../public/_nuxt/index.DaNIpusu.css"
},
"/_nuxt/ledger.BFl7YEel.css": {
"/_nuxt/index.pEDhoDTW.css": {
"type": "text/css; charset=utf-8",
"etag": "\"b6-uZt5V50O4Dsn6jVEP06mgXOWh0I\"",
"mtime": "2026-07-01T10:06:34.894Z",
"size": 182,
"path": "../public/_nuxt/ledger.BFl7YEel.css"
},
"/_nuxt/index.oH-TzkFb.css": {
"type": "text/css; charset=utf-8",
"etag": "\"1ee-xEiOPAwvkBzOa/ehzyaiTSZ0Rk0\"",
"mtime": "2026-07-01T10:06:34.894Z",
"etag": "\"1ee-sbAjQ7iTbsIeGmWs6+FtmYlVTls\"",
"mtime": "2026-07-01T23:33:42.440Z",
"size": 494,
"path": "../public/_nuxt/index.oH-TzkFb.css"
"path": "../public/_nuxt/index.pEDhoDTW.css"
},
"/_nuxt/levels.D8Zzp6B_.css": {
"type": "text/css; charset=utf-8",
"etag": "\"b6-9n6wAsjQSy/HPOYQFTxA+B1Xp80\"",
"mtime": "2026-07-01T10:06:34.894Z",
"mtime": "2026-07-01T23:33:42.441Z",
"size": 182,
"path": "../public/_nuxt/levels.D8Zzp6B_.css"
},
"/_nuxt/parameters.BlLxSA6Z.css": {
"type": "text/css; charset=utf-8",
"etag": "\"b6-Ak8LsrGcnrOu1gTherfdi1oVUsU\"",
"mtime": "2026-07-01T10:06:34.894Z",
"size": 182,
"path": "../public/_nuxt/parameters.BlLxSA6Z.css"
},
"/_nuxt/mLQoXw9h.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"25b6-srLmWI7h4JWDbrm/ZojoTXZYrd0\"",
"mtime": "2026-07-01T10:06:34.894Z",
"size": 9654,
"path": "../public/_nuxt/mLQoXw9h.js"
},
"/_nuxt/pending.COC_q5si.css": {
"type": "text/css; charset=utf-8",
"etag": "\"b6-ro2P+Apw13k7TLH1rXyyNkgHYg8\"",
"mtime": "2026-07-01T10:06:34.894Z",
"mtime": "2026-07-01T23:33:42.441Z",
"size": 182,
"path": "../public/_nuxt/pending.COC_q5si.css"
},
"/_nuxt/parameters.BlLxSA6Z.css": {
"type": "text/css; charset=utf-8",
"etag": "\"b6-Ak8LsrGcnrOu1gTherfdi1oVUsU\"",
"mtime": "2026-07-01T23:33:42.441Z",
"size": 182,
"path": "../public/_nuxt/parameters.BlLxSA6Z.css"
},
"/_nuxt/ledger.BFl7YEel.css": {
"type": "text/css; charset=utf-8",
"etag": "\"b6-uZt5V50O4Dsn6jVEP06mgXOWh0I\"",
"mtime": "2026-07-01T23:33:42.440Z",
"size": 182,
"path": "../public/_nuxt/ledger.BFl7YEel.css"
},
"/_nuxt/point-rules.vkD86dh6.css": {
"type": "text/css; charset=utf-8",
"etag": "\"b6-nEgtUi/6Pc+ulC1rm/ABViwQhso\"",
"mtime": "2026-07-01T10:06:34.894Z",
"mtime": "2026-07-01T23:33:42.441Z",
"size": 182,
"path": "../public/_nuxt/point-rules.vkD86dh6.css"
},
"/_nuxt/rejected.D_hI4g0u.css": {
"type": "text/css; charset=utf-8",
"etag": "\"b6-757cn6Vok01z2ZX5RsNL4We2tSs\"",
"mtime": "2026-07-01T10:06:34.894Z",
"mtime": "2026-07-01T23:33:42.441Z",
"size": 182,
"path": "../public/_nuxt/rejected.D_hI4g0u.css"
},
"/_nuxt/sgHKqTNd.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"66d6-WQGePtuwfikQQYJVSVX03Y6CkxU\"",
"mtime": "2026-07-01T10:06:34.894Z",
"size": 26326,
"path": "../public/_nuxt/sgHKqTNd.js"
},
"/_nuxt/builds/latest.json": {
"type": "application/json",
"etag": "\"47-u3rUOI58gDtI42JUnoy2TPxVBcg\"",
"mtime": "2026-07-01T10:06:34.874Z",
"etag": "\"47-fxJ0iNCbFgmlncZjCii/G1N1qA0\"",
"mtime": "2026-07-01T23:33:42.424Z",
"size": 71,
"path": "../public/_nuxt/builds/latest.json"
},
"/_nuxt/w7ut7fjp.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"4358-xfK7DUvFGJSHy7gY7di2PfRSVt4\"",
"mtime": "2026-07-01T23:33:42.441Z",
"size": 17240,
"path": "../public/_nuxt/w7ut7fjp.js"
},
"/_nuxt/builds/meta/6f9d2fef-185e-4f12-92a6-0576fbf7c7d7.json": {
"type": "application/json",
"etag": "\"58-7G9XxXyfPA+SWGjBlEMnwTNvit4\"",
"mtime": "2026-07-01T23:33:42.420Z",
"size": 88,
"path": "../public/_nuxt/builds/meta/6f9d2fef-185e-4f12-92a6-0576fbf7c7d7.json"
},
"/_nuxt/builds/meta/dev.json": {
"type": "application/json",
"etag": "\"37-O5bsru4B9iWUdDxR+QQkBzJ9MCU\"",
"mtime": "2026-07-01T10:06:34.869Z",
"etag": "\"37-RGUMjPxh806WhOU+4j4+9nWTrOU\"",
"mtime": "2026-07-01T23:33:42.421Z",
"size": 55,
"path": "../public/_nuxt/builds/meta/dev.json"
},
"/_nuxt/builds/meta/9690941d-48a2-40dc-830a-194c40a17965.json": {
"type": "application/json",
"etag": "\"58-1tuZgU6muz/OPQDVOi7OUfy7AQA\"",
"mtime": "2026-07-01T10:06:34.869Z",
"size": 88,
"path": "../public/_nuxt/builds/meta/9690941d-48a2-40dc-830a-194c40a17965.json"
"/_nuxt/xqh189iS.js": {
"type": "text/javascript; charset=utf-8",
"etag": "\"15e90-BlwaQxTPv1XhqtAknF9w0SUHXYI\"",
"mtime": "2026-07-01T23:33:42.441Z",
"size": 89744,
"path": "../public/_nuxt/xqh189iS.js"
},
"/sf_logo.png": {
"type": "image/png",
"etag": "\"4366a8-5u0A+e1MYT8zegFkKhhzxt5KbGs\"",
"mtime": "2026-07-01T10:06:34.897Z",
"mtime": "2026-07-01T23:33:42.444Z",
"size": 4417192,
"path": "../public/sf_logo.png"
}