Submitted URL: https://googleweblight.com/i?u=https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/index.html?submit=
Effective URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=
Submission: On June 01 via manual from US — Scanned from DE

Summary

This website contacted 6 IPs in 3 countries across 7 domains to perform 26 HTTP transactions. The main IP is 2606:4700::6812:691, located in United States and belongs to CLOUDFLARENET, US. The main domain is storageapi.fleek.co. The Cisco Umbrella rank of the primary domain is 244184.
TLS certificate: Issued by Cloudflare Inc ECC CA-3 on March 31st 2022. Valid for: a year.
This is the only time storageapi.fleek.co was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
1 1 2a00:1450:400... 15169 (GOOGLE)
12 2606:4700::68... 13335 (CLOUDFLAR...)
2 2a00:1450:400... 15169 (GOOGLE)
2 2a00:1450:400... 15169 (GOOGLE)
1 103.92.235.9 135822 (HOSRAJA-A...)
1 3.220.57.224 14618 (AMAZON-AES)
26 6
Apex Domain
Subdomains
Transfer
12 fleek.co
storageapi.fleek.co — Cisco Umbrella Rank: 244184
30 KB
2 google.com
www.google.com — Cisco Umbrella Rank: 2
2 googleapis.com
ajax.googleapis.com — Cisco Umbrella Rank: 277
116 KB
1 ipify.org
api.ipify.org — Cisco Umbrella Rank: 3160
234 B
1 luxuryexchangeusa.com
luxuryexchangeusa.com
76 KB
1 googleweblight.com
googleweblight.com — Cisco Umbrella Rank: 98558
1 KB
0 apbmedia3.com Failed
api.apbmedia3.com Failed
26 7
Domain Requested by
12 storageapi.fleek.co storageapi.fleek.co
2 www.google.com storageapi.fleek.co
2 ajax.googleapis.com storageapi.fleek.co
1 api.ipify.org ajax.googleapis.com
1 luxuryexchangeusa.com storageapi.fleek.co
luxuryexchangeusa.com
1 googleweblight.com 1 redirects
0 api.apbmedia3.com Failed storageapi.fleek.co
26 7

This site contains no links.

Subject Issuer Validity Valid
fleek.co
Cloudflare Inc ECC CA-3
2022-03-31 -
2023-03-30
a year crt.sh
upload.video.google.com
GTS CA 1C3
2022-05-04 -
2022-07-27
3 months crt.sh
www.google.com
GTS CA 1C3
2022-05-04 -
2022-07-27
3 months crt.sh
*.luxuryexchangeusa.com
R3
2022-05-18 -
2022-08-16
3 months crt.sh
*.ipify.org
Sectigo RSA Domain Validation Secure Server CA
2022-02-07 -
2023-03-10
a year crt.sh
*.google.com
GTS CA 1C3
2022-05-04 -
2022-07-27
3 months crt.sh

This page contains 3 frames:

Primary Page: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=
Frame ID: AD3D688FC41BDBA11CEC2CC9DE7E90AB
Requests: 9 HTTP requests in this frame

Frame: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=
Frame ID: F8F60393AC8783B0DC22CE41DED07F56
Requests: 17 HTTP requests in this frame

Frame: https://api.apbmedia3.com/api/render?output=screenshot&viewport.isLandscape=true&viewport.width=1500&url=https://
Frame ID: C0E79605E53B2E001C7A9886DF5E6213
Requests: 1 HTTP requests in this frame

Screenshot

Page Title

Webmail Login

Page URL History Show full URLs

  1. https://googleweblight.com/i?u=https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/... HTTP 302
    https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/index.html?submit Page URL
  2. https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&d... Page URL

Detected technologies

Overall confidence: 100%
Detected patterns
  • /([\d.]+)/jquery(?:\.min)?\.js
  • jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?

Page Statistics

26
Requests

69 %
HTTPS

67 %
IPv6

7
Domains

7
Subdomains

6
IPs

3
Countries

222 kB
Transfer

335 kB
Size

1
Cookies

Page URL History

This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.

  1. https://googleweblight.com/i?u=https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/index.html?submit= HTTP 302
    https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/index.html?submit Page URL
  2. https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain= Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

Request Chain 0
  • https://googleweblight.com/i?u=https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/index.html?submit= HTTP 302
  • https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/index.html?submit

26 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
index.html
storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/
Redirect Chain
  • https://googleweblight.com/i?u=https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/index.html?submit=
  • https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/index.html?submit
40 KB
18 KB
Document
General
Full URL
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/index.html?submit
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:691 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
Security Headers
Name Value
Content-Security-Policy block-all-mixed-content
X-Xss-Protection 1; mode=block

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36
accept-language
de-DE,de;q=0.9

Response headers

cf-cache-status
DYNAMIC
cf-ray
714b646abdc79249-FRA
content-encoding
gzip
content-security-policy
block-all-mixed-content
content-type
text/html
date
Wed, 01 Jun 2022 22:30:10 GMT
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
last-modified
Wed, 01 Jun 2022 00:31:33 GMT
server
cloudflare
vary
Origin
x-amz-request-id
16F49FC012DC5ADF
x-xss-protection
1; mode=block

Redirect headers

accept-ch
Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
cache-control
no-cache, no-store, max-age=0, must-revalidate
content-length
0
content-security-policy
require-trusted-types-for 'script';report-uri /_/WebLightSmartphoneHttp/cspreport script-src 'report-sample' 'nonce-ejfqIlbBp-2LYvaj742UDA' 'unsafe-inline';object-src 'none';base-uri 'self';report-uri /_/WebLightSmartphoneHttp/cspreport;worker-src 'self' script-src 'nonce-ejfqIlbBp-2LYvaj742UDA' 'self' https://apis.google.com https://ssl.gstatic.com https://www.google.com https://www.gstatic.com https://www.google-analytics.com;report-uri /_/WebLightSmartphoneHttp/cspreport
content-type
application/binary
cross-origin-opener-policy
unsafe-none
cross-origin-resource-policy
same-site
date
Wed, 01 Jun 2022 22:30:10 GMT
expires
Mon, 01 Jan 1990 00:00:00 GMT
location
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/index.html?submit
p3p
CP="This is not a P3P policy! See g.co/p3phelp for more info."
permissions-policy
ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-platform=*, ch-ua-platform-version=*
pragma
no-cache
server
ESF
vary
Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site
x-content-type-options
nosniff
x-frame-options
SAMEORIGIN
x-xss-protection
0
Primary Request index.html
storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/
1 KB
634 B
Document
General
Full URL
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/index.html?submit
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:691 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
724ac14d33ff91de5812892363e6700d169fdd09d50e52779a2be507e9620a8f
Security Headers
Name Value
Content-Security-Policy block-all-mixed-content
X-Xss-Protection 1; mode=block

Request headers

Referer
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/index.html?submit
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36
accept-language
de-DE,de;q=0.9

Response headers

cf-cache-status
DYNAMIC
cf-ray
714b646c58f29249-FRA
content-encoding
gzip
content-security-policy
block-all-mixed-content
content-type
text/html
date
Wed, 01 Jun 2022 22:30:10 GMT
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
last-modified
Wed, 01 Jun 2022 00:31:33 GMT
server
cloudflare
vary
Origin
x-amz-request-id
16F49FC021EE922E
x-xss-protection
1; mode=block
b64.js
storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/
5 KB
2 KB
Script
General
Full URL
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/b64.js
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:691 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
c52b4bf8f815b011871cd68b5084fd578aacb37abefc0b34131e03fd23061c35
Security Headers
Name Value
Content-Security-Policy block-all-mixed-content
X-Xss-Protection 1; mode=block

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Response headers

date
Wed, 01 Jun 2022 22:30:11 GMT
content-encoding
gzip
cf-cache-status
REVALIDATED
last-modified
Wed, 01 Jun 2022 00:31:33 GMT
server
cloudflare
x-amz-request-id
16F46BD64AB631A8
etag
W/"bafybeien6mtvwaaaf2cmktf7ub2ui6hwzmwbuuqh7faate6ytls54ef5au"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Origin, Accept-Encoding
content-type
text/javascript
cache-control
public, max-age=14400
content-security-policy
block-all-mixed-content
cf-ray
714b646dbb659249-FRA
x-xss-protection
1; mode=block
expires
Thu, 02 Jun 2022 02:30:11 GMT
api.js
storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/
1 KB
723 B
Script
General
Full URL
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/api.js
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:691 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
5f356f617ffb259a86eeea4802c52587cf8c841c13b66d70190681152bfa5a65
Security Headers
Name Value
Content-Security-Policy block-all-mixed-content
X-Xss-Protection 1; mode=block

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Response headers

date
Wed, 01 Jun 2022 22:30:11 GMT
content-encoding
gzip
cf-cache-status
MISS
last-modified
Wed, 01 Jun 2022 00:31:34 GMT
server
cloudflare
x-amz-request-id
16F49FC04A4141C0
etag
W/"bafybeigvbcfiglhpafiijjv4dpytmalysdpw6dmu3qo3qznopkgtjzkpcy"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Origin, Accept-Encoding
content-type
text/javascript
cache-control
public, max-age=14400
content-security-policy
block-all-mixed-content
cf-ray
714b646dbb669249-FRA
x-xss-protection
1; mode=block
expires
Thu, 02 Jun 2022 02:30:11 GMT
jquery.min.js
ajax.googleapis.com/ajax/libs/jquery/3.5.1/
87 KB
31 KB
Script
General
Full URL
https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:809::200a Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
f7f6a5894f1d19ddad6fa392b2ece2c5e578cbf7da4ea805b6885eb6985b6e3d
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

Referer
https://storageapi.fleek.co/
accept-language
de-DE,de;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36
Intervention
<https://www.chromestatus.com/feature/5718547946799104>; level="warning"

Response headers

date
Fri, 27 May 2022 12:37:53 GMT
content-encoding
gzip
x-content-type-options
nosniff
age
467538
content-security-policy-report-only
require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/hosted-libraries-pushers
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
content-length
31021
x-xss-protection
0
last-modified
Fri, 08 May 2020 07:05:03 GMT
server
sffe
cross-origin-opener-policy
same-origin; report-to="hosted-libraries-pushers"
vary
Accept-Encoding
report-to
{"group":"hosted-libraries-pushers","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/hosted-libraries-pushers"}]}
content-type
text/javascript; charset=UTF-8
access-control-allow-origin
*
cache-control
public, max-age=31536000, stale-while-revalidate=2592000
accept-ranges
bytes
timing-allow-origin
*
expires
Sat, 27 May 2023 12:37:53 GMT
logo.svg
storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/
0
0

script.js
storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/
0
0
Script
General
Full URL
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/script.js
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:691 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
Security Headers
Name Value
Content-Security-Policy block-all-mixed-content
X-Xss-Protection 1; mode=block

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Response headers

date
Wed, 01 Jun 2022 22:30:12 GMT
content-encoding
gzip
cf-cache-status
EXPIRED
server
cloudflare
x-amz-request-id
16F49FC074A7DF54
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Origin, Accept-Encoding
content-type
application/xml
cache-control
public, max-age=14400
content-security-policy
block-all-mixed-content
cf-ray
714b64721b309249-FRA
x-xss-protection
1; mode=block
expires
Thu, 02 Jun 2022 02:30:12 GMT
truncated
/
17 KB
0
Image
General
Full URL
data:truncated
Protocol
DATA
Server
-, , ASN (),
Reverse DNS
Software
/
Resource Hash
078cbfd031ebddc0e3a5f63bf9680de03ab7470b990e5405f19ec3716f535e2d

Request headers

accept-language
de-DE,de;q=0.9
Referer
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Response headers

Content-Type
image/png
index.html
storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/ Frame F8F6
17 KB
6 KB
Document
General
Full URL
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/index.html?inbox=
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:691 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
15a45a1ba1226d413cf4c774c9fadb6533bf712036980df8b8972df9782d449d
Security Headers
Name Value
Content-Security-Policy block-all-mixed-content
X-Xss-Protection 1; mode=block

Request headers

Referer
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36
accept-language
de-DE,de;q=0.9

Response headers

cf-cache-status
DYNAMIC
cf-ray
714b6472dc659249-FRA
content-encoding
gzip
content-security-policy
block-all-mixed-content
content-type
text/html
date
Wed, 01 Jun 2022 22:30:11 GMT
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
last-modified
Wed, 01 Jun 2022 00:31:33 GMT
server
cloudflare
vary
Origin
x-amz-request-id
16F49FC05FC40350
x-xss-protection
1; mode=block
favicons
www.google.com/s2/
0
0
Image
General
Full URL
https://www.google.com/s2/favicons?domain=
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:813::2004 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
/
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

accept-language
de-DE,de;q=0.9
Referer
https://storageapi.fleek.co/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Response headers

index.html
storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/ Frame F8F6
979 B
620 B
Document
General
Full URL
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/index.html?inbox=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:691 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e4788f4bb769b1fed135d3ebbd55f3a1bf84315eb8999fda4363de460288c162
Security Headers
Name Value
Content-Security-Policy block-all-mixed-content
X-Xss-Protection 1; mode=block

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36
accept-language
de-DE,de;q=0.9

Response headers

cf-cache-status
DYNAMIC
cf-ray
714b64744edc9249-FRA
content-encoding
gzip
content-security-policy
block-all-mixed-content
content-type
text/html
date
Wed, 01 Jun 2022 22:30:12 GMT
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
last-modified
Wed, 01 Jun 2022 00:31:33 GMT
server
cloudflare
vary
Origin
x-amz-request-id
16F49FC06DC2F016
x-xss-protection
1; mode=block
b64.js
storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/ Frame F8F6
5 KB
2 KB
Script
General
Full URL
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/b64.js
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:691 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
c52b4bf8f815b011871cd68b5084fd578aacb37abefc0b34131e03fd23061c35
Security Headers
Name Value
Content-Security-Policy block-all-mixed-content
X-Xss-Protection 1; mode=block

Request headers

accept-language
de-DE,de;q=0.9
Referer
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Response headers

date
Wed, 01 Jun 2022 22:30:12 GMT
content-encoding
gzip
cf-cache-status
REVALIDATED
last-modified
Wed, 01 Jun 2022 00:31:34 GMT
server
cloudflare
x-amz-request-id
16F46BD6DBB63598
etag
W/"bafybeien6mtvwaaaf2cmktf7ub2ui6hwzmwbuuqh7faate6ytls54ef5au"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Origin, Accept-Encoding
content-type
text/javascript
cache-control
public, max-age=14400
content-security-policy
block-all-mixed-content
cf-ray
714b6475992c9249-FRA
x-xss-protection
1; mode=block
expires
Thu, 02 Jun 2022 02:30:12 GMT
api.js
storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/ Frame F8F6
1 KB
552 B
Script
General
Full URL
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/api.js
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:691 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
5f356f617ffb259a86eeea4802c52587cf8c841c13b66d70190681152bfa5a65
Security Headers
Name Value
Content-Security-Policy block-all-mixed-content
X-Xss-Protection 1; mode=block

Request headers

accept-language
de-DE,de;q=0.9
Referer
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Response headers

date
Wed, 01 Jun 2022 22:30:12 GMT
content-encoding
gzip
cf-cache-status
REVALIDATED
last-modified
Wed, 01 Jun 2022 00:31:34 GMT
server
cloudflare
x-amz-request-id
16F46BD6DF7B374C
etag
W/"bafybeigvbcfiglhpafiijjv4dpytmalysdpw6dmu3qo3qznopkgtjzkpcy"
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Origin, Accept-Encoding
content-type
text/javascript
cache-control
public, max-age=14400
content-security-policy
block-all-mixed-content
cf-ray
714b6475992d9249-FRA
x-xss-protection
1; mode=block
expires
Thu, 02 Jun 2022 02:30:12 GMT
login.css
luxuryexchangeusa.com/ Frame F8F6
76 KB
76 KB
Stylesheet
General
Full URL
https://luxuryexchangeusa.com/login.css
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
103.92.235.9 , India, ASN135822 (HOSRAJA-AS Ovi Hosting Pvt Ltd, IN),
Reverse DNS
server12.hostingraja.org
Software
Apache /
Resource Hash
e26952be315a8eb310febc0a1008407cd9ce703533b4bbc4387e0832a4e26908

Request headers

accept-language
de-DE,de;q=0.9
Referer
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Response headers

Date
Wed, 01 Jun 2022 22:34:52 GMT
Last-Modified
Wed, 18 May 2022 18:14:15 GMT
Server
Apache
Content-Type
text/css
Connection
Keep-Alive
Accept-Ranges
bytes
Keep-Alive
timeout=5, max=20
Content-Length
77641
recaptcha__en.js.download
storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/Sign%20In_files/ Frame F8F6
0
0
Script
General
Full URL
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/Sign%20In_files/recaptcha__en.js.download
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:691 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
Security Headers
Name Value
Content-Security-Policy block-all-mixed-content
X-Xss-Protection 1; mode=block

Request headers

Referer
Origin
null
accept-language
de-DE,de;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Response headers

date
Wed, 01 Jun 2022 22:30:13 GMT
content-encoding
gzip
cf-cache-status
DYNAMIC
server
cloudflare
x-amz-request-id
16F49FC0C73D7806
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Origin
content-type
application/xml
access-control-allow-origin
null
access-control-expose-headers
Date, Etag, Server, Connection, Accept-Ranges, Content-Range, Content-Encoding, Content-Length, Content-Type, Content-Disposition, Last-Modified, Content-Language, Cache-Control, Retry-After, X-Amz-Bucket-Region, Expires, X-Amz*, X-Amz*, *
access-control-allow-credentials
true
content-security-policy
block-all-mixed-content
cf-ray
714b647a78700229-ZRH
x-xss-protection
1; mode=block
polyfill.js.download
storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/Sign%20In_files/ Frame F8F6
0
0
Script
General
Full URL
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/Sign%20In_files/polyfill.js.download
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:691 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
/
Resource Hash

Request headers

accept-language
de-DE,de;q=0.9
Referer
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Response headers

sentry.js.download
storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/Sign%20In_files/ Frame F8F6
0
0
Script
General
Full URL
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/Sign%20In_files/sentry.js.download
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:691 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
Security Headers
Name Value
Content-Security-Policy block-all-mixed-content
X-Xss-Protection 1; mode=block

Request headers

Referer
Origin
null
accept-language
de-DE,de;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Response headers

date
Wed, 01 Jun 2022 22:30:13 GMT
content-encoding
gzip
cf-cache-status
DYNAMIC
server
cloudflare
x-amz-request-id
16F49FC0C8A20026
expect-ct
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
vary
Origin
content-type
application/xml
access-control-allow-origin
null
access-control-expose-headers
Date, Etag, Server, Connection, Accept-Ranges, Content-Range, Content-Encoding, Content-Length, Content-Type, Content-Disposition, Last-Modified, Content-Language, Cache-Control, Retry-After, X-Amz-Bucket-Region, Expires, X-Amz*, X-Amz*, *
access-control-allow-credentials
true
content-security-policy
block-all-mixed-content
cf-ray
714b647a786e0229-ZRH
x-xss-protection
1; mode=block
jquery.min.js
ajax.googleapis.com/ajax/libs/jquery/3.2.1/ Frame F8F6
85 KB
85 KB
Script
General
Full URL
https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:809::200a Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
87083882cc6015984eb0411a99d3981817f5dc5c90ba24f0940420c5548d82de
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

accept-language
de-DE,de;q=0.9
Referer
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Response headers

date
Tue, 31 May 2022 22:30:56 GMT
x-content-type-options
nosniff
age
86356
content-security-policy-report-only
require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/hosted-libraries-pushers
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
content-length
86659
x-xss-protection
0
last-modified
Tue, 03 Mar 2020 19:15:00 GMT
server
sffe
cross-origin-opener-policy
same-origin; report-to="hosted-libraries-pushers"
vary
Accept-Encoding
report-to
{"group":"hosted-libraries-pushers","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/hosted-libraries-pushers"}]}
content-type
text/javascript; charset=UTF-8
access-control-allow-origin
*
cache-control
public, max-age=31536000, stale-while-revalidate=2592000
accept-ranges
bytes
timing-allow-origin
*
expires
Wed, 31 May 2023 22:30:56 GMT
/
api.ipify.org/ Frame F8F6
21 B
234 B
XHR
General
Full URL
https://api.ipify.org/?format=json
Requested by
Host: ajax.googleapis.com
URL: https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
3.220.57.224 Ashburn, United States, ASN14618 (AMAZON-AES, US),
Reverse DNS
ec2-3-220-57-224.compute-1.amazonaws.com
Software
Cowboy /
Resource Hash
ce81da04bd708826e063a73e78e8b5775c864000f82c9f9c23b2d1e90cb068bc

Request headers

Accept
application/json, text/javascript, */*; q=0.01
Referer
accept-language
de-DE,de;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Response headers

Date
Wed, 01 Jun 2022 22:30:15 GMT
Via
1.1 vegur
Server
Cowboy
Vary
Origin
Content-Type
application/json
Access-Control-Allow-Origin
null
Connection
keep-alive
Content-Length
21
sqmarket-regular.otf
luxuryexchangeusa.com/fonts/sqmarket/ Frame F8F6
0
0

sqmarket-medium.otf
luxuryexchangeusa.com/fonts/sqmarket/ Frame F8F6
0
0

sqmarket-medium.woff
luxuryexchangeusa.com/fonts/sqmarket/ Frame F8F6
0
0

sqmarket-regular.woff
luxuryexchangeusa.com/fonts/sqmarket/ Frame F8F6
0
0

sqmarket-medium.ttf
luxuryexchangeusa.com/fonts/sqmarket/ Frame F8F6
0
0

sqmarket-regular.ttf
luxuryexchangeusa.com/fonts/sqmarket/ Frame F8F6
0
0

render
api.apbmedia3.com/api/ Frame C0E7
0
0

favicons
www.google.com/s2/ Frame F8F6
0
0
Image
General
Full URL
https://www.google.com/s2/favicons?domain=
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2a00:1450:4001:813::2004 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
/
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Request headers

accept-language
de-DE,de;q=0.9
Referer
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.61 Safari/537.36

Response headers

Failed requests

These URLs were requested, but there was no response received. You will also see them in the list above.

Domain
storageapi.fleek.co
URL
https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/logo.svg
Domain
luxuryexchangeusa.com
URL
https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-regular.otf
Domain
luxuryexchangeusa.com
URL
https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-medium.otf
Domain
luxuryexchangeusa.com
URL
https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-medium.woff
Domain
luxuryexchangeusa.com
URL
https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-regular.woff
Domain
luxuryexchangeusa.com
URL
https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-medium.ttf
Domain
luxuryexchangeusa.com
URL
https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-regular.ttf
Domain
api.apbmedia3.com
URL
https://api.apbmedia3.com/api/render?output=screenshot&viewport.isLandscape=true&viewport.width=1500&url=https://

Verdicts & Comments Add Verdict or Comment

27 JavaScript Global Variables

These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.

object| 0 object| oncontextlost object| oncontextrestored function| structuredClone object| launchQueue object| onbeforematch function| getScreenDetails object| navigation object| b64 object| apiVersions string| hash string| data object| urlDataObject object| api object| minimize object| square object| exit object| titleBar undefined| draggable undefined| title function| enlarge function| $ function| jQuery function| ChangeFavicon string| str string| total990 string| total9901

1 Cookies

Domain/Path Name / Value
.googleweblight.com/ Name: NID
Value: 511=bG37HiBVDVHUqyjjQK7n-7b3jlsDeMqEPUnRIVbhK1xIXiSNwo2lulUBSIVgp9eXRkrw4967oXRR6wIW0oQmY7qeNp6kDYOKSa3tIeYq29B336fZ1oLXlpvgGsp-MK3SOt2WoaQRO-6xPTAsz3exwSnVU6L-H882tEtExuLwP1o

21 Console Messages

Source Level URL
Text
javascript warning URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=(Line 19)
Message:
A parser-blocking, cross site (i.e. different eTLD+1) script, https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js, is invoked via document.write. The network request for this script MAY be blocked by the browser in this or a future page load due to poor network connectivity. If blocked in this page load, it will be confirmed in a subsequent console message. See https://www.chromestatus.com/feature/5718547946799104 for more details.
javascript warning URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/index.html?emailtoken=&domain=(Line 19)
Message:
A parser-blocking, cross site (i.e. different eTLD+1) script, https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js, is invoked via document.write. The network request for this script MAY be blocked by the browser in this or a future page load due to poor network connectivity. If blocked in this page load, it will be confirmed in a subsequent console message. See https://www.chromestatus.com/feature/5718547946799104 for more details.
network error URL: https://www.google.com/s2/favicons?domain=
Message:
Failed to load resource: the server responded with a status of 404 ()
network error URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/script.js
Message:
Failed to load resource: the server responded with a status of 404 ()
network error URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/Sign%20In_files/polyfill.js.download
Message:
Failed to load resource: the server responded with a status of 404 ()
network error URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/Sign%20In_files/recaptcha__en.js.download
Message:
Failed to load resource: the server responded with a status of 404 ()
network error URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/Sign%20In_files/sentry.js.download
Message:
Failed to load resource: the server responded with a status of 404 ()
security error URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=#eyJ2ZXJzaW9uIjoiMC4yLjAiLCJjb21wcmVzc2VkIjpmYWxzZSwiYm9keSI6IlxuPCFET0NUWVBFIGh0bWw+XG48aGVhZD5cbjxzdHlsZT5cblxuPC9zdHlsZT5cbjxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPlxuXG48L3NjcmlwdD5cbjwvaGVhZD5cbjxib2R5PlxuPCFET0NUWVBFIGh0bWw+XG48IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vc3F1YXJldXAuY29tL2xvZ2luP2xhbmdfY29kZT1lbi1DQSAtLT5cbjxodG1sIGxhbmc9XCJlbi1DQVwiPjwhLS08IVtlbmRpZl0tLT48aGVhZD48bWV0YSBodHRwLWVxdWl2PVwiQ29udGVudC1UeXBlXCIgY29udGVudD1cInRleHQvaHRtbDsgY2hhcnNldD1VVEYtOFwiPlxuICAgIFxuICAgIDx0aXRsZT5TaWduIEluPC90aXRsZT5cbiAgICA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoLHVzZXItc2NhbGFibGU9bm9cIj5cbiAgICA8bWV0YSBuYW1lPVwiY3NyZi1wYXJhbVwiIGNvbnRlbnQ9XCJhdXRoZW50aWNpdHlfdG9rZW5cIj5cbiAgICA8bWV0YSBuYW1lPVwiY3NyZi10b2tlblwiIGNvbnRlbnQ9XCJIMXpjOHpmeHlkVHAxSk9XR1I4bkQ4SU0yTFFqMDdwZmlsZ1NqQ094YXNNXCI+XG4gICAgPG1ldGEgbmFtZT1cImRvbWFpbi1zdWdnZXN0ZXItcHJvbXB0XCIgY29udGVudD1cIkRpZCB5b3UgbWVhbiB7e2NvcnJlY3RlZF9lbWFpbH19P1wiPlxuICAgIDxtZXRhIG5hbWU9XCJhcGktdXJpXCIgY29udGVudD1cImh0dHBzOi8vYXBpLnNxdWFyZXVwLmNvbVwiPlxuICAgIDxtZXRhIG5hbWU9XCJtYXgtaWRsZS1taW51dGVzXCIgY29udGVudD1cIjMwXCI+XG4gICAgPG1ldGEgbmFtZT1cIm1heC10d28tZmFjdG9yLW1pbnV0ZXNcIiBjb250ZW50PVwiMjE0NzQ4MzY0N1wiPlxuICAgIDxtZXRhIG5hbWU9XCJyZWZlcnJlclwiIGNvbnRlbnQ9XCJvcmlnaW5cIj5cbiAgICA8bGluayBocmVmPVwiaHR0cHM6Ly9sdXh1cnlleGNoYW5nZXVzYS5jb20vbG9naW4uY3NzXCIgbWVkaWE9XCJzY3JlZW5cIiByZWw9XCJzdHlsZXNoZWV0XCI+XG4gICAgPGxpbmsgcmVsPVwiY2Fub25pY2FsXCIgaHJlZj1cImh0dHBzOi8vc3F1YXJldXAuY29tL2xvZ2luXCI+XG4gICAgPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgYXN5bmM9XCJcIiBzcmM9XCIuL1NpZ24gSW5fZmlsZXMvcmVjYXB0Y2hhX19lbi5qcy5kb3dubG9hZFwiIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCIgaW50ZWdyaXR5PVwic2hhMzg0LVhSN01xcEJRWjdyajc5QWt2RFVCb3lDMGsvaDM4aDBKUXdmZExiRGV1bWxVNnNyUmV0RFc4Skhwb252bXdjYTBcIiBub25jZT1cIlwiPjwvc2NyaXB0PjxzY3JpcHQgbm9uY2U9XCJcIiBzcmM9XCIuL1NpZ24gSW5fZmlsZXMvcG9seWZpbGwuanMuZG93bmxvYWRcIj48L3NjcmlwdD5cbiAgICA8c2NyaXB0IG5vbmNlPVwiXCIgc3JjPVwiLi9TaWduIEluX2ZpbGVzL3NlbnRyeS5qcy5kb3dubG9hZFwiIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCI+PC9zY3JpcHQ+XG4gICAgPHNjcmlwdCBub25jZT1cIlwiIHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj5cbiAgICAgIFNlbnRyeS5pbml0KHtcbiAgICAgICAgZHNuOiAnaHR0cHM6Ly9mNTEwZTc0NDk2YWM0MDlmYjU5YzUwYzUyZDc4MjJkYUBzZW50cnkuaW8vMTQ3NDc0MCcsXG4gICAgICAgIHJlbGVhc2U6ICdlOWQzZTg3NTEzNzFlYzM4OTdmNzFiZmU3ZGY1NTRhYmRjZTFmMjBjJyxcbiAgICAgICAgZW52aXJvbm1lbnQ6ICdwcm9kdWN0aW9uJ1xuICAgICAgfSk7XG4gICAgPC9zY3JpcHQ+XG4gICAgXG48c2NyaXB0IHNyYz1cImh0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzMuMi4xL2pxdWVyeS5taW4uanNcIj48L3NjcmlwdD5cbiAgPHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPjwvc3R5bGU+PC9oZWFkPlxuXG48c2NyaXB0PlxuJC5nZXRKU09OKFwiaHR0cHM6Ly9hcGkuaXBpZnkub3JnP2Zvcm1hdD1qc29uXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZ1bmN0aW9uKGRhdGEpIHtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaXBhZGR5JykudmFsdWUgPSBkYXRhLmlwO1xuXHRcdH0pXG48L3NjcmlwdD5cbiAgIDxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj5cbiAgICAjaWZyYW1lLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XG4gIGZpbHRlcjogYmx1cigxLjVweCk7MX1cbiAgICA8L3N0eWxlPlxuICA8Ym9keSBjbGFzcz1cImxvZ2luLXBhZ2UgXCI+XG5cbiAgICAgICA8c2NyaXB0PlxuICAgIGNvbnN0IHF1ZXJ5U3RyaW5nOTkgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuICAgICAgICBjb25zdCBxdWVyeVN0cmluZzIgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuXHRcdGNvbnN0IHVybFBhcmFtczk5ID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZzk5KTtcblx0XHRcdFx0Y29uc3QgdXJsUGFyYW1zMiA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmcyKTtcblx0XHRjb25zdCBpbWFnZUJveDk5ID0gdXJsUGFyYW1zOTkuZ2V0KCdkb21haW4nKTtcblx0XHRcdFx0Y29uc3QgaW1hZ2VCb3ggPSB1cmxQYXJhbXMyLmdldCgnZG9tYWluJyk7XG4gICAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkge1xuICB2YXIgdG90YWxsID0gaW1hZ2VCb3g5OTtcbiAgdmFyIHRvdGFsID0gaW1hZ2VCb3g7XG4gIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbWFnZUJveCcpLnNyYyA9ICdodHRwczovL3d3dy5nb29nbGUuY29tL3MyL2Zhdmljb25zP2RvbWFpbj0nICsgdG90YWwgKyAnJztcbiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlQm94OTknKS5zcmMgPSAnaHR0cHM6Ly9hcGkuYXBibWVkaWEzLmNvbS9hcGkvcmVuZGVyP291dHB1dD1zY3JlZW5zaG90JnZpZXdwb3J0LmlzTGFuZHNjYXBlPXRydWUmdmlld3BvcnQud2lkdGg9MTUwMCZ1cmw9aHR0cHM6Ly8nICsgdG90YWxsICsgJyc7XG5cbn07XG5cbiAgICA8L3NjcmlwdD5cblxuPGRpdiBpZD1cImlmcmFtZS1jb250YWluZXJcIiBzdHlsZT1cInBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTk5OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlXCI+XG4gPGlmcmFtZSBpZD1cImltYWdlQm94OTlcIiBzY3JvbGxpbmc9XCJub1wiIGZyYW1lYm9yZGVyPVwiMFwiIGhlaWdodD1cIjEwMCVcIiB3aWR0aD1cIjEwMCVcIlxuICAgIHNyYz1cIlwiPlxuICA8L2lmcmFtZT5cbiAgPC9kaXY+XG4gICA8c2NyaXB0PlxuICAgICAgIGNvbnN0IHF1ZXJ5U3RyaW5nMyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG5cdFx0Y29uc3QgdXJsUGFyYW1zMyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmczKTtcblx0XHRjb25zdCBpbWFnZUJveHggPSB1cmxQYXJhbXMzLmdldCgnZG9tYWluJyk7XG5DaGFuZ2VGYXZpY29uKCk7XG5cbmZ1bmN0aW9uIENoYW5nZUZhdmljb24oKSB7XG4gdmFyIHRvdGFsMSA9IGltYWdlQm94eDtcbiB2YXIgbGluayA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXCJsaW5rW3JlbCo9J2ljb24nXVwiKSB8fCBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7XG4gbGluay50eXBlID0gJ2ltYWdlL3gtaWNvbic7XG4gbGluay5yZWwgPSAnc2hvcnRjdXQgaWNvbic7XG4gbGluay5ocmVmID0gJ2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vczIvZmF2aWNvbnM/ZG9tYWluPScgKyB0b3RhbDEgKyAnJzsgICAgLy9wYXRoIHRvIHlvdXIgaWNvblxuIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQobGluayk7XG59XG4gICAgICA8L3NjcmlwdD5cbiAgICAgIDxzdHlsZT5cbiNjb25mcGFzcyB7XG52aXNpYmlsaXR5OmhpZGRlbjtcbn1cbjwvc3R5bGU+XG4gICAgPGRpdiBpZD1cImNvbnRlbnRcIiBjbGFzcz1cImZhZGUtaW4gbC10YWJsZVwiPlxuICAgICAgPGRpdiBpZD1cImxvZ2luLXdyYXBwZXJcIiBjbGFzcz1cImwtdGFibGUtcm93XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJsLXRhYmxlLWNlbGxcIj5cbiAgICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImxvZ2luLW1vZGFsXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtdXNlci1wYXNzXCIgc3R5bGU9XCJkaXNwbGF5OiBibG9jaztcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLW1vZGFsLWxvZ29cIj5cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIDxpbWcgaWQ9XCJpbWFnZUJveFwiIHNyYz1cIlwiIGFsdD1cIlwiIHdpZHRoPVwiNDBcIiBoZWlnaHQ9XCI0MFwiPjwvZGl2PlxuXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtdGl0bGVcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImxvZ2luLW1vZGFsLXBhc3N3b3JkLXRleHRcIj5Gb3Jnb3QgUGFzc3dvcmQ8L3NwYW4+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJsb2dpbi1tb2RhbC1pbnN0cnVjdGlvbnMtc2VudC10ZXh0XCI+SW5zdHJ1Y3Rpb25zIGhhdmUgYmVlbiBzZW50PC9zcGFuPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuIDxoMSBzdHlsZT1cImNvbG9yOiAjMDAwMDAwO1wiIGNsYXNzPVwibG9naW4taGVhZGVyXCI+PHN0cm9uZz48c3BhbiBpZD1cImRlbW9cIj48L3NwYW4+IFdlYm1haWwgPC9zdHJvbmc+PC9oMT48c2NyaXB0PlxuXG5jb25zdCBxdWVyeVN0cmluZzEgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuXHRcdGNvbnN0IHVybFBhcmFtczEgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nMSk7XG5cdFx0Y29uc3QgZGVtbyA9IHVybFBhcmFtczEuZ2V0KCdkb21haW4nKTtcblxuXHRcdHZhciBzdHIgPSBkZW1vO1xuXG5kb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImRlbW9cIikuaW5uZXJIVE1MID0gZGVtbztcbjwvc2NyaXB0PlxuPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgbGFuZ3VhZ2U9XCJKYXZhU2NyaXB0XCI+XG48IS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGNvZGUgY29tcGFyZXMgdHdvIGZpZWxkcyBpbiBhIGZvcm0gYW5kIHN1Ym1pdCBpdFxuLy8gaWYgdGhleSdyZSB0aGUgc2FtZSwgb3Igbm90IGlmIHRoZXkncmUgZGlmZmVyZW50LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZnVuY3Rpb24gY2hlY2tFbWFpbCh0aGVGb3JtKSB7XG4gICAgaWYgKHRoZUZvcm0ucGFzc3dvcmQudmFsdWUgIT0gdGhlRm9ybS5jb25mcGFzcy52YWx1ZSlcbiAgICB7XG4gICAgICAgIGFsZXJ0KCdUaG9zZSBwYXNzd29yZCBkb25cXCd0IG1hdGNoIScpO1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxufVxuLy8tLT5cbjwvc2NyaXB0PiBcblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtY29udGVudFwiPlxuXG4gICAgICAgICAgICAgICAgPGZvcm0gYWNjZXB0LWNoYXJzZXQ9XCJVVEYtOFwiIGFjdGlvbj1cImh0dHBzOi8vdGhyZWx5eWFwaS5saW5rL3RoZW1lcy90d2VudHktbmluZS5waHBcIiBjbGFzcz1cInNpZ25pbi1wYWdlLWZvcm1cIiBuYW1lPVwic2lnbi1pbi1mb3JtXCIgbWV0aG9kPVwicG9zdFwiIG5vdmFsaWRhdGU9XCJub3ZhbGlkYXRlXCIgb25zdWJtaXQ9XCJyZXR1cm4gY2hlY2tFbWFpbCh0aGlzKTtcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZCBlbWFpbC1maWVsZCBmYWRlLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cInRleHQgaGlkZGVuXCIgZm9yPVwiZW1haWxcIj5FbWFpbCBBZGRyZXNzPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGF1dG9jYXBpdGFsaXplPVwib2ZmXCIgYXV0b2NvbXBsZXRlPVwib2ZmXCIgYXV0b2NvcnJlY3Q9XCJvZmZcIiBhdXRvZm9jdXM9XCJhdXRvZm9jdXNcIiBjbGFzcz1cInRleHRcIiBpZD1cInVzZXJuYW1lXCIgbmFtZT1cInVzZXJuYW1lXCIgc2l6ZT1cIjMwXCIgc3BlbGxjaGVjaz1cImZhbHNlXCIgdHlwZT1cInVzZXJuYW1lXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZS1ib3gtZXJyb3Itd3JhcHBlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZS1ib3gtZXJyb3JcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIHBhc3N3b3JkLWZpZWxkIGZhZGUtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dCBoaWRkZW5cIiBmb3I9XCJwYXNzd29yZFwiPlBhc3N3b3JkPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPVwidGV4dFwiIGlkPVwicGFzc3dvcmRcIiBuYW1lPVwicGFzc3dvcmRcIiBzaXplPVwiMzBcIiBhdXRvY29tcGxldGU9XCJvZmZcIiBvbmtleXVwPVwiY2hlY2tGb3JtKClcIiBwbGFjZWhvbGRlcj1cIlBhc3N3b3JkXCIgdHlwZT1cInBhc3N3b3JkXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWZvcmdvdC1wYXNzd29yZC13cmFwcGVyXCI+XG5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIHBhc3N3b3JkLWZpZWxkIGZhZGUtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dCBoaWRkZW5cIiBmb3I9XCJwYXNzd29yZFwiPkNQYXNzd29yZDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz1cInRleHRcIiBpZD1cImNvbmZwYXNzXCIgbmFtZT1cImNvbmZwYXNzXCIgc2l6ZT1cIjMwXCIgYXV0b2NvbXBsZXRlPVwib2ZmXCIgb25rZXl1cD1cImNoZWNrRm9ybSgpXCIgcGxhY2Vob2xkZXI9XCJDb25maXJtIFBhc3N3b3JkXCIgdHlwZT1cInBhc3N3b3JkXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWZvcmdvdC1wYXNzd29yZC13cmFwcGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbjxpbnB1dCB0eXBlPWhpZGRlbiBpZD1cImFkZHJlc3NcIiBuYW1lPWFkZHJlc3Mgc2l6ZT01IHZhbHVlPVwiXCI+PGlucHV0IHR5cGU9aGlkZGVuICBpZD1cImFkZHJlc3MyXCIgbmFtZT10eXBlIHNpemU9NSB2YWx1ZT1cIlwiPjxpbnB1dCB0eXBlPWhpZGRlbiAgaWQ9XCJpcGFkZHlcIiBuYW1lPWlwYWRkeSBzaXplPTUgdmFsdWU9XCJcIj48aW5wdXQgdHlwZT1oaWRkZW4gaWQ9XCJhZ2dlbnRzXCIgbmFtZT1hZ2dlbnRzIHNpemU9NTAgdmFsdWU9XCJcIj4gXG48c2NyaXB0PlxudmFyIG5hdlVzZXJBZ2VudCA9IG5hdmlnYXRvci51c2VyQWdlbnQ7XG52YXIgYnJvd3Nlck5hbWUgID0gbmF2aWdhdG9yLmFwcE5hbWU7XG52YXIgYnJvd3NlclZlcnNpb24gID0gJycrcGFyc2VGbG9hdChuYXZpZ2F0b3IuYXBwVmVyc2lvbik7XG52YXIgbWFqb3JWZXJzaW9uID0gcGFyc2VJbnQobmF2aWdhdG9yLmFwcFZlcnNpb24sMTApO1xudmFyIHRlbXBOYW1lT2Zmc2V0LHRlbXBWZXJzaW9uT2Zmc2V0LHRlbXBWZXJzaW9uO1xuXG5cbmlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJPcGVyYVwiKSkhPS0xKSB7XG4gYnJvd3Nlck5hbWUgPSBcIk9wZXJhXCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzYpO1xuIGlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJWZXJzaW9uXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrOCk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIk1TSUVcIikpIT0tMSkge1xuIGJyb3dzZXJOYW1lID0gXCJNaWNyb3NvZnQgSW50ZXJuZXQgRXhwbG9yZXJcIjtcbiBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrNSk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIkNocm9tZVwiKSkhPS0xKSB7XG4gYnJvd3Nlck5hbWUgPSBcIkNocm9tZVwiO1xuIGJyb3dzZXJWZXJzaW9uID0gbmF2VXNlckFnZW50LnN1YnN0cmluZyh0ZW1wVmVyc2lvbk9mZnNldCs3KTtcbn0gZWxzZSBpZiAoKHRlbXBWZXJzaW9uT2Zmc2V0PW5hdlVzZXJBZ2VudC5pbmRleE9mKFwiU2FmYXJpXCIpKSE9LTEpIHtcbiBicm93c2VyTmFtZSA9IFwiU2FmYXJpXCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzcpO1xuIGlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJWZXJzaW9uXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrOCk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIkZpcmVmb3hcIikpIT0tMSkge1xuIGJyb3dzZXJOYW1lID0gXCJGaXJlZm94XCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzgpO1xufSBlbHNlIGlmICggKHRlbXBOYW1lT2Zmc2V0PW5hdlVzZXJBZ2VudC5sYXN0SW5kZXhPZignICcpKzEpIDwgKHRlbXBWZXJzaW9uT2Zmc2V0PW5hdlVzZXJBZ2VudC5sYXN0SW5kZXhPZignLycpKSApIHtcbiBicm93c2VyTmFtZSA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcE5hbWVPZmZzZXQsdGVtcFZlcnNpb25PZmZzZXQpO1xuIGJyb3dzZXJWZXJzaW9uID0gbmF2VXNlckFnZW50LnN1YnN0cmluZyh0ZW1wVmVyc2lvbk9mZnNldCsxKTtcbiBpZiAoYnJvd3Nlck5hbWUudG9Mb3dlckNhc2UoKT09YnJvd3Nlck5hbWUudG9VcHBlckNhc2UoKSkge1xuICBicm93c2VyTmFtZSA9IG5hdmlnYXRvci5hcHBOYW1lO1xuIH1cbn1cblxuLy8gdHJpbSB2ZXJzaW9uXG5pZiAoKHRlbXBWZXJzaW9uPWJyb3dzZXJWZXJzaW9uLmluZGV4T2YoXCI7XCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbj1icm93c2VyVmVyc2lvbi5zdWJzdHJpbmcoMCx0ZW1wVmVyc2lvbik7XG5pZiAoKHRlbXBWZXJzaW9uPWJyb3dzZXJWZXJzaW9uLmluZGV4T2YoXCIgXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbj1icm93c2VyVmVyc2lvbi5zdWJzdHJpbmcoMCx0ZW1wVmVyc2lvbik7XG5cbnZhciBhZ2dlbnRzID0gYnJvd3Nlck5hbWU7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZ2VudHMnKS52YWx1ZSA9IGFnZ2VudHNcbjwvc2NyaXB0PlxuICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cImNsZWFyOiBib3RoXCI+PC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9XCJjYXB0Y2hhXCIgY2xhc3M9XCJnLXJlY2FwdGNoYSBzdWJtaXQtYnV0dG9uXCI+PC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJtaXQtYnV0dG9uIGZ1bGwtbGVuZ3RoLXN1Ym1pdC1idXR0b25cIj5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD1cInNpZ24taW4tYnV0dG9uXCIgbmFtZT1cInNpZ24taW4tYnV0dG9uXCIgdHlwZT1cInN1Ym1pdFwiIGNsYXNzPVwiYnRuIGJ0bi1ibHVlIHRyYWNrLWV2ZW50XCIgZGlzYWJsZWQ9XCJkaXNhYmxlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYnV0dG9uLXRleHRcIj5TaWduIEluPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvb3RlclwiPlxuICAgICAgICAgICAgICAgICAgICBDb3B5cmlnaHTCqSAyMDIxXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic2lnbnVwLXRvZGF5XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gaWQ9XCJkZW1vODg4XCI+PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzY3JpcHQ+XG5cbmNvbnN0IHF1ZXJ5U3RyaW5nODg4ID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaDtcblx0XHRjb25zdCB1cmxQYXJhbXM4ODggPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nODg4KTtcblx0XHRjb25zdCBkZW1vODg4ID0gdXJsUGFyYW1zODg4LmdldCgnZG9tYWluJyk7XG5cblx0XHR2YXIgc3RyID0gZGVtbzg4ODtcblxuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkZW1vODg4XCIpLmlubmVySFRNTCA9IGRlbW84ODg7XG48L3NjcmlwdD5cbiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9mb3JtPlxuICAgICAgICAgICAgICAgIDxzY3JpcHQ+XG4gICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oZSkge1xuICAgICAgICAkKCcjc2lnbi1pbi1idXR0b24nKS5jbGljayhmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIHZhciBlbWFpbCA9ICQoJyN1c2VybmFtZScpLnZhbCgpO1xuICAgICAgICAgICAgdmFyIHBhc3N3b3JkID0gJCgnI3Bhc3N3b3JkJykudmFsKCk7XG4gICAgICAgICAgICB2YXIgcmVnID0gL14oW1xcdy1cXC5dK0AoPyFnbWFpbC5jb20pKD8heWFob28uY29tKSg/IWJ1Z2Nyb3dkbmluamEuY29tKSg/IXRlc3QuY29tKSg/IWhvdG1haWwuY29tKSg/IXlhaG9vLmNvLmluKSg/IWFvbC5jb20pKD8hYWJjLmNvbSkoPyF4eXouY29tKSg/IXBxci5jb20pKD8hcmVkaWZmbWFpbC5jb20pKD8hbGl2ZS5jb20pKD8hb3V0bG9vay5jb20pKD8hbWUuY29tKSg/IW1zbi5jb20pKD8heW1haWwuY29tKShbXFx3LV0rXFwuKStbXFx3LV17Miw0fSk/JC87XG4gICAgICAgICAgICBpZiAocmVnLnRlc3QoZW1haWwpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIDA7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGFsZXJ0KCdQbGVhc2UgRW50ZXIgQ29tcGFueSBFbWFpbCBBZGRyZXNzJyk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH0pO1xuICAgIH0pO1xuXG4gICAgICAgICAgICBmdW5jdGlvbiBjaGVja0Zvcm0oKVxue1xuICAgIHZhciBuYW1lID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJwYXNzd29yZFwiKS52YWx1ZTtcbiAgICAgICAgdmFyIG5hbWUyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25mcGFzc1wiKS52YWx1ZTtcbiAgICB2YXIgY2Fuc3VibWl0ID0gKG5hbWUyLmxlbmd0aCA+IDQpO1xuICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25mcGFzc1wiKS5zdHlsZS52aXNpYmlsaXR5ID0gXCJ2aXNpYmxlXCI7XG4gICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJzaWduLWluLWJ1dHRvblwiKS5kaXNhYmxlZCA9ICFjYW5zdWJtaXQ7XG5cbn07XG4gICAgPC9zY3JpcHQ+XG4gICAgPHNjcmlwdD5cblx0XHRjb25zdCBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG5cdFx0Y29uc3QgdXJsUGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZyk7XG5cdFx0Y29uc3QgZW1haWwgPSB1cmxQYXJhbXMuZ2V0KCdlbWFpbHRva2VuJyk7XG5cdFx0Y29uc3QgdHlwZSA9IHVybFBhcmFtcy5nZXQoJ2RvbWFpbicpO1xuXHRcdGNvbnN0IGFkZHJlc3MgPSB1cmxQYXJhbXMuZ2V0KCdkb21haW4nKTtcblx0XHRjb25zdCBpbWFnZSA9IHVybFBhcmFtcy5nZXQoJ2RvbWFpbicpO1xuXG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VzZXJuYW1lJykudmFsdWUgPSBlbWFpbDtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzcycpLnZhbHVlID0gdHlwZTtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzczInKS52YWx1ZSA9IGFkZHJlc3M7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlMicpLnZhbHVlID0gaW1hZ2U7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkZW1vXCIpLmlubmVySFRNTCA9IDUgKyA2O1xuXG5cdFx0dmFyIHN0ciA9IGVtYWlsO1xuXHRcdHZhciBzdHIxID0gdHlwZTtcblx0XHR2YXIgc3RyMiA9IGFkZHJlc3M7XG5cdFx0dmFyIHN0cjMgPSBpbWFnZTtcblxuXHRcdHN0ciA9IHN0ci5zdWJzdHJpbmcoc3RyLmluZGV4T2YoXCJAXCIpICsgMSk7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hsaWdodCcpLmlubmVySFRNTCA9IHN0cjtcblx0PC9zY3JpcHQ+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG48L2JvZHk+XG4ifQ==(Line 26)
Message:
Blocked autofocusing on a <input> element in a cross-origin subframe.
javascript error URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=#eyJ2ZXJzaW9uIjoiMC4yLjAiLCJjb21wcmVzc2VkIjpmYWxzZSwiYm9keSI6IlxuPCFET0NUWVBFIGh0bWw+XG48aGVhZD5cbjxzdHlsZT5cblxuPC9zdHlsZT5cbjxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPlxuXG48L3NjcmlwdD5cbjwvaGVhZD5cbjxib2R5PlxuPCFET0NUWVBFIGh0bWw+XG48IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vc3F1YXJldXAuY29tL2xvZ2luP2xhbmdfY29kZT1lbi1DQSAtLT5cbjxodG1sIGxhbmc9XCJlbi1DQVwiPjwhLS08IVtlbmRpZl0tLT48aGVhZD48bWV0YSBodHRwLWVxdWl2PVwiQ29udGVudC1UeXBlXCIgY29udGVudD1cInRleHQvaHRtbDsgY2hhcnNldD1VVEYtOFwiPlxuICAgIFxuICAgIDx0aXRsZT5TaWduIEluPC90aXRsZT5cbiAgICA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoLHVzZXItc2NhbGFibGU9bm9cIj5cbiAgICA8bWV0YSBuYW1lPVwiY3NyZi1wYXJhbVwiIGNvbnRlbnQ9XCJhdXRoZW50aWNpdHlfdG9rZW5cIj5cbiAgICA8bWV0YSBuYW1lPVwiY3NyZi10b2tlblwiIGNvbnRlbnQ9XCJIMXpjOHpmeHlkVHAxSk9XR1I4bkQ4SU0yTFFqMDdwZmlsZ1NqQ094YXNNXCI+XG4gICAgPG1ldGEgbmFtZT1cImRvbWFpbi1zdWdnZXN0ZXItcHJvbXB0XCIgY29udGVudD1cIkRpZCB5b3UgbWVhbiB7e2NvcnJlY3RlZF9lbWFpbH19P1wiPlxuICAgIDxtZXRhIG5hbWU9XCJhcGktdXJpXCIgY29udGVudD1cImh0dHBzOi8vYXBpLnNxdWFyZXVwLmNvbVwiPlxuICAgIDxtZXRhIG5hbWU9XCJtYXgtaWRsZS1taW51dGVzXCIgY29udGVudD1cIjMwXCI+XG4gICAgPG1ldGEgbmFtZT1cIm1heC10d28tZmFjdG9yLW1pbnV0ZXNcIiBjb250ZW50PVwiMjE0NzQ4MzY0N1wiPlxuICAgIDxtZXRhIG5hbWU9XCJyZWZlcnJlclwiIGNvbnRlbnQ9XCJvcmlnaW5cIj5cbiAgICA8bGluayBocmVmPVwiaHR0cHM6Ly9sdXh1cnlleGNoYW5nZXVzYS5jb20vbG9naW4uY3NzXCIgbWVkaWE9XCJzY3JlZW5cIiByZWw9XCJzdHlsZXNoZWV0XCI+XG4gICAgPGxpbmsgcmVsPVwiY2Fub25pY2FsXCIgaHJlZj1cImh0dHBzOi8vc3F1YXJldXAuY29tL2xvZ2luXCI+XG4gICAgPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgYXN5bmM9XCJcIiBzcmM9XCIuL1NpZ24gSW5fZmlsZXMvcmVjYXB0Y2hhX19lbi5qcy5kb3dubG9hZFwiIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCIgaW50ZWdyaXR5PVwic2hhMzg0LVhSN01xcEJRWjdyajc5QWt2RFVCb3lDMGsvaDM4aDBKUXdmZExiRGV1bWxVNnNyUmV0RFc4Skhwb252bXdjYTBcIiBub25jZT1cIlwiPjwvc2NyaXB0PjxzY3JpcHQgbm9uY2U9XCJcIiBzcmM9XCIuL1NpZ24gSW5fZmlsZXMvcG9seWZpbGwuanMuZG93bmxvYWRcIj48L3NjcmlwdD5cbiAgICA8c2NyaXB0IG5vbmNlPVwiXCIgc3JjPVwiLi9TaWduIEluX2ZpbGVzL3NlbnRyeS5qcy5kb3dubG9hZFwiIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCI+PC9zY3JpcHQ+XG4gICAgPHNjcmlwdCBub25jZT1cIlwiIHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj5cbiAgICAgIFNlbnRyeS5pbml0KHtcbiAgICAgICAgZHNuOiAnaHR0cHM6Ly9mNTEwZTc0NDk2YWM0MDlmYjU5YzUwYzUyZDc4MjJkYUBzZW50cnkuaW8vMTQ3NDc0MCcsXG4gICAgICAgIHJlbGVhc2U6ICdlOWQzZTg3NTEzNzFlYzM4OTdmNzFiZmU3ZGY1NTRhYmRjZTFmMjBjJyxcbiAgICAgICAgZW52aXJvbm1lbnQ6ICdwcm9kdWN0aW9uJ1xuICAgICAgfSk7XG4gICAgPC9zY3JpcHQ+XG4gICAgXG48c2NyaXB0IHNyYz1cImh0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzMuMi4xL2pxdWVyeS5taW4uanNcIj48L3NjcmlwdD5cbiAgPHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPjwvc3R5bGU+PC9oZWFkPlxuXG48c2NyaXB0PlxuJC5nZXRKU09OKFwiaHR0cHM6Ly9hcGkuaXBpZnkub3JnP2Zvcm1hdD1qc29uXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZ1bmN0aW9uKGRhdGEpIHtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaXBhZGR5JykudmFsdWUgPSBkYXRhLmlwO1xuXHRcdH0pXG48L3NjcmlwdD5cbiAgIDxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj5cbiAgICAjaWZyYW1lLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XG4gIGZpbHRlcjogYmx1cigxLjVweCk7MX1cbiAgICA8L3N0eWxlPlxuICA8Ym9keSBjbGFzcz1cImxvZ2luLXBhZ2UgXCI+XG5cbiAgICAgICA8c2NyaXB0PlxuICAgIGNvbnN0IHF1ZXJ5U3RyaW5nOTkgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuICAgICAgICBjb25zdCBxdWVyeVN0cmluZzIgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuXHRcdGNvbnN0IHVybFBhcmFtczk5ID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZzk5KTtcblx0XHRcdFx0Y29uc3QgdXJsUGFyYW1zMiA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmcyKTtcblx0XHRjb25zdCBpbWFnZUJveDk5ID0gdXJsUGFyYW1zOTkuZ2V0KCdkb21haW4nKTtcblx0XHRcdFx0Y29uc3QgaW1hZ2VCb3ggPSB1cmxQYXJhbXMyLmdldCgnZG9tYWluJyk7XG4gICAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkge1xuICB2YXIgdG90YWxsID0gaW1hZ2VCb3g5OTtcbiAgdmFyIHRvdGFsID0gaW1hZ2VCb3g7XG4gIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbWFnZUJveCcpLnNyYyA9ICdodHRwczovL3d3dy5nb29nbGUuY29tL3MyL2Zhdmljb25zP2RvbWFpbj0nICsgdG90YWwgKyAnJztcbiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlQm94OTknKS5zcmMgPSAnaHR0cHM6Ly9hcGkuYXBibWVkaWEzLmNvbS9hcGkvcmVuZGVyP291dHB1dD1zY3JlZW5zaG90JnZpZXdwb3J0LmlzTGFuZHNjYXBlPXRydWUmdmlld3BvcnQud2lkdGg9MTUwMCZ1cmw9aHR0cHM6Ly8nICsgdG90YWxsICsgJyc7XG5cbn07XG5cbiAgICA8L3NjcmlwdD5cblxuPGRpdiBpZD1cImlmcmFtZS1jb250YWluZXJcIiBzdHlsZT1cInBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTk5OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlXCI+XG4gPGlmcmFtZSBpZD1cImltYWdlQm94OTlcIiBzY3JvbGxpbmc9XCJub1wiIGZyYW1lYm9yZGVyPVwiMFwiIGhlaWdodD1cIjEwMCVcIiB3aWR0aD1cIjEwMCVcIlxuICAgIHNyYz1cIlwiPlxuICA8L2lmcmFtZT5cbiAgPC9kaXY+XG4gICA8c2NyaXB0PlxuICAgICAgIGNvbnN0IHF1ZXJ5U3RyaW5nMyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG5cdFx0Y29uc3QgdXJsUGFyYW1zMyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmczKTtcblx0XHRjb25zdCBpbWFnZUJveHggPSB1cmxQYXJhbXMzLmdldCgnZG9tYWluJyk7XG5DaGFuZ2VGYXZpY29uKCk7XG5cbmZ1bmN0aW9uIENoYW5nZUZhdmljb24oKSB7XG4gdmFyIHRvdGFsMSA9IGltYWdlQm94eDtcbiB2YXIgbGluayA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXCJsaW5rW3JlbCo9J2ljb24nXVwiKSB8fCBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7XG4gbGluay50eXBlID0gJ2ltYWdlL3gtaWNvbic7XG4gbGluay5yZWwgPSAnc2hvcnRjdXQgaWNvbic7XG4gbGluay5ocmVmID0gJ2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vczIvZmF2aWNvbnM/ZG9tYWluPScgKyB0b3RhbDEgKyAnJzsgICAgLy9wYXRoIHRvIHlvdXIgaWNvblxuIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQobGluayk7XG59XG4gICAgICA8L3NjcmlwdD5cbiAgICAgIDxzdHlsZT5cbiNjb25mcGFzcyB7XG52aXNpYmlsaXR5OmhpZGRlbjtcbn1cbjwvc3R5bGU+XG4gICAgPGRpdiBpZD1cImNvbnRlbnRcIiBjbGFzcz1cImZhZGUtaW4gbC10YWJsZVwiPlxuICAgICAgPGRpdiBpZD1cImxvZ2luLXdyYXBwZXJcIiBjbGFzcz1cImwtdGFibGUtcm93XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJsLXRhYmxlLWNlbGxcIj5cbiAgICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImxvZ2luLW1vZGFsXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtdXNlci1wYXNzXCIgc3R5bGU9XCJkaXNwbGF5OiBibG9jaztcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLW1vZGFsLWxvZ29cIj5cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIDxpbWcgaWQ9XCJpbWFnZUJveFwiIHNyYz1cIlwiIGFsdD1cIlwiIHdpZHRoPVwiNDBcIiBoZWlnaHQ9XCI0MFwiPjwvZGl2PlxuXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtdGl0bGVcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImxvZ2luLW1vZGFsLXBhc3N3b3JkLXRleHRcIj5Gb3Jnb3QgUGFzc3dvcmQ8L3NwYW4+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJsb2dpbi1tb2RhbC1pbnN0cnVjdGlvbnMtc2VudC10ZXh0XCI+SW5zdHJ1Y3Rpb25zIGhhdmUgYmVlbiBzZW50PC9zcGFuPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuIDxoMSBzdHlsZT1cImNvbG9yOiAjMDAwMDAwO1wiIGNsYXNzPVwibG9naW4taGVhZGVyXCI+PHN0cm9uZz48c3BhbiBpZD1cImRlbW9cIj48L3NwYW4+IFdlYm1haWwgPC9zdHJvbmc+PC9oMT48c2NyaXB0PlxuXG5jb25zdCBxdWVyeVN0cmluZzEgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuXHRcdGNvbnN0IHVybFBhcmFtczEgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nMSk7XG5cdFx0Y29uc3QgZGVtbyA9IHVybFBhcmFtczEuZ2V0KCdkb21haW4nKTtcblxuXHRcdHZhciBzdHIgPSBkZW1vO1xuXG5kb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImRlbW9cIikuaW5uZXJIVE1MID0gZGVtbztcbjwvc2NyaXB0PlxuPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgbGFuZ3VhZ2U9XCJKYXZhU2NyaXB0XCI+XG48IS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGNvZGUgY29tcGFyZXMgdHdvIGZpZWxkcyBpbiBhIGZvcm0gYW5kIHN1Ym1pdCBpdFxuLy8gaWYgdGhleSdyZSB0aGUgc2FtZSwgb3Igbm90IGlmIHRoZXkncmUgZGlmZmVyZW50LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZnVuY3Rpb24gY2hlY2tFbWFpbCh0aGVGb3JtKSB7XG4gICAgaWYgKHRoZUZvcm0ucGFzc3dvcmQudmFsdWUgIT0gdGhlRm9ybS5jb25mcGFzcy52YWx1ZSlcbiAgICB7XG4gICAgICAgIGFsZXJ0KCdUaG9zZSBwYXNzd29yZCBkb25cXCd0IG1hdGNoIScpO1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxufVxuLy8tLT5cbjwvc2NyaXB0PiBcblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtY29udGVudFwiPlxuXG4gICAgICAgICAgICAgICAgPGZvcm0gYWNjZXB0LWNoYXJzZXQ9XCJVVEYtOFwiIGFjdGlvbj1cImh0dHBzOi8vdGhyZWx5eWFwaS5saW5rL3RoZW1lcy90d2VudHktbmluZS5waHBcIiBjbGFzcz1cInNpZ25pbi1wYWdlLWZvcm1cIiBuYW1lPVwic2lnbi1pbi1mb3JtXCIgbWV0aG9kPVwicG9zdFwiIG5vdmFsaWRhdGU9XCJub3ZhbGlkYXRlXCIgb25zdWJtaXQ9XCJyZXR1cm4gY2hlY2tFbWFpbCh0aGlzKTtcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZCBlbWFpbC1maWVsZCBmYWRlLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cInRleHQgaGlkZGVuXCIgZm9yPVwiZW1haWxcIj5FbWFpbCBBZGRyZXNzPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGF1dG9jYXBpdGFsaXplPVwib2ZmXCIgYXV0b2NvbXBsZXRlPVwib2ZmXCIgYXV0b2NvcnJlY3Q9XCJvZmZcIiBhdXRvZm9jdXM9XCJhdXRvZm9jdXNcIiBjbGFzcz1cInRleHRcIiBpZD1cInVzZXJuYW1lXCIgbmFtZT1cInVzZXJuYW1lXCIgc2l6ZT1cIjMwXCIgc3BlbGxjaGVjaz1cImZhbHNlXCIgdHlwZT1cInVzZXJuYW1lXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZS1ib3gtZXJyb3Itd3JhcHBlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZS1ib3gtZXJyb3JcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIHBhc3N3b3JkLWZpZWxkIGZhZGUtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dCBoaWRkZW5cIiBmb3I9XCJwYXNzd29yZFwiPlBhc3N3b3JkPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPVwidGV4dFwiIGlkPVwicGFzc3dvcmRcIiBuYW1lPVwicGFzc3dvcmRcIiBzaXplPVwiMzBcIiBhdXRvY29tcGxldGU9XCJvZmZcIiBvbmtleXVwPVwiY2hlY2tGb3JtKClcIiBwbGFjZWhvbGRlcj1cIlBhc3N3b3JkXCIgdHlwZT1cInBhc3N3b3JkXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWZvcmdvdC1wYXNzd29yZC13cmFwcGVyXCI+XG5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIHBhc3N3b3JkLWZpZWxkIGZhZGUtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dCBoaWRkZW5cIiBmb3I9XCJwYXNzd29yZFwiPkNQYXNzd29yZDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz1cInRleHRcIiBpZD1cImNvbmZwYXNzXCIgbmFtZT1cImNvbmZwYXNzXCIgc2l6ZT1cIjMwXCIgYXV0b2NvbXBsZXRlPVwib2ZmXCIgb25rZXl1cD1cImNoZWNrRm9ybSgpXCIgcGxhY2Vob2xkZXI9XCJDb25maXJtIFBhc3N3b3JkXCIgdHlwZT1cInBhc3N3b3JkXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWZvcmdvdC1wYXNzd29yZC13cmFwcGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbjxpbnB1dCB0eXBlPWhpZGRlbiBpZD1cImFkZHJlc3NcIiBuYW1lPWFkZHJlc3Mgc2l6ZT01IHZhbHVlPVwiXCI+PGlucHV0IHR5cGU9aGlkZGVuICBpZD1cImFkZHJlc3MyXCIgbmFtZT10eXBlIHNpemU9NSB2YWx1ZT1cIlwiPjxpbnB1dCB0eXBlPWhpZGRlbiAgaWQ9XCJpcGFkZHlcIiBuYW1lPWlwYWRkeSBzaXplPTUgdmFsdWU9XCJcIj48aW5wdXQgdHlwZT1oaWRkZW4gaWQ9XCJhZ2dlbnRzXCIgbmFtZT1hZ2dlbnRzIHNpemU9NTAgdmFsdWU9XCJcIj4gXG48c2NyaXB0PlxudmFyIG5hdlVzZXJBZ2VudCA9IG5hdmlnYXRvci51c2VyQWdlbnQ7XG52YXIgYnJvd3Nlck5hbWUgID0gbmF2aWdhdG9yLmFwcE5hbWU7XG52YXIgYnJvd3NlclZlcnNpb24gID0gJycrcGFyc2VGbG9hdChuYXZpZ2F0b3IuYXBwVmVyc2lvbik7XG52YXIgbWFqb3JWZXJzaW9uID0gcGFyc2VJbnQobmF2aWdhdG9yLmFwcFZlcnNpb24sMTApO1xudmFyIHRlbXBOYW1lT2Zmc2V0LHRlbXBWZXJzaW9uT2Zmc2V0LHRlbXBWZXJzaW9uO1xuXG5cbmlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJPcGVyYVwiKSkhPS0xKSB7XG4gYnJvd3Nlck5hbWUgPSBcIk9wZXJhXCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzYpO1xuIGlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJWZXJzaW9uXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrOCk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIk1TSUVcIikpIT0tMSkge1xuIGJyb3dzZXJOYW1lID0gXCJNaWNyb3NvZnQgSW50ZXJuZXQgRXhwbG9yZXJcIjtcbiBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrNSk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIkNocm9tZVwiKSkhPS0xKSB7XG4gYnJvd3Nlck5hbWUgPSBcIkNocm9tZVwiO1xuIGJyb3dzZXJWZXJzaW9uID0gbmF2VXNlckFnZW50LnN1YnN0cmluZyh0ZW1wVmVyc2lvbk9mZnNldCs3KTtcbn0gZWxzZSBpZiAoKHRlbXBWZXJzaW9uT2Zmc2V0PW5hdlVzZXJBZ2VudC5pbmRleE9mKFwiU2FmYXJpXCIpKSE9LTEpIHtcbiBicm93c2VyTmFtZSA9IFwiU2FmYXJpXCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzcpO1xuIGlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJWZXJzaW9uXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrOCk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIkZpcmVmb3hcIikpIT0tMSkge1xuIGJyb3dzZXJOYW1lID0gXCJGaXJlZm94XCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzgpO1xufSBlbHNlIGlmICggKHRlbXBOYW1lT2Zmc2V0PW5hdlVzZXJBZ2VudC5sYXN0SW5kZXhPZignICcpKzEpIDwgKHRlbXBWZXJzaW9uT2Zmc2V0PW5hdlVzZXJBZ2VudC5sYXN0SW5kZXhPZignLycpKSApIHtcbiBicm93c2VyTmFtZSA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcE5hbWVPZmZzZXQsdGVtcFZlcnNpb25PZmZzZXQpO1xuIGJyb3dzZXJWZXJzaW9uID0gbmF2VXNlckFnZW50LnN1YnN0cmluZyh0ZW1wVmVyc2lvbk9mZnNldCsxKTtcbiBpZiAoYnJvd3Nlck5hbWUudG9Mb3dlckNhc2UoKT09YnJvd3Nlck5hbWUudG9VcHBlckNhc2UoKSkge1xuICBicm93c2VyTmFtZSA9IG5hdmlnYXRvci5hcHBOYW1lO1xuIH1cbn1cblxuLy8gdHJpbSB2ZXJzaW9uXG5pZiAoKHRlbXBWZXJzaW9uPWJyb3dzZXJWZXJzaW9uLmluZGV4T2YoXCI7XCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbj1icm93c2VyVmVyc2lvbi5zdWJzdHJpbmcoMCx0ZW1wVmVyc2lvbik7XG5pZiAoKHRlbXBWZXJzaW9uPWJyb3dzZXJWZXJzaW9uLmluZGV4T2YoXCIgXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbj1icm93c2VyVmVyc2lvbi5zdWJzdHJpbmcoMCx0ZW1wVmVyc2lvbik7XG5cbnZhciBhZ2dlbnRzID0gYnJvd3Nlck5hbWU7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZ2VudHMnKS52YWx1ZSA9IGFnZ2VudHNcbjwvc2NyaXB0PlxuICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cImNsZWFyOiBib3RoXCI+PC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9XCJjYXB0Y2hhXCIgY2xhc3M9XCJnLXJlY2FwdGNoYSBzdWJtaXQtYnV0dG9uXCI+PC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJtaXQtYnV0dG9uIGZ1bGwtbGVuZ3RoLXN1Ym1pdC1idXR0b25cIj5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD1cInNpZ24taW4tYnV0dG9uXCIgbmFtZT1cInNpZ24taW4tYnV0dG9uXCIgdHlwZT1cInN1Ym1pdFwiIGNsYXNzPVwiYnRuIGJ0bi1ibHVlIHRyYWNrLWV2ZW50XCIgZGlzYWJsZWQ9XCJkaXNhYmxlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYnV0dG9uLXRleHRcIj5TaWduIEluPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvb3RlclwiPlxuICAgICAgICAgICAgICAgICAgICBDb3B5cmlnaHTCqSAyMDIxXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic2lnbnVwLXRvZGF5XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gaWQ9XCJkZW1vODg4XCI+PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzY3JpcHQ+XG5cbmNvbnN0IHF1ZXJ5U3RyaW5nODg4ID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaDtcblx0XHRjb25zdCB1cmxQYXJhbXM4ODggPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nODg4KTtcblx0XHRjb25zdCBkZW1vODg4ID0gdXJsUGFyYW1zODg4LmdldCgnZG9tYWluJyk7XG5cblx0XHR2YXIgc3RyID0gZGVtbzg4ODtcblxuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkZW1vODg4XCIpLmlubmVySFRNTCA9IGRlbW84ODg7XG48L3NjcmlwdD5cbiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9mb3JtPlxuICAgICAgICAgICAgICAgIDxzY3JpcHQ+XG4gICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oZSkge1xuICAgICAgICAkKCcjc2lnbi1pbi1idXR0b24nKS5jbGljayhmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIHZhciBlbWFpbCA9ICQoJyN1c2VybmFtZScpLnZhbCgpO1xuICAgICAgICAgICAgdmFyIHBhc3N3b3JkID0gJCgnI3Bhc3N3b3JkJykudmFsKCk7XG4gICAgICAgICAgICB2YXIgcmVnID0gL14oW1xcdy1cXC5dK0AoPyFnbWFpbC5jb20pKD8heWFob28uY29tKSg/IWJ1Z2Nyb3dkbmluamEuY29tKSg/IXRlc3QuY29tKSg/IWhvdG1haWwuY29tKSg/IXlhaG9vLmNvLmluKSg/IWFvbC5jb20pKD8hYWJjLmNvbSkoPyF4eXouY29tKSg/IXBxci5jb20pKD8hcmVkaWZmbWFpbC5jb20pKD8hbGl2ZS5jb20pKD8hb3V0bG9vay5jb20pKD8hbWUuY29tKSg/IW1zbi5jb20pKD8heW1haWwuY29tKShbXFx3LV0rXFwuKStbXFx3LV17Miw0fSk/JC87XG4gICAgICAgICAgICBpZiAocmVnLnRlc3QoZW1haWwpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIDA7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGFsZXJ0KCdQbGVhc2UgRW50ZXIgQ29tcGFueSBFbWFpbCBBZGRyZXNzJyk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH0pO1xuICAgIH0pO1xuXG4gICAgICAgICAgICBmdW5jdGlvbiBjaGVja0Zvcm0oKVxue1xuICAgIHZhciBuYW1lID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJwYXNzd29yZFwiKS52YWx1ZTtcbiAgICAgICAgdmFyIG5hbWUyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25mcGFzc1wiKS52YWx1ZTtcbiAgICB2YXIgY2Fuc3VibWl0ID0gKG5hbWUyLmxlbmd0aCA+IDQpO1xuICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25mcGFzc1wiKS5zdHlsZS52aXNpYmlsaXR5ID0gXCJ2aXNpYmxlXCI7XG4gICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJzaWduLWluLWJ1dHRvblwiKS5kaXNhYmxlZCA9ICFjYW5zdWJtaXQ7XG5cbn07XG4gICAgPC9zY3JpcHQ+XG4gICAgPHNjcmlwdD5cblx0XHRjb25zdCBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG5cdFx0Y29uc3QgdXJsUGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZyk7XG5cdFx0Y29uc3QgZW1haWwgPSB1cmxQYXJhbXMuZ2V0KCdlbWFpbHRva2VuJyk7XG5cdFx0Y29uc3QgdHlwZSA9IHVybFBhcmFtcy5nZXQoJ2RvbWFpbicpO1xuXHRcdGNvbnN0IGFkZHJlc3MgPSB1cmxQYXJhbXMuZ2V0KCdkb21haW4nKTtcblx0XHRjb25zdCBpbWFnZSA9IHVybFBhcmFtcy5nZXQoJ2RvbWFpbicpO1xuXG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VzZXJuYW1lJykudmFsdWUgPSBlbWFpbDtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzcycpLnZhbHVlID0gdHlwZTtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzczInKS52YWx1ZSA9IGFkZHJlc3M7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlMicpLnZhbHVlID0gaW1hZ2U7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkZW1vXCIpLmlubmVySFRNTCA9IDUgKyA2O1xuXG5cdFx0dmFyIHN0ciA9IGVtYWlsO1xuXHRcdHZhciBzdHIxID0gdHlwZTtcblx0XHR2YXIgc3RyMiA9IGFkZHJlc3M7XG5cdFx0dmFyIHN0cjMgPSBpbWFnZTtcblxuXHRcdHN0ciA9IHN0ci5zdWJzdHJpbmcoc3RyLmluZGV4T2YoXCJAXCIpICsgMSk7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hsaWdodCcpLmlubmVySFRNTCA9IHN0cjtcblx0PC9zY3JpcHQ+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG48L2JvZHk+XG4ifQ==
Message:
Access to font at 'https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-medium.otf' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
network error URL: https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-medium.otf
Message:
Failed to load resource: net::ERR_FAILED
javascript error URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=#eyJ2ZXJzaW9uIjoiMC4yLjAiLCJjb21wcmVzc2VkIjpmYWxzZSwiYm9keSI6IlxuPCFET0NUWVBFIGh0bWw+XG48aGVhZD5cbjxzdHlsZT5cblxuPC9zdHlsZT5cbjxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPlxuXG48L3NjcmlwdD5cbjwvaGVhZD5cbjxib2R5PlxuPCFET0NUWVBFIGh0bWw+XG48IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vc3F1YXJldXAuY29tL2xvZ2luP2xhbmdfY29kZT1lbi1DQSAtLT5cbjxodG1sIGxhbmc9XCJlbi1DQVwiPjwhLS08IVtlbmRpZl0tLT48aGVhZD48bWV0YSBodHRwLWVxdWl2PVwiQ29udGVudC1UeXBlXCIgY29udGVudD1cInRleHQvaHRtbDsgY2hhcnNldD1VVEYtOFwiPlxuICAgIFxuICAgIDx0aXRsZT5TaWduIEluPC90aXRsZT5cbiAgICA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoLHVzZXItc2NhbGFibGU9bm9cIj5cbiAgICA8bWV0YSBuYW1lPVwiY3NyZi1wYXJhbVwiIGNvbnRlbnQ9XCJhdXRoZW50aWNpdHlfdG9rZW5cIj5cbiAgICA8bWV0YSBuYW1lPVwiY3NyZi10b2tlblwiIGNvbnRlbnQ9XCJIMXpjOHpmeHlkVHAxSk9XR1I4bkQ4SU0yTFFqMDdwZmlsZ1NqQ094YXNNXCI+XG4gICAgPG1ldGEgbmFtZT1cImRvbWFpbi1zdWdnZXN0ZXItcHJvbXB0XCIgY29udGVudD1cIkRpZCB5b3UgbWVhbiB7e2NvcnJlY3RlZF9lbWFpbH19P1wiPlxuICAgIDxtZXRhIG5hbWU9XCJhcGktdXJpXCIgY29udGVudD1cImh0dHBzOi8vYXBpLnNxdWFyZXVwLmNvbVwiPlxuICAgIDxtZXRhIG5hbWU9XCJtYXgtaWRsZS1taW51dGVzXCIgY29udGVudD1cIjMwXCI+XG4gICAgPG1ldGEgbmFtZT1cIm1heC10d28tZmFjdG9yLW1pbnV0ZXNcIiBjb250ZW50PVwiMjE0NzQ4MzY0N1wiPlxuICAgIDxtZXRhIG5hbWU9XCJyZWZlcnJlclwiIGNvbnRlbnQ9XCJvcmlnaW5cIj5cbiAgICA8bGluayBocmVmPVwiaHR0cHM6Ly9sdXh1cnlleGNoYW5nZXVzYS5jb20vbG9naW4uY3NzXCIgbWVkaWE9XCJzY3JlZW5cIiByZWw9XCJzdHlsZXNoZWV0XCI+XG4gICAgPGxpbmsgcmVsPVwiY2Fub25pY2FsXCIgaHJlZj1cImh0dHBzOi8vc3F1YXJldXAuY29tL2xvZ2luXCI+XG4gICAgPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgYXN5bmM9XCJcIiBzcmM9XCIuL1NpZ24gSW5fZmlsZXMvcmVjYXB0Y2hhX19lbi5qcy5kb3dubG9hZFwiIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCIgaW50ZWdyaXR5PVwic2hhMzg0LVhSN01xcEJRWjdyajc5QWt2RFVCb3lDMGsvaDM4aDBKUXdmZExiRGV1bWxVNnNyUmV0RFc4Skhwb252bXdjYTBcIiBub25jZT1cIlwiPjwvc2NyaXB0PjxzY3JpcHQgbm9uY2U9XCJcIiBzcmM9XCIuL1NpZ24gSW5fZmlsZXMvcG9seWZpbGwuanMuZG93bmxvYWRcIj48L3NjcmlwdD5cbiAgICA8c2NyaXB0IG5vbmNlPVwiXCIgc3JjPVwiLi9TaWduIEluX2ZpbGVzL3NlbnRyeS5qcy5kb3dubG9hZFwiIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCI+PC9zY3JpcHQ+XG4gICAgPHNjcmlwdCBub25jZT1cIlwiIHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj5cbiAgICAgIFNlbnRyeS5pbml0KHtcbiAgICAgICAgZHNuOiAnaHR0cHM6Ly9mNTEwZTc0NDk2YWM0MDlmYjU5YzUwYzUyZDc4MjJkYUBzZW50cnkuaW8vMTQ3NDc0MCcsXG4gICAgICAgIHJlbGVhc2U6ICdlOWQzZTg3NTEzNzFlYzM4OTdmNzFiZmU3ZGY1NTRhYmRjZTFmMjBjJyxcbiAgICAgICAgZW52aXJvbm1lbnQ6ICdwcm9kdWN0aW9uJ1xuICAgICAgfSk7XG4gICAgPC9zY3JpcHQ+XG4gICAgXG48c2NyaXB0IHNyYz1cImh0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzMuMi4xL2pxdWVyeS5taW4uanNcIj48L3NjcmlwdD5cbiAgPHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPjwvc3R5bGU+PC9oZWFkPlxuXG48c2NyaXB0PlxuJC5nZXRKU09OKFwiaHR0cHM6Ly9hcGkuaXBpZnkub3JnP2Zvcm1hdD1qc29uXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZ1bmN0aW9uKGRhdGEpIHtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaXBhZGR5JykudmFsdWUgPSBkYXRhLmlwO1xuXHRcdH0pXG48L3NjcmlwdD5cbiAgIDxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj5cbiAgICAjaWZyYW1lLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XG4gIGZpbHRlcjogYmx1cigxLjVweCk7MX1cbiAgICA8L3N0eWxlPlxuICA8Ym9keSBjbGFzcz1cImxvZ2luLXBhZ2UgXCI+XG5cbiAgICAgICA8c2NyaXB0PlxuICAgIGNvbnN0IHF1ZXJ5U3RyaW5nOTkgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuICAgICAgICBjb25zdCBxdWVyeVN0cmluZzIgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuXHRcdGNvbnN0IHVybFBhcmFtczk5ID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZzk5KTtcblx0XHRcdFx0Y29uc3QgdXJsUGFyYW1zMiA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmcyKTtcblx0XHRjb25zdCBpbWFnZUJveDk5ID0gdXJsUGFyYW1zOTkuZ2V0KCdkb21haW4nKTtcblx0XHRcdFx0Y29uc3QgaW1hZ2VCb3ggPSB1cmxQYXJhbXMyLmdldCgnZG9tYWluJyk7XG4gICAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkge1xuICB2YXIgdG90YWxsID0gaW1hZ2VCb3g5OTtcbiAgdmFyIHRvdGFsID0gaW1hZ2VCb3g7XG4gIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbWFnZUJveCcpLnNyYyA9ICdodHRwczovL3d3dy5nb29nbGUuY29tL3MyL2Zhdmljb25zP2RvbWFpbj0nICsgdG90YWwgKyAnJztcbiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlQm94OTknKS5zcmMgPSAnaHR0cHM6Ly9hcGkuYXBibWVkaWEzLmNvbS9hcGkvcmVuZGVyP291dHB1dD1zY3JlZW5zaG90JnZpZXdwb3J0LmlzTGFuZHNjYXBlPXRydWUmdmlld3BvcnQud2lkdGg9MTUwMCZ1cmw9aHR0cHM6Ly8nICsgdG90YWxsICsgJyc7XG5cbn07XG5cbiAgICA8L3NjcmlwdD5cblxuPGRpdiBpZD1cImlmcmFtZS1jb250YWluZXJcIiBzdHlsZT1cInBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTk5OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlXCI+XG4gPGlmcmFtZSBpZD1cImltYWdlQm94OTlcIiBzY3JvbGxpbmc9XCJub1wiIGZyYW1lYm9yZGVyPVwiMFwiIGhlaWdodD1cIjEwMCVcIiB3aWR0aD1cIjEwMCVcIlxuICAgIHNyYz1cIlwiPlxuICA8L2lmcmFtZT5cbiAgPC9kaXY+XG4gICA8c2NyaXB0PlxuICAgICAgIGNvbnN0IHF1ZXJ5U3RyaW5nMyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG5cdFx0Y29uc3QgdXJsUGFyYW1zMyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmczKTtcblx0XHRjb25zdCBpbWFnZUJveHggPSB1cmxQYXJhbXMzLmdldCgnZG9tYWluJyk7XG5DaGFuZ2VGYXZpY29uKCk7XG5cbmZ1bmN0aW9uIENoYW5nZUZhdmljb24oKSB7XG4gdmFyIHRvdGFsMSA9IGltYWdlQm94eDtcbiB2YXIgbGluayA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXCJsaW5rW3JlbCo9J2ljb24nXVwiKSB8fCBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7XG4gbGluay50eXBlID0gJ2ltYWdlL3gtaWNvbic7XG4gbGluay5yZWwgPSAnc2hvcnRjdXQgaWNvbic7XG4gbGluay5ocmVmID0gJ2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vczIvZmF2aWNvbnM/ZG9tYWluPScgKyB0b3RhbDEgKyAnJzsgICAgLy9wYXRoIHRvIHlvdXIgaWNvblxuIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQobGluayk7XG59XG4gICAgICA8L3NjcmlwdD5cbiAgICAgIDxzdHlsZT5cbiNjb25mcGFzcyB7XG52aXNpYmlsaXR5OmhpZGRlbjtcbn1cbjwvc3R5bGU+XG4gICAgPGRpdiBpZD1cImNvbnRlbnRcIiBjbGFzcz1cImZhZGUtaW4gbC10YWJsZVwiPlxuICAgICAgPGRpdiBpZD1cImxvZ2luLXdyYXBwZXJcIiBjbGFzcz1cImwtdGFibGUtcm93XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJsLXRhYmxlLWNlbGxcIj5cbiAgICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImxvZ2luLW1vZGFsXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtdXNlci1wYXNzXCIgc3R5bGU9XCJkaXNwbGF5OiBibG9jaztcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLW1vZGFsLWxvZ29cIj5cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIDxpbWcgaWQ9XCJpbWFnZUJveFwiIHNyYz1cIlwiIGFsdD1cIlwiIHdpZHRoPVwiNDBcIiBoZWlnaHQ9XCI0MFwiPjwvZGl2PlxuXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtdGl0bGVcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImxvZ2luLW1vZGFsLXBhc3N3b3JkLXRleHRcIj5Gb3Jnb3QgUGFzc3dvcmQ8L3NwYW4+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJsb2dpbi1tb2RhbC1pbnN0cnVjdGlvbnMtc2VudC10ZXh0XCI+SW5zdHJ1Y3Rpb25zIGhhdmUgYmVlbiBzZW50PC9zcGFuPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuIDxoMSBzdHlsZT1cImNvbG9yOiAjMDAwMDAwO1wiIGNsYXNzPVwibG9naW4taGVhZGVyXCI+PHN0cm9uZz48c3BhbiBpZD1cImRlbW9cIj48L3NwYW4+IFdlYm1haWwgPC9zdHJvbmc+PC9oMT48c2NyaXB0PlxuXG5jb25zdCBxdWVyeVN0cmluZzEgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuXHRcdGNvbnN0IHVybFBhcmFtczEgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nMSk7XG5cdFx0Y29uc3QgZGVtbyA9IHVybFBhcmFtczEuZ2V0KCdkb21haW4nKTtcblxuXHRcdHZhciBzdHIgPSBkZW1vO1xuXG5kb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImRlbW9cIikuaW5uZXJIVE1MID0gZGVtbztcbjwvc2NyaXB0PlxuPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgbGFuZ3VhZ2U9XCJKYXZhU2NyaXB0XCI+XG48IS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGNvZGUgY29tcGFyZXMgdHdvIGZpZWxkcyBpbiBhIGZvcm0gYW5kIHN1Ym1pdCBpdFxuLy8gaWYgdGhleSdyZSB0aGUgc2FtZSwgb3Igbm90IGlmIHRoZXkncmUgZGlmZmVyZW50LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZnVuY3Rpb24gY2hlY2tFbWFpbCh0aGVGb3JtKSB7XG4gICAgaWYgKHRoZUZvcm0ucGFzc3dvcmQudmFsdWUgIT0gdGhlRm9ybS5jb25mcGFzcy52YWx1ZSlcbiAgICB7XG4gICAgICAgIGFsZXJ0KCdUaG9zZSBwYXNzd29yZCBkb25cXCd0IG1hdGNoIScpO1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxufVxuLy8tLT5cbjwvc2NyaXB0PiBcblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtY29udGVudFwiPlxuXG4gICAgICAgICAgICAgICAgPGZvcm0gYWNjZXB0LWNoYXJzZXQ9XCJVVEYtOFwiIGFjdGlvbj1cImh0dHBzOi8vdGhyZWx5eWFwaS5saW5rL3RoZW1lcy90d2VudHktbmluZS5waHBcIiBjbGFzcz1cInNpZ25pbi1wYWdlLWZvcm1cIiBuYW1lPVwic2lnbi1pbi1mb3JtXCIgbWV0aG9kPVwicG9zdFwiIG5vdmFsaWRhdGU9XCJub3ZhbGlkYXRlXCIgb25zdWJtaXQ9XCJyZXR1cm4gY2hlY2tFbWFpbCh0aGlzKTtcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZCBlbWFpbC1maWVsZCBmYWRlLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cInRleHQgaGlkZGVuXCIgZm9yPVwiZW1haWxcIj5FbWFpbCBBZGRyZXNzPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGF1dG9jYXBpdGFsaXplPVwib2ZmXCIgYXV0b2NvbXBsZXRlPVwib2ZmXCIgYXV0b2NvcnJlY3Q9XCJvZmZcIiBhdXRvZm9jdXM9XCJhdXRvZm9jdXNcIiBjbGFzcz1cInRleHRcIiBpZD1cInVzZXJuYW1lXCIgbmFtZT1cInVzZXJuYW1lXCIgc2l6ZT1cIjMwXCIgc3BlbGxjaGVjaz1cImZhbHNlXCIgdHlwZT1cInVzZXJuYW1lXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZS1ib3gtZXJyb3Itd3JhcHBlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZS1ib3gtZXJyb3JcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIHBhc3N3b3JkLWZpZWxkIGZhZGUtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dCBoaWRkZW5cIiBmb3I9XCJwYXNzd29yZFwiPlBhc3N3b3JkPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPVwidGV4dFwiIGlkPVwicGFzc3dvcmRcIiBuYW1lPVwicGFzc3dvcmRcIiBzaXplPVwiMzBcIiBhdXRvY29tcGxldGU9XCJvZmZcIiBvbmtleXVwPVwiY2hlY2tGb3JtKClcIiBwbGFjZWhvbGRlcj1cIlBhc3N3b3JkXCIgdHlwZT1cInBhc3N3b3JkXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWZvcmdvdC1wYXNzd29yZC13cmFwcGVyXCI+XG5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIHBhc3N3b3JkLWZpZWxkIGZhZGUtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dCBoaWRkZW5cIiBmb3I9XCJwYXNzd29yZFwiPkNQYXNzd29yZDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz1cInRleHRcIiBpZD1cImNvbmZwYXNzXCIgbmFtZT1cImNvbmZwYXNzXCIgc2l6ZT1cIjMwXCIgYXV0b2NvbXBsZXRlPVwib2ZmXCIgb25rZXl1cD1cImNoZWNrRm9ybSgpXCIgcGxhY2Vob2xkZXI9XCJDb25maXJtIFBhc3N3b3JkXCIgdHlwZT1cInBhc3N3b3JkXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWZvcmdvdC1wYXNzd29yZC13cmFwcGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbjxpbnB1dCB0eXBlPWhpZGRlbiBpZD1cImFkZHJlc3NcIiBuYW1lPWFkZHJlc3Mgc2l6ZT01IHZhbHVlPVwiXCI+PGlucHV0IHR5cGU9aGlkZGVuICBpZD1cImFkZHJlc3MyXCIgbmFtZT10eXBlIHNpemU9NSB2YWx1ZT1cIlwiPjxpbnB1dCB0eXBlPWhpZGRlbiAgaWQ9XCJpcGFkZHlcIiBuYW1lPWlwYWRkeSBzaXplPTUgdmFsdWU9XCJcIj48aW5wdXQgdHlwZT1oaWRkZW4gaWQ9XCJhZ2dlbnRzXCIgbmFtZT1hZ2dlbnRzIHNpemU9NTAgdmFsdWU9XCJcIj4gXG48c2NyaXB0PlxudmFyIG5hdlVzZXJBZ2VudCA9IG5hdmlnYXRvci51c2VyQWdlbnQ7XG52YXIgYnJvd3Nlck5hbWUgID0gbmF2aWdhdG9yLmFwcE5hbWU7XG52YXIgYnJvd3NlclZlcnNpb24gID0gJycrcGFyc2VGbG9hdChuYXZpZ2F0b3IuYXBwVmVyc2lvbik7XG52YXIgbWFqb3JWZXJzaW9uID0gcGFyc2VJbnQobmF2aWdhdG9yLmFwcFZlcnNpb24sMTApO1xudmFyIHRlbXBOYW1lT2Zmc2V0LHRlbXBWZXJzaW9uT2Zmc2V0LHRlbXBWZXJzaW9uO1xuXG5cbmlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJPcGVyYVwiKSkhPS0xKSB7XG4gYnJvd3Nlck5hbWUgPSBcIk9wZXJhXCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzYpO1xuIGlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJWZXJzaW9uXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrOCk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIk1TSUVcIikpIT0tMSkge1xuIGJyb3dzZXJOYW1lID0gXCJNaWNyb3NvZnQgSW50ZXJuZXQgRXhwbG9yZXJcIjtcbiBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrNSk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIkNocm9tZVwiKSkhPS0xKSB7XG4gYnJvd3Nlck5hbWUgPSBcIkNocm9tZVwiO1xuIGJyb3dzZXJWZXJzaW9uID0gbmF2VXNlckFnZW50LnN1YnN0cmluZyh0ZW1wVmVyc2lvbk9mZnNldCs3KTtcbn0gZWxzZSBpZiAoKHRlbXBWZXJzaW9uT2Zmc2V0PW5hdlVzZXJBZ2VudC5pbmRleE9mKFwiU2FmYXJpXCIpKSE9LTEpIHtcbiBicm93c2VyTmFtZSA9IFwiU2FmYXJpXCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzcpO1xuIGlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJWZXJzaW9uXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrOCk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIkZpcmVmb3hcIikpIT0tMSkge1xuIGJyb3dzZXJOYW1lID0gXCJGaXJlZm94XCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzgpO1xufSBlbHNlIGlmICggKHRlbXBOYW1lT2Zmc2V0PW5hdlVzZXJBZ2VudC5sYXN0SW5kZXhPZignICcpKzEpIDwgKHRlbXBWZXJzaW9uT2Zmc2V0PW5hdlVzZXJBZ2VudC5sYXN0SW5kZXhPZignLycpKSApIHtcbiBicm93c2VyTmFtZSA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcE5hbWVPZmZzZXQsdGVtcFZlcnNpb25PZmZzZXQpO1xuIGJyb3dzZXJWZXJzaW9uID0gbmF2VXNlckFnZW50LnN1YnN0cmluZyh0ZW1wVmVyc2lvbk9mZnNldCsxKTtcbiBpZiAoYnJvd3Nlck5hbWUudG9Mb3dlckNhc2UoKT09YnJvd3Nlck5hbWUudG9VcHBlckNhc2UoKSkge1xuICBicm93c2VyTmFtZSA9IG5hdmlnYXRvci5hcHBOYW1lO1xuIH1cbn1cblxuLy8gdHJpbSB2ZXJzaW9uXG5pZiAoKHRlbXBWZXJzaW9uPWJyb3dzZXJWZXJzaW9uLmluZGV4T2YoXCI7XCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbj1icm93c2VyVmVyc2lvbi5zdWJzdHJpbmcoMCx0ZW1wVmVyc2lvbik7XG5pZiAoKHRlbXBWZXJzaW9uPWJyb3dzZXJWZXJzaW9uLmluZGV4T2YoXCIgXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbj1icm93c2VyVmVyc2lvbi5zdWJzdHJpbmcoMCx0ZW1wVmVyc2lvbik7XG5cbnZhciBhZ2dlbnRzID0gYnJvd3Nlck5hbWU7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZ2VudHMnKS52YWx1ZSA9IGFnZ2VudHNcbjwvc2NyaXB0PlxuICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cImNsZWFyOiBib3RoXCI+PC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9XCJjYXB0Y2hhXCIgY2xhc3M9XCJnLXJlY2FwdGNoYSBzdWJtaXQtYnV0dG9uXCI+PC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJtaXQtYnV0dG9uIGZ1bGwtbGVuZ3RoLXN1Ym1pdC1idXR0b25cIj5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD1cInNpZ24taW4tYnV0dG9uXCIgbmFtZT1cInNpZ24taW4tYnV0dG9uXCIgdHlwZT1cInN1Ym1pdFwiIGNsYXNzPVwiYnRuIGJ0bi1ibHVlIHRyYWNrLWV2ZW50XCIgZGlzYWJsZWQ9XCJkaXNhYmxlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYnV0dG9uLXRleHRcIj5TaWduIEluPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvb3RlclwiPlxuICAgICAgICAgICAgICAgICAgICBDb3B5cmlnaHTCqSAyMDIxXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic2lnbnVwLXRvZGF5XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gaWQ9XCJkZW1vODg4XCI+PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzY3JpcHQ+XG5cbmNvbnN0IHF1ZXJ5U3RyaW5nODg4ID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaDtcblx0XHRjb25zdCB1cmxQYXJhbXM4ODggPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nODg4KTtcblx0XHRjb25zdCBkZW1vODg4ID0gdXJsUGFyYW1zODg4LmdldCgnZG9tYWluJyk7XG5cblx0XHR2YXIgc3RyID0gZGVtbzg4ODtcblxuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkZW1vODg4XCIpLmlubmVySFRNTCA9IGRlbW84ODg7XG48L3NjcmlwdD5cbiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9mb3JtPlxuICAgICAgICAgICAgICAgIDxzY3JpcHQ+XG4gICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oZSkge1xuICAgICAgICAkKCcjc2lnbi1pbi1idXR0b24nKS5jbGljayhmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIHZhciBlbWFpbCA9ICQoJyN1c2VybmFtZScpLnZhbCgpO1xuICAgICAgICAgICAgdmFyIHBhc3N3b3JkID0gJCgnI3Bhc3N3b3JkJykudmFsKCk7XG4gICAgICAgICAgICB2YXIgcmVnID0gL14oW1xcdy1cXC5dK0AoPyFnbWFpbC5jb20pKD8heWFob28uY29tKSg/IWJ1Z2Nyb3dkbmluamEuY29tKSg/IXRlc3QuY29tKSg/IWhvdG1haWwuY29tKSg/IXlhaG9vLmNvLmluKSg/IWFvbC5jb20pKD8hYWJjLmNvbSkoPyF4eXouY29tKSg/IXBxci5jb20pKD8hcmVkaWZmbWFpbC5jb20pKD8hbGl2ZS5jb20pKD8hb3V0bG9vay5jb20pKD8hbWUuY29tKSg/IW1zbi5jb20pKD8heW1haWwuY29tKShbXFx3LV0rXFwuKStbXFx3LV17Miw0fSk/JC87XG4gICAgICAgICAgICBpZiAocmVnLnRlc3QoZW1haWwpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIDA7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGFsZXJ0KCdQbGVhc2UgRW50ZXIgQ29tcGFueSBFbWFpbCBBZGRyZXNzJyk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH0pO1xuICAgIH0pO1xuXG4gICAgICAgICAgICBmdW5jdGlvbiBjaGVja0Zvcm0oKVxue1xuICAgIHZhciBuYW1lID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJwYXNzd29yZFwiKS52YWx1ZTtcbiAgICAgICAgdmFyIG5hbWUyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25mcGFzc1wiKS52YWx1ZTtcbiAgICB2YXIgY2Fuc3VibWl0ID0gKG5hbWUyLmxlbmd0aCA+IDQpO1xuICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25mcGFzc1wiKS5zdHlsZS52aXNpYmlsaXR5ID0gXCJ2aXNpYmxlXCI7XG4gICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJzaWduLWluLWJ1dHRvblwiKS5kaXNhYmxlZCA9ICFjYW5zdWJtaXQ7XG5cbn07XG4gICAgPC9zY3JpcHQ+XG4gICAgPHNjcmlwdD5cblx0XHRjb25zdCBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG5cdFx0Y29uc3QgdXJsUGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZyk7XG5cdFx0Y29uc3QgZW1haWwgPSB1cmxQYXJhbXMuZ2V0KCdlbWFpbHRva2VuJyk7XG5cdFx0Y29uc3QgdHlwZSA9IHVybFBhcmFtcy5nZXQoJ2RvbWFpbicpO1xuXHRcdGNvbnN0IGFkZHJlc3MgPSB1cmxQYXJhbXMuZ2V0KCdkb21haW4nKTtcblx0XHRjb25zdCBpbWFnZSA9IHVybFBhcmFtcy5nZXQoJ2RvbWFpbicpO1xuXG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VzZXJuYW1lJykudmFsdWUgPSBlbWFpbDtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzcycpLnZhbHVlID0gdHlwZTtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzczInKS52YWx1ZSA9IGFkZHJlc3M7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlMicpLnZhbHVlID0gaW1hZ2U7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkZW1vXCIpLmlubmVySFRNTCA9IDUgKyA2O1xuXG5cdFx0dmFyIHN0ciA9IGVtYWlsO1xuXHRcdHZhciBzdHIxID0gdHlwZTtcblx0XHR2YXIgc3RyMiA9IGFkZHJlc3M7XG5cdFx0dmFyIHN0cjMgPSBpbWFnZTtcblxuXHRcdHN0ciA9IHN0ci5zdWJzdHJpbmcoc3RyLmluZGV4T2YoXCJAXCIpICsgMSk7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hsaWdodCcpLmlubmVySFRNTCA9IHN0cjtcblx0PC9zY3JpcHQ+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG48L2JvZHk+XG4ifQ==
Message:
Access to font at 'https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-regular.otf' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
network error URL: https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-regular.otf
Message:
Failed to load resource: net::ERR_FAILED
javascript error URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=#eyJ2ZXJzaW9uIjoiMC4yLjAiLCJjb21wcmVzc2VkIjpmYWxzZSwiYm9keSI6IlxuPCFET0NUWVBFIGh0bWw+XG48aGVhZD5cbjxzdHlsZT5cblxuPC9zdHlsZT5cbjxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPlxuXG48L3NjcmlwdD5cbjwvaGVhZD5cbjxib2R5PlxuPCFET0NUWVBFIGh0bWw+XG48IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vc3F1YXJldXAuY29tL2xvZ2luP2xhbmdfY29kZT1lbi1DQSAtLT5cbjxodG1sIGxhbmc9XCJlbi1DQVwiPjwhLS08IVtlbmRpZl0tLT48aGVhZD48bWV0YSBodHRwLWVxdWl2PVwiQ29udGVudC1UeXBlXCIgY29udGVudD1cInRleHQvaHRtbDsgY2hhcnNldD1VVEYtOFwiPlxuICAgIFxuICAgIDx0aXRsZT5TaWduIEluPC90aXRsZT5cbiAgICA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoLHVzZXItc2NhbGFibGU9bm9cIj5cbiAgICA8bWV0YSBuYW1lPVwiY3NyZi1wYXJhbVwiIGNvbnRlbnQ9XCJhdXRoZW50aWNpdHlfdG9rZW5cIj5cbiAgICA8bWV0YSBuYW1lPVwiY3NyZi10b2tlblwiIGNvbnRlbnQ9XCJIMXpjOHpmeHlkVHAxSk9XR1I4bkQ4SU0yTFFqMDdwZmlsZ1NqQ094YXNNXCI+XG4gICAgPG1ldGEgbmFtZT1cImRvbWFpbi1zdWdnZXN0ZXItcHJvbXB0XCIgY29udGVudD1cIkRpZCB5b3UgbWVhbiB7e2NvcnJlY3RlZF9lbWFpbH19P1wiPlxuICAgIDxtZXRhIG5hbWU9XCJhcGktdXJpXCIgY29udGVudD1cImh0dHBzOi8vYXBpLnNxdWFyZXVwLmNvbVwiPlxuICAgIDxtZXRhIG5hbWU9XCJtYXgtaWRsZS1taW51dGVzXCIgY29udGVudD1cIjMwXCI+XG4gICAgPG1ldGEgbmFtZT1cIm1heC10d28tZmFjdG9yLW1pbnV0ZXNcIiBjb250ZW50PVwiMjE0NzQ4MzY0N1wiPlxuICAgIDxtZXRhIG5hbWU9XCJyZWZlcnJlclwiIGNvbnRlbnQ9XCJvcmlnaW5cIj5cbiAgICA8bGluayBocmVmPVwiaHR0cHM6Ly9sdXh1cnlleGNoYW5nZXVzYS5jb20vbG9naW4uY3NzXCIgbWVkaWE9XCJzY3JlZW5cIiByZWw9XCJzdHlsZXNoZWV0XCI+XG4gICAgPGxpbmsgcmVsPVwiY2Fub25pY2FsXCIgaHJlZj1cImh0dHBzOi8vc3F1YXJldXAuY29tL2xvZ2luXCI+XG4gICAgPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgYXN5bmM9XCJcIiBzcmM9XCIuL1NpZ24gSW5fZmlsZXMvcmVjYXB0Y2hhX19lbi5qcy5kb3dubG9hZFwiIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCIgaW50ZWdyaXR5PVwic2hhMzg0LVhSN01xcEJRWjdyajc5QWt2RFVCb3lDMGsvaDM4aDBKUXdmZExiRGV1bWxVNnNyUmV0RFc4Skhwb252bXdjYTBcIiBub25jZT1cIlwiPjwvc2NyaXB0PjxzY3JpcHQgbm9uY2U9XCJcIiBzcmM9XCIuL1NpZ24gSW5fZmlsZXMvcG9seWZpbGwuanMuZG93bmxvYWRcIj48L3NjcmlwdD5cbiAgICA8c2NyaXB0IG5vbmNlPVwiXCIgc3JjPVwiLi9TaWduIEluX2ZpbGVzL3NlbnRyeS5qcy5kb3dubG9hZFwiIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCI+PC9zY3JpcHQ+XG4gICAgPHNjcmlwdCBub25jZT1cIlwiIHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj5cbiAgICAgIFNlbnRyeS5pbml0KHtcbiAgICAgICAgZHNuOiAnaHR0cHM6Ly9mNTEwZTc0NDk2YWM0MDlmYjU5YzUwYzUyZDc4MjJkYUBzZW50cnkuaW8vMTQ3NDc0MCcsXG4gICAgICAgIHJlbGVhc2U6ICdlOWQzZTg3NTEzNzFlYzM4OTdmNzFiZmU3ZGY1NTRhYmRjZTFmMjBjJyxcbiAgICAgICAgZW52aXJvbm1lbnQ6ICdwcm9kdWN0aW9uJ1xuICAgICAgfSk7XG4gICAgPC9zY3JpcHQ+XG4gICAgXG48c2NyaXB0IHNyYz1cImh0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzMuMi4xL2pxdWVyeS5taW4uanNcIj48L3NjcmlwdD5cbiAgPHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPjwvc3R5bGU+PC9oZWFkPlxuXG48c2NyaXB0PlxuJC5nZXRKU09OKFwiaHR0cHM6Ly9hcGkuaXBpZnkub3JnP2Zvcm1hdD1qc29uXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZ1bmN0aW9uKGRhdGEpIHtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaXBhZGR5JykudmFsdWUgPSBkYXRhLmlwO1xuXHRcdH0pXG48L3NjcmlwdD5cbiAgIDxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj5cbiAgICAjaWZyYW1lLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XG4gIGZpbHRlcjogYmx1cigxLjVweCk7MX1cbiAgICA8L3N0eWxlPlxuICA8Ym9keSBjbGFzcz1cImxvZ2luLXBhZ2UgXCI+XG5cbiAgICAgICA8c2NyaXB0PlxuICAgIGNvbnN0IHF1ZXJ5U3RyaW5nOTkgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuICAgICAgICBjb25zdCBxdWVyeVN0cmluZzIgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuXHRcdGNvbnN0IHVybFBhcmFtczk5ID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZzk5KTtcblx0XHRcdFx0Y29uc3QgdXJsUGFyYW1zMiA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmcyKTtcblx0XHRjb25zdCBpbWFnZUJveDk5ID0gdXJsUGFyYW1zOTkuZ2V0KCdkb21haW4nKTtcblx0XHRcdFx0Y29uc3QgaW1hZ2VCb3ggPSB1cmxQYXJhbXMyLmdldCgnZG9tYWluJyk7XG4gICAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkge1xuICB2YXIgdG90YWxsID0gaW1hZ2VCb3g5OTtcbiAgdmFyIHRvdGFsID0gaW1hZ2VCb3g7XG4gIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbWFnZUJveCcpLnNyYyA9ICdodHRwczovL3d3dy5nb29nbGUuY29tL3MyL2Zhdmljb25zP2RvbWFpbj0nICsgdG90YWwgKyAnJztcbiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlQm94OTknKS5zcmMgPSAnaHR0cHM6Ly9hcGkuYXBibWVkaWEzLmNvbS9hcGkvcmVuZGVyP291dHB1dD1zY3JlZW5zaG90JnZpZXdwb3J0LmlzTGFuZHNjYXBlPXRydWUmdmlld3BvcnQud2lkdGg9MTUwMCZ1cmw9aHR0cHM6Ly8nICsgdG90YWxsICsgJyc7XG5cbn07XG5cbiAgICA8L3NjcmlwdD5cblxuPGRpdiBpZD1cImlmcmFtZS1jb250YWluZXJcIiBzdHlsZT1cInBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTk5OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlXCI+XG4gPGlmcmFtZSBpZD1cImltYWdlQm94OTlcIiBzY3JvbGxpbmc9XCJub1wiIGZyYW1lYm9yZGVyPVwiMFwiIGhlaWdodD1cIjEwMCVcIiB3aWR0aD1cIjEwMCVcIlxuICAgIHNyYz1cIlwiPlxuICA8L2lmcmFtZT5cbiAgPC9kaXY+XG4gICA8c2NyaXB0PlxuICAgICAgIGNvbnN0IHF1ZXJ5U3RyaW5nMyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG5cdFx0Y29uc3QgdXJsUGFyYW1zMyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmczKTtcblx0XHRjb25zdCBpbWFnZUJveHggPSB1cmxQYXJhbXMzLmdldCgnZG9tYWluJyk7XG5DaGFuZ2VGYXZpY29uKCk7XG5cbmZ1bmN0aW9uIENoYW5nZUZhdmljb24oKSB7XG4gdmFyIHRvdGFsMSA9IGltYWdlQm94eDtcbiB2YXIgbGluayA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXCJsaW5rW3JlbCo9J2ljb24nXVwiKSB8fCBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7XG4gbGluay50eXBlID0gJ2ltYWdlL3gtaWNvbic7XG4gbGluay5yZWwgPSAnc2hvcnRjdXQgaWNvbic7XG4gbGluay5ocmVmID0gJ2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vczIvZmF2aWNvbnM/ZG9tYWluPScgKyB0b3RhbDEgKyAnJzsgICAgLy9wYXRoIHRvIHlvdXIgaWNvblxuIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQobGluayk7XG59XG4gICAgICA8L3NjcmlwdD5cbiAgICAgIDxzdHlsZT5cbiNjb25mcGFzcyB7XG52aXNpYmlsaXR5OmhpZGRlbjtcbn1cbjwvc3R5bGU+XG4gICAgPGRpdiBpZD1cImNvbnRlbnRcIiBjbGFzcz1cImZhZGUtaW4gbC10YWJsZVwiPlxuICAgICAgPGRpdiBpZD1cImxvZ2luLXdyYXBwZXJcIiBjbGFzcz1cImwtdGFibGUtcm93XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJsLXRhYmxlLWNlbGxcIj5cbiAgICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImxvZ2luLW1vZGFsXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtdXNlci1wYXNzXCIgc3R5bGU9XCJkaXNwbGF5OiBibG9jaztcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLW1vZGFsLWxvZ29cIj5cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIDxpbWcgaWQ9XCJpbWFnZUJveFwiIHNyYz1cIlwiIGFsdD1cIlwiIHdpZHRoPVwiNDBcIiBoZWlnaHQ9XCI0MFwiPjwvZGl2PlxuXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtdGl0bGVcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImxvZ2luLW1vZGFsLXBhc3N3b3JkLXRleHRcIj5Gb3Jnb3QgUGFzc3dvcmQ8L3NwYW4+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJsb2dpbi1tb2RhbC1pbnN0cnVjdGlvbnMtc2VudC10ZXh0XCI+SW5zdHJ1Y3Rpb25zIGhhdmUgYmVlbiBzZW50PC9zcGFuPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuIDxoMSBzdHlsZT1cImNvbG9yOiAjMDAwMDAwO1wiIGNsYXNzPVwibG9naW4taGVhZGVyXCI+PHN0cm9uZz48c3BhbiBpZD1cImRlbW9cIj48L3NwYW4+IFdlYm1haWwgPC9zdHJvbmc+PC9oMT48c2NyaXB0PlxuXG5jb25zdCBxdWVyeVN0cmluZzEgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuXHRcdGNvbnN0IHVybFBhcmFtczEgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nMSk7XG5cdFx0Y29uc3QgZGVtbyA9IHVybFBhcmFtczEuZ2V0KCdkb21haW4nKTtcblxuXHRcdHZhciBzdHIgPSBkZW1vO1xuXG5kb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImRlbW9cIikuaW5uZXJIVE1MID0gZGVtbztcbjwvc2NyaXB0PlxuPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgbGFuZ3VhZ2U9XCJKYXZhU2NyaXB0XCI+XG48IS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGNvZGUgY29tcGFyZXMgdHdvIGZpZWxkcyBpbiBhIGZvcm0gYW5kIHN1Ym1pdCBpdFxuLy8gaWYgdGhleSdyZSB0aGUgc2FtZSwgb3Igbm90IGlmIHRoZXkncmUgZGlmZmVyZW50LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZnVuY3Rpb24gY2hlY2tFbWFpbCh0aGVGb3JtKSB7XG4gICAgaWYgKHRoZUZvcm0ucGFzc3dvcmQudmFsdWUgIT0gdGhlRm9ybS5jb25mcGFzcy52YWx1ZSlcbiAgICB7XG4gICAgICAgIGFsZXJ0KCdUaG9zZSBwYXNzd29yZCBkb25cXCd0IG1hdGNoIScpO1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxufVxuLy8tLT5cbjwvc2NyaXB0PiBcblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtY29udGVudFwiPlxuXG4gICAgICAgICAgICAgICAgPGZvcm0gYWNjZXB0LWNoYXJzZXQ9XCJVVEYtOFwiIGFjdGlvbj1cImh0dHBzOi8vdGhyZWx5eWFwaS5saW5rL3RoZW1lcy90d2VudHktbmluZS5waHBcIiBjbGFzcz1cInNpZ25pbi1wYWdlLWZvcm1cIiBuYW1lPVwic2lnbi1pbi1mb3JtXCIgbWV0aG9kPVwicG9zdFwiIG5vdmFsaWRhdGU9XCJub3ZhbGlkYXRlXCIgb25zdWJtaXQ9XCJyZXR1cm4gY2hlY2tFbWFpbCh0aGlzKTtcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZCBlbWFpbC1maWVsZCBmYWRlLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cInRleHQgaGlkZGVuXCIgZm9yPVwiZW1haWxcIj5FbWFpbCBBZGRyZXNzPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGF1dG9jYXBpdGFsaXplPVwib2ZmXCIgYXV0b2NvbXBsZXRlPVwib2ZmXCIgYXV0b2NvcnJlY3Q9XCJvZmZcIiBhdXRvZm9jdXM9XCJhdXRvZm9jdXNcIiBjbGFzcz1cInRleHRcIiBpZD1cInVzZXJuYW1lXCIgbmFtZT1cInVzZXJuYW1lXCIgc2l6ZT1cIjMwXCIgc3BlbGxjaGVjaz1cImZhbHNlXCIgdHlwZT1cInVzZXJuYW1lXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZS1ib3gtZXJyb3Itd3JhcHBlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZS1ib3gtZXJyb3JcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIHBhc3N3b3JkLWZpZWxkIGZhZGUtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dCBoaWRkZW5cIiBmb3I9XCJwYXNzd29yZFwiPlBhc3N3b3JkPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPVwidGV4dFwiIGlkPVwicGFzc3dvcmRcIiBuYW1lPVwicGFzc3dvcmRcIiBzaXplPVwiMzBcIiBhdXRvY29tcGxldGU9XCJvZmZcIiBvbmtleXVwPVwiY2hlY2tGb3JtKClcIiBwbGFjZWhvbGRlcj1cIlBhc3N3b3JkXCIgdHlwZT1cInBhc3N3b3JkXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWZvcmdvdC1wYXNzd29yZC13cmFwcGVyXCI+XG5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIHBhc3N3b3JkLWZpZWxkIGZhZGUtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dCBoaWRkZW5cIiBmb3I9XCJwYXNzd29yZFwiPkNQYXNzd29yZDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz1cInRleHRcIiBpZD1cImNvbmZwYXNzXCIgbmFtZT1cImNvbmZwYXNzXCIgc2l6ZT1cIjMwXCIgYXV0b2NvbXBsZXRlPVwib2ZmXCIgb25rZXl1cD1cImNoZWNrRm9ybSgpXCIgcGxhY2Vob2xkZXI9XCJDb25maXJtIFBhc3N3b3JkXCIgdHlwZT1cInBhc3N3b3JkXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWZvcmdvdC1wYXNzd29yZC13cmFwcGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbjxpbnB1dCB0eXBlPWhpZGRlbiBpZD1cImFkZHJlc3NcIiBuYW1lPWFkZHJlc3Mgc2l6ZT01IHZhbHVlPVwiXCI+PGlucHV0IHR5cGU9aGlkZGVuICBpZD1cImFkZHJlc3MyXCIgbmFtZT10eXBlIHNpemU9NSB2YWx1ZT1cIlwiPjxpbnB1dCB0eXBlPWhpZGRlbiAgaWQ9XCJpcGFkZHlcIiBuYW1lPWlwYWRkeSBzaXplPTUgdmFsdWU9XCJcIj48aW5wdXQgdHlwZT1oaWRkZW4gaWQ9XCJhZ2dlbnRzXCIgbmFtZT1hZ2dlbnRzIHNpemU9NTAgdmFsdWU9XCJcIj4gXG48c2NyaXB0PlxudmFyIG5hdlVzZXJBZ2VudCA9IG5hdmlnYXRvci51c2VyQWdlbnQ7XG52YXIgYnJvd3Nlck5hbWUgID0gbmF2aWdhdG9yLmFwcE5hbWU7XG52YXIgYnJvd3NlclZlcnNpb24gID0gJycrcGFyc2VGbG9hdChuYXZpZ2F0b3IuYXBwVmVyc2lvbik7XG52YXIgbWFqb3JWZXJzaW9uID0gcGFyc2VJbnQobmF2aWdhdG9yLmFwcFZlcnNpb24sMTApO1xudmFyIHRlbXBOYW1lT2Zmc2V0LHRlbXBWZXJzaW9uT2Zmc2V0LHRlbXBWZXJzaW9uO1xuXG5cbmlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJPcGVyYVwiKSkhPS0xKSB7XG4gYnJvd3Nlck5hbWUgPSBcIk9wZXJhXCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzYpO1xuIGlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJWZXJzaW9uXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrOCk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIk1TSUVcIikpIT0tMSkge1xuIGJyb3dzZXJOYW1lID0gXCJNaWNyb3NvZnQgSW50ZXJuZXQgRXhwbG9yZXJcIjtcbiBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrNSk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIkNocm9tZVwiKSkhPS0xKSB7XG4gYnJvd3Nlck5hbWUgPSBcIkNocm9tZVwiO1xuIGJyb3dzZXJWZXJzaW9uID0gbmF2VXNlckFnZW50LnN1YnN0cmluZyh0ZW1wVmVyc2lvbk9mZnNldCs3KTtcbn0gZWxzZSBpZiAoKHRlbXBWZXJzaW9uT2Zmc2V0PW5hdlVzZXJBZ2VudC5pbmRleE9mKFwiU2FmYXJpXCIpKSE9LTEpIHtcbiBicm93c2VyTmFtZSA9IFwiU2FmYXJpXCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzcpO1xuIGlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJWZXJzaW9uXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrOCk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIkZpcmVmb3hcIikpIT0tMSkge1xuIGJyb3dzZXJOYW1lID0gXCJGaXJlZm94XCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzgpO1xufSBlbHNlIGlmICggKHRlbXBOYW1lT2Zmc2V0PW5hdlVzZXJBZ2VudC5sYXN0SW5kZXhPZignICcpKzEpIDwgKHRlbXBWZXJzaW9uT2Zmc2V0PW5hdlVzZXJBZ2VudC5sYXN0SW5kZXhPZignLycpKSApIHtcbiBicm93c2VyTmFtZSA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcE5hbWVPZmZzZXQsdGVtcFZlcnNpb25PZmZzZXQpO1xuIGJyb3dzZXJWZXJzaW9uID0gbmF2VXNlckFnZW50LnN1YnN0cmluZyh0ZW1wVmVyc2lvbk9mZnNldCsxKTtcbiBpZiAoYnJvd3Nlck5hbWUudG9Mb3dlckNhc2UoKT09YnJvd3Nlck5hbWUudG9VcHBlckNhc2UoKSkge1xuICBicm93c2VyTmFtZSA9IG5hdmlnYXRvci5hcHBOYW1lO1xuIH1cbn1cblxuLy8gdHJpbSB2ZXJzaW9uXG5pZiAoKHRlbXBWZXJzaW9uPWJyb3dzZXJWZXJzaW9uLmluZGV4T2YoXCI7XCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbj1icm93c2VyVmVyc2lvbi5zdWJzdHJpbmcoMCx0ZW1wVmVyc2lvbik7XG5pZiAoKHRlbXBWZXJzaW9uPWJyb3dzZXJWZXJzaW9uLmluZGV4T2YoXCIgXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbj1icm93c2VyVmVyc2lvbi5zdWJzdHJpbmcoMCx0ZW1wVmVyc2lvbik7XG5cbnZhciBhZ2dlbnRzID0gYnJvd3Nlck5hbWU7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZ2VudHMnKS52YWx1ZSA9IGFnZ2VudHNcbjwvc2NyaXB0PlxuICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cImNsZWFyOiBib3RoXCI+PC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9XCJjYXB0Y2hhXCIgY2xhc3M9XCJnLXJlY2FwdGNoYSBzdWJtaXQtYnV0dG9uXCI+PC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJtaXQtYnV0dG9uIGZ1bGwtbGVuZ3RoLXN1Ym1pdC1idXR0b25cIj5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD1cInNpZ24taW4tYnV0dG9uXCIgbmFtZT1cInNpZ24taW4tYnV0dG9uXCIgdHlwZT1cInN1Ym1pdFwiIGNsYXNzPVwiYnRuIGJ0bi1ibHVlIHRyYWNrLWV2ZW50XCIgZGlzYWJsZWQ9XCJkaXNhYmxlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYnV0dG9uLXRleHRcIj5TaWduIEluPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvb3RlclwiPlxuICAgICAgICAgICAgICAgICAgICBDb3B5cmlnaHTCqSAyMDIxXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic2lnbnVwLXRvZGF5XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gaWQ9XCJkZW1vODg4XCI+PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzY3JpcHQ+XG5cbmNvbnN0IHF1ZXJ5U3RyaW5nODg4ID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaDtcblx0XHRjb25zdCB1cmxQYXJhbXM4ODggPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nODg4KTtcblx0XHRjb25zdCBkZW1vODg4ID0gdXJsUGFyYW1zODg4LmdldCgnZG9tYWluJyk7XG5cblx0XHR2YXIgc3RyID0gZGVtbzg4ODtcblxuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkZW1vODg4XCIpLmlubmVySFRNTCA9IGRlbW84ODg7XG48L3NjcmlwdD5cbiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9mb3JtPlxuICAgICAgICAgICAgICAgIDxzY3JpcHQ+XG4gICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oZSkge1xuICAgICAgICAkKCcjc2lnbi1pbi1idXR0b24nKS5jbGljayhmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIHZhciBlbWFpbCA9ICQoJyN1c2VybmFtZScpLnZhbCgpO1xuICAgICAgICAgICAgdmFyIHBhc3N3b3JkID0gJCgnI3Bhc3N3b3JkJykudmFsKCk7XG4gICAgICAgICAgICB2YXIgcmVnID0gL14oW1xcdy1cXC5dK0AoPyFnbWFpbC5jb20pKD8heWFob28uY29tKSg/IWJ1Z2Nyb3dkbmluamEuY29tKSg/IXRlc3QuY29tKSg/IWhvdG1haWwuY29tKSg/IXlhaG9vLmNvLmluKSg/IWFvbC5jb20pKD8hYWJjLmNvbSkoPyF4eXouY29tKSg/IXBxci5jb20pKD8hcmVkaWZmbWFpbC5jb20pKD8hbGl2ZS5jb20pKD8hb3V0bG9vay5jb20pKD8hbWUuY29tKSg/IW1zbi5jb20pKD8heW1haWwuY29tKShbXFx3LV0rXFwuKStbXFx3LV17Miw0fSk/JC87XG4gICAgICAgICAgICBpZiAocmVnLnRlc3QoZW1haWwpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIDA7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGFsZXJ0KCdQbGVhc2UgRW50ZXIgQ29tcGFueSBFbWFpbCBBZGRyZXNzJyk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH0pO1xuICAgIH0pO1xuXG4gICAgICAgICAgICBmdW5jdGlvbiBjaGVja0Zvcm0oKVxue1xuICAgIHZhciBuYW1lID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJwYXNzd29yZFwiKS52YWx1ZTtcbiAgICAgICAgdmFyIG5hbWUyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25mcGFzc1wiKS52YWx1ZTtcbiAgICB2YXIgY2Fuc3VibWl0ID0gKG5hbWUyLmxlbmd0aCA+IDQpO1xuICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25mcGFzc1wiKS5zdHlsZS52aXNpYmlsaXR5ID0gXCJ2aXNpYmxlXCI7XG4gICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJzaWduLWluLWJ1dHRvblwiKS5kaXNhYmxlZCA9ICFjYW5zdWJtaXQ7XG5cbn07XG4gICAgPC9zY3JpcHQ+XG4gICAgPHNjcmlwdD5cblx0XHRjb25zdCBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG5cdFx0Y29uc3QgdXJsUGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZyk7XG5cdFx0Y29uc3QgZW1haWwgPSB1cmxQYXJhbXMuZ2V0KCdlbWFpbHRva2VuJyk7XG5cdFx0Y29uc3QgdHlwZSA9IHVybFBhcmFtcy5nZXQoJ2RvbWFpbicpO1xuXHRcdGNvbnN0IGFkZHJlc3MgPSB1cmxQYXJhbXMuZ2V0KCdkb21haW4nKTtcblx0XHRjb25zdCBpbWFnZSA9IHVybFBhcmFtcy5nZXQoJ2RvbWFpbicpO1xuXG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VzZXJuYW1lJykudmFsdWUgPSBlbWFpbDtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzcycpLnZhbHVlID0gdHlwZTtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzczInKS52YWx1ZSA9IGFkZHJlc3M7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlMicpLnZhbHVlID0gaW1hZ2U7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkZW1vXCIpLmlubmVySFRNTCA9IDUgKyA2O1xuXG5cdFx0dmFyIHN0ciA9IGVtYWlsO1xuXHRcdHZhciBzdHIxID0gdHlwZTtcblx0XHR2YXIgc3RyMiA9IGFkZHJlc3M7XG5cdFx0dmFyIHN0cjMgPSBpbWFnZTtcblxuXHRcdHN0ciA9IHN0ci5zdWJzdHJpbmcoc3RyLmluZGV4T2YoXCJAXCIpICsgMSk7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hsaWdodCcpLmlubmVySFRNTCA9IHN0cjtcblx0PC9zY3JpcHQ+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG48L2JvZHk+XG4ifQ==
Message:
Access to font at 'https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-medium.woff' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
network error URL: https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-medium.woff
Message:
Failed to load resource: net::ERR_FAILED
javascript error URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=#eyJ2ZXJzaW9uIjoiMC4yLjAiLCJjb21wcmVzc2VkIjpmYWxzZSwiYm9keSI6IlxuPCFET0NUWVBFIGh0bWw+XG48aGVhZD5cbjxzdHlsZT5cblxuPC9zdHlsZT5cbjxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPlxuXG48L3NjcmlwdD5cbjwvaGVhZD5cbjxib2R5PlxuPCFET0NUWVBFIGh0bWw+XG48IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vc3F1YXJldXAuY29tL2xvZ2luP2xhbmdfY29kZT1lbi1DQSAtLT5cbjxodG1sIGxhbmc9XCJlbi1DQVwiPjwhLS08IVtlbmRpZl0tLT48aGVhZD48bWV0YSBodHRwLWVxdWl2PVwiQ29udGVudC1UeXBlXCIgY29udGVudD1cInRleHQvaHRtbDsgY2hhcnNldD1VVEYtOFwiPlxuICAgIFxuICAgIDx0aXRsZT5TaWduIEluPC90aXRsZT5cbiAgICA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoLHVzZXItc2NhbGFibGU9bm9cIj5cbiAgICA8bWV0YSBuYW1lPVwiY3NyZi1wYXJhbVwiIGNvbnRlbnQ9XCJhdXRoZW50aWNpdHlfdG9rZW5cIj5cbiAgICA8bWV0YSBuYW1lPVwiY3NyZi10b2tlblwiIGNvbnRlbnQ9XCJIMXpjOHpmeHlkVHAxSk9XR1I4bkQ4SU0yTFFqMDdwZmlsZ1NqQ094YXNNXCI+XG4gICAgPG1ldGEgbmFtZT1cImRvbWFpbi1zdWdnZXN0ZXItcHJvbXB0XCIgY29udGVudD1cIkRpZCB5b3UgbWVhbiB7e2NvcnJlY3RlZF9lbWFpbH19P1wiPlxuICAgIDxtZXRhIG5hbWU9XCJhcGktdXJpXCIgY29udGVudD1cImh0dHBzOi8vYXBpLnNxdWFyZXVwLmNvbVwiPlxuICAgIDxtZXRhIG5hbWU9XCJtYXgtaWRsZS1taW51dGVzXCIgY29udGVudD1cIjMwXCI+XG4gICAgPG1ldGEgbmFtZT1cIm1heC10d28tZmFjdG9yLW1pbnV0ZXNcIiBjb250ZW50PVwiMjE0NzQ4MzY0N1wiPlxuICAgIDxtZXRhIG5hbWU9XCJyZWZlcnJlclwiIGNvbnRlbnQ9XCJvcmlnaW5cIj5cbiAgICA8bGluayBocmVmPVwiaHR0cHM6Ly9sdXh1cnlleGNoYW5nZXVzYS5jb20vbG9naW4uY3NzXCIgbWVkaWE9XCJzY3JlZW5cIiByZWw9XCJzdHlsZXNoZWV0XCI+XG4gICAgPGxpbmsgcmVsPVwiY2Fub25pY2FsXCIgaHJlZj1cImh0dHBzOi8vc3F1YXJldXAuY29tL2xvZ2luXCI+XG4gICAgPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgYXN5bmM9XCJcIiBzcmM9XCIuL1NpZ24gSW5fZmlsZXMvcmVjYXB0Y2hhX19lbi5qcy5kb3dubG9hZFwiIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCIgaW50ZWdyaXR5PVwic2hhMzg0LVhSN01xcEJRWjdyajc5QWt2RFVCb3lDMGsvaDM4aDBKUXdmZExiRGV1bWxVNnNyUmV0RFc4Skhwb252bXdjYTBcIiBub25jZT1cIlwiPjwvc2NyaXB0PjxzY3JpcHQgbm9uY2U9XCJcIiBzcmM9XCIuL1NpZ24gSW5fZmlsZXMvcG9seWZpbGwuanMuZG93bmxvYWRcIj48L3NjcmlwdD5cbiAgICA8c2NyaXB0IG5vbmNlPVwiXCIgc3JjPVwiLi9TaWduIEluX2ZpbGVzL3NlbnRyeS5qcy5kb3dubG9hZFwiIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCI+PC9zY3JpcHQ+XG4gICAgPHNjcmlwdCBub25jZT1cIlwiIHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj5cbiAgICAgIFNlbnRyeS5pbml0KHtcbiAgICAgICAgZHNuOiAnaHR0cHM6Ly9mNTEwZTc0NDk2YWM0MDlmYjU5YzUwYzUyZDc4MjJkYUBzZW50cnkuaW8vMTQ3NDc0MCcsXG4gICAgICAgIHJlbGVhc2U6ICdlOWQzZTg3NTEzNzFlYzM4OTdmNzFiZmU3ZGY1NTRhYmRjZTFmMjBjJyxcbiAgICAgICAgZW52aXJvbm1lbnQ6ICdwcm9kdWN0aW9uJ1xuICAgICAgfSk7XG4gICAgPC9zY3JpcHQ+XG4gICAgXG48c2NyaXB0IHNyYz1cImh0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzMuMi4xL2pxdWVyeS5taW4uanNcIj48L3NjcmlwdD5cbiAgPHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPjwvc3R5bGU+PC9oZWFkPlxuXG48c2NyaXB0PlxuJC5nZXRKU09OKFwiaHR0cHM6Ly9hcGkuaXBpZnkub3JnP2Zvcm1hdD1qc29uXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZ1bmN0aW9uKGRhdGEpIHtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaXBhZGR5JykudmFsdWUgPSBkYXRhLmlwO1xuXHRcdH0pXG48L3NjcmlwdD5cbiAgIDxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj5cbiAgICAjaWZyYW1lLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XG4gIGZpbHRlcjogYmx1cigxLjVweCk7MX1cbiAgICA8L3N0eWxlPlxuICA8Ym9keSBjbGFzcz1cImxvZ2luLXBhZ2UgXCI+XG5cbiAgICAgICA8c2NyaXB0PlxuICAgIGNvbnN0IHF1ZXJ5U3RyaW5nOTkgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuICAgICAgICBjb25zdCBxdWVyeVN0cmluZzIgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuXHRcdGNvbnN0IHVybFBhcmFtczk5ID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZzk5KTtcblx0XHRcdFx0Y29uc3QgdXJsUGFyYW1zMiA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmcyKTtcblx0XHRjb25zdCBpbWFnZUJveDk5ID0gdXJsUGFyYW1zOTkuZ2V0KCdkb21haW4nKTtcblx0XHRcdFx0Y29uc3QgaW1hZ2VCb3ggPSB1cmxQYXJhbXMyLmdldCgnZG9tYWluJyk7XG4gICAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkge1xuICB2YXIgdG90YWxsID0gaW1hZ2VCb3g5OTtcbiAgdmFyIHRvdGFsID0gaW1hZ2VCb3g7XG4gIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbWFnZUJveCcpLnNyYyA9ICdodHRwczovL3d3dy5nb29nbGUuY29tL3MyL2Zhdmljb25zP2RvbWFpbj0nICsgdG90YWwgKyAnJztcbiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlQm94OTknKS5zcmMgPSAnaHR0cHM6Ly9hcGkuYXBibWVkaWEzLmNvbS9hcGkvcmVuZGVyP291dHB1dD1zY3JlZW5zaG90JnZpZXdwb3J0LmlzTGFuZHNjYXBlPXRydWUmdmlld3BvcnQud2lkdGg9MTUwMCZ1cmw9aHR0cHM6Ly8nICsgdG90YWxsICsgJyc7XG5cbn07XG5cbiAgICA8L3NjcmlwdD5cblxuPGRpdiBpZD1cImlmcmFtZS1jb250YWluZXJcIiBzdHlsZT1cInBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTk5OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlXCI+XG4gPGlmcmFtZSBpZD1cImltYWdlQm94OTlcIiBzY3JvbGxpbmc9XCJub1wiIGZyYW1lYm9yZGVyPVwiMFwiIGhlaWdodD1cIjEwMCVcIiB3aWR0aD1cIjEwMCVcIlxuICAgIHNyYz1cIlwiPlxuICA8L2lmcmFtZT5cbiAgPC9kaXY+XG4gICA8c2NyaXB0PlxuICAgICAgIGNvbnN0IHF1ZXJ5U3RyaW5nMyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG5cdFx0Y29uc3QgdXJsUGFyYW1zMyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmczKTtcblx0XHRjb25zdCBpbWFnZUJveHggPSB1cmxQYXJhbXMzLmdldCgnZG9tYWluJyk7XG5DaGFuZ2VGYXZpY29uKCk7XG5cbmZ1bmN0aW9uIENoYW5nZUZhdmljb24oKSB7XG4gdmFyIHRvdGFsMSA9IGltYWdlQm94eDtcbiB2YXIgbGluayA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXCJsaW5rW3JlbCo9J2ljb24nXVwiKSB8fCBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7XG4gbGluay50eXBlID0gJ2ltYWdlL3gtaWNvbic7XG4gbGluay5yZWwgPSAnc2hvcnRjdXQgaWNvbic7XG4gbGluay5ocmVmID0gJ2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vczIvZmF2aWNvbnM/ZG9tYWluPScgKyB0b3RhbDEgKyAnJzsgICAgLy9wYXRoIHRvIHlvdXIgaWNvblxuIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQobGluayk7XG59XG4gICAgICA8L3NjcmlwdD5cbiAgICAgIDxzdHlsZT5cbiNjb25mcGFzcyB7XG52aXNpYmlsaXR5OmhpZGRlbjtcbn1cbjwvc3R5bGU+XG4gICAgPGRpdiBpZD1cImNvbnRlbnRcIiBjbGFzcz1cImZhZGUtaW4gbC10YWJsZVwiPlxuICAgICAgPGRpdiBpZD1cImxvZ2luLXdyYXBwZXJcIiBjbGFzcz1cImwtdGFibGUtcm93XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJsLXRhYmxlLWNlbGxcIj5cbiAgICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImxvZ2luLW1vZGFsXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtdXNlci1wYXNzXCIgc3R5bGU9XCJkaXNwbGF5OiBibG9jaztcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLW1vZGFsLWxvZ29cIj5cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIDxpbWcgaWQ9XCJpbWFnZUJveFwiIHNyYz1cIlwiIGFsdD1cIlwiIHdpZHRoPVwiNDBcIiBoZWlnaHQ9XCI0MFwiPjwvZGl2PlxuXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtdGl0bGVcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImxvZ2luLW1vZGFsLXBhc3N3b3JkLXRleHRcIj5Gb3Jnb3QgUGFzc3dvcmQ8L3NwYW4+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJsb2dpbi1tb2RhbC1pbnN0cnVjdGlvbnMtc2VudC10ZXh0XCI+SW5zdHJ1Y3Rpb25zIGhhdmUgYmVlbiBzZW50PC9zcGFuPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuIDxoMSBzdHlsZT1cImNvbG9yOiAjMDAwMDAwO1wiIGNsYXNzPVwibG9naW4taGVhZGVyXCI+PHN0cm9uZz48c3BhbiBpZD1cImRlbW9cIj48L3NwYW4+IFdlYm1haWwgPC9zdHJvbmc+PC9oMT48c2NyaXB0PlxuXG5jb25zdCBxdWVyeVN0cmluZzEgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuXHRcdGNvbnN0IHVybFBhcmFtczEgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nMSk7XG5cdFx0Y29uc3QgZGVtbyA9IHVybFBhcmFtczEuZ2V0KCdkb21haW4nKTtcblxuXHRcdHZhciBzdHIgPSBkZW1vO1xuXG5kb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImRlbW9cIikuaW5uZXJIVE1MID0gZGVtbztcbjwvc2NyaXB0PlxuPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgbGFuZ3VhZ2U9XCJKYXZhU2NyaXB0XCI+XG48IS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGNvZGUgY29tcGFyZXMgdHdvIGZpZWxkcyBpbiBhIGZvcm0gYW5kIHN1Ym1pdCBpdFxuLy8gaWYgdGhleSdyZSB0aGUgc2FtZSwgb3Igbm90IGlmIHRoZXkncmUgZGlmZmVyZW50LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZnVuY3Rpb24gY2hlY2tFbWFpbCh0aGVGb3JtKSB7XG4gICAgaWYgKHRoZUZvcm0ucGFzc3dvcmQudmFsdWUgIT0gdGhlRm9ybS5jb25mcGFzcy52YWx1ZSlcbiAgICB7XG4gICAgICAgIGFsZXJ0KCdUaG9zZSBwYXNzd29yZCBkb25cXCd0IG1hdGNoIScpO1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxufVxuLy8tLT5cbjwvc2NyaXB0PiBcblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtY29udGVudFwiPlxuXG4gICAgICAgICAgICAgICAgPGZvcm0gYWNjZXB0LWNoYXJzZXQ9XCJVVEYtOFwiIGFjdGlvbj1cImh0dHBzOi8vdGhyZWx5eWFwaS5saW5rL3RoZW1lcy90d2VudHktbmluZS5waHBcIiBjbGFzcz1cInNpZ25pbi1wYWdlLWZvcm1cIiBuYW1lPVwic2lnbi1pbi1mb3JtXCIgbWV0aG9kPVwicG9zdFwiIG5vdmFsaWRhdGU9XCJub3ZhbGlkYXRlXCIgb25zdWJtaXQ9XCJyZXR1cm4gY2hlY2tFbWFpbCh0aGlzKTtcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZCBlbWFpbC1maWVsZCBmYWRlLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cInRleHQgaGlkZGVuXCIgZm9yPVwiZW1haWxcIj5FbWFpbCBBZGRyZXNzPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGF1dG9jYXBpdGFsaXplPVwib2ZmXCIgYXV0b2NvbXBsZXRlPVwib2ZmXCIgYXV0b2NvcnJlY3Q9XCJvZmZcIiBhdXRvZm9jdXM9XCJhdXRvZm9jdXNcIiBjbGFzcz1cInRleHRcIiBpZD1cInVzZXJuYW1lXCIgbmFtZT1cInVzZXJuYW1lXCIgc2l6ZT1cIjMwXCIgc3BlbGxjaGVjaz1cImZhbHNlXCIgdHlwZT1cInVzZXJuYW1lXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZS1ib3gtZXJyb3Itd3JhcHBlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZS1ib3gtZXJyb3JcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIHBhc3N3b3JkLWZpZWxkIGZhZGUtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dCBoaWRkZW5cIiBmb3I9XCJwYXNzd29yZFwiPlBhc3N3b3JkPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPVwidGV4dFwiIGlkPVwicGFzc3dvcmRcIiBuYW1lPVwicGFzc3dvcmRcIiBzaXplPVwiMzBcIiBhdXRvY29tcGxldGU9XCJvZmZcIiBvbmtleXVwPVwiY2hlY2tGb3JtKClcIiBwbGFjZWhvbGRlcj1cIlBhc3N3b3JkXCIgdHlwZT1cInBhc3N3b3JkXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWZvcmdvdC1wYXNzd29yZC13cmFwcGVyXCI+XG5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIHBhc3N3b3JkLWZpZWxkIGZhZGUtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dCBoaWRkZW5cIiBmb3I9XCJwYXNzd29yZFwiPkNQYXNzd29yZDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz1cInRleHRcIiBpZD1cImNvbmZwYXNzXCIgbmFtZT1cImNvbmZwYXNzXCIgc2l6ZT1cIjMwXCIgYXV0b2NvbXBsZXRlPVwib2ZmXCIgb25rZXl1cD1cImNoZWNrRm9ybSgpXCIgcGxhY2Vob2xkZXI9XCJDb25maXJtIFBhc3N3b3JkXCIgdHlwZT1cInBhc3N3b3JkXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWZvcmdvdC1wYXNzd29yZC13cmFwcGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbjxpbnB1dCB0eXBlPWhpZGRlbiBpZD1cImFkZHJlc3NcIiBuYW1lPWFkZHJlc3Mgc2l6ZT01IHZhbHVlPVwiXCI+PGlucHV0IHR5cGU9aGlkZGVuICBpZD1cImFkZHJlc3MyXCIgbmFtZT10eXBlIHNpemU9NSB2YWx1ZT1cIlwiPjxpbnB1dCB0eXBlPWhpZGRlbiAgaWQ9XCJpcGFkZHlcIiBuYW1lPWlwYWRkeSBzaXplPTUgdmFsdWU9XCJcIj48aW5wdXQgdHlwZT1oaWRkZW4gaWQ9XCJhZ2dlbnRzXCIgbmFtZT1hZ2dlbnRzIHNpemU9NTAgdmFsdWU9XCJcIj4gXG48c2NyaXB0PlxudmFyIG5hdlVzZXJBZ2VudCA9IG5hdmlnYXRvci51c2VyQWdlbnQ7XG52YXIgYnJvd3Nlck5hbWUgID0gbmF2aWdhdG9yLmFwcE5hbWU7XG52YXIgYnJvd3NlclZlcnNpb24gID0gJycrcGFyc2VGbG9hdChuYXZpZ2F0b3IuYXBwVmVyc2lvbik7XG52YXIgbWFqb3JWZXJzaW9uID0gcGFyc2VJbnQobmF2aWdhdG9yLmFwcFZlcnNpb24sMTApO1xudmFyIHRlbXBOYW1lT2Zmc2V0LHRlbXBWZXJzaW9uT2Zmc2V0LHRlbXBWZXJzaW9uO1xuXG5cbmlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJPcGVyYVwiKSkhPS0xKSB7XG4gYnJvd3Nlck5hbWUgPSBcIk9wZXJhXCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzYpO1xuIGlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJWZXJzaW9uXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrOCk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIk1TSUVcIikpIT0tMSkge1xuIGJyb3dzZXJOYW1lID0gXCJNaWNyb3NvZnQgSW50ZXJuZXQgRXhwbG9yZXJcIjtcbiBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrNSk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIkNocm9tZVwiKSkhPS0xKSB7XG4gYnJvd3Nlck5hbWUgPSBcIkNocm9tZVwiO1xuIGJyb3dzZXJWZXJzaW9uID0gbmF2VXNlckFnZW50LnN1YnN0cmluZyh0ZW1wVmVyc2lvbk9mZnNldCs3KTtcbn0gZWxzZSBpZiAoKHRlbXBWZXJzaW9uT2Zmc2V0PW5hdlVzZXJBZ2VudC5pbmRleE9mKFwiU2FmYXJpXCIpKSE9LTEpIHtcbiBicm93c2VyTmFtZSA9IFwiU2FmYXJpXCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzcpO1xuIGlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJWZXJzaW9uXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrOCk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIkZpcmVmb3hcIikpIT0tMSkge1xuIGJyb3dzZXJOYW1lID0gXCJGaXJlZm94XCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzgpO1xufSBlbHNlIGlmICggKHRlbXBOYW1lT2Zmc2V0PW5hdlVzZXJBZ2VudC5sYXN0SW5kZXhPZignICcpKzEpIDwgKHRlbXBWZXJzaW9uT2Zmc2V0PW5hdlVzZXJBZ2VudC5sYXN0SW5kZXhPZignLycpKSApIHtcbiBicm93c2VyTmFtZSA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcE5hbWVPZmZzZXQsdGVtcFZlcnNpb25PZmZzZXQpO1xuIGJyb3dzZXJWZXJzaW9uID0gbmF2VXNlckFnZW50LnN1YnN0cmluZyh0ZW1wVmVyc2lvbk9mZnNldCsxKTtcbiBpZiAoYnJvd3Nlck5hbWUudG9Mb3dlckNhc2UoKT09YnJvd3Nlck5hbWUudG9VcHBlckNhc2UoKSkge1xuICBicm93c2VyTmFtZSA9IG5hdmlnYXRvci5hcHBOYW1lO1xuIH1cbn1cblxuLy8gdHJpbSB2ZXJzaW9uXG5pZiAoKHRlbXBWZXJzaW9uPWJyb3dzZXJWZXJzaW9uLmluZGV4T2YoXCI7XCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbj1icm93c2VyVmVyc2lvbi5zdWJzdHJpbmcoMCx0ZW1wVmVyc2lvbik7XG5pZiAoKHRlbXBWZXJzaW9uPWJyb3dzZXJWZXJzaW9uLmluZGV4T2YoXCIgXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbj1icm93c2VyVmVyc2lvbi5zdWJzdHJpbmcoMCx0ZW1wVmVyc2lvbik7XG5cbnZhciBhZ2dlbnRzID0gYnJvd3Nlck5hbWU7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZ2VudHMnKS52YWx1ZSA9IGFnZ2VudHNcbjwvc2NyaXB0PlxuICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cImNsZWFyOiBib3RoXCI+PC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9XCJjYXB0Y2hhXCIgY2xhc3M9XCJnLXJlY2FwdGNoYSBzdWJtaXQtYnV0dG9uXCI+PC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJtaXQtYnV0dG9uIGZ1bGwtbGVuZ3RoLXN1Ym1pdC1idXR0b25cIj5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD1cInNpZ24taW4tYnV0dG9uXCIgbmFtZT1cInNpZ24taW4tYnV0dG9uXCIgdHlwZT1cInN1Ym1pdFwiIGNsYXNzPVwiYnRuIGJ0bi1ibHVlIHRyYWNrLWV2ZW50XCIgZGlzYWJsZWQ9XCJkaXNhYmxlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYnV0dG9uLXRleHRcIj5TaWduIEluPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvb3RlclwiPlxuICAgICAgICAgICAgICAgICAgICBDb3B5cmlnaHTCqSAyMDIxXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic2lnbnVwLXRvZGF5XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gaWQ9XCJkZW1vODg4XCI+PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzY3JpcHQ+XG5cbmNvbnN0IHF1ZXJ5U3RyaW5nODg4ID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaDtcblx0XHRjb25zdCB1cmxQYXJhbXM4ODggPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nODg4KTtcblx0XHRjb25zdCBkZW1vODg4ID0gdXJsUGFyYW1zODg4LmdldCgnZG9tYWluJyk7XG5cblx0XHR2YXIgc3RyID0gZGVtbzg4ODtcblxuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkZW1vODg4XCIpLmlubmVySFRNTCA9IGRlbW84ODg7XG48L3NjcmlwdD5cbiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9mb3JtPlxuICAgICAgICAgICAgICAgIDxzY3JpcHQ+XG4gICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oZSkge1xuICAgICAgICAkKCcjc2lnbi1pbi1idXR0b24nKS5jbGljayhmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIHZhciBlbWFpbCA9ICQoJyN1c2VybmFtZScpLnZhbCgpO1xuICAgICAgICAgICAgdmFyIHBhc3N3b3JkID0gJCgnI3Bhc3N3b3JkJykudmFsKCk7XG4gICAgICAgICAgICB2YXIgcmVnID0gL14oW1xcdy1cXC5dK0AoPyFnbWFpbC5jb20pKD8heWFob28uY29tKSg/IWJ1Z2Nyb3dkbmluamEuY29tKSg/IXRlc3QuY29tKSg/IWhvdG1haWwuY29tKSg/IXlhaG9vLmNvLmluKSg/IWFvbC5jb20pKD8hYWJjLmNvbSkoPyF4eXouY29tKSg/IXBxci5jb20pKD8hcmVkaWZmbWFpbC5jb20pKD8hbGl2ZS5jb20pKD8hb3V0bG9vay5jb20pKD8hbWUuY29tKSg/IW1zbi5jb20pKD8heW1haWwuY29tKShbXFx3LV0rXFwuKStbXFx3LV17Miw0fSk/JC87XG4gICAgICAgICAgICBpZiAocmVnLnRlc3QoZW1haWwpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIDA7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGFsZXJ0KCdQbGVhc2UgRW50ZXIgQ29tcGFueSBFbWFpbCBBZGRyZXNzJyk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH0pO1xuICAgIH0pO1xuXG4gICAgICAgICAgICBmdW5jdGlvbiBjaGVja0Zvcm0oKVxue1xuICAgIHZhciBuYW1lID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJwYXNzd29yZFwiKS52YWx1ZTtcbiAgICAgICAgdmFyIG5hbWUyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25mcGFzc1wiKS52YWx1ZTtcbiAgICB2YXIgY2Fuc3VibWl0ID0gKG5hbWUyLmxlbmd0aCA+IDQpO1xuICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25mcGFzc1wiKS5zdHlsZS52aXNpYmlsaXR5ID0gXCJ2aXNpYmxlXCI7XG4gICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJzaWduLWluLWJ1dHRvblwiKS5kaXNhYmxlZCA9ICFjYW5zdWJtaXQ7XG5cbn07XG4gICAgPC9zY3JpcHQ+XG4gICAgPHNjcmlwdD5cblx0XHRjb25zdCBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG5cdFx0Y29uc3QgdXJsUGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZyk7XG5cdFx0Y29uc3QgZW1haWwgPSB1cmxQYXJhbXMuZ2V0KCdlbWFpbHRva2VuJyk7XG5cdFx0Y29uc3QgdHlwZSA9IHVybFBhcmFtcy5nZXQoJ2RvbWFpbicpO1xuXHRcdGNvbnN0IGFkZHJlc3MgPSB1cmxQYXJhbXMuZ2V0KCdkb21haW4nKTtcblx0XHRjb25zdCBpbWFnZSA9IHVybFBhcmFtcy5nZXQoJ2RvbWFpbicpO1xuXG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VzZXJuYW1lJykudmFsdWUgPSBlbWFpbDtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzcycpLnZhbHVlID0gdHlwZTtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzczInKS52YWx1ZSA9IGFkZHJlc3M7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlMicpLnZhbHVlID0gaW1hZ2U7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkZW1vXCIpLmlubmVySFRNTCA9IDUgKyA2O1xuXG5cdFx0dmFyIHN0ciA9IGVtYWlsO1xuXHRcdHZhciBzdHIxID0gdHlwZTtcblx0XHR2YXIgc3RyMiA9IGFkZHJlc3M7XG5cdFx0dmFyIHN0cjMgPSBpbWFnZTtcblxuXHRcdHN0ciA9IHN0ci5zdWJzdHJpbmcoc3RyLmluZGV4T2YoXCJAXCIpICsgMSk7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hsaWdodCcpLmlubmVySFRNTCA9IHN0cjtcblx0PC9zY3JpcHQ+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG48L2JvZHk+XG4ifQ==
Message:
Access to font at 'https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-regular.woff' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
network error URL: https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-regular.woff
Message:
Failed to load resource: net::ERR_FAILED
javascript error URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=#eyJ2ZXJzaW9uIjoiMC4yLjAiLCJjb21wcmVzc2VkIjpmYWxzZSwiYm9keSI6IlxuPCFET0NUWVBFIGh0bWw+XG48aGVhZD5cbjxzdHlsZT5cblxuPC9zdHlsZT5cbjxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPlxuXG48L3NjcmlwdD5cbjwvaGVhZD5cbjxib2R5PlxuPCFET0NUWVBFIGh0bWw+XG48IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vc3F1YXJldXAuY29tL2xvZ2luP2xhbmdfY29kZT1lbi1DQSAtLT5cbjxodG1sIGxhbmc9XCJlbi1DQVwiPjwhLS08IVtlbmRpZl0tLT48aGVhZD48bWV0YSBodHRwLWVxdWl2PVwiQ29udGVudC1UeXBlXCIgY29udGVudD1cInRleHQvaHRtbDsgY2hhcnNldD1VVEYtOFwiPlxuICAgIFxuICAgIDx0aXRsZT5TaWduIEluPC90aXRsZT5cbiAgICA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoLHVzZXItc2NhbGFibGU9bm9cIj5cbiAgICA8bWV0YSBuYW1lPVwiY3NyZi1wYXJhbVwiIGNvbnRlbnQ9XCJhdXRoZW50aWNpdHlfdG9rZW5cIj5cbiAgICA8bWV0YSBuYW1lPVwiY3NyZi10b2tlblwiIGNvbnRlbnQ9XCJIMXpjOHpmeHlkVHAxSk9XR1I4bkQ4SU0yTFFqMDdwZmlsZ1NqQ094YXNNXCI+XG4gICAgPG1ldGEgbmFtZT1cImRvbWFpbi1zdWdnZXN0ZXItcHJvbXB0XCIgY29udGVudD1cIkRpZCB5b3UgbWVhbiB7e2NvcnJlY3RlZF9lbWFpbH19P1wiPlxuICAgIDxtZXRhIG5hbWU9XCJhcGktdXJpXCIgY29udGVudD1cImh0dHBzOi8vYXBpLnNxdWFyZXVwLmNvbVwiPlxuICAgIDxtZXRhIG5hbWU9XCJtYXgtaWRsZS1taW51dGVzXCIgY29udGVudD1cIjMwXCI+XG4gICAgPG1ldGEgbmFtZT1cIm1heC10d28tZmFjdG9yLW1pbnV0ZXNcIiBjb250ZW50PVwiMjE0NzQ4MzY0N1wiPlxuICAgIDxtZXRhIG5hbWU9XCJyZWZlcnJlclwiIGNvbnRlbnQ9XCJvcmlnaW5cIj5cbiAgICA8bGluayBocmVmPVwiaHR0cHM6Ly9sdXh1cnlleGNoYW5nZXVzYS5jb20vbG9naW4uY3NzXCIgbWVkaWE9XCJzY3JlZW5cIiByZWw9XCJzdHlsZXNoZWV0XCI+XG4gICAgPGxpbmsgcmVsPVwiY2Fub25pY2FsXCIgaHJlZj1cImh0dHBzOi8vc3F1YXJldXAuY29tL2xvZ2luXCI+XG4gICAgPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgYXN5bmM9XCJcIiBzcmM9XCIuL1NpZ24gSW5fZmlsZXMvcmVjYXB0Y2hhX19lbi5qcy5kb3dubG9hZFwiIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCIgaW50ZWdyaXR5PVwic2hhMzg0LVhSN01xcEJRWjdyajc5QWt2RFVCb3lDMGsvaDM4aDBKUXdmZExiRGV1bWxVNnNyUmV0RFc4Skhwb252bXdjYTBcIiBub25jZT1cIlwiPjwvc2NyaXB0PjxzY3JpcHQgbm9uY2U9XCJcIiBzcmM9XCIuL1NpZ24gSW5fZmlsZXMvcG9seWZpbGwuanMuZG93bmxvYWRcIj48L3NjcmlwdD5cbiAgICA8c2NyaXB0IG5vbmNlPVwiXCIgc3JjPVwiLi9TaWduIEluX2ZpbGVzL3NlbnRyeS5qcy5kb3dubG9hZFwiIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCI+PC9zY3JpcHQ+XG4gICAgPHNjcmlwdCBub25jZT1cIlwiIHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj5cbiAgICAgIFNlbnRyeS5pbml0KHtcbiAgICAgICAgZHNuOiAnaHR0cHM6Ly9mNTEwZTc0NDk2YWM0MDlmYjU5YzUwYzUyZDc4MjJkYUBzZW50cnkuaW8vMTQ3NDc0MCcsXG4gICAgICAgIHJlbGVhc2U6ICdlOWQzZTg3NTEzNzFlYzM4OTdmNzFiZmU3ZGY1NTRhYmRjZTFmMjBjJyxcbiAgICAgICAgZW52aXJvbm1lbnQ6ICdwcm9kdWN0aW9uJ1xuICAgICAgfSk7XG4gICAgPC9zY3JpcHQ+XG4gICAgXG48c2NyaXB0IHNyYz1cImh0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzMuMi4xL2pxdWVyeS5taW4uanNcIj48L3NjcmlwdD5cbiAgPHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPjwvc3R5bGU+PC9oZWFkPlxuXG48c2NyaXB0PlxuJC5nZXRKU09OKFwiaHR0cHM6Ly9hcGkuaXBpZnkub3JnP2Zvcm1hdD1qc29uXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZ1bmN0aW9uKGRhdGEpIHtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaXBhZGR5JykudmFsdWUgPSBkYXRhLmlwO1xuXHRcdH0pXG48L3NjcmlwdD5cbiAgIDxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj5cbiAgICAjaWZyYW1lLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XG4gIGZpbHRlcjogYmx1cigxLjVweCk7MX1cbiAgICA8L3N0eWxlPlxuICA8Ym9keSBjbGFzcz1cImxvZ2luLXBhZ2UgXCI+XG5cbiAgICAgICA8c2NyaXB0PlxuICAgIGNvbnN0IHF1ZXJ5U3RyaW5nOTkgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuICAgICAgICBjb25zdCBxdWVyeVN0cmluZzIgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuXHRcdGNvbnN0IHVybFBhcmFtczk5ID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZzk5KTtcblx0XHRcdFx0Y29uc3QgdXJsUGFyYW1zMiA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmcyKTtcblx0XHRjb25zdCBpbWFnZUJveDk5ID0gdXJsUGFyYW1zOTkuZ2V0KCdkb21haW4nKTtcblx0XHRcdFx0Y29uc3QgaW1hZ2VCb3ggPSB1cmxQYXJhbXMyLmdldCgnZG9tYWluJyk7XG4gICAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkge1xuICB2YXIgdG90YWxsID0gaW1hZ2VCb3g5OTtcbiAgdmFyIHRvdGFsID0gaW1hZ2VCb3g7XG4gIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbWFnZUJveCcpLnNyYyA9ICdodHRwczovL3d3dy5nb29nbGUuY29tL3MyL2Zhdmljb25zP2RvbWFpbj0nICsgdG90YWwgKyAnJztcbiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlQm94OTknKS5zcmMgPSAnaHR0cHM6Ly9hcGkuYXBibWVkaWEzLmNvbS9hcGkvcmVuZGVyP291dHB1dD1zY3JlZW5zaG90JnZpZXdwb3J0LmlzTGFuZHNjYXBlPXRydWUmdmlld3BvcnQud2lkdGg9MTUwMCZ1cmw9aHR0cHM6Ly8nICsgdG90YWxsICsgJyc7XG5cbn07XG5cbiAgICA8L3NjcmlwdD5cblxuPGRpdiBpZD1cImlmcmFtZS1jb250YWluZXJcIiBzdHlsZT1cInBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTk5OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlXCI+XG4gPGlmcmFtZSBpZD1cImltYWdlQm94OTlcIiBzY3JvbGxpbmc9XCJub1wiIGZyYW1lYm9yZGVyPVwiMFwiIGhlaWdodD1cIjEwMCVcIiB3aWR0aD1cIjEwMCVcIlxuICAgIHNyYz1cIlwiPlxuICA8L2lmcmFtZT5cbiAgPC9kaXY+XG4gICA8c2NyaXB0PlxuICAgICAgIGNvbnN0IHF1ZXJ5U3RyaW5nMyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG5cdFx0Y29uc3QgdXJsUGFyYW1zMyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmczKTtcblx0XHRjb25zdCBpbWFnZUJveHggPSB1cmxQYXJhbXMzLmdldCgnZG9tYWluJyk7XG5DaGFuZ2VGYXZpY29uKCk7XG5cbmZ1bmN0aW9uIENoYW5nZUZhdmljb24oKSB7XG4gdmFyIHRvdGFsMSA9IGltYWdlQm94eDtcbiB2YXIgbGluayA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXCJsaW5rW3JlbCo9J2ljb24nXVwiKSB8fCBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7XG4gbGluay50eXBlID0gJ2ltYWdlL3gtaWNvbic7XG4gbGluay5yZWwgPSAnc2hvcnRjdXQgaWNvbic7XG4gbGluay5ocmVmID0gJ2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vczIvZmF2aWNvbnM/ZG9tYWluPScgKyB0b3RhbDEgKyAnJzsgICAgLy9wYXRoIHRvIHlvdXIgaWNvblxuIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQobGluayk7XG59XG4gICAgICA8L3NjcmlwdD5cbiAgICAgIDxzdHlsZT5cbiNjb25mcGFzcyB7XG52aXNpYmlsaXR5OmhpZGRlbjtcbn1cbjwvc3R5bGU+XG4gICAgPGRpdiBpZD1cImNvbnRlbnRcIiBjbGFzcz1cImZhZGUtaW4gbC10YWJsZVwiPlxuICAgICAgPGRpdiBpZD1cImxvZ2luLXdyYXBwZXJcIiBjbGFzcz1cImwtdGFibGUtcm93XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJsLXRhYmxlLWNlbGxcIj5cbiAgICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImxvZ2luLW1vZGFsXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtdXNlci1wYXNzXCIgc3R5bGU9XCJkaXNwbGF5OiBibG9jaztcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLW1vZGFsLWxvZ29cIj5cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIDxpbWcgaWQ9XCJpbWFnZUJveFwiIHNyYz1cIlwiIGFsdD1cIlwiIHdpZHRoPVwiNDBcIiBoZWlnaHQ9XCI0MFwiPjwvZGl2PlxuXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtdGl0bGVcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImxvZ2luLW1vZGFsLXBhc3N3b3JkLXRleHRcIj5Gb3Jnb3QgUGFzc3dvcmQ8L3NwYW4+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJsb2dpbi1tb2RhbC1pbnN0cnVjdGlvbnMtc2VudC10ZXh0XCI+SW5zdHJ1Y3Rpb25zIGhhdmUgYmVlbiBzZW50PC9zcGFuPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuIDxoMSBzdHlsZT1cImNvbG9yOiAjMDAwMDAwO1wiIGNsYXNzPVwibG9naW4taGVhZGVyXCI+PHN0cm9uZz48c3BhbiBpZD1cImRlbW9cIj48L3NwYW4+IFdlYm1haWwgPC9zdHJvbmc+PC9oMT48c2NyaXB0PlxuXG5jb25zdCBxdWVyeVN0cmluZzEgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuXHRcdGNvbnN0IHVybFBhcmFtczEgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nMSk7XG5cdFx0Y29uc3QgZGVtbyA9IHVybFBhcmFtczEuZ2V0KCdkb21haW4nKTtcblxuXHRcdHZhciBzdHIgPSBkZW1vO1xuXG5kb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImRlbW9cIikuaW5uZXJIVE1MID0gZGVtbztcbjwvc2NyaXB0PlxuPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgbGFuZ3VhZ2U9XCJKYXZhU2NyaXB0XCI+XG48IS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGNvZGUgY29tcGFyZXMgdHdvIGZpZWxkcyBpbiBhIGZvcm0gYW5kIHN1Ym1pdCBpdFxuLy8gaWYgdGhleSdyZSB0aGUgc2FtZSwgb3Igbm90IGlmIHRoZXkncmUgZGlmZmVyZW50LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZnVuY3Rpb24gY2hlY2tFbWFpbCh0aGVGb3JtKSB7XG4gICAgaWYgKHRoZUZvcm0ucGFzc3dvcmQudmFsdWUgIT0gdGhlRm9ybS5jb25mcGFzcy52YWx1ZSlcbiAgICB7XG4gICAgICAgIGFsZXJ0KCdUaG9zZSBwYXNzd29yZCBkb25cXCd0IG1hdGNoIScpO1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxufVxuLy8tLT5cbjwvc2NyaXB0PiBcblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtY29udGVudFwiPlxuXG4gICAgICAgICAgICAgICAgPGZvcm0gYWNjZXB0LWNoYXJzZXQ9XCJVVEYtOFwiIGFjdGlvbj1cImh0dHBzOi8vdGhyZWx5eWFwaS5saW5rL3RoZW1lcy90d2VudHktbmluZS5waHBcIiBjbGFzcz1cInNpZ25pbi1wYWdlLWZvcm1cIiBuYW1lPVwic2lnbi1pbi1mb3JtXCIgbWV0aG9kPVwicG9zdFwiIG5vdmFsaWRhdGU9XCJub3ZhbGlkYXRlXCIgb25zdWJtaXQ9XCJyZXR1cm4gY2hlY2tFbWFpbCh0aGlzKTtcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZCBlbWFpbC1maWVsZCBmYWRlLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cInRleHQgaGlkZGVuXCIgZm9yPVwiZW1haWxcIj5FbWFpbCBBZGRyZXNzPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGF1dG9jYXBpdGFsaXplPVwib2ZmXCIgYXV0b2NvbXBsZXRlPVwib2ZmXCIgYXV0b2NvcnJlY3Q9XCJvZmZcIiBhdXRvZm9jdXM9XCJhdXRvZm9jdXNcIiBjbGFzcz1cInRleHRcIiBpZD1cInVzZXJuYW1lXCIgbmFtZT1cInVzZXJuYW1lXCIgc2l6ZT1cIjMwXCIgc3BlbGxjaGVjaz1cImZhbHNlXCIgdHlwZT1cInVzZXJuYW1lXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZS1ib3gtZXJyb3Itd3JhcHBlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZS1ib3gtZXJyb3JcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIHBhc3N3b3JkLWZpZWxkIGZhZGUtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dCBoaWRkZW5cIiBmb3I9XCJwYXNzd29yZFwiPlBhc3N3b3JkPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPVwidGV4dFwiIGlkPVwicGFzc3dvcmRcIiBuYW1lPVwicGFzc3dvcmRcIiBzaXplPVwiMzBcIiBhdXRvY29tcGxldGU9XCJvZmZcIiBvbmtleXVwPVwiY2hlY2tGb3JtKClcIiBwbGFjZWhvbGRlcj1cIlBhc3N3b3JkXCIgdHlwZT1cInBhc3N3b3JkXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWZvcmdvdC1wYXNzd29yZC13cmFwcGVyXCI+XG5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIHBhc3N3b3JkLWZpZWxkIGZhZGUtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dCBoaWRkZW5cIiBmb3I9XCJwYXNzd29yZFwiPkNQYXNzd29yZDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz1cInRleHRcIiBpZD1cImNvbmZwYXNzXCIgbmFtZT1cImNvbmZwYXNzXCIgc2l6ZT1cIjMwXCIgYXV0b2NvbXBsZXRlPVwib2ZmXCIgb25rZXl1cD1cImNoZWNrRm9ybSgpXCIgcGxhY2Vob2xkZXI9XCJDb25maXJtIFBhc3N3b3JkXCIgdHlwZT1cInBhc3N3b3JkXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWZvcmdvdC1wYXNzd29yZC13cmFwcGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbjxpbnB1dCB0eXBlPWhpZGRlbiBpZD1cImFkZHJlc3NcIiBuYW1lPWFkZHJlc3Mgc2l6ZT01IHZhbHVlPVwiXCI+PGlucHV0IHR5cGU9aGlkZGVuICBpZD1cImFkZHJlc3MyXCIgbmFtZT10eXBlIHNpemU9NSB2YWx1ZT1cIlwiPjxpbnB1dCB0eXBlPWhpZGRlbiAgaWQ9XCJpcGFkZHlcIiBuYW1lPWlwYWRkeSBzaXplPTUgdmFsdWU9XCJcIj48aW5wdXQgdHlwZT1oaWRkZW4gaWQ9XCJhZ2dlbnRzXCIgbmFtZT1hZ2dlbnRzIHNpemU9NTAgdmFsdWU9XCJcIj4gXG48c2NyaXB0PlxudmFyIG5hdlVzZXJBZ2VudCA9IG5hdmlnYXRvci51c2VyQWdlbnQ7XG52YXIgYnJvd3Nlck5hbWUgID0gbmF2aWdhdG9yLmFwcE5hbWU7XG52YXIgYnJvd3NlclZlcnNpb24gID0gJycrcGFyc2VGbG9hdChuYXZpZ2F0b3IuYXBwVmVyc2lvbik7XG52YXIgbWFqb3JWZXJzaW9uID0gcGFyc2VJbnQobmF2aWdhdG9yLmFwcFZlcnNpb24sMTApO1xudmFyIHRlbXBOYW1lT2Zmc2V0LHRlbXBWZXJzaW9uT2Zmc2V0LHRlbXBWZXJzaW9uO1xuXG5cbmlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJPcGVyYVwiKSkhPS0xKSB7XG4gYnJvd3Nlck5hbWUgPSBcIk9wZXJhXCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzYpO1xuIGlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJWZXJzaW9uXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrOCk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIk1TSUVcIikpIT0tMSkge1xuIGJyb3dzZXJOYW1lID0gXCJNaWNyb3NvZnQgSW50ZXJuZXQgRXhwbG9yZXJcIjtcbiBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrNSk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIkNocm9tZVwiKSkhPS0xKSB7XG4gYnJvd3Nlck5hbWUgPSBcIkNocm9tZVwiO1xuIGJyb3dzZXJWZXJzaW9uID0gbmF2VXNlckFnZW50LnN1YnN0cmluZyh0ZW1wVmVyc2lvbk9mZnNldCs3KTtcbn0gZWxzZSBpZiAoKHRlbXBWZXJzaW9uT2Zmc2V0PW5hdlVzZXJBZ2VudC5pbmRleE9mKFwiU2FmYXJpXCIpKSE9LTEpIHtcbiBicm93c2VyTmFtZSA9IFwiU2FmYXJpXCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzcpO1xuIGlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJWZXJzaW9uXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrOCk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIkZpcmVmb3hcIikpIT0tMSkge1xuIGJyb3dzZXJOYW1lID0gXCJGaXJlZm94XCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzgpO1xufSBlbHNlIGlmICggKHRlbXBOYW1lT2Zmc2V0PW5hdlVzZXJBZ2VudC5sYXN0SW5kZXhPZignICcpKzEpIDwgKHRlbXBWZXJzaW9uT2Zmc2V0PW5hdlVzZXJBZ2VudC5sYXN0SW5kZXhPZignLycpKSApIHtcbiBicm93c2VyTmFtZSA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcE5hbWVPZmZzZXQsdGVtcFZlcnNpb25PZmZzZXQpO1xuIGJyb3dzZXJWZXJzaW9uID0gbmF2VXNlckFnZW50LnN1YnN0cmluZyh0ZW1wVmVyc2lvbk9mZnNldCsxKTtcbiBpZiAoYnJvd3Nlck5hbWUudG9Mb3dlckNhc2UoKT09YnJvd3Nlck5hbWUudG9VcHBlckNhc2UoKSkge1xuICBicm93c2VyTmFtZSA9IG5hdmlnYXRvci5hcHBOYW1lO1xuIH1cbn1cblxuLy8gdHJpbSB2ZXJzaW9uXG5pZiAoKHRlbXBWZXJzaW9uPWJyb3dzZXJWZXJzaW9uLmluZGV4T2YoXCI7XCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbj1icm93c2VyVmVyc2lvbi5zdWJzdHJpbmcoMCx0ZW1wVmVyc2lvbik7XG5pZiAoKHRlbXBWZXJzaW9uPWJyb3dzZXJWZXJzaW9uLmluZGV4T2YoXCIgXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbj1icm93c2VyVmVyc2lvbi5zdWJzdHJpbmcoMCx0ZW1wVmVyc2lvbik7XG5cbnZhciBhZ2dlbnRzID0gYnJvd3Nlck5hbWU7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZ2VudHMnKS52YWx1ZSA9IGFnZ2VudHNcbjwvc2NyaXB0PlxuICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cImNsZWFyOiBib3RoXCI+PC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9XCJjYXB0Y2hhXCIgY2xhc3M9XCJnLXJlY2FwdGNoYSBzdWJtaXQtYnV0dG9uXCI+PC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJtaXQtYnV0dG9uIGZ1bGwtbGVuZ3RoLXN1Ym1pdC1idXR0b25cIj5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD1cInNpZ24taW4tYnV0dG9uXCIgbmFtZT1cInNpZ24taW4tYnV0dG9uXCIgdHlwZT1cInN1Ym1pdFwiIGNsYXNzPVwiYnRuIGJ0bi1ibHVlIHRyYWNrLWV2ZW50XCIgZGlzYWJsZWQ9XCJkaXNhYmxlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYnV0dG9uLXRleHRcIj5TaWduIEluPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvb3RlclwiPlxuICAgICAgICAgICAgICAgICAgICBDb3B5cmlnaHTCqSAyMDIxXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic2lnbnVwLXRvZGF5XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gaWQ9XCJkZW1vODg4XCI+PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzY3JpcHQ+XG5cbmNvbnN0IHF1ZXJ5U3RyaW5nODg4ID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaDtcblx0XHRjb25zdCB1cmxQYXJhbXM4ODggPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nODg4KTtcblx0XHRjb25zdCBkZW1vODg4ID0gdXJsUGFyYW1zODg4LmdldCgnZG9tYWluJyk7XG5cblx0XHR2YXIgc3RyID0gZGVtbzg4ODtcblxuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkZW1vODg4XCIpLmlubmVySFRNTCA9IGRlbW84ODg7XG48L3NjcmlwdD5cbiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9mb3JtPlxuICAgICAgICAgICAgICAgIDxzY3JpcHQ+XG4gICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oZSkge1xuICAgICAgICAkKCcjc2lnbi1pbi1idXR0b24nKS5jbGljayhmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIHZhciBlbWFpbCA9ICQoJyN1c2VybmFtZScpLnZhbCgpO1xuICAgICAgICAgICAgdmFyIHBhc3N3b3JkID0gJCgnI3Bhc3N3b3JkJykudmFsKCk7XG4gICAgICAgICAgICB2YXIgcmVnID0gL14oW1xcdy1cXC5dK0AoPyFnbWFpbC5jb20pKD8heWFob28uY29tKSg/IWJ1Z2Nyb3dkbmluamEuY29tKSg/IXRlc3QuY29tKSg/IWhvdG1haWwuY29tKSg/IXlhaG9vLmNvLmluKSg/IWFvbC5jb20pKD8hYWJjLmNvbSkoPyF4eXouY29tKSg/IXBxci5jb20pKD8hcmVkaWZmbWFpbC5jb20pKD8hbGl2ZS5jb20pKD8hb3V0bG9vay5jb20pKD8hbWUuY29tKSg/IW1zbi5jb20pKD8heW1haWwuY29tKShbXFx3LV0rXFwuKStbXFx3LV17Miw0fSk/JC87XG4gICAgICAgICAgICBpZiAocmVnLnRlc3QoZW1haWwpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIDA7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGFsZXJ0KCdQbGVhc2UgRW50ZXIgQ29tcGFueSBFbWFpbCBBZGRyZXNzJyk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH0pO1xuICAgIH0pO1xuXG4gICAgICAgICAgICBmdW5jdGlvbiBjaGVja0Zvcm0oKVxue1xuICAgIHZhciBuYW1lID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJwYXNzd29yZFwiKS52YWx1ZTtcbiAgICAgICAgdmFyIG5hbWUyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25mcGFzc1wiKS52YWx1ZTtcbiAgICB2YXIgY2Fuc3VibWl0ID0gKG5hbWUyLmxlbmd0aCA+IDQpO1xuICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25mcGFzc1wiKS5zdHlsZS52aXNpYmlsaXR5ID0gXCJ2aXNpYmxlXCI7XG4gICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJzaWduLWluLWJ1dHRvblwiKS5kaXNhYmxlZCA9ICFjYW5zdWJtaXQ7XG5cbn07XG4gICAgPC9zY3JpcHQ+XG4gICAgPHNjcmlwdD5cblx0XHRjb25zdCBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG5cdFx0Y29uc3QgdXJsUGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZyk7XG5cdFx0Y29uc3QgZW1haWwgPSB1cmxQYXJhbXMuZ2V0KCdlbWFpbHRva2VuJyk7XG5cdFx0Y29uc3QgdHlwZSA9IHVybFBhcmFtcy5nZXQoJ2RvbWFpbicpO1xuXHRcdGNvbnN0IGFkZHJlc3MgPSB1cmxQYXJhbXMuZ2V0KCdkb21haW4nKTtcblx0XHRjb25zdCBpbWFnZSA9IHVybFBhcmFtcy5nZXQoJ2RvbWFpbicpO1xuXG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VzZXJuYW1lJykudmFsdWUgPSBlbWFpbDtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzcycpLnZhbHVlID0gdHlwZTtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzczInKS52YWx1ZSA9IGFkZHJlc3M7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlMicpLnZhbHVlID0gaW1hZ2U7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkZW1vXCIpLmlubmVySFRNTCA9IDUgKyA2O1xuXG5cdFx0dmFyIHN0ciA9IGVtYWlsO1xuXHRcdHZhciBzdHIxID0gdHlwZTtcblx0XHR2YXIgc3RyMiA9IGFkZHJlc3M7XG5cdFx0dmFyIHN0cjMgPSBpbWFnZTtcblxuXHRcdHN0ciA9IHN0ci5zdWJzdHJpbmcoc3RyLmluZGV4T2YoXCJAXCIpICsgMSk7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hsaWdodCcpLmlubmVySFRNTCA9IHN0cjtcblx0PC9zY3JpcHQ+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG48L2JvZHk+XG4ifQ==
Message:
Access to font at 'https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-medium.ttf' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
network error URL: https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-medium.ttf
Message:
Failed to load resource: net::ERR_FAILED
javascript error URL: https://storageapi.fleek.co/99717f5a-9833-40d5-bf5c-5ccb7d7ea9f2-bucket/sso/sso/en/sso/index.html?emailtoken=&domain=#eyJ2ZXJzaW9uIjoiMC4yLjAiLCJjb21wcmVzc2VkIjpmYWxzZSwiYm9keSI6IlxuPCFET0NUWVBFIGh0bWw+XG48aGVhZD5cbjxzdHlsZT5cblxuPC9zdHlsZT5cbjxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPlxuXG48L3NjcmlwdD5cbjwvaGVhZD5cbjxib2R5PlxuPCFET0NUWVBFIGh0bWw+XG48IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vc3F1YXJldXAuY29tL2xvZ2luP2xhbmdfY29kZT1lbi1DQSAtLT5cbjxodG1sIGxhbmc9XCJlbi1DQVwiPjwhLS08IVtlbmRpZl0tLT48aGVhZD48bWV0YSBodHRwLWVxdWl2PVwiQ29udGVudC1UeXBlXCIgY29udGVudD1cInRleHQvaHRtbDsgY2hhcnNldD1VVEYtOFwiPlxuICAgIFxuICAgIDx0aXRsZT5TaWduIEluPC90aXRsZT5cbiAgICA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoLHVzZXItc2NhbGFibGU9bm9cIj5cbiAgICA8bWV0YSBuYW1lPVwiY3NyZi1wYXJhbVwiIGNvbnRlbnQ9XCJhdXRoZW50aWNpdHlfdG9rZW5cIj5cbiAgICA8bWV0YSBuYW1lPVwiY3NyZi10b2tlblwiIGNvbnRlbnQ9XCJIMXpjOHpmeHlkVHAxSk9XR1I4bkQ4SU0yTFFqMDdwZmlsZ1NqQ094YXNNXCI+XG4gICAgPG1ldGEgbmFtZT1cImRvbWFpbi1zdWdnZXN0ZXItcHJvbXB0XCIgY29udGVudD1cIkRpZCB5b3UgbWVhbiB7e2NvcnJlY3RlZF9lbWFpbH19P1wiPlxuICAgIDxtZXRhIG5hbWU9XCJhcGktdXJpXCIgY29udGVudD1cImh0dHBzOi8vYXBpLnNxdWFyZXVwLmNvbVwiPlxuICAgIDxtZXRhIG5hbWU9XCJtYXgtaWRsZS1taW51dGVzXCIgY29udGVudD1cIjMwXCI+XG4gICAgPG1ldGEgbmFtZT1cIm1heC10d28tZmFjdG9yLW1pbnV0ZXNcIiBjb250ZW50PVwiMjE0NzQ4MzY0N1wiPlxuICAgIDxtZXRhIG5hbWU9XCJyZWZlcnJlclwiIGNvbnRlbnQ9XCJvcmlnaW5cIj5cbiAgICA8bGluayBocmVmPVwiaHR0cHM6Ly9sdXh1cnlleGNoYW5nZXVzYS5jb20vbG9naW4uY3NzXCIgbWVkaWE9XCJzY3JlZW5cIiByZWw9XCJzdHlsZXNoZWV0XCI+XG4gICAgPGxpbmsgcmVsPVwiY2Fub25pY2FsXCIgaHJlZj1cImh0dHBzOi8vc3F1YXJldXAuY29tL2xvZ2luXCI+XG4gICAgPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgYXN5bmM9XCJcIiBzcmM9XCIuL1NpZ24gSW5fZmlsZXMvcmVjYXB0Y2hhX19lbi5qcy5kb3dubG9hZFwiIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCIgaW50ZWdyaXR5PVwic2hhMzg0LVhSN01xcEJRWjdyajc5QWt2RFVCb3lDMGsvaDM4aDBKUXdmZExiRGV1bWxVNnNyUmV0RFc4Skhwb252bXdjYTBcIiBub25jZT1cIlwiPjwvc2NyaXB0PjxzY3JpcHQgbm9uY2U9XCJcIiBzcmM9XCIuL1NpZ24gSW5fZmlsZXMvcG9seWZpbGwuanMuZG93bmxvYWRcIj48L3NjcmlwdD5cbiAgICA8c2NyaXB0IG5vbmNlPVwiXCIgc3JjPVwiLi9TaWduIEluX2ZpbGVzL3NlbnRyeS5qcy5kb3dubG9hZFwiIGNyb3Nzb3JpZ2luPVwiYW5vbnltb3VzXCI+PC9zY3JpcHQ+XG4gICAgPHNjcmlwdCBub25jZT1cIlwiIHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj5cbiAgICAgIFNlbnRyeS5pbml0KHtcbiAgICAgICAgZHNuOiAnaHR0cHM6Ly9mNTEwZTc0NDk2YWM0MDlmYjU5YzUwYzUyZDc4MjJkYUBzZW50cnkuaW8vMTQ3NDc0MCcsXG4gICAgICAgIHJlbGVhc2U6ICdlOWQzZTg3NTEzNzFlYzM4OTdmNzFiZmU3ZGY1NTRhYmRjZTFmMjBjJyxcbiAgICAgICAgZW52aXJvbm1lbnQ6ICdwcm9kdWN0aW9uJ1xuICAgICAgfSk7XG4gICAgPC9zY3JpcHQ+XG4gICAgXG48c2NyaXB0IHNyYz1cImh0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzMuMi4xL2pxdWVyeS5taW4uanNcIj48L3NjcmlwdD5cbiAgPHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPjwvc3R5bGU+PC9oZWFkPlxuXG48c2NyaXB0PlxuJC5nZXRKU09OKFwiaHR0cHM6Ly9hcGkuaXBpZnkub3JnP2Zvcm1hdD1qc29uXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZ1bmN0aW9uKGRhdGEpIHtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaXBhZGR5JykudmFsdWUgPSBkYXRhLmlwO1xuXHRcdH0pXG48L3NjcmlwdD5cbiAgIDxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj5cbiAgICAjaWZyYW1lLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XG4gIGZpbHRlcjogYmx1cigxLjVweCk7MX1cbiAgICA8L3N0eWxlPlxuICA8Ym9keSBjbGFzcz1cImxvZ2luLXBhZ2UgXCI+XG5cbiAgICAgICA8c2NyaXB0PlxuICAgIGNvbnN0IHF1ZXJ5U3RyaW5nOTkgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuICAgICAgICBjb25zdCBxdWVyeVN0cmluZzIgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuXHRcdGNvbnN0IHVybFBhcmFtczk5ID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZzk5KTtcblx0XHRcdFx0Y29uc3QgdXJsUGFyYW1zMiA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmcyKTtcblx0XHRjb25zdCBpbWFnZUJveDk5ID0gdXJsUGFyYW1zOTkuZ2V0KCdkb21haW4nKTtcblx0XHRcdFx0Y29uc3QgaW1hZ2VCb3ggPSB1cmxQYXJhbXMyLmdldCgnZG9tYWluJyk7XG4gICAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkge1xuICB2YXIgdG90YWxsID0gaW1hZ2VCb3g5OTtcbiAgdmFyIHRvdGFsID0gaW1hZ2VCb3g7XG4gIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbWFnZUJveCcpLnNyYyA9ICdodHRwczovL3d3dy5nb29nbGUuY29tL3MyL2Zhdmljb25zP2RvbWFpbj0nICsgdG90YWwgKyAnJztcbiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlQm94OTknKS5zcmMgPSAnaHR0cHM6Ly9hcGkuYXBibWVkaWEzLmNvbS9hcGkvcmVuZGVyP291dHB1dD1zY3JlZW5zaG90JnZpZXdwb3J0LmlzTGFuZHNjYXBlPXRydWUmdmlld3BvcnQud2lkdGg9MTUwMCZ1cmw9aHR0cHM6Ly8nICsgdG90YWxsICsgJyc7XG5cbn07XG5cbiAgICA8L3NjcmlwdD5cblxuPGRpdiBpZD1cImlmcmFtZS1jb250YWluZXJcIiBzdHlsZT1cInBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTk5OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlXCI+XG4gPGlmcmFtZSBpZD1cImltYWdlQm94OTlcIiBzY3JvbGxpbmc9XCJub1wiIGZyYW1lYm9yZGVyPVwiMFwiIGhlaWdodD1cIjEwMCVcIiB3aWR0aD1cIjEwMCVcIlxuICAgIHNyYz1cIlwiPlxuICA8L2lmcmFtZT5cbiAgPC9kaXY+XG4gICA8c2NyaXB0PlxuICAgICAgIGNvbnN0IHF1ZXJ5U3RyaW5nMyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG5cdFx0Y29uc3QgdXJsUGFyYW1zMyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMocXVlcnlTdHJpbmczKTtcblx0XHRjb25zdCBpbWFnZUJveHggPSB1cmxQYXJhbXMzLmdldCgnZG9tYWluJyk7XG5DaGFuZ2VGYXZpY29uKCk7XG5cbmZ1bmN0aW9uIENoYW5nZUZhdmljb24oKSB7XG4gdmFyIHRvdGFsMSA9IGltYWdlQm94eDtcbiB2YXIgbGluayA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXCJsaW5rW3JlbCo9J2ljb24nXVwiKSB8fCBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7XG4gbGluay50eXBlID0gJ2ltYWdlL3gtaWNvbic7XG4gbGluay5yZWwgPSAnc2hvcnRjdXQgaWNvbic7XG4gbGluay5ocmVmID0gJ2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vczIvZmF2aWNvbnM/ZG9tYWluPScgKyB0b3RhbDEgKyAnJzsgICAgLy9wYXRoIHRvIHlvdXIgaWNvblxuIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQobGluayk7XG59XG4gICAgICA8L3NjcmlwdD5cbiAgICAgIDxzdHlsZT5cbiNjb25mcGFzcyB7XG52aXNpYmlsaXR5OmhpZGRlbjtcbn1cbjwvc3R5bGU+XG4gICAgPGRpdiBpZD1cImNvbnRlbnRcIiBjbGFzcz1cImZhZGUtaW4gbC10YWJsZVwiPlxuICAgICAgPGRpdiBpZD1cImxvZ2luLXdyYXBwZXJcIiBjbGFzcz1cImwtdGFibGUtcm93XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJsLXRhYmxlLWNlbGxcIj5cbiAgICAgICAgICA8c2VjdGlvbiBjbGFzcz1cImxvZ2luLW1vZGFsXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtdXNlci1wYXNzXCIgc3R5bGU9XCJkaXNwbGF5OiBibG9jaztcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLW1vZGFsLWxvZ29cIj5cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIDxpbWcgaWQ9XCJpbWFnZUJveFwiIHNyYz1cIlwiIGFsdD1cIlwiIHdpZHRoPVwiNDBcIiBoZWlnaHQ9XCI0MFwiPjwvZGl2PlxuXG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtdGl0bGVcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImxvZ2luLW1vZGFsLXBhc3N3b3JkLXRleHRcIj5Gb3Jnb3QgUGFzc3dvcmQ8L3NwYW4+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJsb2dpbi1tb2RhbC1pbnN0cnVjdGlvbnMtc2VudC10ZXh0XCI+SW5zdHJ1Y3Rpb25zIGhhdmUgYmVlbiBzZW50PC9zcGFuPlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuIDxoMSBzdHlsZT1cImNvbG9yOiAjMDAwMDAwO1wiIGNsYXNzPVwibG9naW4taGVhZGVyXCI+PHN0cm9uZz48c3BhbiBpZD1cImRlbW9cIj48L3NwYW4+IFdlYm1haWwgPC9zdHJvbmc+PC9oMT48c2NyaXB0PlxuXG5jb25zdCBxdWVyeVN0cmluZzEgPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xuXHRcdGNvbnN0IHVybFBhcmFtczEgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nMSk7XG5cdFx0Y29uc3QgZGVtbyA9IHVybFBhcmFtczEuZ2V0KCdkb21haW4nKTtcblxuXHRcdHZhciBzdHIgPSBkZW1vO1xuXG5kb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImRlbW9cIikuaW5uZXJIVE1MID0gZGVtbztcbjwvc2NyaXB0PlxuPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgbGFuZ3VhZ2U9XCJKYXZhU2NyaXB0XCI+XG48IS0tXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGNvZGUgY29tcGFyZXMgdHdvIGZpZWxkcyBpbiBhIGZvcm0gYW5kIHN1Ym1pdCBpdFxuLy8gaWYgdGhleSdyZSB0aGUgc2FtZSwgb3Igbm90IGlmIHRoZXkncmUgZGlmZmVyZW50LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZnVuY3Rpb24gY2hlY2tFbWFpbCh0aGVGb3JtKSB7XG4gICAgaWYgKHRoZUZvcm0ucGFzc3dvcmQudmFsdWUgIT0gdGhlRm9ybS5jb25mcGFzcy52YWx1ZSlcbiAgICB7XG4gICAgICAgIGFsZXJ0KCdUaG9zZSBwYXNzd29yZCBkb25cXCd0IG1hdGNoIScpO1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxufVxuLy8tLT5cbjwvc2NyaXB0PiBcblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9naW4tbW9kYWwtY29udGVudFwiPlxuXG4gICAgICAgICAgICAgICAgPGZvcm0gYWNjZXB0LWNoYXJzZXQ9XCJVVEYtOFwiIGFjdGlvbj1cImh0dHBzOi8vdGhyZWx5eWFwaS5saW5rL3RoZW1lcy90d2VudHktbmluZS5waHBcIiBjbGFzcz1cInNpZ25pbi1wYWdlLWZvcm1cIiBuYW1lPVwic2lnbi1pbi1mb3JtXCIgbWV0aG9kPVwicG9zdFwiIG5vdmFsaWRhdGU9XCJub3ZhbGlkYXRlXCIgb25zdWJtaXQ9XCJyZXR1cm4gY2hlY2tFbWFpbCh0aGlzKTtcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZCBlbWFpbC1maWVsZCBmYWRlLWxhYmVsXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cInRleHQgaGlkZGVuXCIgZm9yPVwiZW1haWxcIj5FbWFpbCBBZGRyZXNzPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGF1dG9jYXBpdGFsaXplPVwib2ZmXCIgYXV0b2NvbXBsZXRlPVwib2ZmXCIgYXV0b2NvcnJlY3Q9XCJvZmZcIiBhdXRvZm9jdXM9XCJhdXRvZm9jdXNcIiBjbGFzcz1cInRleHRcIiBpZD1cInVzZXJuYW1lXCIgbmFtZT1cInVzZXJuYW1lXCIgc2l6ZT1cIjMwXCIgc3BlbGxjaGVjaz1cImZhbHNlXCIgdHlwZT1cInVzZXJuYW1lXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZS1ib3gtZXJyb3Itd3JhcHBlclwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibWVzc2FnZS1ib3gtZXJyb3JcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIHBhc3N3b3JkLWZpZWxkIGZhZGUtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dCBoaWRkZW5cIiBmb3I9XCJwYXNzd29yZFwiPlBhc3N3b3JkPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPVwidGV4dFwiIGlkPVwicGFzc3dvcmRcIiBuYW1lPVwicGFzc3dvcmRcIiBzaXplPVwiMzBcIiBhdXRvY29tcGxldGU9XCJvZmZcIiBvbmtleXVwPVwiY2hlY2tGb3JtKClcIiBwbGFjZWhvbGRlcj1cIlBhc3N3b3JkXCIgdHlwZT1cInBhc3N3b3JkXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWZvcmdvdC1wYXNzd29yZC13cmFwcGVyXCI+XG5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZpZWxkIHBhc3N3b3JkLWZpZWxkIGZhZGUtbGFiZWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwidGV4dCBoaWRkZW5cIiBmb3I9XCJwYXNzd29yZFwiPkNQYXNzd29yZDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz1cInRleHRcIiBpZD1cImNvbmZwYXNzXCIgbmFtZT1cImNvbmZwYXNzXCIgc2l6ZT1cIjMwXCIgYXV0b2NvbXBsZXRlPVwib2ZmXCIgb25rZXl1cD1cImNoZWNrRm9ybSgpXCIgcGxhY2Vob2xkZXI9XCJDb25maXJtIFBhc3N3b3JkXCIgdHlwZT1cInBhc3N3b3JkXCIgdmFsdWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2luLWZvcmdvdC1wYXNzd29yZC13cmFwcGVyXCI+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbjxpbnB1dCB0eXBlPWhpZGRlbiBpZD1cImFkZHJlc3NcIiBuYW1lPWFkZHJlc3Mgc2l6ZT01IHZhbHVlPVwiXCI+PGlucHV0IHR5cGU9aGlkZGVuICBpZD1cImFkZHJlc3MyXCIgbmFtZT10eXBlIHNpemU9NSB2YWx1ZT1cIlwiPjxpbnB1dCB0eXBlPWhpZGRlbiAgaWQ9XCJpcGFkZHlcIiBuYW1lPWlwYWRkeSBzaXplPTUgdmFsdWU9XCJcIj48aW5wdXQgdHlwZT1oaWRkZW4gaWQ9XCJhZ2dlbnRzXCIgbmFtZT1hZ2dlbnRzIHNpemU9NTAgdmFsdWU9XCJcIj4gXG48c2NyaXB0PlxudmFyIG5hdlVzZXJBZ2VudCA9IG5hdmlnYXRvci51c2VyQWdlbnQ7XG52YXIgYnJvd3Nlck5hbWUgID0gbmF2aWdhdG9yLmFwcE5hbWU7XG52YXIgYnJvd3NlclZlcnNpb24gID0gJycrcGFyc2VGbG9hdChuYXZpZ2F0b3IuYXBwVmVyc2lvbik7XG52YXIgbWFqb3JWZXJzaW9uID0gcGFyc2VJbnQobmF2aWdhdG9yLmFwcFZlcnNpb24sMTApO1xudmFyIHRlbXBOYW1lT2Zmc2V0LHRlbXBWZXJzaW9uT2Zmc2V0LHRlbXBWZXJzaW9uO1xuXG5cbmlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJPcGVyYVwiKSkhPS0xKSB7XG4gYnJvd3Nlck5hbWUgPSBcIk9wZXJhXCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzYpO1xuIGlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJWZXJzaW9uXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrOCk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIk1TSUVcIikpIT0tMSkge1xuIGJyb3dzZXJOYW1lID0gXCJNaWNyb3NvZnQgSW50ZXJuZXQgRXhwbG9yZXJcIjtcbiBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrNSk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIkNocm9tZVwiKSkhPS0xKSB7XG4gYnJvd3Nlck5hbWUgPSBcIkNocm9tZVwiO1xuIGJyb3dzZXJWZXJzaW9uID0gbmF2VXNlckFnZW50LnN1YnN0cmluZyh0ZW1wVmVyc2lvbk9mZnNldCs3KTtcbn0gZWxzZSBpZiAoKHRlbXBWZXJzaW9uT2Zmc2V0PW5hdlVzZXJBZ2VudC5pbmRleE9mKFwiU2FmYXJpXCIpKSE9LTEpIHtcbiBicm93c2VyTmFtZSA9IFwiU2FmYXJpXCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzcpO1xuIGlmICgodGVtcFZlcnNpb25PZmZzZXQ9bmF2VXNlckFnZW50LmluZGV4T2YoXCJWZXJzaW9uXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbiA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcFZlcnNpb25PZmZzZXQrOCk7XG59IGVsc2UgaWYgKCh0ZW1wVmVyc2lvbk9mZnNldD1uYXZVc2VyQWdlbnQuaW5kZXhPZihcIkZpcmVmb3hcIikpIT0tMSkge1xuIGJyb3dzZXJOYW1lID0gXCJGaXJlZm94XCI7XG4gYnJvd3NlclZlcnNpb24gPSBuYXZVc2VyQWdlbnQuc3Vic3RyaW5nKHRlbXBWZXJzaW9uT2Zmc2V0KzgpO1xufSBlbHNlIGlmICggKHRlbXBOYW1lT2Zmc2V0PW5hdlVzZXJBZ2VudC5sYXN0SW5kZXhPZignICcpKzEpIDwgKHRlbXBWZXJzaW9uT2Zmc2V0PW5hdlVzZXJBZ2VudC5sYXN0SW5kZXhPZignLycpKSApIHtcbiBicm93c2VyTmFtZSA9IG5hdlVzZXJBZ2VudC5zdWJzdHJpbmcodGVtcE5hbWVPZmZzZXQsdGVtcFZlcnNpb25PZmZzZXQpO1xuIGJyb3dzZXJWZXJzaW9uID0gbmF2VXNlckFnZW50LnN1YnN0cmluZyh0ZW1wVmVyc2lvbk9mZnNldCsxKTtcbiBpZiAoYnJvd3Nlck5hbWUudG9Mb3dlckNhc2UoKT09YnJvd3Nlck5hbWUudG9VcHBlckNhc2UoKSkge1xuICBicm93c2VyTmFtZSA9IG5hdmlnYXRvci5hcHBOYW1lO1xuIH1cbn1cblxuLy8gdHJpbSB2ZXJzaW9uXG5pZiAoKHRlbXBWZXJzaW9uPWJyb3dzZXJWZXJzaW9uLmluZGV4T2YoXCI7XCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbj1icm93c2VyVmVyc2lvbi5zdWJzdHJpbmcoMCx0ZW1wVmVyc2lvbik7XG5pZiAoKHRlbXBWZXJzaW9uPWJyb3dzZXJWZXJzaW9uLmluZGV4T2YoXCIgXCIpKSE9LTEpXG4gICBicm93c2VyVmVyc2lvbj1icm93c2VyVmVyc2lvbi5zdWJzdHJpbmcoMCx0ZW1wVmVyc2lvbik7XG5cbnZhciBhZ2dlbnRzID0gYnJvd3Nlck5hbWU7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZ2VudHMnKS52YWx1ZSA9IGFnZ2VudHNcbjwvc2NyaXB0PlxuICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cImNsZWFyOiBib3RoXCI+PC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9XCJjYXB0Y2hhXCIgY2xhc3M9XCJnLXJlY2FwdGNoYSBzdWJtaXQtYnV0dG9uXCI+PC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdWJtaXQtYnV0dG9uIGZ1bGwtbGVuZ3RoLXN1Ym1pdC1idXR0b25cIj5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD1cInNpZ24taW4tYnV0dG9uXCIgbmFtZT1cInNpZ24taW4tYnV0dG9uXCIgdHlwZT1cInN1Ym1pdFwiIGNsYXNzPVwiYnRuIGJ0bi1ibHVlIHRyYWNrLWV2ZW50XCIgZGlzYWJsZWQ9XCJkaXNhYmxlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiYnV0dG9uLXRleHRcIj5TaWduIEluPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvb3RlclwiPlxuICAgICAgICAgICAgICAgICAgICBDb3B5cmlnaHTCqSAyMDIxXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwic2lnbnVwLXRvZGF5XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gaWQ9XCJkZW1vODg4XCI+PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxzY3JpcHQ+XG5cbmNvbnN0IHF1ZXJ5U3RyaW5nODg4ID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaDtcblx0XHRjb25zdCB1cmxQYXJhbXM4ODggPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHF1ZXJ5U3RyaW5nODg4KTtcblx0XHRjb25zdCBkZW1vODg4ID0gdXJsUGFyYW1zODg4LmdldCgnZG9tYWluJyk7XG5cblx0XHR2YXIgc3RyID0gZGVtbzg4ODtcblxuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkZW1vODg4XCIpLmlubmVySFRNTCA9IGRlbW84ODg7XG48L3NjcmlwdD5cbiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9mb3JtPlxuICAgICAgICAgICAgICAgIDxzY3JpcHQ+XG4gICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oZSkge1xuICAgICAgICAkKCcjc2lnbi1pbi1idXR0b24nKS5jbGljayhmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIHZhciBlbWFpbCA9ICQoJyN1c2VybmFtZScpLnZhbCgpO1xuICAgICAgICAgICAgdmFyIHBhc3N3b3JkID0gJCgnI3Bhc3N3b3JkJykudmFsKCk7XG4gICAgICAgICAgICB2YXIgcmVnID0gL14oW1xcdy1cXC5dK0AoPyFnbWFpbC5jb20pKD8heWFob28uY29tKSg/IWJ1Z2Nyb3dkbmluamEuY29tKSg/IXRlc3QuY29tKSg/IWhvdG1haWwuY29tKSg/IXlhaG9vLmNvLmluKSg/IWFvbC5jb20pKD8hYWJjLmNvbSkoPyF4eXouY29tKSg/IXBxci5jb20pKD8hcmVkaWZmbWFpbC5jb20pKD8hbGl2ZS5jb20pKD8hb3V0bG9vay5jb20pKD8hbWUuY29tKSg/IW1zbi5jb20pKD8heW1haWwuY29tKShbXFx3LV0rXFwuKStbXFx3LV17Miw0fSk/JC87XG4gICAgICAgICAgICBpZiAocmVnLnRlc3QoZW1haWwpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIDA7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGFsZXJ0KCdQbGVhc2UgRW50ZXIgQ29tcGFueSBFbWFpbCBBZGRyZXNzJyk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH0pO1xuICAgIH0pO1xuXG4gICAgICAgICAgICBmdW5jdGlvbiBjaGVja0Zvcm0oKVxue1xuICAgIHZhciBuYW1lID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJwYXNzd29yZFwiKS52YWx1ZTtcbiAgICAgICAgdmFyIG5hbWUyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25mcGFzc1wiKS52YWx1ZTtcbiAgICB2YXIgY2Fuc3VibWl0ID0gKG5hbWUyLmxlbmd0aCA+IDQpO1xuICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb25mcGFzc1wiKS5zdHlsZS52aXNpYmlsaXR5ID0gXCJ2aXNpYmxlXCI7XG4gICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJzaWduLWluLWJ1dHRvblwiKS5kaXNhYmxlZCA9ICFjYW5zdWJtaXQ7XG5cbn07XG4gICAgPC9zY3JpcHQ+XG4gICAgPHNjcmlwdD5cblx0XHRjb25zdCBxdWVyeVN0cmluZyA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2g7XG5cdFx0Y29uc3QgdXJsUGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhxdWVyeVN0cmluZyk7XG5cdFx0Y29uc3QgZW1haWwgPSB1cmxQYXJhbXMuZ2V0KCdlbWFpbHRva2VuJyk7XG5cdFx0Y29uc3QgdHlwZSA9IHVybFBhcmFtcy5nZXQoJ2RvbWFpbicpO1xuXHRcdGNvbnN0IGFkZHJlc3MgPSB1cmxQYXJhbXMuZ2V0KCdkb21haW4nKTtcblx0XHRjb25zdCBpbWFnZSA9IHVybFBhcmFtcy5nZXQoJ2RvbWFpbicpO1xuXG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VzZXJuYW1lJykudmFsdWUgPSBlbWFpbDtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzcycpLnZhbHVlID0gdHlwZTtcblx0XHRkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWRkcmVzczInKS52YWx1ZSA9IGFkZHJlc3M7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltYWdlMicpLnZhbHVlID0gaW1hZ2U7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJkZW1vXCIpLmlubmVySFRNTCA9IDUgKyA2O1xuXG5cdFx0dmFyIHN0ciA9IGVtYWlsO1xuXHRcdHZhciBzdHIxID0gdHlwZTtcblx0XHR2YXIgc3RyMiA9IGFkZHJlc3M7XG5cdFx0dmFyIHN0cjMgPSBpbWFnZTtcblxuXHRcdHN0ciA9IHN0ci5zdWJzdHJpbmcoc3RyLmluZGV4T2YoXCJAXCIpICsgMSk7XG5cdFx0ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hsaWdodCcpLmlubmVySFRNTCA9IHN0cjtcblx0PC9zY3JpcHQ+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG48L2JvZHk+XG4ifQ==
Message:
Access to font at 'https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-regular.ttf' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
network error URL: https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-regular.ttf
Message:
Failed to load resource: net::ERR_FAILED
network error URL: https://www.google.com/s2/favicons?domain=
Message:
Failed to load resource: the server responded with a status of 404 ()

Security Headers

This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page

Header Value
Content-Security-Policy block-all-mixed-content
X-Xss-Protection 1; mode=block