1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[88],{20230:function(e,n,r){"use strict";r.r(n),r.d(n,{default:function(){return LockScreen}});var t=r(52322),s=r(2784),o=r(96577),a=r.n(o),d=r(72779),c=r.n(d),i=r(25237),l=r.n(i),u=r(76550),p=r(16538),f=r.n(p),_=r(40620),v=r(5853);let m="TD_JWT_LOCK_ACCESS_TOKEN",w=_.Us(new URL("".concat(v.bG||"https://api.typedream.com/v0","/token/jwks")));function storeAccessToken(e,n){var r;_.t5(n),null===(r=window)||void 0===r||r.localStorage.setItem("".concat(m,":").concat(e.id),n)}async function validate(e,n){try{await _._f(e,w,{subject:n.id})}catch(e){var r;return null===(r=window)||void 0===r||r.localStorage.removeItem("".concat(m,":").concat(n.id)),!1}return!!e&&"invalid"!==e}var b=r(17311);let x=["event Approval(address indexed _owner, address indexed _spender, uint256 _value)","event Transfer(address indexed _from, address indexed _to, uint256 _value)","function allowance(address _owner, address _spender) public view returns (uint256 remaining)","function approve(address _spender, uint256 _value) public returns (bool success)","function balanceOf(address _owner) public view returns (uint256 balance)","function decimals() public view returns (uint8)","function name() public view returns (string)","function symbol() public view returns (string)","function totalSupply() public view returns (uint256)","function transfer(address _to, uint256 _value) public returns (bool success)","function transferFrom(address _from, address _to, uint256 _value) public returns (bool success)"],h=["event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId)","event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved)","event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId)","function approve(address _approved, uint256 _tokenId) external payable","function balanceOf(address _owner) external view returns (uint256)","function getApproved(uint256 _tokenId) external view returns (address)","function isApprovedForAll(address _owner, address _operator) external view returns (bool)","function name() view returns (string memory)","function ownerOf(uint256 _tokenId) external view returns (address)","function safeTransferFrom(address _from, address _to, uint256 _tokenId) external payable","function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable","function setApprovalForAll(address _operator, bool _approved) external","function symbol() view returns (string memory)","function tokenByIndex(uint256 _index) view returns (uint256)","function tokenOfOwnerByIndex(address _owner, uint256 _index) view returns (uint256 tokenId)","function tokenURI(uint256 _tokenId) view returns (string memory)","function totalSupply() view returns (uint256)","function transferFrom(address _from, address _to, uint256 _tokenId) external payable"];var web3_Web3LockDescription=function(e){let{lock:n}=e,{type:r,metadata:s}=n||{},o=function(e){switch(e){case"erc721":case"erc1155":return h;case"erc20":return x;default:return null}}(r),a="erc20"!==r&&"erc721"!==r,{data:d,isError:c,isLoading:i}=(0,b.do)({addressOrName:null==s?void 0:s.contractAddress,contractInterface:o||[]},a?"":"name");return!d||i||c?(0,t.jsx)("div",{className:"mb-4",children:(0,t.jsx)("span",{children:"This page is locked. To unlock this page, please login."})}):(0,t.jsx)("div",{className:"with-sharp-text-color mb-4",children:(0,t.jsxs)("span",{children:["Accessing this page requires holding"," ",null==s?void 0:s.minimumAmount," ",(0,t.jsx)("a",{href:function(e,n){switch(e){case"80001":return"https://mumbai.polygonscan.com/address/".concat(n);case"137":return"https://polygonscan.com/address/".concat(n);case"3":return"https://ropsten.etherscan.io/address".concat(n);default:return"https://etherscan.io/address/".concat(n)}}(s.chainId,s.contractAddress)||"#",target:"_blank",rel:"noreferrer",children:d})," ","token",(null==s?void 0:s.minimumAmount)>1?"s":""]})})};let k=l()(()=>Promise.all([r.e(8070),r.e(47),r.e(3892),r.e(2857)]).then(r.bind(r,62857)),{loadableGenerated:{webpack:()=>[62857]}}),g=l()(()=>Promise.all([r.e(47),r.e(15)]).then(r.bind(r,60015)),{loadableGenerated:{webpack:()=>[60015]}}),y=l()(()=>Promise.all([r.e(8070),r.e(47),r.e(3892),r.e(9393)]).then(r.bind(r,9393)).then(e=>e.PasswordGateDescription),{loadableGenerated:{webpack:()=>[9393]}}),S=l()(()=>Promise.all([r.e(8070),r.e(47),r.e(3892),r.e(9393)]).then(r.bind(r,9393)).then(e=>e.PasswordGateInput),{loadableGenerated:{webpack:()=>[9393]}});function LockScreen(e){let{children:n,locks:r,space:o,url:d}=e,[i,l]=function(e){let[n,r]=s.useState(!1),t=s.useCallback(async()=>{e&&0!==e.length&&e.forEach(async e=>{var n;let t=(null===(n=window)||void 0===n?void 0:n.localStorage.getItem("".concat(m,":").concat(e.id)))||"",s=await validate(t,e);r(s)})},[e]);return s.useEffect(()=>{t()},[t]),[n,t]}(r);return!r||0===r.length||i?(0,t.jsx)(t.Fragment,{children:n}):(0,t.jsxs)("div",{className:f().fullscreen,children:[(0,t.jsx)(u.Z,{url:d,space:o,page:{}}),(0,t.jsxs)("div",{className:c()(f().fullScreenCentered,f().ScreenContent),children:[(0,t.jsx)(a(),{alt:"Icon",src:(null==o?void 0:o.icon)||"/typedream-logo.svg",width:130,height:130,unoptimized:!0}),r.slice(0,1).map(e=>"password"===e.type?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(y,{}),(0,t.jsx)(S,{lock:e,onSuccess:n=>{storeAccessToken(e,n),l()}})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(web3_Web3LockDescription,{lock:e},e.id),(0,t.jsx)(k,{lock:e,onSuccess:n=>{storeAccessToken(e,n),l()},onFailure:console.error},e.id)]}))]}),(0,t.jsx)(g,{})]})}},16538:function(e){e.exports={fullscreen:"LockScreen_fullscreen__ANdm1",fullScreenCentered:"LockScreen_fullScreenCentered__Fbt87",ScreenContent:"LockScreen_ScreenContent__wJU_N"}},29005:function(){},45179:function(){}}]);
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.