1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3965],{70926:function(e,s,n){n.r(s);var a=n(52322),l=n(88213),t=n(80133),i=n(14482),o=n(82981),d=n(2784),c=n(67997),r=n(43806),_=n(74702),u=n.n(_),h=n(94349),b=n(52695);s.default=function(){let{onSetSuccess:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{t:s}=(0,o.$G)(),{modal:n,closeModal:_}=(0,l.JT)(),m=2*b.h,[p,{isLoading:C}]=(0,i.k6t)(),[x,f]=(0,d.useState)(!1),{inputRefs:P,pinDigits:N,confirmDigits:j,pinStr:g,confirmStr:L,handleDigitChange:v,handleKeyDown:w}=(0,t.pP)(m),handleSubmit=async l=>{try{await p({NewPinCode:l}).unwrap(),_(),n.info([s("Label_PinCode_Update_Sucess_1"),s("Label_PinCode_Update_Sucess_2")],{onOK:()=>{_(),e&&e(l)},title:s("Label_PinCode_Created"),icon:(0,a.jsx)(r.$D2,{size:48,className:u().successModalIcon})})}catch(l){let{rawMessage:e,message:s}=l,a=e||s;n.error(a)}},y=g.length===b.h,S=g.length>=3&&!/(\d)\1{2,}/.test(g),k=g.length>=3&&!(e=>{if(e.length<3)return!1;for(let s=0;s<=e.length-3;s+=1){let n=parseInt(e[s],10),a=parseInt(e[s+1],10),l=parseInt(e[s+2],10);if(n+1===a&&a+1===l||n-1===a&&a-1===l)return!0}return!1})(g),I=g===L,D=L.length===b.h,R=y&&S&&k&&I&&D,G=(0,d.useMemo)(()=>[{key:"six",met:y,text:s("Label_PinCode_Rules_1")},{key:"identical",met:S,text:s("Label_PinCode_Rules_2")},{key:"consecutive",met:k,text:s("Label_PinCode_Rules_3")}],[y,S,k]);return(0,a.jsx)("div",{className:"pop",children:(0,a.jsx)("div",{className:"editSuccess active ".concat(u().setPinCodePop),children:(0,a.jsx)("div",{className:u().wrapper,children:(0,a.jsxs)("div",{className:u().formCard,children:[(0,a.jsx)(r.G51,{className:u().shieldIcon}),(0,a.jsx)("h2",{className:u().formTitle,children:s("Label_PinCode_Modal_Title")}),(0,a.jsx)("p",{className:u().formDescription,children:s("Label_PinCode_Modal_Desc")}),(0,a.jsxs)("form",{onSubmit:e=>{e.preventDefault(),handleSubmit(g)},className:u().formBody,children:[(0,a.jsx)(h.u,{label:s("Label_PinCode_Enter_Pin"),values:N,startIndex:0,globalRefs:P,showPin:x,onChange:v,onKeyDown:w,tips:G,onToggleShow:()=>f(e=>!e)}),(0,a.jsx)(h.u,{label:s("Label_PinCode_Confirm_Pin"),values:j,startIndex:b.h,globalRefs:P,showPin:x,onChange:v,onKeyDown:w}),(0,a.jsxs)("div",{className:u().buttonRow,children:[(0,a.jsx)("button",{type:"button",className:u().closeBtn,onClick:()=>{_()},disabled:C,children:s("Label_General_Close")}),(0,a.jsx)("button",{type:"submit",className:u().submitBtn,disabled:!R||C,children:C?(0,a.jsx)(c.Cd,{size:18,className:u().submitSpinner,"aria-hidden":!0}):s("Label_General_Submit")})]})]})]})})})})}}}]);
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.