PageSourceSearch

https://www.19pine.ai/_nuxt/8Sz0uN_v.js

js 19pine.ai collected 2026-09-24 12:07:37 UTC 6,968 bytes, 1 lines download raw bytes

1import{_ as B}from"./CZOvNlGC.js";import{Z as N,$ as j,J as u,ad as $,a8 as L,l as o,j as d,k as m,a4 as S,i as s,q as r,p as t,t as n,F as z,W as F,f as G,B as I,m as E}from"./Pw-E633C.js";import{_ as V}from"./BWpIsOiF.js";import{u as q}from"./BQ_PocbD.js";import{u as A,a as D}from"./DyiP6d8S.js";import{u as O}from"./tDLB6aXX.js";import{F as H}from"./CxtSyY9X.js";function x(p){const a=p;a.__i18n=a.__i18n||[],a.__i18n.push({locale:"",resource:{en:{hero:{title:{t:0,b:{t:2,i:[{t:3}],s:"Private Parking Operator Dispute Guides"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Step-by-step guides to dispute parking tickets from private parking firms and operators."}}},breadcrumb:{home:{t:0,b:{t:2,i:[{t:3}],s:"Home"}},root:{t:0,b:{t:2,i:[{t:3}],s:"Dispute Parking Ticket"}},current:{t:0,b:{t:2,i:[{t:3}],s:"By business"}}},states:{loading:{t:0,b:{t:2,i:[{t:3}],s:"Loading guides..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"Failed to load guides. Please try again later."}},empty:{t:0,b:{t:2,i:[{t:3}],s:"No guides available."}}}},ja:{hero:{title:{t:0,b:{t:2,i:[{t:3}],s:"民間駐車場運営会社向け 異議申立てガイド"}},description:{t:0,b:{t:2,i:[{t:3}],s:"民間駐車場運営会社からの駐車違反チケットに異議申立てする手順を解説します。"}}},breadcrumb:{home:{t:0,b:{t:2,i:[{t:3}],s:"ホーム"}},root:{t:0,b:{t:2,i:[{t:3}],s:"駐車違反チケット異議申立て"}},current:{t:0,b:{t:2,i:[{t:3}],s:"事業者別"}}},states:{loading:{t:0,b:{t:2,i:[{t:3}],s:"ガイドを読み込み中..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"ガイドの読み込みに失敗しました。後でもう一度お試しください。"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"利用可能なガイドがありません。"}}}},es:{hero:{title:{t:0,b:{t:2,i:[{t:3}],s:"Guias por Operador Privado"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Guias paso a paso para disputar multas de operadores privados de estacionamiento."}}},breadcrumb:{home:{t:0,b:{t:2,i:[{t:3}],s:"Inicio"}},root:{t:0,b:{t:2,i:[{t:3}],s:"Reclamar Multa de Estacionamiento"}},current:{t:0,b:{t:2,i:[{t:3}],s:"Por empresa"}}},states:{loading:{t:0,b:{t:2,i:[{t:3}],s:"Cargando guias..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"No se pudieron cargar las guias. Intentalo de nuevo mas tarde."}},empty:{t:0,b:{t:2,i:[{t:3}],s:"No hay guias disponibles."}}}},fr:{hero:{title:{t:0,b:{t:2,i:[{t:3}],s:"Guides de contestation pour operateurs prives"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Guides pas a pas pour contester les amendes des entreprises et operateurs prives de stationnement."}}},breadcrumb:{home:{t:0,b:{t:2,i:[{t:3}],s:"Accueil"}},root:{t:0,b:{t:2,i:[{t:3}],s:"Contestation d amende de stationnement"}},current:{t:0,b:{t:2,i:[{t:3}],s:"Par entreprise"}}},states:{loading:{t:0,b:{t:2,i:[{t:3}],s:"Chargement des guides..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"Echec du chargement des guides. Reessayez plus tard."}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Aucun guide disponible."}}}},"zh-hans":{hero:{title:{t:0,b:{t:2,i:[{t:3}],s:"私人停车机构申诉指南"}},description:{t:0,b:{t:2,i:[{t:3}],s:"面向私人停车运营方的停车罚单申诉分步指南。"}}},breadcrumb:{home:{t:0,b:{t:2,i:[{t:3}],s:"首页"}},root:{t:0,b:{t:2,i:[{t:3}],s:"停车罚单申诉"}},current:{t:0,b:{t:2,i:[{t:3}],s:"按机构"}}},states:{loading:{t:0,b:{t:2,i:[{t:3}],s:"正在加载指南..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"加载失败,请稍后重试。"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"暂无可用指南。"}}}},"zh-hant":{hero:{title:{t:0,b:{t:2,i:[{t:3}],s:"私人停车机构申诉指南"}},description:{t:0,b:{t:2,i:[{t:3}],s:"面向私人停车运营方的停车罚单申诉分步指南。"}}},breadcrumb:{home:{t:0,b:{t:2,i:[{t:3}],s:"首页"}},root:{t:0,b:{t:2,i:[{t:3}],s:"停车罚单申诉"}},current:{t:0,b:{t:2,i:[{t:3}],s:"按机构"}}},states:{loading:{t:0,b:{t:2,i:[{t:3}],s:"正在加载指南..."}},error:{t:0,b:{t:2,i:[{t:3}],s:"加载失败,请稍后重试。"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"暂无可用指南。"}}}}}})}const M={class:"bg-beige-light"},R={class:"pt-32 pb-28 border-b border-gray-200"},T={class:"flex flex-col gap-3xl mb-5xl lg:mb-8xl text-center lg:text-left"},J={class:"display-md lg:display-lg font-medium text-gray-950 m-0"},W={class:"text-lg text-gray-600 m-0 max-w-2xl mx-auto lg:mx-0"},Z={key:0,class:"flex justify-center items-center py-10xl"},K={class:"text-md text-gray-500"},Q={key:1,class:"flex justify-center items-center py-10xl"},U={class:"text-md text-error-500"},X={key:2,class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-5xl"},Y={key:0,class:"relative w-full h-200 overflow-hidden bg-gray-100"},tt={key:1,class:"w-full h-200 bg-gradient-to-br from-brand-50 to-brand-100 flex items-center justify-center"},et={class:"flex flex-col gap-md p-5xl flex-1"},st={class:"text-xl font-medium text-gray-950 m-0 group-hover:text-brand-500 transition-colors"},it={key:0,class:"text-md text-gray-600 m-0 line-clamp-2"},ot={key:3,class:"flex justify-center items-center py-10xl"},rt={class:"text-md text-gray-500"},at={__name:"index",async setup(p){let a,b;const{t:e}=N({useScope:"local"}),c=j(),g=u(()=>[{name:e("breadcrumb.home"),link:c("/")},{name:e("breadcrumb.root"),link:c("/dispute-parking-ticket")},{name:e("breadcrumb.current"),link:c("/dispute-parking-ticket/business")}]),{data:y,pending:k,error:v}=([a,b]=$(()=>q("/p-articles",{query:{filters:{type:{$eq:"dispute-parking-ticket-business"}},populate:{cover:{fields:["url"]}},sort:["title:asc"],pagination:{pageSize:100}}})),a=await a,b(),a),_=u(()=>y.value?.data||[]);return L({title:e("hero.title"),meta:[{name:"description",content:e("hero.description")}]}),A([D({"@id":"#breadcrumb",itemListElement:u(()=>g.value.map((l,h)=>({position:h+1,name:l.name,item:`https://www.19pine.ai${l.link}`})))})]),O(),(l,h)=>{const w=B,f=S,P=V,C=I;return s(),o("div",M,[d(f,null,{default:m(()=>[r("div",R,[d(w,{id:"breadcrumb",links:t(g)},null,8,["links"])])]),_:1}),d(f,{"bg-class":"bg-beige-light",py:""},{default:m(()=>[r("div",T,[r("h1",J,n(t(e)("hero.title")),1),r("p",W,n(t(e)("hero.description")),1)]),t(k)?(s(),o("div",Z,[r("div",K,n(t(e)("states.loading")),1)])):t(v)?(s(),o("div",Q,[r("div",U,n(t(e)("states.error")),1)])):t(_).length>0?(s(),o("div",X,[(s(!0),o(z,null,F(t(_),i=>(s(),G(C,{key:i.documentId||i.id,to:t(c)(`/dispute-parking-ticket/business/${i.link}`),class:"group bg-beige rounded-4xl overflow-hidden hover:shadow-lg transition-shadow duration-300 flex flex-col"},{default:m(()=>[i.cover?.url?(s(),o("div",Y,[d(P,{src:i.cover.url,alt:i.title,class:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-300",loading:"lazy"},null,8,["src","alt"])])):(s(),o("div",tt,[d(t(H),{class:"w-60 h-60 text-brand-300"})])),r("div",et,[r("h2",st,n(i.title),1),i.description?(s(),o("p",it,n(i.description),1)):E("",!0)])]),_:2},1032,["to"]))),128))])):(s(),o("div",ot,[r("div",rt,n(t(e)("states.empty")),1)]))]),_:1})])}}};typeof x=="function"&&x(at);export{at as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.