1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2657],{85443:(e,t,s)=>{s.r(t),s.d(t,{default:()=>d});var a=s(77810),r=s(59146),o=s(30415),n=s(13312),i=s(91366);const d=e=>{const{main:t,globalHeader:s,globalFooter:d,seoTitle:l,metaDescription:c,noIndex:p,noFollow:u}=e,m=l,g=c;return a.createElement(r.a,{"data-testid":"home-page",layerStyle:"pageFullWidth"},a.createElement(n.A,{title:m,description:g,noIndex:p,noFollow:u}),s&&a.createElement(o.EditableArea,{content:s}),a.createElement(i.A,{formId:"second"},t&&a.createElement(o.EditableArea,{content:t})),d&&a.createElement(o.EditableArea,{content:d}))}},91366:(e,t,s)=>{s.d(t,{A:()=>v});var a=s(28407),r=s(77810),o=s(59146),n=s(23034),i=s(32818),d=s(7584),l=s(68537),c=s(71570),p=s(10551),u=s(63243),m=s(34692),g=s(8949),f=s(54592);const w="passwordProtected_session",y="passwordProtected_expiry",h=({children:e,formId:t="default"})=>{const s=(0,f.oi)(),g=(0,m.A)(),h=(0,r.useRef)(null),[v,E]=(0,r.useState)(""),[P,S]=(0,r.useState)(!1),[_,A]=(0,r.useState)(!1),[M,b]=(0,r.useState)(""),{addToast:x}=(0,u.d)();(0,r.useEffect)(()=>((()=>{const e=sessionStorage.getItem(w),t=sessionStorage.getItem(y);e&&t&&(Date.now()<parseInt(t)?S(!0):(sessionStorage.removeItem(w),sessionStorage.removeItem(y),S(!1)))})(),()=>{var e;null===(e=h.current)||void 0===e||e.abort()}),[]);const T={passwordRequired:g.formatMessage({id:"pass_protected.message.passwordRequired",defaultMessage:[{type:0,value:"Password is required"}]}),passwordCheckFailed:g.formatMessage({id:"pass_protected.message.passwordCheckFailed",defaultMessage:[{type:0,value:"Failed to verify password"}]}),incorrectPassword:g.formatMessage({id:"pass_protected.message.incorrectPassword",defaultMessage:[{type:0,value:"Incorrect password"}]}),passwordVerified:g.formatMessage({id:"pass_protected.message.passwordVerified",defaultMessage:[{type:0,value:"Password verified successfully"}]}),generalMessage:g.formatMessage({id:"pass_protected.message.generalMessage",defaultMessage:[{type:0,value:"This page is password protected. Please enter the password to continue."}]}),verifyPasswordText:g.formatMessage({id:"pass_protected.button.verifyPasswordText",defaultMessage:[{type:0,value:"ACCESS"}]}),verifyingPasswordText:g.formatMessage({id:"pass_protected.button.verifyingPasswordText",defaultMessage:[{type:0,value:"Verifying..."}]}),enterPasswordPlaceholder:g.formatMessage({id:"pass_protected.input.enterPasswordPlaceholder",defaultMessage:[{type:0,value:"ENTER PASSWORD TO ACCESS"}]})},C=function(){var e=(0,a.A)(function*(e){h.current=new AbortController;const s=setTimeout(()=>{var e;return null===(e=h.current)||void 0===e?void 0:e.abort()},5e3);try{const s=yield fetch("/password-check",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({password:e,formId:t}),signal:h.current.signal});return yield s.json()}catch(e){throw console.error(T.passwordCheckFailed,e),e}finally{clearTimeout(s)}});return function(t){return e.apply(this,arguments)}}(),I=function(){var e=(0,a.A)(function*(e){if(e.preventDefault(),b(""),v.trim()){A(!0);try{if((yield C(v)).success){x(T.passwordVerified,"success"),E("");const e=Date.now()+6e5;sessionStorage.setItem(w,"true"),sessionStorage.setItem(y,e.toString()),S(!0)}else b(T.incorrectPassword),x(T.incorrectPassword,"warning"),E(""),S(!1)}catch(e){b(T.passwordCheckFailed),x(T.passwordCheckFailed,"warning"),E(""),S(!1)}finally{A(!1)}}else b(T.passwordRequired)});return function(t){return e.apply(this,arguments)}}();return P||s?r.createElement(r.Fragment,null,e):r.createElement(o.a,{h:"100vh",maxW:"100%"},r.createElement(i.o,{h:"100vh",maxW:"100%"},r.createElement(p.T,{as:"form",onSubmit:I,spacing:4,maxW:"sm",position:"sticky",top:"50%",transform:"translateY(-100%)",mx:"auto",p:10,width:"310px",bgColor:"white",border:"1px solid",borderColor:"gray.200"},r.createElement(d.MJ,{isInvalid:!!M,w:"100%",maxW:["initial","initial","initial","312px"]},r.createElement(c.p,{type:"password",placeholder:T.enterPasswordPlaceholder,value:v,w:"100%",onChange:e=>{E(e.target.value),b("")},onKeyPress:e=>{"Enter"===e.key&&I(e)},isDisabled:_}),M&&r.createElement(l.Wt,null,M)),r.createElement(n.$,{type:"submit",colorScheme:"blue",width:"100%",isLoading:_,loadingText:T.verifyingPasswordText},T.verifyPasswordText))))},v=e=>r.createElement(g.A,null,r.createElement(h,e))}}]);
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.