1import{r as L,j as s,C as b,a as m,b as l,d,B as p,c as n,A}from"./bootstrap-vendor-BhheAoEU.js";import{u as C,c as v,L as E,r as N}from"./app-DXwX_1H5.js";import{A as P}from"./AppLayout-D-e4I7Xa.js";import{G as S,H as R,u as M,I as T,J as G,K as H,k as I,L as J,M as O,h as _}from"./icons-vendor-DOAVIvzV.js";/* empty css */import"./Footer-Cy6QkrJd.js";function U({status:c}){const x=v(),h=`solutions.accountants.directory.status.${c}`,a=x(h),j=a===h?c.replaceAll("_"," "):a,u=c==="approved"?"accountant-badge accountant-badge-verified":"accountant-badge accountant-badge-neutral";return s.jsx(d,{className:u,children:j})}function W({profile:c}){const{flash:x}=C().props,h=v(),a=(e,t={})=>h(`solutions.accountants.directory.${e}`,t),[j,u]=L.useState(null),y=Object.fromEntries((c.listings||[]).map(e=>[e.plan_key,e])),i=(e,t)=>{if(!t)return a("common.not_provided");const o=`${e}.${t}`,r=a(o);return r===`solutions.accountants.directory.${o}`?t.replaceAll("_"," "):r},k=[[a("labels.contact"),c.contact_name],[a("labels.email"),c.email],[a("labels.phone"),c.phone||a("common.not_provided")],[a("labels.website"),c.website||a("common.not_provided")],[a("labels.business_type"),c.business_type_key?i("business_types",c.business_type_key):c.business_type],[a("labels.client_type"),c.accepts_remote_clients?a("common.remote_and_local_clients"):a("common.local_clients")],[a("labels.google_rating"),c.google_rating||a("common.not_provided")]],f=e=>{u(e),N.post(c.promote_url,{plan:e},{preserveScroll:!0,onFinish:()=>u(null)})},w=e=>{e&&N.post(e,{},{preserveScroll:!0})};return s.jsxs(P,{title:a("meta.manage.title"),description:a("meta.manage.description"),children:[s.jsx("section",{className:"accountant-marketplace-hero accountant-join-hero",children:s.jsx(b,{children:s.jsxs(m,{className:"align-items-center g-4",children:[s.jsxs(l,{lg:8,children:[s.jsxs(d,{className:"accountant-hero-kicker mb-3",children:[s.jsx(S,{className:"me-2"}),a("manage.hero.kicker")]}),s.jsx("h1",{className:"accountant-hero-title mb-3",children:a("manage.hero.title")}),s.jsx("p",{className:"accountant-hero-copy mb-4",children:a("manage.hero.copy")}),s.jsxs("div",{className:"d-flex flex-column flex-sm-row gap-2",children:[s.jsxs(p,{as:E,href:c.edit_url,className:"accountant-primary-button accountant-hero-action",children:[s.jsx(R,{className:"me-2"})," ",a("actions.edit_listing")]}),c.public_url&&s.jsxs(p,{href:c.public_url,className:"accountant-secondary-button accountant-hero-action",target:"_blank",rel:"noopener noreferrer nofollow",children:[a("actions.view_public_profile")," ",s.jsx(M,{className:"ms-2"})]})]})]}),s.jsx(l,{lg:4,children:s.jsx(n,{className:"accountant-hero-panel",children:s.jsxs(n.Body,{className:"p-0",children:[s.jsx("div",{className:"accountant-section-label mb-2",children:a("manage.hero.current_status")}),s.jsxs("div",{className:"d-flex align-items-center justify-content-between gap-3 mb-3",children:[s.jsx("h2",{className:"h4 mb-0",children:c.business_name}),s.jsx(U,{status:c.status})]}),s.jsxs("p",{className:"mb-0 text-muted",children:[c.city?`${c.city}, `:"",c.region?`${c.region}, `:"",c.country]})]})})})]})})}),s.jsx("section",{className:"accountant-form-section",children:s.jsxs(b,{children:[x?.status&&s.jsx(A,{variant:"success",className:"accountant-alert",children:x.status}),s.jsx(n,{className:"accountant-form-card mb-4",children:s.jsxs(n.Body,{className:"p-4 p-lg-5",children:[s.jsxs("div",{className:"d-flex flex-column flex-lg-row align-items-lg-start justify-content-between gap-3 mb-4",children:[s.jsxs("div",{children:[s.jsx("div",{className:"accountant-section-label mb-2",children:a("manage.promotion.kicker")}),s.jsx("h2",{className:"h3 mb-2",children:a("manage.promotion.title")}),s.jsx("p",{className:"text-muted mb-0",children:a("manage.promotion.copy")})]}),s.jsx("div",{className:"accountant-contact-icon flex-shrink-0",children:s.jsx(T,{})})]}),s.jsx(m,{className:"g-3",children:(c.promotion_plans||[]).map(e=>{const t=y[e.key],o=t?.status==="active",r=t?.status==="pending_review",g=j===e.key,F=a(o?"manage.promotion.active":r?"manage.promotion.under_review":"actions.promote_listing"),B=a(`plans.${e.key}.name`)||e.name,$=a(`plans.${e.key}.label`)||e.label;return s.jsx(l,{lg:6,children:s.jsxs("div",{className:"accountant-review-note h-100 d-flex flex-column flex-sm-row align-items-sm-center justify-content-between gap-3",children:[s.jsxs("span",{children:[s.jsx("strong",{children:B}),s.jsx("br",{}),$," / ",i("placement_types",e.placement_type)," ",a("common.placement")
1]}),s.jsx(p,{type:"button",className:"accountant-primary-button flex-shrink-0",disabled:o||r||g,onClick:()=>f(e.key),children:g?a("manage.promotion.opening_checkout"):F})]})},e.key)})})]})}),s.jsxs(m,{className:"g-4",children:[s.jsx(l,{md:4,children:s.jsx(n,{className:"accountant-form-card h-100",children:s.jsxs(n.Body,{className:"p-4",children:[s.jsx("div",{className:"accountant-contact-icon mb-3",children:s.jsx(G,{})}),s.jsx("div",{className:"accountant-section-label mb-2",children:a("manage.stats.leads")}),s.jsx("h2",{className:"h3 mb-1",children:c.leads_count}),s.jsx("p",{className:"text-muted mb-0",children:a("manage.stats.leads_copy")})]})})}),s.jsx(l,{md:4,children:s.jsx(n,{className:"accountant-form-card h-100",children:s.jsxs(n.Body,{className:"p-4",children:[s.jsx("div",{className:"accountant-contact-icon mb-3",children:s.jsx(H,{})}),s.jsx("div",{className:"accountant-section-label mb-2",children:a("manage.stats.clicks")}),s.jsx("h2",{className:"h3 mb-1",children:c.clicks_count}),s.jsx("p",{className:"text-muted mb-0",children:a("manage.stats.clicks_copy")})]})})}),s.jsx(l,{md:4,children:s.jsx(n,{className:"accountant-form-card h-100",children:s.jsxs(n.Body,{className:"p-4",children:[s.jsx("div",{className:"accountant-section-label mb-3",children:a("manage.stats.visibility_plan")}),s.jsx("div",{className:"d-grid gap-3",children:c.listings.map(e=>s.jsxs("div",{className:"accountant-review-note d-flex flex-column gap-3",children:[s.jsxs("span",{children:[s.jsx("strong",{children:i("plans",`${e.plan_key}.name`)}),s.jsx("br",{}),i("placement_types",e.placement_type)," / ",i("listing_status",e.status)]}),e.can_manage_subscription&&s.jsx(p,{type:"button",className:"accountant-secondary-button align-self-start",onClick:()=>w(e.billing_portal_url),children:a("actions.manage_subscription")})]},`${e.plan}-${e.status}`))})]})})})]}),s.jsxs(m,{className:"g-4 mt-1",children:[s.jsx(l,{lg:7,children:s.jsx(n,{className:"accountant-form-card h-100",children:s.jsxs(n.Body,{className:"p-4 p-lg-5",children:[s.jsx("div",{className:"accountant-section-label mb-2",children:a("manage.profile_details.kicker")}),s.jsx("h2",{className:"h3 mb-3",children:a("manage.profile_details.title")}),s.jsx("p",{className:"text-muted mb-4",children:c.description||a("manage.profile_details.empty_description")}),s.jsx(m,{className:"g-3 mb-4",children:k.map(([e,t])=>s.jsx(l,{md:6,children:s.jsx("div",{className:"accountant-review-note h-100",children:s.jsxs("span",{children:[s.jsx("strong",{children:e}),s.jsx("br",{}),t]})})},e))}),s.jsxs("div",{className:"d-grid gap-4",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"d-flex align-items-center gap-2 mb-2 fw-bold",children:[s.jsx(I,{className:"text-success"})," ",a("common.services")]}),s.jsx("div",{className:"d-flex flex-wrap gap-2",children:(c.services||[]).map(e=>s.jsx(d,{className:"accountant-chip accountant-chip-light",children:i("service_options",e)},e))})]}),s.jsxs("div",{children:[s.jsxs("div",{className:"d-flex align-items-center gap-2 mb-2 fw-bold",children:[s.jsx(J,{className:"text-success"})," ",a("common.software_supported")]}),s.jsx("div",{className:"d-flex flex-wrap gap-2",children:(c.software_supported||[]).map(e=>s.jsx(d,{className:"accountant-chip accountant-chip-dark",children:i("software_options",e)},e))})]}),s.jsxs("div",{children:[s.jsxs("div",{className:"d-flex align-items-center gap-2 mb-2 fw-bold",children:[s.jsx(O,{className:"text-success"})," ",a("common.languages")]}),s.jsx("div",{className:"d-flex flex-wrap gap-2",children:(c.languages||[]).map(e=>s.jsx(d,{className:"accountant-chip accountant-chip-light",children:e},e))})]})]})]})})}),s.jsx(l,{lg:5,children:s.jsx(n,{className:"accountant-form-card h-100",children:s.jsxs(n.Body,{className:"p-4 p-lg-5",children:[s.jsxs("div",{className:"d-flex align-items-start justify-content-between gap-3 mb-4",children:[s.jsxs("div",{children:[s.jsx("div",{className:"accountant-section-label mb-2",children:a("manage.recent_leads.kicker")}),s.jsx("h2",{className:"h3 mb-0",children:a("manage.recent_leads.title")})]}),s.jsx("div",{className:"accountant-contact-icon flex-shrink-0",children:s.jsx(_,{})})]}),(c.recent_leads||[]).length>0?s.jsx("div",{className:"d-grid gap-3",children:c.recent_leads.map(e=>s.jsx("div",{className:"accountant-review-note",children:s.jsxs("span",{children:[s.jsx("strong",{children:e.name}),s.jsxs("span",{className:"d-block text-muted small",children:[e.created_at," / ",i("listing_status",e.status)]}),s.jsx("span",{className:"d-block mt-2",children:e.message}),s.jsxs("span",{className:"d-block mt-2",children:[s.jsx(_,{className:"me-1 text-success"})," ",e.email,e.phone&&s.jsxs(s.Fragment,{children:[" · ",e.phone]}
1)]}),e.source_page&&s.jsx("span",{className:"d-block text-muted small mt-1",children:a("manage.recent_leads.source",{source:e.source_page})})]})},e.id))}):s.jsx("div",{className:"accountant-review-note",children:s.jsxs("span",{children:[s.jsx("strong",{children:a("manage.recent_leads.empty_title")}),s.jsx("br",{}),a("manage.recent_leads.empty_copy")]})})]})})})]})]})})]})}export{W 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.