Jump to content

Broken UI Elements.

geo3

Those appear when site load too slowly. Refreshing helps. If not, it might be issue on your end.

^^^^ That's my post ^^^^
<-- This is me --- That's your scrollbar -->
vvvv Who's there? vvvv

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, colonel_mortis said:

Are you behind any sort of web filter? In particular, can you load https://fonts.googleapis.com/icon?family=Material+Icons and https://fonts.gstatic.com/s/materialicons/v38/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2 (the second will download the file, you can delete it).

The first loads. The second does not. Firefox says it's insecure because the certificate is invalid and refuses to load it.

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, geo3 said:

The first loads. The second does not. Firefox says the it's insecure because the certificate is invalid and refuses to load it.

That means either that Google has misconfigured their certificates (unlikely), someone is intercepting your connection to the server (somewhat unlikely), or there's something wrong on your end, either with the time or with Firefox being very out of date. If you click "Advanced", what is the more detailed error content?

HTTP/2 203

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, colonel_mortis said:

If you click "Advanced", what is the more detailed error content?

fonts.gstatic.com uses an invalid security certificate.

 

The certificate is not trusted because the issuer certificate is unknown.

The server might not be sending the appropriate intermediate certificates.

An additional root certificate may need to be imported.

 

Error code: SEC_ERROR_UNKNOWN_ISSUER

 

 

Also my Firefox is the latest, version 60.

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, geo3 said:

fonts.gstatic.com uses an invalid security certificate.

 

The certificate is not trusted because the issuer certificate is unknown.

The server might not be sending the appropriate intermediate certificates.

An additional root certificate may need to be imported.

 

Error code: SEC_ERROR_UNKNOWN_ISSUER

Are you on a corporate network? That looks like your connection could be being intercepted.

If you click "Add Exception", then "view", it should show a certificate details page. It should look something like this:

Screenshot from 2018-05-25 23-39-27.png

In particular, the issued by part should talk about Google.

 

I wouldn't recommend actually adding the security exception though.

HTTP/2 203

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, geo3 said:

Yes, I'm at work right now.

 

Where do I "Add Exception" I don't see that anywhere.

Oh, actually it might not show up on that page, because Google will have disabled it on that site. Instead, if you click "SSL_ERR_UNKNOWN_ISSUER", it should show a bunch of text. Click "Copy text to clipboard" (at the bottom) and paste it in a code tag here, if you'd like me to have a look at it. However, I suspect the issue is that your corporate firewall is trying to intercept the request, and your computer hasn't been set up to accept it.

HTTP/2 203

Link to comment
Share on other sites

Link to post
Share on other sites

@colonel_mortis Whenever I click on notifications or anything thats a pop out, it appears for a second then disappears.

The geek himself.

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, colonel_mortis said:

Oh, actually it might not show up on that page, because Google will have disabled it on that site. Instead, if you click "SSL_ERR_UNKNOWN_ISSUER", it should show a bunch of text. Click "Copy text to clipboard" (at the bottom) and paste it in a code tag here, if you'd like me to have a look at it. However, I suspect the issue is that your corporate firewall is trying to intercept the request, and your computer hasn't been set up to accept it.

https://fonts.gstatic.com/s/materialicons/v38/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2

Peer’s Certificate issuer is not recognized.

HTTP Strict Transport Security: false
HTTP Public Key Pinning: true

Certificate chain:

-----BEGIN CERTIFICATE-----
MIIHcTCCBlmgAwIBAgIQKUYmp+ELG3ngueA8dsvnIjANBgkqhkiG9w0BAQsFADCB
lTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk5NMRMwEQYDVQQHDApMYXMgQ3J1Y2Vz
MRgwFgYDVQQKDA9Eb25hIEFuYSBDb3VudHkxCzAJBgNVBAsMAklUMRYwFAYDVQQD
DA0xMC4yNTAuMjUwLjYxMSUwIwYJKoZIhvcNAQkBFhZib2JiQGRvbmFhbmFjb3Vu
dHkub3JnMB4XDTE4MDUwODE0MzM0MFoXDTE4MDczMTEzMjcwMFowZjELMAkGA1UE
BhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExFjAUBgNVBAcMDU1vdW50YWluIFZp
ZXcxEzARBgNVBAoMCkdvb2dsZSBMTEMxFTATBgNVBAMMDCouZ29vZ2xlLmNvbTCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKAE7YRB4ZKjCwhyCInQcg4j
Ks/1XNPvQOemHMkfNSfXXHbj/rA0n4KR85YBCsov/s0w3hsCeiNbP+n3BCts3Eyh
lD+z0mavPYvkxgzgeB78Bkt6Uqzc0kf5s6nCJtFLJ1mzJ/YyvdfEv1SZXtnJs1Vi
WEOS3a1XW4aZzI9/IffcP47RpjCAGjSF1nzRImkE1NvlusAFvyDqe1yJ3/nSt5iZ
j1mDTtHSQVowxY8X2zLWMJwqOJgy7QtADiVAAwm90+XwzqDU7FPYjZyQKVnAT9MI
05k2ZRvadN78U/zoejUR6UNBqyc77BPO9ztd8T1TYuqglLMl/LViiyfp3NMMonsC
AwEAAaOCA+kwggPlMIID4QYDVR0RBIID2DCCA9SCDCouZ29vZ2xlLmNvbYINKi5h
bmRyb2lkLmNvbYIWKi5hcHBlbmdpbmUuZ29vZ2xlLmNvbYISKi5jbG91ZC5nb29n
bGUuY29tghQqLmRiODMzOTUzLmdvb2dsZS5jboIGKi5nLmNvgg4qLmdjcC5ndnQy
LmNvbYIWKi5nb29nbGUtYW5hbHl0aWNzLmNvbYILKi5nb29nbGUuY2GCCyouZ29v
Z2xlLmNsgg4qLmdvb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xl
LmNvLnVrgg8qLmdvb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29n
bGUuY29tLmJygg8qLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5n
b29nbGUuY29tLnRygg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdv
b2dsZS5lc4ILKi5nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIIL
Ki5nb29nbGUubmyCCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIISKi5nb29nbGVh
ZGFwaXMuY29tgg8qLmdvb2dsZWFwaXMuY26CFCouZ29vZ2xlY29tbWVyY2UuY29t
ghEqLmdvb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNugg0qLmdzdGF0aWMuY29t
ggoqLmd2dDEuY29tggoqLmd2dDIuY29tghQqLm1ldHJpYy5nc3RhdGljLmNvbYIM
Ki51cmNoaW4uY29tghAqLnVybC5nb29nbGUuY29tghYqLnlvdXR1YmUtbm9jb29r
aWUuY29tgg0qLnlvdXR1YmUuY29tghYqLnlvdXR1YmVlZHVjYXRpb24uY29tggcq
Lnl0LmJlggsqLnl0aW1nLmNvbYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22C
C2FuZHJvaWQuY29tghtkZXZlbG9wZXIuYW5kcm9pZC5nb29nbGUuY26CHGRldmVs
b3BlcnMuYW5kcm9pZC5nb29nbGUuY26CBGcuY2+CBmdvby5nbIIUZ29vZ2xlLWFu
YWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2dsZWNvbW1lcmNlLmNvbYIYc291
cmNlLmFuZHJvaWQuZ29vZ2xlLmNuggp1cmNoaW4uY29tggp3d3cuZ29vLmdsggh5
b3V0dS5iZYILeW91dHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tggV5dC5i
ZTANBgkqhkiG9w0BAQsFAAOCAQEABavm5vn3ned8ZU/Qi6qEUqRmhJYU5lX7Uo2U
No8AAuPBD+aKWQjwJVbkl9flZjTM0aMm4ix7yKo5mx++OOKSQGqoPpJ9XBN/FicU
USXxQAx70BJBnexaEnOe0OCGPXlOHMlqT+Ip4jkJ25LB2WTfHuyIEU29PdjqU7Na
biaR6SnznCVQ1aYWFAz10O54T667x6nxa8V0Xg6j1Q+ku0M1OlTnBDRbT5UXKhu7
EWdoN/FR+BWSye4Tjkr5GhA8j0UgipjdlNvxaADICFb6VbdK8B8tHAqjTQiLUCnx
KjBiN1iERnatEgQ33V1R9/QAOvqX1mbHyE6au6ET9lL1RdCprw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEzjCCA7agAwIBAgIQbcwAanVmu5hCPsy8/lOh7TANBgkqhkiG9w0BAQsFADCB
lTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk5NMRMwEQYDVQQHDApMYXMgQ3J1Y2Vz
MRgwFgYDVQQKDA9Eb25hIEFuYSBDb3VudHkxCzAJBgNVBAsMAklUMRYwFAYDVQQD
DA0xMC4yNTAuMjUwLjYxMSUwIwYJKoZIhvcNAQkBFhZib2JiQGRvbmFhbmFjb3Vu
dHkub3JnMB4XDTE3MDYyODE2MTIwN1oXDTI3MDYyNjE2MTIwN1owgZUxCzAJBgNV
BAYTAlVTMQswCQYDVQQIDAJOTTETMBEGA1UEBwwKTGFzIENydWNlczEYMBYGA1UE
CgwPRG9uYSBBbmEgQ291bnR5MQswCQYDVQQLDAJJVDEWMBQGA1UEAwwNMTAuMjUw
LjI1MC42MTElMCMGCSqGSIb3DQEJARYWYm9iYkBkb25hYW5hY291bnR5Lm9yZzCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKeRzf+txNWJ0ZL9nXw74nZj
QcjKP+o/uzcYKKXNgWq8hZsfNQabn+7PWANXDcxSAToF/+gehveUzszOcK5zN+TF
cJuJ1F0MxNKgBWFytRCpd8gKy9KsmdXFjV2TXfYX2qvr+HSKIcR5i6hAxQRGhZ3t
KrW9Ihz/6468b6UKWWRfdzdXqiZJt7g5ETIvDUjhSnJ9DUHXuCuFX9SLLiS5xb/D
SB+Lb/4wc1cs0klsvkZ+esQIG3R53RKh0PrEJW1tOO9EojRlKb6SfmNNPU/po+zg
Y+RMKFQZU1J5I0SJOkGhF2FaZTVY0Isr4oDzf2zdnqzUCnCDVd2F3sPRP1LdIRUC
AwEAAaOCARYwggESMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFGYTm6FwwSoQrDV2
NZJQD1YzSfhzMIHRBgNVHSMEgckwgcaAFGYTm6FwwSoQrDV2NZJQD1YzSfhzoYGb
pIGYMIGVMQswCQYDVQQGEwJVUzELMAkGA1UECAwCTk0xEzARBgNVBAcMCkxhcyBD
cnVjZXMxGDAWBgNVBAoMD0RvbmEgQW5hIENvdW50eTELMAkGA1UECwwCSVQxFjAU
BgNVBAMMDTEwLjI1MC4yNTAuNjExJTAjBgkqhkiG9w0BCQEWFmJvYmJAZG9uYWFu
YWNvdW50eS5vcmeCEG3MAGp1ZruYQj7MvP5Toe0wDwYJYIZIAYb4QgENBAIWADAN
BgkqhkiG9w0BAQsFAAOCAQEAO0O/hG3m1tUrEig54Ao40DeF/EyJA4XFpoj23Jfh
17JJGdo+iO4yaL+3XkqkoO0eyy3nTtizlSqZd/HGg2F7bjGsm7DjvE35I5S6D1Su
Q1SJZUsgCzG7uGRZ6AhWsQk4s1IYEItTmbJ7+SP8sp4LdWkA3KSGC1XQ4TpJ+uts
ZOlqukRqtOnGT6mAfe89dBhPuNcTQPbJ1warG5y1ZqtXoNQFPm5FOKlnzyKvRZ25
/bvfHK0knwn/SPrePiblR9+mqhzJ2VbUtye+APwVMSrZjV4479PKZwOPvz42hZMP
5rbl8kfL1YDhuox6oPD/Qc7KLKsJOaBCrRwodUKYSnz2GQ==
-----END CERTIFICATE-----

Here is the code block.

 

I'm going home soon and will load the forum there to see if it works.

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, geo3 said:

https://fonts.gstatic.com/s/materialicons/v38/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2

Peer’s Certificate issuer is not recognized.

HTTP Strict Transport Security: false
HTTP Public Key Pinning: true

Certificate chain:

-----BEGIN CERTIFICATE-----
MIIHcTCCBlmgAwIBAgIQKUYmp+ELG3ngueA8dsvnIjANBgkqhkiG9w0BAQsFADCB
lTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk5NMRMwEQYDVQQHDApMYXMgQ3J1Y2Vz
MRgwFgYDVQQKDA9Eb25hIEFuYSBDb3VudHkxCzAJBgNVBAsMAklUMRYwFAYDVQQD
DA0xMC4yNTAuMjUwLjYxMSUwIwYJKoZIhvcNAQkBFhZib2JiQGRvbmFhbmFjb3Vu
dHkub3JnMB4XDTE4MDUwODE0MzM0MFoXDTE4MDczMTEzMjcwMFowZjELMAkGA1UE
BhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExFjAUBgNVBAcMDU1vdW50YWluIFZp
ZXcxEzARBgNVBAoMCkdvb2dsZSBMTEMxFTATBgNVBAMMDCouZ29vZ2xlLmNvbTCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKAE7YRB4ZKjCwhyCInQcg4j
Ks/1XNPvQOemHMkfNSfXXHbj/rA0n4KR85YBCsov/s0w3hsCeiNbP+n3BCts3Eyh
lD+z0mavPYvkxgzgeB78Bkt6Uqzc0kf5s6nCJtFLJ1mzJ/YyvdfEv1SZXtnJs1Vi
WEOS3a1XW4aZzI9/IffcP47RpjCAGjSF1nzRImkE1NvlusAFvyDqe1yJ3/nSt5iZ
j1mDTtHSQVowxY8X2zLWMJwqOJgy7QtADiVAAwm90+XwzqDU7FPYjZyQKVnAT9MI
05k2ZRvadN78U/zoejUR6UNBqyc77BPO9ztd8T1TYuqglLMl/LViiyfp3NMMonsC
AwEAAaOCA+kwggPlMIID4QYDVR0RBIID2DCCA9SCDCouZ29vZ2xlLmNvbYINKi5h
bmRyb2lkLmNvbYIWKi5hcHBlbmdpbmUuZ29vZ2xlLmNvbYISKi5jbG91ZC5nb29n
bGUuY29tghQqLmRiODMzOTUzLmdvb2dsZS5jboIGKi5nLmNvgg4qLmdjcC5ndnQy
LmNvbYIWKi5nb29nbGUtYW5hbHl0aWNzLmNvbYILKi5nb29nbGUuY2GCCyouZ29v
Z2xlLmNsgg4qLmdvb2dsZS5jby5pboIOKi5nb29nbGUuY28uanCCDiouZ29vZ2xl
LmNvLnVrgg8qLmdvb2dsZS5jb20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29n
bGUuY29tLmJygg8qLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5n
b29nbGUuY29tLnRygg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdv
b2dsZS5lc4ILKi5nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIIL
Ki5nb29nbGUubmyCCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIISKi5nb29nbGVh
ZGFwaXMuY29tgg8qLmdvb2dsZWFwaXMuY26CFCouZ29vZ2xlY29tbWVyY2UuY29t
ghEqLmdvb2dsZXZpZGVvLmNvbYIMKi5nc3RhdGljLmNugg0qLmdzdGF0aWMuY29t
ggoqLmd2dDEuY29tggoqLmd2dDIuY29tghQqLm1ldHJpYy5nc3RhdGljLmNvbYIM
Ki51cmNoaW4uY29tghAqLnVybC5nb29nbGUuY29tghYqLnlvdXR1YmUtbm9jb29r
aWUuY29tgg0qLnlvdXR1YmUuY29tghYqLnlvdXR1YmVlZHVjYXRpb24uY29tggcq
Lnl0LmJlggsqLnl0aW1nLmNvbYIaYW5kcm9pZC5jbGllbnRzLmdvb2dsZS5jb22C
C2FuZHJvaWQuY29tghtkZXZlbG9wZXIuYW5kcm9pZC5nb29nbGUuY26CHGRldmVs
b3BlcnMuYW5kcm9pZC5nb29nbGUuY26CBGcuY2+CBmdvby5nbIIUZ29vZ2xlLWFu
YWx5dGljcy5jb22CCmdvb2dsZS5jb22CEmdvb2dsZWNvbW1lcmNlLmNvbYIYc291
cmNlLmFuZHJvaWQuZ29vZ2xlLmNuggp1cmNoaW4uY29tggp3d3cuZ29vLmdsggh5
b3V0dS5iZYILeW91dHViZS5jb22CFHlvdXR1YmVlZHVjYXRpb24uY29tggV5dC5i
ZTANBgkqhkiG9w0BAQsFAAOCAQEABavm5vn3ned8ZU/Qi6qEUqRmhJYU5lX7Uo2U
No8AAuPBD+aKWQjwJVbkl9flZjTM0aMm4ix7yKo5mx++OOKSQGqoPpJ9XBN/FicU
USXxQAx70BJBnexaEnOe0OCGPXlOHMlqT+Ip4jkJ25LB2WTfHuyIEU29PdjqU7Na
biaR6SnznCVQ1aYWFAz10O54T667x6nxa8V0Xg6j1Q+ku0M1OlTnBDRbT5UXKhu7
EWdoN/FR+BWSye4Tjkr5GhA8j0UgipjdlNvxaADICFb6VbdK8B8tHAqjTQiLUCnx
KjBiN1iERnatEgQ33V1R9/QAOvqX1mbHyE6au6ET9lL1RdCprw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEzjCCA7agAwIBAgIQbcwAanVmu5hCPsy8/lOh7TANBgkqhkiG9w0BAQsFADCB
lTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk5NMRMwEQYDVQQHDApMYXMgQ3J1Y2Vz
MRgwFgYDVQQKDA9Eb25hIEFuYSBDb3VudHkxCzAJBgNVBAsMAklUMRYwFAYDVQQD
DA0xMC4yNTAuMjUwLjYxMSUwIwYJKoZIhvcNAQkBFhZib2JiQGRvbmFhbmFjb3Vu
dHkub3JnMB4XDTE3MDYyODE2MTIwN1oXDTI3MDYyNjE2MTIwN1owgZUxCzAJBgNV
BAYTAlVTMQswCQYDVQQIDAJOTTETMBEGA1UEBwwKTGFzIENydWNlczEYMBYGA1UE
CgwPRG9uYSBBbmEgQ291bnR5MQswCQYDVQQLDAJJVDEWMBQGA1UEAwwNMTAuMjUw
LjI1MC42MTElMCMGCSqGSIb3DQEJARYWYm9iYkBkb25hYW5hY291bnR5Lm9yZzCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKeRzf+txNWJ0ZL9nXw74nZj
QcjKP+o/uzcYKKXNgWq8hZsfNQabn+7PWANXDcxSAToF/+gehveUzszOcK5zN+TF
cJuJ1F0MxNKgBWFytRCpd8gKy9KsmdXFjV2TXfYX2qvr+HSKIcR5i6hAxQRGhZ3t
KrW9Ihz/6468b6UKWWRfdzdXqiZJt7g5ETIvDUjhSnJ9DUHXuCuFX9SLLiS5xb/D
SB+Lb/4wc1cs0klsvkZ+esQIG3R53RKh0PrEJW1tOO9EojRlKb6SfmNNPU/po+zg
Y+RMKFQZU1J5I0SJOkGhF2FaZTVY0Isr4oDzf2zdnqzUCnCDVd2F3sPRP1LdIRUC
AwEAAaOCARYwggESMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFGYTm6FwwSoQrDV2
NZJQD1YzSfhzMIHRBgNVHSMEgckwgcaAFGYTm6FwwSoQrDV2NZJQD1YzSfhzoYGb
pIGYMIGVMQswCQYDVQQGEwJVUzELMAkGA1UECAwCTk0xEzARBgNVBAcMCkxhcyBD
cnVjZXMxGDAWBgNVBAoMD0RvbmEgQW5hIENvdW50eTELMAkGA1UECwwCSVQxFjAU
BgNVBAMMDTEwLjI1MC4yNTAuNjExJTAjBgkqhkiG9w0BCQEWFmJvYmJAZG9uYWFu
YWNvdW50eS5vcmeCEG3MAGp1ZruYQj7MvP5Toe0wDwYJYIZIAYb4QgENBAIWADAN
BgkqhkiG9w0BAQsFAAOCAQEAO0O/hG3m1tUrEig54Ao40DeF/EyJA4XFpoj23Jfh
17JJGdo+iO4yaL+3XkqkoO0eyy3nTtizlSqZd/HGg2F7bjGsm7DjvE35I5S6D1Su
Q1SJZUsgCzG7uGRZ6AhWsQk4s1IYEItTmbJ7+SP8sp4LdWkA3KSGC1XQ4TpJ+uts
ZOlqukRqtOnGT6mAfe89dBhPuNcTQPbJ1warG5y1ZqtXoNQFPm5FOKlnzyKvRZ25
/bvfHK0knwn/SPrePiblR9+mqhzJ2VbUtye+APwVMSrZjV4479PKZwOPvz42hZMP
5rbl8kfL1YDhuox6oPD/Qc7KLKsJOaBCrRwodUKYSnz2GQ==
-----END CERTIFICATE-----

Here is the code block.

 

I'm going home soon and will load the forum there to see if it works.

Yeah, that certificate was issued by your organisation rather than by Google, so for some reason they're intercepting that connection but not other websites (or, handling that differently at least).

HTTP/2 203

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×