import S from"./ChCxcUT1.js";import{d as b,F as L}from"./Tw6LD0xt.js";import{V as x}from"./VUMp8A-8.js";import{_ as N,k as v,M,$ as R,c as p,l as i,m as g,w as f,j as n,f as r,d,p as V,e as s,F as T,t as j}from"./CbO2oY48.js";import{u as U}from"./DSRStgRO.js";import"./DXi3Lv-Q.js";b("username",t=>(t=t.replace(/\s/g,"").replaceAll(" ",""),/^([א-ת\w\d !""`#$&%^*~'\(\)\?\-\+\=\[\]\.\/\\\,\<\>\:]|([^\x00-\x7F]+\ *(?:[^\x00-\x7F]| )*))*$/g.test(t)||"בשם משתמש ניתן להשתמש באותיות בעברית, באותיות באנגלית, במספרים ובסימני פיסוק. סימנים אחרים לא מאופשרים."));b("username_2",t=>new Promise((e,y)=>{v.posttojson("/api/User/CheckEmailname",{name:t}).then(u=>e(u||"שם המשתמש נמצא כבר בשימוש. אנא בחר שם אחר."),u=>y(u))}));b("required_num",t=>t*1>0?!0:"עליך לבחור אחת מהאפשרויות");const w=M.MakeSelect,B={name:"WinReg",components:{Modal:S,VueAdmin:x,Form:L,...x.components},props:{model:{type:Object,required:1}},data(){return{User:R,reg:{name:"",password:"",rname:"",email:"",birtdate:null,gender:0,marital:0},wait:0,error:this.model?.msg||"",sent:0,options:{gender:w("בחר,זכר,נקבה"),marital:w("בחר,רווק,נשוי,בקשר,מאורס,גרוש,פרוד,אלמן")}}},created(){v.posttotext("/api/NODB/Token").then(t=>{this.reg.token=t})},methods:{Login(){setTimeout(t=>M.Windows.Login(),100),this.$emit("close")},Send(){const t=this;t.error="",!t.wait&&(t.wait=1,v.postjson("/api/User/Register",t.reg).then(e=>{if(e.error==="ok"||e.status===1)return t.Sent();t.error=e.error},function(){t.wait=0,t.error="אירעה שגיאה בעת הנסיון להירשם"}))},Sent(){this.sent=1,U.PreLogout(),U.Update(1),setTimeout(()=>this.$emit("close"),6e3)}}},C={class:"RegOut"},D={key:0},I={key:1},O={key:3},W={style:{display:"flex","background-color":"#eee"}},A=["innerHTML"],E={key:1,style:{height:"76vh",display:"flex","place-content":"center","place-items":"center"}},H={class:"h4"};function P(t,e,y,u,l,a){const m=p("fieldString"),k=p("fieldSelect"),q=p("Form"),F=S;return i(),g(F,{id:"Reg",show:!0,onClose:e[9]||(e[9]=o=>t.$emit("close"))},{header:f(()=>e[10]||(e[10]=[n(" רישום ")])),default:f(()=>[l.sent?(i(),d("div",E,[r("div",null,[r("h4",H,j(l.reg.name)+", ברוך הבא לערוץ 7 ! ",1),e[24]||(e[24]=r("br",null,null,-1)),e[25]||(e[25]=n(" הרישום הושלם בהצלחה. "))])])):(i(),g(q,{key:0,class:"FForm",method:"post",name:"Reg",action:"javascript:void(0)",onSubmit:a.Send},{default:f(()=>[r("div",C,[e[16]||(e[16]=r("br",null,null,-1)),l.User.ID===0?(i(),d("div",D,[e[11]||(e[11]=n(" רשום כבר לערוץ 7? ")),r("a",{href:"javascript:void(0)",onClick:e[0]||(e[0]=(...o)=>a.Login&&a.Login(...o))},"לחץ כאן כדי להתחבר למערכת")])):V("",!0),l.User.ID>0&&!l.User.Name?(i(),d("div",I,e[12]||(e[12]=[n(" שלום וברכה!"),r("br",null,null,-1),n(" הינך רשום לשירות הדואר של ערוץ 7 אך לא לפורומים. על מנת לכתוב בפורום עליך להשלים מספר "),r("br",null,null,-1),n("פרטים, כשרובם אינם חובה."),r("br",null,null,-1),n(" אין צורך בסיסמה חדשה."),r("br",null,null,-1),r("br",null,null,-1)]))):V("",!0),e[17]||(e[17]=r("h4",{class:"h4"}," פרטי חיבור ",-1)),e[18]||(e[18]=r("div",{class:"rem"},[n(" שם המשתמש/הכינוי הוא השם שייצג אותך בפורומים ובאתר בכלל. "),r("br"),n(" כדאי לבחור משהו מקורי שיהלום את אישיותך! "),r("img",{src:"//a7.org/images/forum/smilies/smile.gif"})],-1)),s(m,{modelValue:l.reg.name,"onUpdate:modelValue":e[1]||(e[1]=o=>l.reg.name=o),modelModifiers:{trim:!0},name:"name",title:"שם משתמש",validate:{required:1,max:21,username:1,username_2:1}},null,8,["modelValue"]),l.User.ID===0&&!l.User.Name?(i(),g(m,{key:2,modelValue:l.reg.password,"onUpdate:modelValue":e[2]||(e[2]=o=>l.reg.password=o),name:"password",type:"password",title:"סיסמא",validate:{required:1}},null,8,["modelValue"])):(i(),d("div",O," סיסמא זהה לזו של תיבת הדואר. ")),s(m,{modelValue:l.reg.email,"onUpdate:modelValue":e[3]||(e[3]=o=>l.reg.email=o),modelModifiers:{trim:!0},name:"email",title:'דוא"ל',type:"email",validate:{email:1}},null,8,["modelValue"]),e[19]||(e[19]=r("div",{class:"rem"},' במקרה ותשכח את הסיסמא שלך תוכל לשחזר אותה באמצעות הדוא"ל. ',-1)),e[20]||(e[20]=r("h4",{class:"h4"}," פרטים אישיים ",-1)),s(m,{modelValue:l.reg.rname,"onUpdate:modelValue":e[4]||(e[4]=o=>l.reg.rname=o),modelModifiers:{trim:!0},name:"rname",title:"שם פרטי",validate:{max:100}},null,8,["modelValue"]),s(m,{modelValue:l.reg.city,"onUpdate:modelValue":e[5]||(e[5]=o=>l.reg.city=o),modelModifiers:{trim:!0},name:"city",title:"עיר",validate:{max:25}},null,8,["modelValue"]),s(m,{modelValue:l.reg.birthdate,"onUpdate:modelValue":e[6]||(e[6]=o=>l.reg.birthdate=o),name:"birthdate",type:"date",title:"תאריך לידה",validate:{required:1}},null,8,["modelValue"]),e[21]||(e[21]=r("div",null,"לגולשי האתר יוצג גם התאריך העברי המקביל.",-1)),s(k,{modelValue:l.reg.gender,"onUpdate:modelValue":e[7]||(e[7]=o=>l.reg.gender=o),modelModifiers:{number:!0},title:"מין",name:"gender",options:l.options.gender,validate:{required:1,required_num:1}},null,8,["modelValue","options"]),s(k,{modelValue:l.reg.marital,"onUpdate:modelValue":e[8]||(e[8]=o=>l.reg.marital=o),modelModifiers:{number:!0},title:"מצב משפחתי",name:"marital",options:l.options.marital,validate:{required:1,required_num:1}},null,8,["modelValue","options"]),e[22]||(e[22]=r("div",{class:"rem"},' השדה "מצב משפחתי" הינו חובה, עבור המגוון הרחב של הגולשים בפורומים, ועל מנת למנוע טעויות מצערות. ',-1)),l.User.ID?V("",!0):(i(),d(T,{key:4},[e[13]||(e[13]=r("br",null,null,-1)),e[14]||(e[14]=r("br",null,null,-1)),e[15]||(e[15]=r("div",null,[n("בלחיצת שלח אני מסכים ל"),r("a",{target:"_blank",href:"/terms"},"תנאי השימוש"),n(" באתר ערוץ 7, ומסכים לקבלת תוכן שיווקי מערוץ 7 ושותפיו. ")],-1))],64))]),r("div",W,[r("div",{style:{flex:"1 1 50%",padding:"5px"},class:"error",innerHTML:l.error},null,8,A),e[23]||(e[23]=r("div",{style:{"text-align":"left"}},[r("button",{type:"submit",class:"SendButton"}," שלח ")],-1))])]),_:1},8,["onSubmit"]))]),_:1})}const Y=N(B,[["render",P],["__scopeId","data-v-2d96748c"]]);export{Y as default};