1import{_ as K}from"./WrQV69z7.js";import{_ as Q}from"./Cs-73t1G.js";import{_ as X}from"./C_JUtDXx.js";import{_ as Y}from"./B7fc3zoX.js";import{_ as Z}from"./CiSdh3CB.js";import{_ as ee}from"./rUO9jzsw.js";import{d as D,r as l,C as te,E as oe,o as v,c as g,G as U,e as y,y as ae,t as V,F as re,g as k,a as ne,u as se,k as f,l as ie,z as le,b as e,w as r,p as ue,_ as ce,h as q,j as R}from"./COPJvxUB.js";import{_ as me}from"./DLJ0_hwE.js";import{_ as de}from"./CpCR8pEE.js";import{_ as pe}from"./q_PpetS9.js";import{u as _e}from"./XSsNjZnL.js";import{g as fe}from"./B9ox-RZi.js";import{i as ve,u as ge}from"./dPDWkLpO.js";import{u as ye}from"./BCdovsc_.js";import{u as be}from"./B1xik_gy.js";import{u as he}from"./BsBJC3fS.js";import"./BVQHAvCU.js";import"./JJ59I9IY.js";const xe=["accept"],Ce={key:0,class:"flex items-center gap-2"},ke=["src","alt"],we={class:"truncate"},$e=D({__name:"FileUpload",props:{accept:{default:"image/*,.pdf"},modelValue:{default:null}},emits:["update:modelValue"],setup(u,{emit:b}){const p=u,c=b,n=l(null),s=l(p.modelValue),i=l(null);function h(a){i.value&&(URL.revokeObjectURL(i.value),i.value=null),a?.type.startsWith("image/")&&(i.value=URL.createObjectURL(a))}function x(a){s.value=a,h(a),c("update:modelValue",a)}function C(a){const m=a.target;x(m.files?.[0]??null)}function _(a){x(a.dataTransfer?.files?.[0]??null)}function F(){x(null),n.value&&(n.value.value="")}return te(()=>p.modelValue,a=>{a!==s.value&&(s.value=a||null,h(s.value))}),oe(()=>{i.value&&URL.revokeObjectURL(i.value)}),(a,m)=>(v(),g("div",{class:"grid place-items-center rounded-[var(--radius-md)] border border-dashed border-border bg-secondary/40 py-8 text-sm text-muted-foreground cursor-pointer",onClick:m[0]||(m[0]=O=>n.value?.click()),onDragover:m[1]||(m[1]=U(()=>{},["prevent"])),onDrop:U(_,["prevent"])},[y("input",{ref_key:"inputRef",ref:n,type:"file",class:"hidden",accept:u.accept,onChange:C},null,40,xe),s.value?(v(),g("div",Ce,[i.value?(v(),g("img",{key:0,src:i.value,alt:s.value.name,class:"h-10 w-10 rounded object-contain"},null,8,ke)):ae("",!0),y("span",we,V(s.value.name),1),y("button",{type:"button",class:"shrink-0 text-[var(--danger)]",onClick:U(F,["stop"])}," à ")])):(v(),g(re,{key:1},[k(" Ø¨Ø±Ø§Û Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ú©ÙÛÚ© Ú©ÙÛØ¯ ÛØ§ ÙØ§Û٠را اÛÙØ¬Ø§ Ø±ÙØ§ Ú©ÙÛØ¯ ")],64))],32))}});function Fe(u){const b=new FormData;Object.entries(u).forEach(([c,n])=>{n!==void 0&&b.append(c,n instanceof File?n:String(n))});const{api:p}=_e();return p.post("/v2/custom-service-requests",b)}const Se=u=>u?ve[u.toUpperCase()]??"-":"-",Ue={class:"mx-auto max-w-2xl px-6 py-8"},Re={key:0},Ve={class:"grid gap-4 sm:grid-cols-[1fr_140px]"},Oe={key:1,class:"py-16"},Qe=D({__name:"custom",setup(u){ye({title:"ثبت Ø³ÙØ§Ø±Ø´ Ø§Ø®ØªØµØ§ØµÛ - Ù¾ÛâØ¬ÛØ¨",description:"Ø¨Ø±Ø§Û Ù¾Ø±Ø¯Ø§Ø®ØªâÙØ§ÛÛ Ú©Ù Ø¯Ø± ÙÙØ±Ø³Øª خدÙ
ات ÙÛØ³ØªÙØ¯Ø Ù
شخصات Ø¯Ø±Ø®ÙØ§Ø³Øª Ø®ÙØ¯ را ثبت Ú©ÙÛØ¯ تا پس از Ø¨Ø±Ø±Ø³Û Ù¾ÛØ´ÙÙØ§Ø¯ پرداخت ب٠شÙ
ا Ø§Ø¹ÙØ§Ù
Ø´ÙØ¯.",robots:"noindex,follow",ogTitle:"ثبت Ø³ÙØ§Ø±Ø´ Ø§Ø®ØªØµØ§ØµÛ - Ù¾ÛâØ¬ÛØ¨",ogDescription:"Ø¨Ø±Ø§Û Ù¾Ø±Ø¯Ø§Ø®ØªâÙØ§ÛÛ Ú©Ù Ø¯Ø± ÙÙØ±Ø³Øª خدÙ
ات ÙÛØ³ØªÙØ¯Ø Ù
شخصات Ø¯Ø±Ø®ÙØ§Ø³Øª Ø®ÙØ¯ را ثبت Ú©ÙÛØ¯ تا پس از Ø¨Ø±Ø±Ø³Û Ù¾ÛØ´ÙÙØ§Ø¯ پرداخت ب٠شÙ
ا Ø§Ø¹ÙØ§Ù
Ø´ÙØ¯.",ogImage:"https://payjib.com/services/payjib.webp",ogUrl:"https://payjib.com/services/custom",ogType:"website",ogSiteName:"Ù¾ÛâØ¬ÛØ¨",ogLocale:"fa_IR",twitterCard:"summary_large_image",twitterTitle:"ثبت Ø³ÙØ§Ø±Ø´ Ø§Ø®ØªØµØ§ØµÛ - Ù¾ÛâØ¬ÛØ¨",twitterDescription:"Ø¨Ø±Ø§Û Ù¾Ø±Ø¯Ø§Ø®ØªâÙØ§ÛÛ Ú©Ù Ø¯Ø± ÙÙØ±Ø³Øª خدÙ
ات ÙÛØ³ØªÙØ¯Ø Ù
شخصات Ø¯Ø±Ø®ÙØ§Ø³Øª Ø®ÙØ¯ را ثبت Ú©ÙÛØ¯ تا پس از Ø¨Ø±Ø±Ø³Û Ù¾ÛØ´ÙÙØ§Ø¯ پرداخت ب٠شÙ
ا Ø§Ø¹ÙØ§Ù
Ø´ÙØ¯.",twitterImage:"https://payjib.com/services/payjib.webp"});const b=ne(),p=se(),{auth:c,initAuth:n}=be(),{toast:s}=he(),i=l(!1),h=l(null),x=l(!1),C=l(!1),_=l(!1),F=l({service_name:"",service_url:"",payment_url:"",amount:"",currency_id:"",country_id:"",description:""}),a={service_name:f().required("ÙØ§Ù
سرÙÛØ³ Ø§ÙØ²Ø§Ù
Û Ø§Ø³Øª"),service_url:f().required("ÙÛÙÚ© سرÙÛØ³ Ø§ÙØ²Ø§Ù
Û Ø§Ø³Øª").url("ÙÛÙÚ© ÙØ§Ø±Ø¯ شد٠Ù
عتبر ÙÛØ³Øª"),payment_url:f().required("ÙÛÙÚ© پرداخت Ø§ÙØ²Ø§Ù
Û Ø§Ø³Øª").url("ÙÛÙÚ© پرداخت Ù
عتبر ÙÛØ³Øª"),amount:f().required("Ù
Ø¨ÙØº Ø§ÙØ²Ø§Ù
Û Ø§Ø³Øª"),
1currency_id:f().required("Ø§ÙØªØ®Ø§Ø¨ ارز Ø§ÙØ²Ø§Ù
Û Ø§Ø³Øª"),country_id:f().required("Ø§ÙØªØ®Ø§Ø¨ Ú©Ø´ÙØ± ÛØ§ Ø±ÛØ¬Ù Ø§ÙØ²Ø§Ù
Û Ø§Ø³Øª"),description:f().required("Ø´Ø±Ø Ø¯Ø±Ø®ÙØ§Ø³Øª Ø§ÙØ²Ø§Ù
Û Ø§Ø³Øª")},{countries:m,currencies:O}=ge(),I=R(()=>!!c.value),L=R(()=>O.value.map(t=>({label:t.label,value:t.value}))),A=R(()=>m.value.map(t=>({label:Se(t.iso),value:t.value})));function B(t){p.push(t)}async function E(t){if(!c.value){sessionStorage.setItem("customOrderForm",JSON.stringify({values:t,agree:_.value})),console.log("SAVED FORM:",sessionStorage.getItem("customOrderForm")),p.push({path:"/auth",query:{mode:"login",returnTo:b.fullPath}});return}try{C.value=!0;const o={service_name:t.service_name,service_url:t.service_url,payment_url:t.payment_url||void 0,amount:t.amount,currency_id:t.currency_id,country_id:t.country_id||void 0,description:t.description,attachment:h.value||void 0};await Fe(o),x.value=!0,s.success("Ø¯Ø±Ø®ÙØ§Ø³Øª Ø³ÙØ§Ø±Ø´ Ø§Ø®ØªØµØ§ØµÛ Ø«Ø¨Øª شد")}catch(o){s.error(fe(o))}finally{C.value=!1}}const T=l();return ie(async()=>{await n();const t=sessionStorage.getItem("customOrderForm");if(i.value=!0,t){const{values:o,agree:S}=JSON.parse(t);await le(),T.value?.setValues(o),_.value=!!S,sessionStorage.removeItem("customOrderForm")}}),(t,o)=>{const S=K,M=Q,w=X,d=Y,j=Z,z=ee,J=$e,P=me,N=ce,G=ue("UiForm"),W=de,H=pe;return v(),g("div",Ue,[x.value?(v(),g("div",Oe,[e(H,{glyph:"â",title:"Ø¯Ø±Ø®ÙØ§Ø³Øª Ø´Ù
ا ثبت شد",body:"ÙØ¶Ø¹Ûت اÙÙÛÙ: در Ø§ÙØªØ¸Ø§Ø± بررسÛ. پس از Ø¨Ø±Ø±Ø³ÛØ Ù
Ø¨ÙØº Ø§Ø±Ø²ÛØ ÙØ±Ø®Ø کارÙ
زد Ù Ù
Ø¨ÙØº ÙÙØ§ÛÛ Ø±ÛØ§ÙÛ Ø¨Ù Ø´Ù
ا Ø§Ø¹ÙØ§Ù
Ù
ÛâØ´ÙØ¯. Ù
ÙÙØª پرداخت پس از Ø§Ø¹ÙØ§Ù
Ù¾ÛØ´ÙÙØ§Ø¯ Û²Û´ ساعت است."},{action:r(()=>[e(N,{onClick:o[2]||(o[2]=$=>B(q(c).value?"/orders":"/"))},{default:r(()=>[k(V(q(c).value?"Ù
Ø´Ø§ÙØ¯ÙÙ Ø³ÙØ§Ø±Ø´âÙØ§":"بازگشت ب٠خاÙÙ"),1)]),_:1})]),_:1})])):(v(),g("div",Re,[e(S,{items:[{label:"خاÙÙ",to:"/"},{label:"Ø³ÙØ§Ø±Ø´ اختصاصÛ"}]}),o[5]||(o[5]=y("h1",{class:"mt-4 text-2xl font-extrabold md:text-3xl"}," ثبت Ø³ÙØ§Ø±Ø´ Ø§Ø®ØªØµØ§ØµÛ ",-1)),o[6]||(o[6]=y("p",{class:"mt-2 text-muted-foreground"}," Ø¨Ø±Ø§Û Ù¾Ø±Ø¯Ø§Ø®ØªâÙØ§ÛÛ Ú©Ù Ø¯Ø± ÙÙØ±Ø³Øª خدÙ
ات ÙÛØ³ØªÙد. Ù
شخصات را ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ تا Ø¨Ø±Ø§Û Ø¨Ø±Ø±Ø³Û Ø§Ø±Ø³Ø§Ù Ø´ÙØ¯. ",-1)),e(M,{tone:"info"},{default:r(()=>[...o[3]||(o[3]=[y("span",{class:"font-medium"}," در Ø³ÙØ§Ø±Ø´ Ø§Ø®ØªØµØ§ØµÛØ Ù
Ø¨ÙØº Ø¨ÙØ§ÙاصÙÙ ÙØ·Ø¹Û ٠پرداخت ÙÙ
ÛâØ´ÙØ¯. ",-1),k(" پس از Ø¨Ø±Ø±Ø³ÛØ Ù¾ÛØ´ÙÙØ§Ø¯ پرداخت ب٠شÙ
ا Ø§Ø¹ÙØ§Ù
Ù
Ûâگردد. ",-1)])]),_:1}),e(W,{class:"mt-6 flex flex-col gap-4 p-6"},{default:r(()=>[e(G,{ref_key:"formRef",ref:T,"validation-schema":a,"initial-values":F.value,onSubmit:E,class:"flex flex-col gap-4"},{default:r(()=>[e(d,{label:"ÙØ§Ù
سرÙÛØ³ ÛØ§ ÙØ¨âØ³Ø§ÛØª"},{default:r(()=>[e(w,{name:"service_name",placeholder:"Ù
Ø«ÙØ§Ù پرداخت ÙØ²ÛÙÙ٠اپÙÛÚ©ÛØ´Ù Ø¯Ø§ÙØ´Ú¯Ø§Ù"})]),_:1}),e(d,{label:"ÙÛÙÚ© اصÙÛ Ø³Ø±ÙÛØ³"},{default:r(()=>[e(w,{name:"service_url",placeholder:"https://",dir:"ltr"})]),_:1}),e(d,{label:"ÙÛÙÚ© ØµÙØÙ٠پرداخت"},{default:r(()=>[e(w,{name:"payment_url",placeholder:"https://",dir:"ltr"})]),_:1}),y("div",Ve,[e(d,{label:"Ù
Ø¨ÙØº"},{default:r(()=>[e(w,{name:"amount",placeholder:"Ù
Ø«ÙØ§Ù Û·Ûµ",inputmode:"numeric"})]),_:1}),e(d,{label:"ارز"},{default:r(()=>[e(j,{name:"currency_id",options:L.value},null,8,["options"])]),_:1})]),e(d,{label:"Ú©Ø´ÙØ± ÛØ§ Ø±ÛØ¬Ù"},{default:r(()=>[e(j,{name:"country_id",options:A.value},null,8,["options"])]),_:1}),e(d,{label:"Ø´Ø±Ø Ø¯Ø±Ø®ÙØ§Ø³Øª"},{default:r(()=>[e(z,{name:"description",rows:"3",placeholder:"ØªÙØ¶ÛØ Ø¯ÙÛØ¯ ÚÙ Ù¾Ø±Ø¯Ø§Ø®ØªÛ ÙÛØ§Ø² Ø¯Ø§Ø±ÛØ¯ Ù ÚÙ Ø§Ø·ÙØ§Ø¹Ø§ØªÛ ÙØ§Ø²Ù
است."})]),_:1}),e(d,{label:"ÙØ§ÛÙ ÛØ§ تصÙÛØ±",optional:"",hint:"در ØµÙØ±Øª ÙÛØ§Ø²Ø تصÙÛØ± ØµÙØÙ٠پرداخت را Ù¾ÛÙØ³Øª Ú©ÙÛØ¯"},{default:r(()=>[e(J,{modelValue:h.value,"onUpdate:modelValue":o[0]||(o[0]=$=>h.value=$)},null,8,["modelValue"])]),_:1}),e(P,{checked:_.value,"onUpdate:checked":o[1]||(o[1]=$=>_.value=$),shape:"circle"},{default:r(()=>[...o[4]||(o[4]=[k(" تأÛÛØ¯ Ù
ÛâÚ©ÙÙ
Ø³ÙØ§Ø±Ø´ Ø§Ø®ØªØµØ§ØµÛ ÙÙØ· Ø¨Ø±Ø§Û Ø®Ø¯Ù
ات ٠پرداختâÙØ§Û Ø¯ÛØ¬ÛØªØ§Ù ÙØ§ÙÙÙÛ Ø§Ø³Øª ٠پس از ثبت ÙØ§Ø¨Ù ÙØºÙ ÙÛØ³Øª. ",-1)])]),_:1},8,["checked"]),e(N,{loading:C.value,disabled:!_.value,size:"lg",full:"",type:"submit"},{default:r(()=>[k(V(I.value?"Ø§Ø±Ø³Ø§Ù Ø¨Ø±Ø§Û Ø¨Ø±Ø±Ø³Û":"ÙØ±Ùد Ù Ø§Ø±Ø³Ø§Ù Ø¨Ø±Ø§Û Ø¨Ø±Ø±Ø³Û"),1)]),_:1},8,["loading","disabled"])]),_:1},8,["initial-values"])]),_:1})]))])}}});
1export{Qe 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.