1import{d as h,Q as _,ai as m,r as f,a as w,c as g,e as b,j as x,f as t,p as T,u as I,I as c,J as u,i as C,U as d}from"#entry";import{_ as D}from"./B6UjyxQv.js";import{g as O}from"./D-stXGCh.js";import{X as j}from"./Y2dAKHpg.js";import"./BpGiwjv-.js";import"./CYsPDDwI.js";const R={class:"max-w-7xl mx-auto"},S={class:"p-8 bg-white rounded-3xl dark:bg-white/[0.03] space-y-10"},U={class:"flex items-center gap-6 flex-wrap"},V={key:0,class:"flex items-center gap-3"},H=["src"],P={class:"flex justify-end"},G=["disabled"],E=h({__name:"general",setup(N){const r=_(),p=O(),a=m({favicon:null,metaTitle:"",metaDescription:"",head_scripts:""}),i=m({favicon:null}),l=f(null),o=f(!1);w(async()=>{o.value=!0;try{const e=(await p.get("api/adminarea/settings/general")).data;a.metaTitle=e.meta_title||"",a.metaDescription=e.meta_description||"",a.favicon=e.favicon||null,a.head_scripts=e.head_scripts||""}catch{r.error("خطا در Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û ØªÙØ¸ÛÙ
ات!",{position:d.TOP_RIGHT,timeout:3e3})}finally{o.value=!1}});const v=s=>{const e=s.target.files?.[0];e&&(a.favicon=URL.createObjectURL(e),i.favicon=e)},y=()=>{a.favicon=null,i.favicon=null,l.value&&(l.value.value="")},k=async()=>{o.value=!0;const s=new FormData;i.favicon&&s.append("favicon",i.favicon),s.append("meta_title",a.metaTitle),s.append("meta_description",a.metaDescription),s.append("head_scripts",a.head_scripts);try{(await p.post("api/adminarea/settings/general",s,{headers:{"Content-Type":"multipart/form-data"}})).data.success?r.success("ثبت شد",{position:d.TOP_RIGHT,timeout:3e3}):r.error("خطاÛÛ Ù¾ÛØ´ Ø¢Ù
دÙ",{position:d.TOP_RIGHT,timeout:3e3})}catch{r.error("خطا در Ø°Ø®ÛØ±Ù!",{position:d.TOP_RIGHT,timeout:3e3})}finally{o.value=!1}};return(s,e)=>(b(),g("div",R,[x(D,{pageTitle:"ØªÙØ¸ÛÙ
ات Ú©ÙÛ Ø³Ø§ÛØª"}),t("div",S,[e[8]||(e[8]=t("h3",{class:"text-2xl font-bold text-gray-800 dark:text-white/90"}," ØªÙØ¸ÛÙ
ات Ú©ÙÛ Ø³Ø§ÛØª ",-1)),t("div",U,[e[4]||(e[4]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"}," ÙØ§ÙØ¢ÛÚ©ÙÙ Ø³Ø§ÛØª: ",-1)),t("button",{onClick:e[0]||(e[0]=n=>l.value?.click()),class:"px-6 py-3 bg-blue-600 text-white rounded-xl hover:bg-blue-700 transition text-sm"}," Ø§ÙØªØ®Ø§Ø¨ ÙØ§ÙØ¢ÛÚ©ÙÙ "),t("input",{ref_key:"faviconInput",ref:l,type:"file",onChange:v,accept:".png,.jpg,.jpeg,.ico",class:"hidden"},null,544),a.favicon?(b(),g("div",V,[t("img",{src:a.favicon,class:"w-12 h-12 object-contain border-2 border-dashed rounded-lg",alt:"ÙØ§ÙØ¢ÛÚ©ÙÙ"},null,8,H),t("button",{onClick:y,class:"text-red-600 hover:text-red-800"},[x(I(j))])])):T("",!0)]),t("div",null,[e[5]||(e[5]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"}," عÙÙØ§Ù Ù
تا: ",-1)),c(t("input",{"onUpdate:modelValue":e[1]||(e[1]=n=>a.metaTitle=n),type:"text",placeholder:"عÙÙØ§Ù Ù
تا",class:"block w-full rounded-lg px-3 py-2 text-sm border border-gray-300 focus:outline-none focus:ring-1 focus:ring-blue-500 dark:bg-gray-800 dark:text-white dark:border-gray-600"},null,512),[[u,a.metaTitle]])]),t("div",null,[e[6]||(e[6]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"}," ØªÙØ¶ÛØØ§Øª Ù
تا: ",-1)),c(t("textarea",{"onUpdate:modelValue":e[2]||(e[2]=n=>a.metaDescription=n),placeholder:"ØªÙØ¶ÛØØ§Øª Ù
تا",rows:"4",class:"block w-full rounded-lg px-3 py-2 text-sm border border-gray-300 focus:outline-none focus:ring-1 focus:ring-blue-500 dark:bg-gray-800 dark:text-white dark:border-gray-600"},null,512),[[u,a.metaDescription]])]),t("div",null,[e[7]||(e[7]=t("label",{class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"}," اسکرÛپتâÙØ§Û ÙØ¯Ø± (Head Script): ",-1)),c(t("textarea",{"onUpdate:modelValue":e[3]||(e[3]=n=>a.head_scripts=n),placeholder:"Ù
ثاÙ: <script>...<\/script> ÛØ§ Ú©Ø¯ÙØ§Û Ù
تا تگ",rows:"4",class:"block w-full rounded-lg px-3 py-2 text-sm border border-gray-300 focus:outline-none focus:ring-1 focus:ring-blue-500 dark:bg-gray-800 dark:text-white dark:border-gray-600"},null,512),[[u,a.head_scripts]])]),t("div",P,[t("button",{onClick:k,disabled:o.value,class:"px-6 py-2 rounded-lg bg-blue-600 text-white hover:bg-blue-700 transition"},C(o.value?"در ØØ§Ù Ø°Ø®ÛØ±Ù...":"Ø°Ø®ÛØ±Ù تغÛÛØ±Ø§Øª"),9,G)])])]))}});
1export{E 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.