���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
.nuxt.1
/
dist
/
client
/
_nuxt
/
Viewing: DjESvL_U.js
import{_ as E}from"./DbU6YvtQ.js";import{s as P,r as w,X as D,k as A,o as b,c as C,C as q,a8 as M,a as v,F as V,H as F,l as c,a9 as N,J as H,K as U,L as W,i as z,h as G,O as J,g as X,P as Q,u as Y,b as k,d as T,t as S,w as B,n as Z,e as ee,S as te,$ as ne}from"./B_6d-9uz.js";import{_ as oe}from"./Cgqmfd8w.js";import{u as ae}from"./DKlaZ6Hy.js";import{u as se}from"./CKuTmZUJ.js";import"./BGGxw1gv.js";var L=P({name:"SingleOtpInput",props:{inputType:{type:String,validator:e=>["number","tel","letter-numeric","password"].includes(e),default:"tel"},inputmode:{type:String,default:"numeric"},value:{type:[String,Number]},separator:{type:String},focus:{type:Boolean},inputClasses:{type:[String,Array]},conditionalClass:{type:String},shouldAutoFocus:{type:Boolean},isLastChild:{type:Boolean},placeholder:{type:String},isDisabled:{type:Boolean}},emits:["on-change","on-keydown","on-paste","on-focus","on-blur"],setup(e,l){let{emit:u}=l;const n=w(e.value||""),t=w(null),y=()=>(n.value=n.value.toString(),n.value.length>1&&(n.value=n.value.slice(0,1)),u("on-change",n.value)),d=o=>o>=65&&o<=90,g=o=>o>=48&&o<=57||o>=96&&o<=105,s=o=>{e.isDisabled&&o.preventDefault();const m=o||window.event,i=m.which?m.which:m.keyCode;g(i)||e.inputType==="letter-numeric"&&d(i)||[8,9,13,37,39,46,86].includes(i)?u("on-keydown",o):m.preventDefault()},f=o=>u("on-paste",o),_=()=>(t.value.select(),u("on-focus")),h=()=>u("on-blur");return D(()=>e.value,(o,m)=>{o!==m&&(n.value=o)}),D(()=>e.focus,(o,m)=>{m!==o&&t.value&&e.focus&&(t.value.focus(),t.value.select())}),A(()=>{t.value&&e.focus&&e.shouldAutoFocus&&(t.value.focus(),t.value.select())}),{handleOnChange:y,handleOnKeyDown:s,handleOnPaste:f,handleOnFocus:_,handleOnBlur:h,input:t,model:n,inputTypeValue:e.inputType==="letter-numeric"?"text":e.inputType}}});const le={style:{display:"flex","align-items":"center"}},ue=["type","inputmode","placeholder","disabled"],ie={key:0},re=["innerHTML"];function de(e,l,u,n,t,y){return b(),C("div",le,[q(v("input",{"data-test":"single-input",type:e.inputTypeValue,inputmode:e.inputmode,placeholder:e.placeholder,disabled:e.isDisabled,ref:"input",min:"0",max:"9",maxlength:"1",pattern:"[0-9]","onUpdate:modelValue":l[0]||(l[0]=d=>e.model=d),class:V([e.inputClasses,e.conditionalClass,{"is-complete":e.model}]),onInput:l[1]||(l[1]=function(){return e.handleOnChange&&e.handleOnChange(...arguments)}),onKeydown:l[2]||(l[2]=function(){return e.handleOnKeyDown&&e.handleOnKeyDown(...arguments)}),onPaste:l[3]||(l[3]=function(){return e.handleOnPaste&&e.handleOnPaste(...arguments)}),onFocus:l[4]||(l[4]=function(){return e.handleOnFocus&&e.handleOnFocus(...arguments)}),onBlur:l[5]||(l[5]=function(){return e.handleOnBlur&&e.handleOnBlur(...arguments)})},null,42,ue),[[M,e.model]]),!e.isLastChild&&e.separator?(b(),C("span",ie,[v("span",{innerHTML:e.separator},null,8,re)])):F("",!0)])}L.render=de;const ce=8,pe=37,me=39,fe=46;var x=P({name:"Vue3OtpInput",components:{SingleOtpInput:L},props:{value:{type:String,default:"",required:!0},numInputs:{default:4},separator:{type:String,default:"**"},inputClasses:{type:[String,Array]},conditionalClass:{type:Array,default:[]},inputType:{type:String,validator:e=>["number","tel","letter-numeric","password"].includes(e)},inputmode:{type:String,validator:e=>["numeric","text","tel","none"].includes(e),default:"numeric"},shouldAutoFocus:{type:Boolean,default:!1},placeholder:{type:Array,default:[]},isDisabled:{type:Boolean,default:!1},shouldFocusOrder:{type:Boolean,default:!1}},setup(e,l){let{emit:u}=l;const n=w(0),t=w([]),y=w([]);D(()=>e.value,a=>{const r=c(a).split("");t.value=r},{immediate:!0});const d=a=>{n.value=a},g=()=>{n.value=-1},s=()=>t.value.join("").length===e.numInputs?(u("update:value",t.value.join("")),u("on-complete",t.value.join(""))):"Wait until the user enters the required number of characters",f=a=>{n.value=Math.max(Math.min(e.numInputs-1,a),0)},_=()=>{f(n.value+1)},h=()=>{f(n.value-1)},o=a=>{y.value=Object.assign([],t.value),t.value[n.value]=a,y.value.join("")!==t.value.join("")&&(u("update:value",t.value.join("")),u("on-change",t.value.join("")),s())},m=a=>{a.preventDefault();const r=a.clipboardData.getData("text/plain").slice(0,e.numInputs-n.value).split("");if(e.inputType==="number"&&!r.join("").match(/^\d+$/)||e.inputType==="letter-numeric"&&!r.join("").match(/^\w+$/))return"Invalid pasted data";const j=t.value.slice(0,n.value).concat(r);return j.slice(0,e.numInputs).forEach(function(K,R){t.value[R]=K}),f(j.slice(0,e.numInputs).length),s()},i=a=>{o(a),_()},O=()=>{t.value.length>0&&(u("update:value",""),u("on-change","")),t.value=[],n.value=0},p=a=>{const r=a.split("");r.length===e.numInputs&&(t.value=r,u("update:value",t.value.join("")),u("on-complete",t.value.join("")))},I=(a,r)=>{switch(a.keyCode){case ce:a.preventDefault(),o(""),h();break;case fe:a.preventDefault(),o("");break;case pe:a.preventDefault(),h();break;case me:a.preventDefault(),_();break;default:$(r);break}},$=a=>{e.shouldFocusOrder&&setTimeout(()=>{const r=t.value.join("").length;a-r>=0&&(n.value=r,t.value[a]="")},100)};return{activeInput:n,otp:t,oldOtp:y,clearInput:O,handleOnPaste:m,handleOnKeyDown:I,handleOnBlur:g,changeCodeAtFocus:o,focusInput:f,focusNextInput:_,focusPrevInput:h,handleOnFocus:d,checkFilledAllInputs:s,handleOnChange:i,fillInput:p}}});const he={style:{display:"flex"},class:"otp-input-container"},ve={key:0,autocomplete:"off",name:"hidden",type:"text",style:{display:"none"}};function ye(e,l,u,n,t,y){const d=N("SingleOtpInput");return b(),C("div",he,[e.inputType==="password"?(b(),C("input",ve)):F("",!0),(b(!0),C(H,null,U(e.numInputs,(g,s)=>(b(),W(d,{key:s,focus:e.activeInput===s,value:e.otp[s],separator:e.separator,"input-type":e.inputType,inputmode:e.inputmode,"input-classes":e.inputClasses,conditionalClass:e.conditionalClass[s],"is-last-child":s===e.numInputs-1,"should-auto-focus":e.shouldAutoFocus,placeholder:e.placeholder[s],"is-disabled":e.isDisabled,onOnChange:e.handleOnChange,onOnKeydown:f=>e.handleOnKeyDown(f,s),onOnPaste:e.handleOnPaste,onOnFocus:f=>e.handleOnFocus(s),onOnBlur:e.handleOnBlur},null,8,["focus","value","separator","input-type","inputmode","input-classes","conditionalClass","is-last-child","should-auto-focus","placeholder","is-disabled","onOnChange","onOnKeydown","onOnPaste","onOnFocus","onOnBlur"]))),128))])}x.render=ye;var ge=(()=>{const e=x;return e.install=l=>{l.component("Vue3OtpInput",e)},e})();const Oe={key:0,class:"text-center"},be={key:1,class:"w-full mx-auto mt-[6.5rem]"},Ce={class:"min-h-screen flex flex-col justify-between pt-[4rem]"},_e={class:"mb-4 relative w-full"},we=v("span",{class:"text-base text-center flex justify-center items-center text-gray-600 mb-14 bold"},null,-1),Ie=["dir"],ke=["textContent"],Se={dir:"rtl",class:"mb-10"},$e={class:"py-4 text-center md:mb-10 flex justify-center items-center",dir:"ltr"},Te={class:"pt-10 w-full text-center"},Be={key:0,class:"block px-2 text-xs truncate"},Ke={__name:"register-otp",setup(e){const l=se(),u=z(),n=G(),t=ne(),y=w(""),d=w(!0),g=J(),{t:s,locale:f}=X(),_=f.value==="en"?"ltr":"rtl",h=Q({code:void 0}),o=i=>{h.code=i,m()};async function m(){if(!n.query.mobile)return g.add({title:s("validate_mobile"),color:"orange"});if(!h.code)return g.add({title:s("validate_code"),color:"orange"});d.value=!0,await ae(t.public.API_URL+"/auth/login",{method:"POST",body:{mobile:n.query.mobile,code:h.code,lng:f.value},onRequest({options:i}){i.headers=i.headers||{},i.headers.Accept="application/json"},onResponse({response:i}){var I;console.log("register otp response",i);let O=i.status,p=i._data;if(O!==200)return d.value=!1,g.add({title:(I=i._data)==null?void 0:I.message,color:"orange"});if(O===200){if((p==null?void 0:p.status)==="error")return d.value=!1,g.add({title:p==null?void 0:p.message,color:"orange"});p!=null&&p.token&&(l.SetToken(p.token),Z(u("/"),{external:!0}))}}},"$BS38sE1HoP")}return Y({title:s("analysis_cabinet")}),A(()=>{d.value=!1}),(i,O)=>{const p=E,I=ee,$=oe,a=te;return c(d)?(b(),C("div",Oe,[k(p)])):(b(),C("section",be,[v("div",Ce,[v("div",null,[v("div",_e,[we,v("span",{dir:c(_),class:"text-xs text-center flex justify-center items-center text-gray-600 mb-16 md:mb-24"},[T(S(c(s)("send_code_1"))+" ",1),v("strong",{class:"text-main-700",textContent:S(c(n).query.mobile?c(n).query.mobile:" ")},null,8,ke),T(" "+S(c(s)("send_code_2")),1)],8,Ie)]),v("div",Se,[k(I,{to:c(u)("/login"),class:"block text-sm bold underline cursor-pointer text-center"},{default:B(()=>[T(S(c(s)("edit_phone")),1)]),_:1},8,["to"])]),v("div",$e,[k($,null,{default:B(()=>[k(c(ge),{ref_key:"otpInput",ref:y,"input-classes":"otp-input",separator:" ",inputType:"letter-numeric",value:c(h).code,"onUpdate:value":O[0]||(O[0]=r=>c(h).code=r),"num-inputs":5,"should-auto-focus":!0,"should-focus-order":!0,onOnComplete:o,placeholder:["","","",""]},null,8,["value"])]),_:1})]),v("div",Te,[k(a,{loading:c(d),square:"",onClick:O[1]||(O[1]=r=>m()),class:"xsm:w-10/12 lg:w-8/12 md:w-9/12 mx-auto block text-center border bold h-10 bg-main-700 text-white text-xs md:text-sm w-full rounded overflow-hidden"},{default:B(()=>[c(d)?F("",!0):(b(),C("span",Be,S(c(s)("Confirm")),1))]),_:1},8,["loading"])])])])]))}}};export{Ke as default};
Coded With 💗 by
0x6ick Mod By V1rus_Alfa