1import{f as J}from"./@babel-DLSbV39L.js";import{r as Q}from"./react-DjP1ANNA.js";var M={exports:{}};(function(L,W){(function(k,x){L.exports=x(Q)})(window,function(k){return function(x){var g={};function o(r){if(g[r])return g[r].exports;var i=g[r]={i:r,l:!1,exports:{}};return x[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=x,o.c=g,o.d=function(r,i,j){o.o(r,i)||Object.defineProperty(r,i,{enumerable:!0,get:j})},o.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},o.t=function(r,i){if(1&i&&(r=o(r)),8&i||4&i&&typeof r=="object"&&r&&r.__esModule)return r;var j=Object.create(null);if(o.r(j),Object.defineProperty(j,"default",{enumerable:!0,value:r}),2&i&&typeof r!="string")for(var v in r)o.d(j,v,(function(T){return r[T]}).bind(null,v));return j},o.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(i,"a",i),i},o.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},o.p="/otp-input-react/",o(o.s=1)}([function(x,g){x.exports=k},function(x,g,o){x.exports=o(2)},function(x,g,o){function r(t,u,n){return u in t?Object.defineProperty(t,u,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[u]=n,t}function i(t){for(var u=1;u<arguments.length;u++){var n=arguments[u]!=null?arguments[u]:{},c=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(c=c.concat(Object.getOwnPropertySymbols(n).filter(function(l){return Object.getOwnPropertyDescriptor(n,l).enumerable}))),c.forEach(function(l){r(t,l,n[l])})}return t}function j(t,u){if(t==null)return{};var n,c,l=function(p,a){if(p==null)return{};var f,d,y={},m=Object.keys(p);for(d=0;d<m.length;d++)f=m[d],a.indexOf(f)>=0||(y[f]=p[f]);return y}(t,u);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(c=0;c<s.length;c++)n=s[c],u.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(l[n]=t[n])}return l}o.r(g);var v=o(0),T=o.n(v);function F(t,u){return function(n){if(Array.isArray(n))return n}(t)||function(n,c){var l=[],s=!0,p=!1,a=void 0;try{for(var f,d=n[Symbol.iterator]();!(s=(f=d.next()).done)&&(l.push(f.value),!c||l.length!==c);s=!0);}catch(y){p=!0,a=y}finally{try{s||d.return==null||d.return()}finally{if(p)throw a}}return l}(t,u)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var _=function(t){var u=t.maxTime,n=t.onTimerComplete,c=t.timeInterval,l=t.onResendClick,s=Object(v.useRef)(),p=F(Object(v.useState)(u),2),a=p[0],f=p[1];return Object(v.useEffect)(function(){return s.current&&a===0?(clearTimeout(s.current),n&&n()):s.current=setTimeout(function(){f(function(d){return d-1})},c),function(){clearTimeout(s.current)}},[n,a,c]),{handelResendClick:function(){l&&l(a===0),f(u)},remainingTime:a}};function A(t){var u=t.renderTime,n=t.renderButton,c=t.style,l=t.className,s=j(t,["renderTime","renderButton","style","className"]),p=_(s),a=p.remainingTime,f=p.handelResendClick;return T.a.createElement("div",{className:l||"","data-testid":"otp-resend-root",style:i({display:"flex",justifyContent:"space-between"},c)},u?u(a):T.a.createElement("span",null,a," sec"),n?n({disabled:a!==0,onClick:f,remainingTime:a}):T.a.createElement("button",{disabled:a!==0,onClick:f,type:"button"},"Resend OTP"))}A.defaultProps={maxTime:60,timeInterval:1e3,style:{}};var B=A,K={width:32,height:32,textAlign:"center",marginRight:20},V=T.a.memo(function(t){var u=t.focus,n=t.autoFocus,c=t.disabled,l=t.value,s=t.onInputFocus,p=t.index,a=t.secure,f=t.inputStyles,d=t.otpType,y=j(t,["focus","autoFocus","disabled","value","onInputFocus","index","secure","inputStyles","otpType"]),m=Object(v.useRef)(null),C=Object(v.useRef)(!1);Object(v.useEffect)(function(){n&&u&&m.current.focus()},[]),Object(v.useEffect)(function(){C.current&&u&&m.current.focus(),C.current=!0},[u]);var O="text";return a?O="password":d==="number"&&(O="tel"),T.a.createElement("input",Object.assign({style:i({},K,f),type:O,maxLength:"1",ref:m,disabled:c,onFocus:function(e){return s(p,e)},value:l||""},y))}),q=function(t){var u=t.autoFocus,n=t.value,c=t.otpType,l=t.onChange,s=t.OTPLength,p=F(Object(v.useState)(u?0:-1),2),a=p[0],f=p[1],d=function(){return n?n.toString().split(""):[]},y=function(e){var b=e.join("");l(b)},m=function(){(function(e){var b=Math.max(Math.min(s-1,e),0);f(b)})((arguments.length>0&&arguments[0]!==void 0?arguments[0]:"next")==="next"?a+1:a-1)},C=function(e){var b=F(e,1)[0],h=d();h[a]=b,y(h)},O=function(e){switch(c){case"number":return!(e.charCodeAt(0)>57||e.charCodeAt(0)<48);case"alpha":return!(e.charCodeAt(0)>122||e.charCodeAt(0)<65);case"alphanumeric":return!(e.charCodeAt(0)>122||e.charCodeAt(0)<48);default:return!0}};return{activeInput:a,getOtpValue:d,handleOnChange:function(e){O(e.target.value)&&(C(e.target.value),m("next"))},handleOnKeyDown:function(e){switch(e.key){case"Backspace":e.preventDefault(),C(""),m("prev");break;case"Delete":e.preventDefault(),C("");break;case"ArrowLeft":e.preventDefault(),m("prev");break;case"ArrowRight":e.preventDefault(),m("next")}},handelOnInput:function(e){e.target.value.length>1&&(e.preventDefault(),m("next"))},handleOnPaste:function(e,b){e.preventDefault();for(var h=d(),E=e.clipboardData.getData("text/plain").slice(0,s-a).split(""),P=0;P<s;++P)P>=a&&E.length>0&&(h[P]=E.shift());for(var I=[h.length],D=0,w=0;w<h.length;++w)O(h[w])&&(I[D]=h[w],D++);y(I)},onInputFocus:function(e,b){f(e),b.target.select()}}}
1,R=function(t){var u=t.OTPLength,n=t.disabled,c=t.autoFocus,l=t.value,s=l===void 0?"":l,p=t.onChange,a=t.otpType,f=t.secure,d=t.className,y=t.inputClassName,m=t.inputStyles,C=t.style,O=t.placeholder,e=q({autoFocus:c,value:s,otpType:a,onChange:p,OTPLength:u}),b=e.activeInput,h=e.getOtpValue,E=e.handleOnChange,P=e.handleOnKeyDown,I=e.handelOnInput,D=e.handleOnPaste,w=e.onInputFocus,G=Object(v.useMemo)(function(){for(var H=h(),N=[],S=0;S<u;S++)N.push(T.a.createElement(V,{className:y,inputStyles:m,key:S,focus:b===S,value:H[S],onChange:E,onKeyDown:P,onInput:I,onPaste:D,onInputFocus:w,index:S,disabled:n,autoFocus:c,secure:f,"data-testid":"input",otpType:a,placeholder:O&&O[S]}));return N},[h,u,y,m,b,E,P,I,D,w,n,c,f,a,O]);return T.a.createElement("div",{style:i({display:"flex"},C),className:"".concat(d),"data-testid":"otp-input-root"},G)};R.defaultProps={className:"",inputClassName:"",OTPLength:4,onChange:function(){},disabled:!1,secure:!1,autoFocus:!1,value:"",otpType:"any",inputStyles:{},style:{},placeholder:void 0};var z=R;o.d(g,"ResendOTP",function(){return B}),o.d(g,"default",function(){return z})}])})})(M);var U=M.exports;const Z=J(U);export{Z as O,U as b};
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.