Submitted URL: https://googleweblight.com/i?u=https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/index.html?submit=
Effective URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/index.html?emailtoken=&domain=
Submission: On June 09 via manual from DE — 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:791, 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 197588.
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: 197588
30 KB
2 google.com
www.google.com — Cisco Umbrella Rank: 4
2 googleapis.com
ajax.googleapis.com — Cisco Umbrella Rank: 281
118 KB
1 ipify.org
api.ipify.org — Cisco Umbrella Rank: 2895
232 B
1 luxuryexchangeusa.com
luxuryexchangeusa.com
76 KB
1 googleweblight.com
googleweblight.com — Cisco Umbrella Rank: 90704
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-25 -
2022-08-17
3 months crt.sh
www.google.com
GTS CA 1C3
2022-05-25 -
2022-08-17
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-25 -
2022-08-17
3 months crt.sh

This page contains 3 frames:

Primary Page: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/index.html?emailtoken=&domain=
Frame ID: 72F77F8FC812281375BFED62CF57C6A5
Requests: 9 HTTP requests in this frame

Frame: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/index.html?emailtoken=&domain=
Frame ID: 0EE5837BF0267DE885ECFFB941CDA0E2
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: 1C281093B1D0CFE49820ADAC9AB16466
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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/... HTTP 302
    https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/index.html?submit Page URL
  2. https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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

224 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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/index.html?submit= HTTP 302
    https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/index.html?submit Page URL
  2. https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/index.html?submit= HTTP 302
  • https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/index.html?submit

26 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
index.html
storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/
Redirect Chain
  • https://googleweblight.com/i?u=https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/index.html?submit=
  • https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/index.html?submit
40 KB
18 KB
Document
General
Full URL
https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/index.html?submit
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:791 , 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
7188fa69897091e1-FRA
content-encoding
gzip
content-security-policy
block-all-mixed-content
content-type
text/html
date
Thu, 09 Jun 2022 09:53:06 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:03:25 GMT
server
cloudflare
vary
Origin
x-amz-request-id
16F6EB146E7EBBAE
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
script-src 'report-sample' 'nonce-GCgcbO4lfu6U95cA4kY2yg' 'unsafe-inline';object-src 'none';base-uri 'self';report-uri /_/WebLightSmartphoneHttp/cspreport;worker-src 'self' script-src 'nonce-GCgcbO4lfu6U95cA4kY2yg' '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 require-trusted-types-for 'script';report-uri /_/WebLightSmartphoneHttp/cspreport
content-type
application/binary
cross-origin-opener-policy
unsafe-none
cross-origin-resource-policy
same-site
date
Thu, 09 Jun 2022 09:53:05 GMT
expires
Mon, 01 Jan 1990 00:00:00 GMT
location
https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/
1 KB
653 B
Document
General
Full URL
https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/index.html?emailtoken=&domain=
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/index.html?submit
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:791 , 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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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
7188fa6efcd191e1-FRA
content-encoding
gzip
content-security-policy
block-all-mixed-content
content-type
text/html
date
Thu, 09 Jun 2022 09:53:06 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:03:23 GMT
server
cloudflare
vary
Origin
x-amz-request-id
16F6EB148671B8A0
x-xss-protection
1; mode=block
b64.js
storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/
5 KB
2 KB
Script
General
Full URL
https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/b64.js
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:791 , 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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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
Thu, 09 Jun 2022 09:53:07 GMT
content-encoding
gzip
cf-cache-status
MISS
last-modified
Wed, 01 Jun 2022 00:03:25 GMT
server
cloudflare
x-amz-request-id
16F6EB14AE86B8CB
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
7188fa703f3891e1-FRA
x-xss-protection
1; mode=block
expires
Thu, 09 Jun 2022 13:53:07 GMT
api.js
storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/
1 KB
625 B
Script
General
Full URL
https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/api.js
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:791 , 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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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
Thu, 09 Jun 2022 09:53:07 GMT
content-encoding
gzip
cf-cache-status
MISS
last-modified
Wed, 01 Jun 2022 00:03:26 GMT
server
cloudflare
x-amz-request-id
16F6EB14AF5CB246
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
7188fa703f3c91e1-FRA
x-xss-protection
1; mode=block
expires
Thu, 09 Jun 2022 13:53:07 GMT
jquery.min.js
ajax.googleapis.com/ajax/libs/jquery/3.5.1/
87 KB
88 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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:831::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
Tue, 07 Jun 2022 08:41:17 GMT
x-content-type-options
nosniff
age
177110
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
89476
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
Wed, 07 Jun 2023 08:41:17 GMT
logo.svg
storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/
0
0

script.js
storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/
0
0
Script
General
Full URL
https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/script.js
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:791 , 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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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
Thu, 09 Jun 2022 09:53:07 GMT
content-encoding
gzip
cf-cache-status
MISS
server
cloudflare
x-amz-request-id
16F6EB14D8B819F7
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
7188fa74989391e1-FRA
x-xss-protection
1; mode=block
expires
Thu, 09 Jun 2022 13:53:07 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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/ Frame 0EE5
17 KB
6 KB
Document
General
Full URL
https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/index.html?inbox=
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:791 , 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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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
7188fa75197e91e1-FRA
content-encoding
gzip
content-security-policy
block-all-mixed-content
content-type
text/html
date
Thu, 09 Jun 2022 09:53:07 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:03:25 GMT
server
cloudflare
vary
Origin
x-amz-request-id
16F6EB14C01C59D9
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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:810::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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/ Frame 0EE5
979 B
597 B
Document
General
Full URL
https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/index.html?emailtoken=&domain=
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/index.html?inbox=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:791 , 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
7188fa765bd591e1-FRA
content-encoding
gzip
content-security-policy
block-all-mixed-content
content-type
text/html
date
Thu, 09 Jun 2022 09:53:07 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:03:25 GMT
server
cloudflare
vary
Origin
x-amz-request-id
16F6EB14CC1543C6
x-xss-protection
1; mode=block
b64.js
storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/ Frame 0EE5
5 KB
2 KB
Script
General
Full URL
https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/b64.js
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:791 , 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
Thu, 09 Jun 2022 09:53:08 GMT
content-encoding
gzip
cf-cache-status
MISS
last-modified
Wed, 01 Jun 2022 00:03:26 GMT
server
cloudflare
x-amz-request-id
16F6EB14F5809E59
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
7188fa779e5a91e1-FRA
x-xss-protection
1; mode=block
expires
Thu, 09 Jun 2022 13:53:08 GMT
api.js
storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/ Frame 0EE5
1 KB
609 B
Script
General
Full URL
https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/api.js
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:791 , 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
Thu, 09 Jun 2022 09:53:08 GMT
content-encoding
gzip
cf-cache-status
REVALIDATED
last-modified
Wed, 01 Jun 2022 00:03:26 GMT
server
cloudflare
x-amz-request-id
16F67E6C27405292
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
7188fa779e5c91e1-FRA
x-xss-protection
1; mode=block
expires
Thu, 09 Jun 2022 13:53:08 GMT
login.css
luxuryexchangeusa.com/ Frame 0EE5
76 KB
76 KB
Stylesheet
General
Full URL
https://luxuryexchangeusa.com/login.css
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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
Thu, 09 Jun 2022 09:57:50 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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/Sign%20In_files/ Frame 0EE5
0
0
Script
General
Full URL
https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/Sign%20In_files/recaptcha__en.js.download
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:791 , 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
Thu, 09 Jun 2022 09:53:09 GMT
content-encoding
gzip
cf-cache-status
DYNAMIC
server
cloudflare
x-amz-request-id
16F6EB152094E916
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
7188fa7c09e66919-FRA
x-xss-protection
1; mode=block
polyfill.js.download
storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/Sign%20In_files/ Frame 0EE5
0
0
Script
General
Full URL
https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/Sign%20In_files/polyfill.js.download
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:791 , 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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/Sign%20In_files/ Frame 0EE5
0
0
Script
General
Full URL
https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/Sign%20In_files/sentry.js.download
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6812:791 , 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
Thu, 09 Jun 2022 09:53:09 GMT
content-encoding
gzip
cf-cache-status
DYNAMIC
server
cloudflare
x-amz-request-id
16F6EB151ECA8D8B
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
7188fa7c09e26919-FRA
x-xss-protection
1; mode=block
jquery.min.js
ajax.googleapis.com/ajax/libs/jquery/3.2.1/ Frame 0EE5
85 KB
30 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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/index.html?emailtoken=&domain=
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:831::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
Thu, 09 Jun 2022 09:16:20 GMT
content-encoding
gzip
x-content-type-options
nosniff
age
2208
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
30306
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
Fri, 09 Jun 2023 09:16:20 GMT
/
api.ipify.org/ Frame 0EE5
19 B
232 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
a4095ca2c2701aa21712a7ca3c3a1d565353bd679e5bd478e1e2e905f87052fc

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
Thu, 09 Jun 2022 09:53:09 GMT
Via
1.1 vegur
Server
Cowboy
Vary
Origin
Content-Type
application/json
Access-Control-Allow-Origin
null
Connection
keep-alive
Content-Length
19
sqmarket-regular.otf
luxuryexchangeusa.com/fonts/sqmarket/ Frame 0EE5
0
0

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

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

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

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

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

render
api.apbmedia3.com/api/ Frame 1C28
0
0

favicons
www.google.com/s2/ Frame 0EE5
0
0
Image
General
Full URL
https://www.google.com/s2/favicons?domain=
Requested by
Host: storageapi.fleek.co
URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/index.html?emailtoken=&domain=
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2a00:1450:4001:810::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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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-regular.woff
Domain
luxuryexchangeusa.com
URL
https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-medium.woff
Domain
luxuryexchangeusa.com
URL
https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-regular.ttf
Domain
luxuryexchangeusa.com
URL
https://luxuryexchangeusa.com/fonts/sqmarket/sqmarket-medium.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=SqpLhhjmDTea4zLn4vE0K4itOAO7cGIINo6T-Jo7J3XVM853cyVT6Fm6yuSgNFKctojTocfFMbz2d89wd3LbNTYbNjuN7nXDWPuxGjmKqgH5fkhdX77DbeTZRneVQhLi-J5FZlZsp1VAESFAGS3LUf5C96OguTfmH_pzeTnY870

21 Console Messages

Source Level URL
Text
javascript warning URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/script.js
Message:
Failed to load resource: the server responded with a status of 404 ()
network error URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/Sign%20In_files/sentry.js.download
Message:
Failed to load resource: the server responded with a status of 404 ()
network error URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/sso/en/sso/Sign%20In_files/recaptcha__en.js.download
Message:
Failed to load resource: the server responded with a status of 404 ()
security error URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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
javascript error URL: https://storageapi.fleek.co/2bf79a31-f0e4-4b5d-a7d6-7d171b44f9f3-bucket/gen/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
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