1import{J as re,G as ce,q as c,f as z,o as e,e as oe}from"./index-CHGZ0aK0.js";function T(){return Date.now()+Math.random()}const Y=[{id:1,titlu:"ColecÈii",linkuri:[{id:1,text:"Verighete",url:"/categoria/verighete"},{id:2,text:"Inele",url:"/categoria/inele"},{id:3,text:"Coliere",url:"/categoria/coliere"},{id:4,text:"BrÄÈÄri",url:"/categoria/bratari"},{id:5,text:"Cercei",url:"/categoria/cercei"},{id:6,text:"Pandantive",url:"/categoria/pandantive"}]},{id:2,titlu:"InformaÈii",linkuri:[{id:1,text:"AcasÄ",url:"/"},{id:2,text:"Contact",url:"/contact"},{id:3,text:"Acte & Documente",url:"/acte-documente"},{id:4,text:"Termeni & CondiÈii",url:"/termeni-si-conditii"},{id:5,text:"Politica de Cookies",url:"/politica-de-cookies"}]},{id:3,titlu:"Cont",linkuri:[{id:1,text:"IntrÄ Ã®n cont",url:"/autentificare"},{id:2,text:"CreeazÄ cont",url:"/autentificare?tab=register"}]}],J=[{id:1,text:"Termeni & CondiÈii",url:"/termeni-si-conditii"},{id:2,text:"Cookies",url:"/politica-de-cookies"},{id:3,text:"Acte & ANPC",url:"/acte-documente"}],de=[{key:"coloane",label:"Coloane",icon:"â¬"},{key:"bara",label:"Bara de jos",icon:"â¬"},{key:"social",label:"Social Media",icon:"â"},{key:"brand",label:"Brand & Contact",icon:"ð"},{key:"html",label:"HTML Personalizat",icon:"â¹âº"},{key:"copyright",label:"Copyright",icon:"©"}];function ue(){return e.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",width:"16",height:"16",children:e.jsx("path",{d:"M13.397 20.997v-8.196h2.765l.411-3.209h-3.176V7.548c0-.926.258-1.56 1.587-1.56h1.684V3.127A22.336 22.336 0 0014.201 3c-2.444 0-4.122 1.492-4.122 4.231v2.355H7.332v3.209h2.753v8.202h3.312z"})})}function me(){return e.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",width:"16",height:"16",children:e.jsx("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"})})}function fe(){return e.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",width:"16",height:"16",children:e.jsx("path",{d:"M23.498 6.186a3.016 3.016 0 00-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 00.502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 002.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 002.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"})})}function he(){return e.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",width:"16",height:"16",children:e.jsx("path",{d:"M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z"})})}function xe(){return e.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",width:"16",height:"16",children:e.jsx("path",{d:"M12 0C5.373 0 0 5.373 0 12c0 5.084 3.163 9.426 7.627 11.174-.105-.949-.2-2.405.042-3.441.218-.937 1.407-5.965 1.407-5.965s-.359-.719-.359-1.782c0-1.668.967-2.914 2.171-2.914 1.023 0 1.518.769 1.518 1.69 0 1.029-.655 2.568-.994 3.995-.283 1.194.599 2.169 1.7
177 2.169 2.133 0 3.772-2.249 3.772-5.495 0-2.873-2.064-4.882-5.012-4.882-3.414 0-5.418 2.561-5.418 5.207 0 1.031.397 2.138.893 2.738a.36.36 0 01.083.345l-.333 1.36c-.053.22-.174.267-.402.161-1.499-.698-2.436-2.889-2.436-4.649 0-3.785 2.75-7.262 7.929-7.262 4.163 0 7.398 2.967 7.398 6.931 0 4.136-2.607 7.464-6.227 7.464-1.216 0-2.359-.632-2.75-1.378l-.748 2.853c-.271 1.043-1.002 2.35-1.492 3.146C9.57 23.812 10.763 24 12 24c6.627 0 12-5.373 12-12S18.627 0 12 0z"})})}const pe={facebook:ue,instagram:me,youtube:fe,tiktok:he,pinterest:xe};function ge({onGoSection:x}){const{can:A}=re(),b=A("setari.view"),r=A("setari.edit"),M=ce(),[u,q]=c.useState("coloane"),[L,W]=c.useState(!0),[p,I]=c.useState(!1),[v,B]=c.useState(""),[_,N]=c.useState(""),[C,d]=c.useState(Y),[k,h]=c.useState(J),[g,E]=c.useState(""),[w,F]=c.useState(!1),[H,D]=c.useState(""),[j,S]=c.useState(null),[m,Z]=c.useState(!1),[y,G]=c.useState({}),[f,K]=c.useState({});c.useEffect(()=>{b&&z.get("/api/setari").then(a=>{const i=a.data.setari?.footer||{};d(i.coloane?.length?i.coloane:Y),h(i.bara_linkuri?.length?i.bara_linkuri:J),E(i.html_custom||""),F(i.html_custom_activ??!1),D(i.copyright||""),G(a.data.setari?.social||{});const t=a.data.setari||{},l=t.identitate||{},s=(t.firme||[]).find(n=>n.activa)||(t.firme||[])[0]||{};K({titlu_site:l.titlu_site||"",slogan:l.slogan||"",motto:s.motto||"",adresa:s.adresa||"",email:s.email||"",email2:s.email2||""})}).catch(()=>N("Eroare la încÄrcare")).finally(()=>W(!1))},[b]);function Q(a){B(a),setTimeout(()=>B(""),3e3)}async function O(){I(!0),N("");try{const i=(await z.get("/api/setari")).data.setari?.footer||{};await z.put("/api/setari/footer",{...i,coloane:C,bara_linkuri:k,html_custom:g,html_custom_activ:w,copyright:H}),Q("â Salvat cu succes!")}catch{N("Eroare la salvare.")}finally{I(!1)}}function X(){const a={id:T(),titlu:"ColoanÄ nouÄ",linkuri:[]};d(i=>[...i,a]),S(a.id)}async function ee(a){await oe("Ètergi coloana?")&&(d(i=>i.filter(t=>t.id!==a)),j===a&&S(null))}function ae(a,i){d(t=>t.map(l=>l.id===a?{...l,titlu:i}:l))}function P(a,i){d(t=>{const l=[...t],s=l.findIndex(n=>n.id===a);return i===-1&&s===0||i===1&&s===l.length-1||([l[s],l[s+i]]=[l[s+i],l[s]]),l})}function ie(a){d(i=>i.map(t=>t.id===a?{...t,linkuri:[...t.linkuri,{id:T(),text:"",url:""}]}:t))}function U(a,i,t,l){d(s=>s.map(n=>n.id===a?{...n,linkuri:n.linkuri.map(o=>o.id===i?{...o,[t]:l}:o)}:n))}function te(a,i){d(t=>t.map(l=>l.id===a?{...l,linkuri:l.linkuri.filter(s=>s.id!==i)}:l))}function V(a,i,t){d(l=>l.map(s=>{if(s.id!==a)return s;const n=[...s.linkuri],o=n.findIndex(ne=>ne.id===i);return t===-1&&o===0||t===1&&o===n.length-1?s:([n[o],n[o+t]]=[n[o+t],n[o]],{...s,linkuri:n})}))}function se(){h(a=>[...a,{id:T(),text:"",url:""}])}function R(a,i,t){h(l=>l.map(s=>s.id===a?{...s,[i]:t}:s))}function le(a){h(i=>i.filter(t=>t.id!==a))}function $(a,i){h(t=>{const l=[...t],s=l.findIndex(n=>n.id===a);return i===-1&&s===0||i===1&&s===l.length-1||([l[s],l[s+i]]=[l[s+i],l[s]]),l})}return b?e.jsxs("div",{className:"af-page",children:[e.jsxs("div",{className:"af-header",children:[e.jsxs("div",{className:"af-header-left",children:[e.jsx("h1",{className:"af-title",children:"Footer Site"}),e.jsx("p",{className:"af-sub",children:"Editor complet â coloane, linkuri, social, HTML, copyright"})]}),e.jsxs("div",{style:{display:"flex",gap:"0.5rem",alignItems:"center"},children:[e.jsx("button",{className:`ro-toggle ${m?"ro-toggle--active":""}`,onClick:()=>Z(a=>!a),children:"â
"}),r&&e.jsx("button",{className:"af-save-btn",onClick:O,disabled:p||L,children:p?"Se salveazÄâ¦":"ð¾ SalveazÄ"})]})]}),v&&e.jsx("div",{className:"af-flash af-flash--ok",children:v}),_&&e.jsx("div",{className:"af-flash af-flash--err",children:_}),L?e.jsx("div",{className:"af-loading",children:"Se încarcÄâ¦"}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"af-tabs",children:de.map(a=>e.jsxs("button",{className:"af-tab"+(u===a.key?" af-tab--on":""),onClick:()=>q(a.key),children:[e.jsx("span",{className:"af-tab-icon",children:a.icon}),a.label]},a.key))}),u==="coloane"&&e.jsxs("div",{className:"af-section",children:[e.jsx("div",{className:"af-section-intro",children:"Coloanele apar în footer pe toate paginile site-ului. PoÈi adÄuga, edita, reordona sau Èterge coloane Èi linkuri."}),e.jsx("div",{className:"af-col-list",children:C.map((a,i)=>e.jsxs("div",{className:`af-col-card${m?" ro-active-row":""}`,children:[e.jsxs("div",{className:"af-col-head",children:[m&&e.jsxs("div",{className:"ro-arrows",children:[e.jsx("button",{className:"ro-arrow",onClick:()=>P(a.id,-1),title:"Sus",disabled:i===0,children:"â²"}),e.jsx("button",{className:"ro-arrow",onClick:()=>P(a.id,1),title:"Jos",disabled:i===C.length-1,children:"â¼"})]}),e.jsx("input",{className:"af-col-title-input",value:a.titlu,onChange:t=>ae(a.id,t.target.value),placeholder:"Titlu coloanÄ",disabled:!r}),e.jsxs("span",{className:"af-col-cnt",children:[a.linkuri.length," linkuri"]}),e.jsx("button",{className:"af-col-toggle"+(j===a.id?" af-col-toggle--on":""),onClick:()=>S(t=>
1t===a.id?null:a.id),children:j===a.id?"â² Ãnchide":"â¼ EditeazÄ linkuri"}),r&&e.jsx("button",{className:"af-col-del",onClick:()=>ee(a.id),title:"Èterge coloana",children:"â"})]}),j===a.id&&e.jsxs("div",{className:"af-col-body",children:[a.linkuri.length===0&&e.jsx("p",{className:"af-col-empty",children:'Niciun link. ApasÄ â+ AdaugÄ link" pentru a adÄuga.'}),a.linkuri.map((t,l)=>e.jsxs("div",{className:"af-link-row",children:[m&&e.jsxs("div",{className:"ro-arrows",children:[e.jsx("button",{className:"ro-arrow",onClick:()=>V(a.id,t.id,-1),disabled:l===0,children:"â²"}),e.jsx("button",{className:"ro-arrow",onClick:()=>V(a.id,t.id,1),disabled:l===a.linkuri.length-1,children:"â¼"})]}),e.jsx("input",{className:"af-link-text",value:t.text,onChange:s=>U(a.id,t.id,"text",s.target.value),placeholder:"Text link (ex: Verighete)",disabled:!r}),e.jsx("input",{className:"af-link-url",value:t.url,onChange:s=>U(a.id,t.id,"url",s.target.value),placeholder:"URL (ex: /categoria/verighete)",disabled:!r}),r&&e.jsx("button",{className:"af-link-del",onClick:()=>te(a.id,t.id),title:"Èterge",children:"â"})]},t.id)),r&&e.jsx("button",{className:"af-add-link-btn",onClick:()=>ie(a.id),children:"+ AdaugÄ link"})]})]},a.id))}),r&&e.jsx("button",{className:"af-add-col-btn",onClick:X,children:"+ AdaugÄ coloanÄ nouÄ"})]}),u==="bara"&&e.jsxs("div",{className:"af-section",children:[e.jsx("div",{className:"af-section-intro",children:"Linkurile din bara de jos apar în rândul mic de sub footer (Termeni, Cookies, etc.)."}),e.jsx("div",{className:"af-bara-list",children:k.map((a,i)=>e.jsxs("div",{className:`af-bara-row${m?" ro-active-row":""}`,children:[m&&e.jsxs("div",{className:"ro-arrows",children:[e.jsx("button",{className:"ro-arrow",onClick:()=>$(a.id,-1),disabled:i===0,children:"â²"}),e.jsx("button",{className:"ro-arrow",onClick:()=>$(a.id,1),disabled:i===k.length-1,children:"â¼"})]}),e.jsxs("span",{className:"af-bara-num",children:[i+1,"."]}),e.jsx("input",{className:"af-link-text",value:a.text,onChange:t=>R(a.id,"text",t.target.value),placeholder:"Text (ex: Termeni & CondiÈii)",disabled:!r}),e.jsx("input",{className:"af-link-url",value:a.url,onChange:t=>R(a.id,"url",t.target.value),placeholder:"URL (ex: /termeni-si-conditii)",disabled:!r}),r&&e.jsx("button",{className:"af-link-del",onClick:()=>le(a.id),title:"Èterge",children:"â"})]},a.id))}),r&&e.jsx("button",{className:"af-add-link-btn",onClick:se,children:"+ AdaugÄ link în barÄ"}),e.jsx("div",{className:"af-bara-note",children:'â¹ï¸ Linkul âAdmin" este fix Èi nu apare în aceastÄ listÄ.'})]}),u==="social"&&e.jsxs("div",{className:"af-section",children:[e.jsxs("div",{className:"af-section-intro",children:["IconiÈele Social Media apar în prima coloanÄ a footer-ului (stânga). Linkurile se configureazÄ din ",e.jsx("strong",{children:"SetÄri â Social Media"}),"."]}),e.jsxs("div",{className:"af-social-preview",children:[["facebook","instagram","youtube","tiktok","pinterest"].map(a=>{const i=y[a],t=y[`${a}_activ`]!==!1,l=pe[a],s=i?t?"on":"paused":"empty";return e.jsxs("div",{className:"af-social-row"+(s==="empty"?" af-social-row--empty":s==="paused"?" af-social-row--paused":""),children:[e.jsx("div",{className:"af-social-ico",children:l?e.jsx(l,{}):e.jsx("span",{children:a.slice(0,2).toUpperCase()})}),e.jsxs("div",{className:"af-social-info",children:[e.jsx("span",{className:"af-social-name",children:a.charAt(0).toUpperCase()+a.slice(1)}),i?e.jsx("a",{href:i,target:"_blank",rel:"noreferrer",className:"af-social-url",children:i}):e.jsx("span",{className:"af-social-empty",children:"â neconfigurat"})]}),e.jsx("span",{className:"af-social-status"+(s==="on"?" af-social-status--on":s==="paused"?" af-social-status--paused":""),children:s==="on"?"â Activ":s==="paused"?"⸠Dezactivat":"â"})]},a)}),(y.custom||[]).map(a=>e.jsxs("div",{className:"af-social-row",children:[e.jsx("div",{className:"af-social-ico",children:a.icon?e.jsx("span",{style:{fontSize:"1rem"},children:a.icon}):e.jsx("span",{style:{fontSize:"0.65rem",fontWeight:800},children:(a.name||"").slice(0,2).toUpperCase()})}),e.jsxs("div",{className:"af-social-info",children:[e.jsx("span",{className:"af-social-name",children:a.name}),e.jsx("a",{href:a.url,target:"_blank",rel:"noreferrer",className:"af-social-url",children:a.url})]}),e.jsx("span",{className:"af-social-status af-social-status--on",children:"â Custom"})]},a.id))]}),e.jsx("button",{className:"af-social-goto-btn",onClick:()=>x?x("social"):M("/admin/setari?s=social"),children:"â EditeazÄ Social Media în SetÄri â"})]}),u==="brand"&&e.jsxs("div",{className:"af-section",children:[e.jsx("div",{className:"af-section-intro",children:"Zona cu logo, motto, tagline, adresÄ Èi email-uri este preluatÄ automat din alte module. Nu trebuie sÄ le copiezi aici."}),e.jsx("div",{className:"af-brand-preview",children:[{label:"Nume / Logo",val:f.titlu_site,dest:"SetÄri â Identitate",key:"identitate"},{label:"Tagline footer",val:f.slogan,dest:"SetÄri â Identitate",key:"identitate"}
1,{label:"Motto",val:f.motto,dest:"SetÄri â FirmÄ",key:"firma"},{label:"AdresÄ",val:f.adresa,dest:"SetÄri â FirmÄ",key:"firma"},{label:"Email comenzi",val:f.email,dest:"SetÄri â FirmÄ",key:"firma"},{label:"Email info",val:f.email2,dest:"SetÄri â FirmÄ",key:"firma"}].map(a=>e.jsxs("div",{className:"af-brand-row",children:[e.jsx("span",{className:"af-brand-lbl",children:a.label}),e.jsx("span",{className:"af-brand-val"+(a.val?"":" af-brand-val--empty"),children:a.val||"â negonfigurat"}),e.jsx("span",{className:"af-brand-src",children:a.dest})]},a.label))}),e.jsx("div",{className:"af-brand-btns",children:e.jsx("button",{className:"af-social-goto-btn",onClick:()=>x?x("identitate"):M("/admin/setari?s=identitate"),children:"ð¨ EditeazÄ Identitate & FirmÄ Ã®n SetÄri â"})})]}),u==="html"&&e.jsxs("div",{className:"af-section",children:[e.jsx("div",{className:"af-section-intro",children:"Bloc HTML personalizat â apare în footer deasupra barei de jos. Folosit pentru calcul ani experienÈÄ, badge-uri, certificate, etc."}),e.jsx("div",{className:"af-html-toggle-row",children:e.jsxs("label",{className:"af-toggle-label",children:[e.jsx("input",{type:"checkbox",checked:w,onChange:a=>F(a.target.checked),disabled:!r}),e.jsx("span",{className:"af-toggle-text",children:w?"â Bloc HTML activ (vizibil pe site)":"â Bloc HTML inactiv (ascuns)"})]})}),e.jsx("label",{className:"af-label",children:"Cod HTML"}),e.jsx("textarea",{className:"af-html-editor",value:g,onChange:a=>E(a.target.value),placeholder:`Exemplu: 2<div class="sf-experience"> 3 <span class="sf-exp-nr">28</span> 4 <span class="sf-exp-text">ani experienÈÄ</span> 5</div>`,rows:14,disabled:!r,spellCheck:!1}),g&&e.jsxs("div",{className:"af-html-preview-box",children:[e.jsx("div",{className:"af-html-preview-label",children:"Preview (randare)"}),e.jsx("div",{className:"af-html-preview-render",dangerouslySetInnerHTML:{__html:g}})]})]}),u==="copyright"&&e.jsxs("div",{className:"af-section",children:[e.jsx("div",{className:"af-section-intro",children:"Textul de copyright apare în bara de jos a footer-ului. DacÄ este gol, se genereazÄ automat (ex: © 1998â2026 (28 ani) ATCOM · Toate drepturile rezervate.)."}),e.jsx("label",{className:"af-label",children:"Text copyright personalizat"}),e.jsx("input",{className:"af-input",type:"text",value:H,onChange:a=>D(a.target.value),placeholder:"LasÄ gol pentru a genera automat din datÄ Èi firmÄ",disabled:!r}),e.jsxs("div",{className:"af-copy-note",children:[e.jsx("strong",{children:"Generat automat:"})," © 1998â",new Date().getFullYear()," (",new Date().getFullYear()-1998," ani de experienÈÄ) ATCOM · Toate drepturile rezervate. Modele înregistrate la OSIM."]})]}),r&&e.jsxs("div",{className:"af-bottom-bar",children:[e.jsx("button",{className:"af-save-btn",onClick:O,disabled:p,children:p?"Se salveazÄâ¦":"ð¾ SalveazÄ footer"}),v&&e.jsx("span",{className:"af-bottom-flash",children:v})]})]})]}):e.jsx("div",{className:"af-page",children:e.jsx("p",{className:"af-no-perm",children:"Acces restricÈionat."})})}export{ge 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.