Help
RSS
API
Feed
Maltego
Contact
Domain > m.1689597.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-01-02
20.24.106.213
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginxDate: Thu, 02 Jan 2025 18:08:05 GMTContent-Type: text/htmlContent-Length: 162Connection: keep-aliveLocation: https://m.1689597.com/Strict-Transport-Security: max-age31536000; includeSubDomains; preload html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/center>/body>/html>
Port 443
HTTP/1.1 403 ForbiddenServer: nginxDate: Thu, 02 Jan 2025 18:08:06 GMTContent-Type: text/htmlContent-Length: 70234Connection: keep-aliveVary: Accept-EncodingLast-Modified: Thu, 28 Dec 2023 05:40:57 GMTETag: 7470141785d0fd920d96a5d6f80949aex-amz-server-side-encryption: AES256Cache-Control: max-age0Accept-Ranges: bytesStrict-Transport-Security: max-age31536000; includeSubDomains; preload !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>!-- saved from url(0024)http://403.ident331.com/ -->html classhidden xmlnshttp://www.w3.org/1999/xhtml> head> meta http-equivContent-Type contenttext/html; charsetUTF-8 /> meta namedescription content /> meta namekeywords content /> title>Forbidden Access/title> style typetext/css> html { height: 100%; width: 100%; position: fixed; } body { position: absolute; overflow: hidden; margin: 0; padding: 0; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; font-family: Arial, Microsoft YaHei; background: #d5ede9; } .img-container { width: 25%; margin: 20vh auto 0; } .text-container span { display: block; text-align: center; padding: 8px; color: #fff; font-size: 20px; opacity: 0; -webkit-transition: opacity 0.2s ease-in; -o-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; } .text-container span.show { opacity: 1; } @media only screen and (min-device-width: 375px) and (max-device-width: 667px) { .img-container { width: 40%; } .text-container span { font-size: 40px; } .island { top: 27% !important; right: -23% !important; } } @media only screen and (min-device-width: 320px) and (max-device-width: 568px) { .img-container { width: 40%; } .text-container span { font-size: 40px; } .island { top: 27% !important; right: -23% !important; } } @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .img-container { width: 40%; } .text-container span { font-size: 40px; } .island { top: 27% !important; right: -23% !important; } } .birds { height: 30%; width: 30%; left: 30%; top: 5%; margin: 0 auto; position: absolute; background-size: cover; background-position: center top; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA0OTEgMTY0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS40MTQyMTsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtMzkyLjQ5LC05My4yNDE1KSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSw2Mi42NiwxOSkiPgogICAgICAgICAgICA8cGF0aCBkPSJNNzg5LjUxLDgwLjEyQzc5Ni4yMiw4MC4xMiA3OTkuMTksNzIuNjggODA3LDc0LjU0QzgxNC44MSw3Ni40IDgyMC40LDg1IDgyMC40LDg1QzgyMC40LDg1IDgxNC4wNyw3OS43OSA4MDcsNzlDNzk5LjkzLDc4LjIxIDc5NS40Niw4Ny45MyA3ODkuODgsODcuOTNDNzg0LjMsODcuOTMgNzc5Ljg4LDgwLjExIDc3My44OCw3OS43NEM3NjcuODgsNzkuMzcgNzYwLjExLDg3LjE4IDc2MC4xMSw4Ny4xOEM3NjAuMTEsODcuMTggNzYzLjgyLDc3IDc3MC4xNSw3NkM3NzcuODksNzQuODggNzgzLjE4LDgwLjEyIDc4OS41MSw4MC4xMloiIHN0eWxlPSJmaWxsOnJnYig2MSw2MSw2MCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsNjIuNjYsMTkpIj4KICAgICAgICAgICAgPHBhdGggZD0iTTcwNC44OCwxMDcuODRDNzA5Ljg4LDEwNy44NCA3MTIuMTQsMTAyLjI1IDcxOCwxMDMuNjVDNzIzLjg2LDEwNS4wNSA3MjguMDUsMTExLjQ3IDcyOC4wNSwxMTEuNDdDNzI4LjA1LDExMS40NyA3MjMuMzEsMTA3LjU2IDcxOCwxMDdDNzEyLjY5LDEwNi40NCA3MDkuMzQsMTEzLjcgNzA1LjE2LDExMy43QzcwMC45OCwxMTMuNyA2OTcuNjIsMTA3Ljg0IDY5My4xNiwxMDcuNTZDNjg4LjcsMTA3LjI4IDY4Mi44MywxMTMuMTQgNjgyLjgzLDExMy4xNEM2ODIuODMsMTEzLjE0IDY4NS42MiwxMDUuNDYgNjkwLjM3LDEwNC43NkM2OTYuMTYsMTAzLjkxIDcwMC4xMywxMDcuODQgNzA0Ljg4LDEwNy44NFoiIHN0eWxlPSJmaWxsOnJnYig2MSw2MSw2MCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsNjIuNjYsMTkpIj4KICAgICAgICAgICAgPHBhdGggZD0iTTYzMS43Nyw4NS41M0M2MzQuOTMsODUuNTMgNjM2LjMzLDgyLjAzIDY0MCw4Mi45QzY0My42Nyw4My43NyA2NDYuMzEsODcuODEgNjQ2LjMxLDg3LjgxQzY0NC40NzksODYuMzUzIDY0Mi4zMDgsODUuMzg2IDY0MCw4NUM2MzYuNjcsODQuNjUgNjM0LjU3LDg5LjIgNjMxLjk0LDg5LjJDNjI5LjMxLDg5LjIgNjI3LjIxLDg1LjUyIDYyNC40MSw4NS4zNUM2MjEuNjEsODUuMTggNjE3LjkzLDg4Ljg1IDYxNy45Myw4OC44NUM2MTcuOTMsODguODUgNjE5LjY4LDg0LjAzIDYyMi42Niw4My41OUM2MjYuMyw4My4wNiA2MjguNzksODUuNTMgNjMxLjc3LDg1LjUzWiIgc3R5bGU9ImZpbGw6cmdiKDYxLDYxLDYwKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSw2Mi42NiwxOSkiPgogICAgICAgICAgICA8cGF0aCBkPSJNNDA0Ljc3LDIzNC41M0M0MDcuOTMsMjM0LjUzIDQwOS4zMywyMzEuMDMgNDEzLDIzMS45QzQxNi42NywyMzIuNzcgNDE5LjMxLDIzNi44MSA0MTkuMzEsMjM2LjgxQzQxNy40NzksMjM1LjM1MyA0MTUuMzA4LDIzNC4zODYgNDEzLDIzNEM0MDkuNjcsMjMzLjY1IDQwNy41NywyMzguMiA0MDQuOTQsMjM4LjJDNDAyLjMxLDIzOC4yIDQwMC4yMSwyMzQuNTIgMzk3LjQxLDIzNC4zNUMzOTQuNjEsMjM0LjE4IDM5MC45MywyMzcuODUgMzkwLjkzLDIzNy44NUMzOTAuOTMsMjM3Ljg1IDM5Mi42OCwyMzMuMDMgMzk1LjY2LDIzMi41OUMzOTkuMywyMzIuMDYgNDAxLjc5LDIzNC41MyA0MDQuNzcsMjM0LjUzWiIgc3R5bGU9ImZpbGw6cmdiKDYxLDYxLDYwKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSw2Mi42NiwxOSkiPgogICAgICAgICAgICA8cGF0aCBkPSJNMzUxLjg4LDIwNC4xOUMzNTYuODgsMjA0LjE5IDM1OS4xNCwxOTguNiAzNjUsMjAwQzM3MC44NiwyMDEuNCAzNzUuMDUsMjA3LjgyIDM3NS4wNSwyMDcuODJDMzc1LjA1LDIwNy44MiAzNzAuMywyMDMuOTEgMzY1LDIwMy4zNUMzNTkuNywyMDIuNzkgMzU2LjM0LDIxMC4wNSAzNTIuMTYsMjEwLjA1QzM0Ny45OCwyMTAuMDUgMzQ0LjYyLDIwNC4xOSAzNDAuMTYsMjAzLjkxQzMzNS43LDIwMy42MyAzMjkuODMsMjA5LjQ5IDMyOS44MywyMDkuNDlDMzI5LjgzLDIwOS40OSAzMzIuNjIsMjAxLjgxIDMzNy4zNywyMDEuMTFDMzQzLjE2LDIwMC4yNiAzNDcuMTMsMjA0LjE5IDM1MS44OCwyMDQuMTlaIiBzdHlsZT0iZmlsbDpyZ2IoNjEsNjEsNjApO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg) no-repeat; -webkit-animation: birds 10s linear forwards; animation: birds 10s linear forwards; } .island { height: 200px; width: 700px; top: 18%; right: -13%; margin: 0 auto; position: absolute; background-size: cover; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNzcyLjY3IDI0OS44MyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntpc29sYXRpb246aXNvbGF0ZTt9LmNscy0ze2ZpbGw6I2ZmY2Y4YztmaWxsLXJ1bGU6ZXZlbm9kZDt9LmNscy00e2ZpbGw6I2VkYzI4Mzt9LmNscy01e2ZpbGw6IzZmM2EyNDt9LmNscy02e2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aCk7fS5jbHMtMjAsLmNscy03LC5jbHMtOXtmaWxsOiNjNzgxM2U7fS5jbHMtMTUsLmNscy0xNiwuY2xzLTIyLC5jbHMtNywuY2xzLTh7b3BhY2l0eTowLjM7fS5jbHMtMTEsLmNscy04e2ZpbGw6IzlkNjMzYjt9LmNscy0xOCwuY2xzLTl7b3BhY2l0eTowLjQ7fS5jbHMtMTB7ZmlsbDojZWNjYzhhO30uY2xzLTEwLC5jbHMtMTEsLmNscy0xMiwuY2xzLTIye21peC1ibGVuZC1tb2RlOm11bHRpcGx5O30uY2xzLTEyLC5jbHMtMTYsLmNscy0yMXtmaWxsOiNiYzkwNWM7fS5jbHMtMTN7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudCk7fS5jbHMtMTR7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTIpO30uY2xzLTE1LC5jbHMtMTcsLmNscy0xOCwuY2xzLTE5e2ZpbGw6I2Q3YTQ1Nzt9LmNscy0xNywuY2xzLTIwLC5jbHMtMjF7b3BhY2l0eTowLjU7fS5jbHMtMjN7bWl4LWJsZW5kLW1vZGU6c29mdC1saWdodDt9LmNscy0yNHtmaWxsOiNmZmY7fS5jbHMtMjV7ZmlsbDojYmUxZTJkO3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDo1cHg7fTwvc3R5bGU+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MjkuMzMgLTE1MC43NykiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTgwNiwxNjNhMjEsMjEsMCwwLDAtMi41OS4xYy0uNjQuMTMtLjIxLDMtLjI0LDIuNzJzLS43Ny0zLS43Ny0zbC0yLjE4LjJhMjAuODEsMjAuODEsMCwwLDAtMi4xNy4zM2wtLjQ2LDEuMTUtLjM1LTEuMTRhMTcuMiwxNy4yLDAsMCwwLTIuNS4yOWMtLjg3LjIyLTIuMjYuMjctMi41Ny40NGExMS43MiwxMS43MiwwLDAsMS0xLjE4LjQ1czQuMiwyOSw0LjA4LDMxLjI2YTcuNyw3LjcsMCwwLDAsLjU3LDMuNjFsMi4xMi4wOS0yLjE2LjRMNzk5LDI0OS43Mmw0Ljc1LDU0LjYyczE0LjItLjUyLDE5LjkyLTIuMDdjMCwwLTkuMzctNzUuNzQtOS4zOS03NnMtMS0uNTMtMS0uNTNsLjg2LS4zNS0xLjgxLTEyLjY4LTIuNDUtMTcuOTRaIi8+PC9jbGlwUGF0aD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeDE9IjkwMC42MiIgeTE9IjM1Ni44MSIgeDI9IjkwMC42MiIgeTI9IjI3OC41NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLCAtMC4wOCwgMC4wOCwgMSwgLTEyMi44MiwgLTU0LjEyKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2VjY2M4YSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Q3YTQ1NyIvPjwvbGluZWFyR3JhZGllbnQ+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyOS4zMyAtMTUwLjc3KSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNzcyLjE3LDE1OC4yN2MtLjMsMC01LjQ3LDAtNS40NywwbC0xMC42MywxLjU0LTkuMjcuODEuNjYsMTMuMjMuOTQuNC4zMSw0LjIsMjAuNTItMS43NC0xOSwyLjgyLjU3LDEyLDEuMjMuMTMtMS4xNy43MS4xNywyLjQsMjUuNS0uOTItMjYuODIsMi4yNS0uMjIsMS4xMUw3NTAsMjA2bDIsLjA2LTEuODkuNTMuNjgsNi41OS43OSwxLjE0LDIyLTEuOTQtMjEsMy4wNi0uNTIsMS4yNSwxLDEwLjY2LDEuOTQsMS41Miw5LjQtLjM1LTguODQsMS4xNC0xLjczLS4wOS0xLjA2LjcuMzcsMi4yNiwxLjY2LjU4LDQzLjU2LTMuMjQsNTQtNS4yNS43My0xLjE1LS43NS04Ljg3LTEuOTMtLjA3LDEuNjctLjc1LS43Mi03LjA2LTIwLjI0LDEuNzksMTguODYtMi42My4zNS0uNzYtLjE3LTUuMTgtMy43NC4yMSwzLjU3LTEsLjM1LTMuNTNzLS41OC03LjkyLTEtNy43Ny0zMi4wOCwzLjU2LTMyLjA4LDMuNTZsMzMuNjItNC42NnMtLjQ0LTMuMjItLjE1LTMuNDlhMTEuMjIsMTEuMjIsMCwwLDAsLjg0LTFsLTEuMTQtMTIuOTUtMi42NS0uMjVMODIyLDE3Mi40bDI0Ljc5LTQuMy0uMTItMywuODUtMi4yNUw4NDYuMzIsMTUybC0xLjYxLTEuMTktNDAsMy40MUw4MDMsMTU1LjMxbC0xOC41NCwxLjUyWiIvPjwvY2xpcFBhdGg+PC9kZWZzPjx0aXRsZT5pc2xhbmQ8L3RpdGxlPjxnIGNsYXNzPSJjbHMtMiI+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNNDMyLjgyLDQwMC42UzU4Mi43OSwyNzEsODAxLjQyLDI3MWMxNzYsMCwzODMuMjQsMTA5LDM4My4yNCwxMDlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNMTIwMiwzODdjLTEyLjQyLTYuMDgtNzYuNS00MC45Mi0xMjYtNTguNjctMTQuNzUtMy41OC0zNy0xLjU4LTU3LjI3LDMuMTNDOTg2LjI5LDMzOSw5NTcuMzgsMzQ4LjY2LDkxOCwzNDdzLTkxLjMzLTE1LjY3LTEyMi4zMy0yMy42N1M3MTMsMjk3LDY2NS4zMywzMDQuNjdjLTU1Ljc4LDktMTI2LjMzLDQ0LjMzLTE2Miw0Ny42NywwLDAtMjAuMjUsMTIuOTMtMzQuMTEsMjIuMjgtMTMuNDcsOS4wOC0zOS44OSwyNS43Mi0zOS44OSwyNS43MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MjkuMzMgLTE1MC43NykiLz48cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik04MDYsMTYzYTIxLDIxLDAsMCwwLTIuNTkuMWMtLjY0LjEzLS4yMSwzLS4yNCwyLjcycy0uNzctMy0uNzctM2wtMi4xOC4yYTIwLjgxLDIwLjgxLDAsMCwwLTIuMTcuMzNsLS40NiwxLjE1LS4zNS0xLjE0YTE3LjIsMTcuMiwwLDAsMC0yLjUuMjljLS44Ny4yMi0yLjI2LjI3LTIuNTcuNDRhMTEuNzIsMTEuNzIsMCwwLDEtMS4xOC40NXM0LjIsMjksNC4wOCwzMS4yNmE3LjcsNy43LDAsMCwwLC41NywzLjYxbDIuMTIuMDktMi4xNi40TDc5OSwyNDkuNzJsNC43NSw1NC42MnMxNC4yLS41MiwxOS45Mi0yLjA3YzAsMC05LjM3LTc1Ljc0LTkuMzktNzZzLTEtLjUzLTEtLjUzbC44Ni0uMzUtMS44MS0xMi42OC0yLjQ1LTE3Ljk0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyOS4zMyAtMTUwLjc3KSIvPjxnIGNsYXNzPSJjbHMtNiI+PHBhdGggY2xhc3M9ImNscy03IiBkPSJNNzk0LjI0LDE2My4yNnMyLjIsMjIuMzYsMy4yNSwzMC4zMywxLjMyLDExLjkzLDEuMzIsMTEuOTMtNC0yNy4zMi00LjY0LTMwLjU1LTEuNTctMTEuNzMtMS40MS0xMy41MlM3OTQuMjQsMTYzLjI2LDc5NC4yNCwxNjMuMjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy04IiBkPSJNODE2LjIzLDMwNi42M3MtMS42Ny0yMi41Ny0zLjEzLTMwLTQuNzQtMjIuNjEtNS44MS0zMGEyMDUsMjA1LDAsMCwxLTItMjEuMTZjLS4yLTYtMy45MS01MC41Ni01LjQ5LTU2LDAsMCwuMDYsMy4xNC0uMSw1LjE1LDAsMCwzLjM5LDMwLjI3LDQuMjcsNDMuMzEuODksMTMuMjUsMS43NywzOC4zNSwyLDQ3LjE5czQuMTYsMzkuNzIsNC43NSw0NCwxLjI3LDIuOTQsMS4yNywyLjk0LTMuNjktMzMuNDUtNC4yOC0zNy41LTIuMi0xNy41OC0uMzgtMTQsNC42NSwxOS4xMSw1LjU2LDI3LDEuNjUsMTcuMjIsMS42NSwxNy4yMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MjkuMzMgLTE1MC43NykiLz48cGF0aCBjbGFzcz0iY2xzLTkiIGQ9Ik04MDEuODEsMjg0Ljc2cy41Ni0zNS4xNC0uMi00OC4xNWMtLjc0LTEyLjgyLTIuMDUtMzEtMi4yLTMxLjU2cy0zLjE5LTMyLjcyLTMuMTktMzIuNzIsMywzNS44NCwzLjIzLDM4LjUyLS40Niw3LjYxLS40OCwxMy43OS0uNTIsMTkuODYtLjUyLDE5Ljg2bC42NCw4LjQzYTQ0LjQ3LDQ0LjQ3LDAsMCwwLC42Mi03LjU0Yy0uMDctMy42OC0uMDktMTEuODgtLjEtMTIuNTFzLjQtNy42Mi40LTcuNjIuMTEtMS4xOS43Niw3LjIuNjEsMzUuNDYsMCwzOS41NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MjkuMzMgLTE1MC43NykiLz48cGF0aCBjbGFzcz0iY2xzLTciIGQ9Ik04MjAuMzUsMzA0LjA4cy0zLjExLTI5LjA4LTQuODEtMzUuNjMtNy0zNi44OC04LjEtNDQuNDUtMS44Ni0xNS4yMi0xLTEyLDIsMTUuNjUsMi40OSwxMC0xLjA3LTIzLjA5LTEuNzMtMjguMTEtNC41Ni0yNC42OS02LjI1LTI2LjY2bC4zMy00czUuNTEsMTkuMDcsNi43NiwyOSwyLjQxLDMwLjMxLDIsMzQuMTQtLjUzLDUuNjUsMS42NiwxN2MyLjIxLDExLjUsNi4zOSwzNS4zMiw3LjMsNDIuNzZzMi41NCwxOS43MiwyLjU0LDE5LjcyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyOS4zMyAtMTUwLjc3KSIvPjwvZz48cGF0aCBjbGFzcz0iY2xzLTEwIiBkPSJNODE1LjQ5LDI1MWMuNTYsNS44MSw0LjU2LDQxLjE1LDUuNzYsNTEuNzYuOTEtLjE2LDEuNzMtLjMzLDIuNDMtLjUyLDAsMC05LjM3LTc1Ljc0LTkuMzktNzZzLTEtLjUzLTEtLjUzbC44Ni0uMzUtMS44MS0xMi42OC0yLjQ1LTE3Ljk0TDgwNiwxNjNhMjEsMjEsMCwwLDAtMi41OS4xYy0uNTMuMS0uMzMsMi4wOC0uMjYsMi42LS4xMi0uNTgtLjc1LTIuOTMtLjc1LTIuOTNsLjYyLDRDODA1LjUxLDE4My4yOSw4MTQuOTIsMjQ1LjEsODE1LjQ5LDI1MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MjkuMzMgLTE1MC43NykiLz48cGF0aCBjbGFzcz0iY2xzLTEwIiBkPSJNNzkyLjE1LDE2NGExMS43MiwxMS43MiwwLDAsMS0xLjE4LjQ1czQuMiwyOSw0LjA4LDMxLjI2YTcuNyw3LjcsMCwwLDAsLjU3LDMuNjFsMi4xMi4wOS0yLjE2LjRMNzk5LDI0OS43Mmw0Ljc1LDU0LjYyLDIuMjgtLjEtMi40LTE4LjY0LTcuMjgtODUuMzQsMi4xNi0uOTRzLTIuMjcuMDUtMi4yNi0uOTNTNzkyLjE1LDE2NCw3OTIuMTUsMTY0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyOS4zMyAtMTUwLjc3KSIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMTEiIHBvaW50cz0iMzY4LjkgODcuNDMgMzg2LjM0IDg2LjYzIDM4NC40MyA3MC45NCAzNjcuODcgNzMgMzY4LjkgODcuNDMiLz48cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik03NzIuMTcsMTU4LjI3Yy0uMywwLTUuNDcsMC01LjQ3LDBsLTEwLjYzLDEuNTQtOS4yNy44MS42NiwxMy4yMy42Ny41NC4yLDQuMSwxLDEuMjcuNTUsMTEuODguNjEsMSwuMSwyLS45LDEuNDYtLjIyLDEuMTFMNzUwLDIwNmwwLC42MS4zLDYuNjIuOTIsMS41NiwxLjA2LjY4LS40MywxLjM0LjA2LDEwLjM1LDIsMi40Mi0yLDEuNDQuODIsMy44NCwyLjM2LDEsNDMuNTYtMy4yNCw1NC01LjI1LDEuNzYtMS4zNS0xLjQzLTE0Ljk0LTEuMjUtNC40MS0uODEtLjc5LjcyLS43M0w4NTAuOSwxOTlsLjQ1LTMuNTRzLTEuMzMtNy44Ni0xLjczLTcuNywxLjI2LTEuMDgsMS4yNi0xLjA4LS40NC0zLjIyLS4xNS0zLjQ5YTExLjIyLDExLjIyLDAsMCwwLC44NC0xbC0xLjE0LTEyLjk1LTIuNjUtLjI1LTEtLjg4LS4xMi0zLC44NS0yLjI1TDg0Ni4zMiwxNTJsLTEuNjEtMS4xOS00MCwzLjQxTDgwMywxNTUuMzFsLTE4LjU0LDEuNTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBvbHlnb24gY2xhc3M9ImNscy0xMiIgcG9pbnRzPSIzNzEuODUgNzcuNTggMzI1LjUgODIuMTkgMzI1LjY3IDg1LjEyIDM2OS4yMyA4MS44OCA0MjMuMTkgNzYuNjMgNDIzLjA4IDczLjk1IDM3MS44NSA3Ny41OCIvPjxwYXRoIGNsYXNzPSJjbHMtMTIiIGQ9Ik04NTEuMzQsMTk1LjQ5cy0uNzYtNC40Ny0xLjMtNi42MWwtLjQzLTEuMDktNC41NCw4LjU1LjE2LDMuODEsNS4wNSw1LDEuMjMuMDZMODUwLjksMTk5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyOS4zMyAtMTUwLjc3KSIvPjxwYXRoIGNsYXNzPSJjbHMtMTIiIGQ9Ik04NTEuNiwyMDYuN3MuMzYsNS0uMiw1LjYzYTE1LjI3LDE1LjI3LDAsMCwxLTIuMjIsMS43NGwxLDMuMzksMi44NCw2LDEuMjMsMi41Ny0xLjQzLTE0Ljk0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyOS4zMyAtMTUwLjc3KSIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMTIiIHBvaW50cz0iMzM1LjM4IDc2LjQyIDMzMy41MSA3NC4wNiAzMjguNjkgNzAuNjggMzIzLjI3IDY0LjY3IDMyMi40NyA2Ni4xNCAzMjIuNTIgNzYuNCAzMjQuNSA3OC44MSAzMzUuMDcgNzcuNzYgMzM1LjM4IDc2LjQyIi8+PHBhdGggY2xhc3M9ImNscy0xMyIgZD0iTTc3Mi4xNywxNTguMjdjLS4zLDAtNS40NywwLTUuNDcsMGwtMTAuNjMsMS41NC05LjI3LjgxLjY2LDEzLjIzLjk0LjQuMzEsNC4yLDIwLjUyLTEuNzQtMTksMi44Mi41NywxMiwxLjIzLjEzLTEuMTcuNzEuMTcsMi40LDI1LjUtLjkyLTI2LjgyLDIuMjUtLjIyLDEuMTFMNzUwLDIwNmwyLC4wNi0xLjg5LjUzLjY4LDYuNTkuNzksMS4xNCwyMi0xLjk0LTIxLDMuMDYtLjUyLDEuMjUsMSwxMC42NiwxLjk0LDEuNTIsOS40LS4zNS04Ljg0LDEuMTQtMS43My0uMDktMS4wNi43LjM3LDIuMjYsMS42Ni41OCw0My41Ni0zLjI0LDU0LTUuMjUuNzMtMS4xNS0uNzUtOC44Ny0xLjkzLS4wNywxLjY3LS43NS0uNzItNy4wNi0yMC4yNCwxLjc5LDE4Ljg2LTIuNjMuMzUtLjc2LS4xNy01LjE4LTMuNzQuMjEsMy41Ny0xLC4zNS0zLjUzcy0uNTgtNy45Mi0xLTcuNzctMzIuMDgsMy41Ni0zMi4wOCwzLjU2bDMzLjYyLTQuNjZzLS40NC0zLjIyLS4xNS0zLjQ5YTExLjIyLDExLjIyLDAsMCwwLC44NC0xbC0xLjE0LTEyLjk1LTIuNjUtLjI1TDgyMiwxNzIuNGwyNC43OS00LjMtLjEyLTMsLjg1LTIuMjVMODQ2LjMyLDE1MmwtMS42MS0xLjE5LTQwLDMuNDFMODAzLDE1NS4zMWwtMTguNTQsMS41MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MjkuMzMgLTE1MC43NykiLz48ZyBjbGFzcz0iY2xzLTE0Ij48cGF0aCBjbGFzcz0iY2xzLTE1IiBkPSJNNzQ4LjcyLDIyNC40M0ExNjksMTY5LDAsMCwxLDc4NS4yLDIxNmE0NDAuMTUsNDQwLjE1LDAsMCwxLDQ3LjUtMS42NGwtLjMxLjczcy01Ni43NiwzLjY0LTc3LjU4LDEyLjQ5Qzc1NC44MSwyMjcuNTYsNzQ4LjI5LDIyNy40LDc0OC43MiwyMjQuNDNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy0xNiIgZD0iTTc4My4zOSwyMzMuMTRzMjguMTQtMTEuOSw0My40Mi0xMy41YzE0LjkzLTEuNTYsMTkuMDgtMi4yLDE5LjA4LTIuMnMtMzIuNDEsNS44OS0zNS44NCw4YTQyLjM1LDQyLjM1LDAsMCwwLTUuNjIsNC4xMVM3ODQuNzksMjMzLjcyLDc4My4zOSwyMzMuMTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy05IiBkPSJNODE3LjcyLDIzMC4xM3M5LjEtNC43MSwxNC44NC01LjksMjIuNjYtNS41NCwyMi42Ni01LjU0bDEuMTcsNi44NFM4MjEuMTYsMjMwLjg5LDgxNy43MiwyMzAuMTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy03IiBkPSJNNzkzLjM2LDE5Ny41MmMtNS43Ny45Mi0xMC40NywyLjczLTEwLjQ0LDRzNC43NiwxLjU5LDEwLjUzLjY1LDEwLjMtMi43MywxMC4yOC00Uzc5OS4wOCwxOTYuNiw3OTMuMzYsMTk3LjUyWm0zLjc4LDIuNzFjLTIuNDMuMzktNC40MS4zMi00LjQyLS4xNnMyLTEuMiw0LjM5LTEuNTksNC4zOC0uMzEsNC4zOS4xN1M3OTkuNTcsMTk5Ljg0LDc5Ny4xNCwyMDAuMjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy0xNyIgZD0iTTg1My45MSwxOTMuNDJzLTE5Ljk0LDEtMjQuNjguNTktMjQuNzQtMS41OC0zMS4xMi0xLjA3LTIyLjE0LDYuNzYtMjUuNjMsOS4yMy0yLjcxLDUuNjQsMy4zNyw1LjczLDIzLjkzLTIuNjQsMzAuNDYtNS43NmMuMjgtLjEzLDUuNTQtLjkxLDcuMzUtMi4zYTI5LjA5LDI5LjA5LDAsMCwxLDUuMDYtMy4xM2MuNzUtLjI4LDEyLjY5LS41NCwxOC45Mi0uMjhhMTUxLjE2LDE1MS4xNiwwLDAsMCwxNi0uNjlabS0zOC43OSwyLjI5Yy0uODQuNTItMy45My43Mi01LjQsMXMtLjU3LDEuNTMtLjE2LDItLjg1Ljk1LTEuOTQsMS40Ny0zLjA5LDEuMTMtNC44MSwyYy0xLC40OS0zLjg3LDEuMTgtOC4zNSwxLjY5cy0xOC4xNSwxLjM1LTE2LjYxLTEsNy41NC00LjU3LDEzLjY4LTYuNzEsMTcuMTctMiwyMC4zOS0xLjg1UzgxNiwxOTUuMTksODE1LjEyLDE5NS43MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MjkuMzMgLTE1MC43NykiLz48cGF0aCBjbGFzcz0iY2xzLTkiIGQ9Ik04NjAuNTEsMjEzLjRzLTIxLjQ3LTEtMjkuMTItLjg1YTkxLjUsOTEuNSwwLDAsMS0xMS40Ni0uMjVzMjYuMjQtMS41OCwyOS4zNC0yLjE0LDExLjI3LS4zNywxMywuNDZTODYwLjUxLDIxMy40LDg2MC41MSwyMTMuNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MjkuMzMgLTE1MC43NykiLz48cGF0aCBjbGFzcz0iY2xzLTkiIGQ9Ik03NTkuMTksMjM1LjFzMjEuNjUtNi44NywyOS41My04Ljc3QTEwMC4wNywxMDAuMDcsMCwwLDAsODAwLjM3LDIyM3MtMjcuMjksNS42MS0zMC42Myw1LjktMTEuNjMsMi43MS0xMy4xNCw0Uzc1OS4xOSwyMzUuMSw3NTkuMTksMjM1LjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy0xOCIgZD0iTTc1Mi41LDIxNi42MWMtLjIyLjI4LDE1LjMxLTIuNTUsMjEuNDQtMy4zczM0LjExLTYuMDYsMzQuMTEtNi4wNlM3NzQsMjEwLjQzLDc3MywyMTAuNjIsNzU3LjMzLDIxMC4zNCw3NTIuNSwyMTYuNjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy0xOSIgZD0iTTc1Mi43OCwyMTEuMDhhNzcuNjYsNzcuNjYsMCwwLDEsMTEuNjMtNy41MmM1LjY5LTIuODIsMTAuMjUtNS4zNCwxMS01LjRzLTEzLjQ0LDQuMDgtMTYuODgsNi4zNi04LjU2LDUuNjQtOC41Niw1LjY0QTMuNzMsMy43MywwLDAsMCw3NTIuNzgsMjExLjA4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyOS4zMyAtMTUwLjc3KSIvPjxwYXRoIGNsYXNzPSJjbHMtMTciIGQ9Ik04NTMsMTgxLjQxYTU5LjgsNTkuOCwwLDAsMC0xMi43MS0xLjI2Yy0uNTYuMTMtMTctLjQyLTE3LS40MnMtMzAuNTYsNS42LTM0LjYzLDcuMjMtOS4zLDIuMDctMTcuNjYsMi0yNi40MywxLTI2LjQzLDEtMiwxLjY5LS41Nyw1LjY0LDEuOCw3LjQ1LDQuMTUsOC41N2MwLDAsMTQtNy4wNywxOS05czE3LjI3LTMuODksMTkuMjctMy45MiwyNS0yLDI1LTIsMjMuNDYtMS4xNCwyOS40OS0uNjQsMTUuMzMuMzYsMTUuMzMuMzZsLjctMSwxLTQuNThTODU3LjQ3LDE4Mi41Miw4NTMsMTgxLjQxWm0tMjUuMjksNC45Yy00LjE5LS4yNS0yNy41NCwxLjMyLTI3LjU0LDEuMzJTODE0LjcxLDE4NCw4MTksMTgzLjI0czEwLjguMTIsMTcsLjI0LDE4LjYxLDIuODIsMTguNjEsMi44MlM4MzEuODksMTg2LjU2LDgyNy43MywxODYuMzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy0xOSIgZD0iTTc0Ny4yOSwxODFzMTcuMTQtMS4xNSwyMi43NC0zLjQzLDE3LTcuNTYsMjIuNTQtOWE1Ny40Myw1Ny40MywwLDAsMSwxNi0yLjA5YzQuNTQuMiwzOC40LTIuOTUsNDIuNDYtNS42OGExOS4xLDE5LjEsMCwwLDEtMy45NC0uNzRzLTIyLjkyLDQtMzIuODQsNC40NGMtMTAuMDcuNS0yOS4yLS4yNC0zNS45NC0uNnMtMzAuMTEsNC41OC0zMy4zNCw1LjM3LTIuMTcsMi4zNS0yLjE3LDIuMzUsMjUuMzMtNC4yNSwyOC4zOS01LjA1LDEzLjMtMi43OCwxMC42OC42NC0xNC4zMiw3LjczLTIwLjI4LDguOC0xMy4wNiwxLjY3LTEzLjA2LDEuNjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy0yMCIgZD0iTTc2Mi40LDE1N3MyNi44OSw0Ljc3LDM2Ljc5LDQuNTMsMjMuNi0xLjA4LDI0LTEuMzNTODQ4LDE1Ni45NSw4NDgsMTU2Ljk1cy0yNy4yMSwyLjY2LTI5LjI0LDIuNzgtNS44NC0xLjc1LTEwLjU2LTIuNDJTNzkzLDE1NC4xOCw3OTMsMTU0LjE4bC02LjQuNDdhMTUuNiwxNS42LDAsMCwwLDUuOCwyLjA2YzIuOC4yMyw5LjA3LDEsOS41NiwxLjA3czUuODUsMS42MSw1Ljg1LDEuNjEuOTEuMzYtNS40Ni44NC0yNy4wNi0yLjM4LTMwLjIzLTQuMDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy03IiBkPSJNNzQ2LjI2LDE4NC4zMnMyMi4xNC0xLjc4LDI3LjA5LTQuMjQsMjgtOC41MSwzMy43My05LjY2LDExLjU4LTEuNDEsOS4xMywwLTExLjksMS43LTcuNTYsMy41NiwxNy42MywxLjUxLDIxLjQ1Ljk0LDE4LjczLTUuNDksMjAuMTgtOC42OGwzLjExLDEuMzRzLTE0LjQsOC4zOC0yMS45NCw5LjM5LTIzLjExLjEyLTI2LTEuMzYtNC4zNC0yLTEyLjk1LjY5LTI2LjgxLDcuNTktMzIuNDYsOC4yOC0xNSwyLjEtMTUsMi4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyOS4zMyAtMTUwLjc3KSIvPjxwYXRoIGNsYXNzPSJjbHMtMTkiIGQ9Ik03OTQsMjExLjQyczUxLjE5LTksNTkuMzQtOC4wNmwtLjk0LDEuMzNzLTIwLjE2LDEuMjktMjUuNjIsMi40NFM3OTQsMjExLjQyLDc5NCwyMTEuNDJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy0yMSIgZD0iTTgxNy42OSwyMDMuODljLjM5LS4yNiwzNC4xMy0yLjI1LDM3LjQ3LTIuMDhsMS43NC0yLjI0cy04Ljc1LDAtMTMuMjkuODNTODE3LjY5LDIwMy44OSw4MTcuNjksMjAzLjg5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyOS4zMyAtMTUwLjc3KSIvPjwvZz48ZyBjbGFzcz0iY2xzLTIyIj48cGF0aCBjbGFzcz0iY2xzLTE5IiBkPSJNODUwLjMsMTk1LjU4cy0uNTgtNy45Mi0xLTcuNzdjLS4xNC4wNi00LjI3LjUzLTkuNTMsMS4xMWE3Ljg5LDcuODksMCwwLDAsMi42OS43NGMxLjQ1LjExLDQuNDEsMS4yOSw0LjUxLDIuNjdzLS41Nyw0LjEtLjU5LDYtLjc5LDMuODUtLjE1LDMuODEsMi4yNi0uMTYuNTMsMS40Ny0xMi41NSw0LjQ5LTEzLjIxLDQuNTlsMTYuMzYtMi4yOC4zNS0uNzYtLjE3LTUuMTgtMy43NC4yMSwzLjU3LTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy0xOSIgZD0iTTg0Mi41NiwxNTMuOTNzLjE0LS41Mi42NiwzLjYxLDEuOTMsNi42MS43Nyw3LjY1LDEuNDEtLjM2LTEuMTYsMS0xOS40Nyw1LjkyLTE5LjQ5LDUuOTNsMjMuNDQtNC4wNy0uMTItMywuODUtMi4yNUw4NDYuMzIsMTUybC0xLjYxLTEuMTktNDAsMy40MUw4MDMsMTU1LjMxbC0zLjY2LjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy0xOSIgZD0iTTc3Mi4xMiwyMzEuODRsMjYuMjQtMiw1NC01LjI1LjczLTEuMTUtLjc1LTguODctMS45My0uMDcsMS42Ny0uNzUtLjcyLTcuMDYtMTYuNDUsMS40NWMzLjI0LDAsMTEuNDEsMCwxMi4xMi45My45MiwxLjIyLDEuNzksNiwxLjg2LDguNThzLTE0LjYsNS41NC0zMC4xOSw4LjgxQzgwNy4yMSwyMjguODksNzgzLjc3LDIzMC45Myw3NzIuMTIsMjMxLjg0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyOS4zMyAtMTUwLjc3KSIvPjxwYXRoIGNsYXNzPSJjbHMtMTkiIGQ9Ik04NDcuNzYsMTY5bC03LjI1LDFhMTUuNDEsMTUuNDEsMCwwLDEsNC4yMiwwYzIuNTcuODQsMy4xNy43OCwyLjksMi42OWEzOS40NywzOS40NywwLDAsMC0uMzYsNi40MSwxMi43NCwxMi43NCwwLDAsMS0uMTIsNCwxLjMxLDEuMzEsMCwwLDAsMCwuNjUsNC4xLDQuMSwwLDAsMC0xLjU2LjgyYy0yLjY1LDEuODItMi4zMiwzLjE5LTUsMy41NmgwbDEwLjM0LTEuNDNzLS40NC0zLjIyLS4xNS0zLjQ5YTExLjIyLDExLjIyLDAsMCwwLC44NC0xbC0xLjE0LTEyLjk1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyOS4zMyAtMTUwLjc3KSIvPjxwYXRoIGNsYXNzPSJjbHMtMTkiIGQ9Ik03NjUuMjMsMjMyLjM1aDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PC9nPjxwb2x5Z29uIGNsYXNzPSJjbHMtMTIiIHBvaW50cz0iMzIzLjI3IDY0LjY3IDMyMi4yOCA2My41NSAzNDMuNCA2MS42OCAzMjMuMjcgNjQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTEyIiBwb2ludHM9IjMyMC4zNSA0NS4zNiAzNDYuNDIgNDMuMTcgMzIxLjY3IDQ0LjAzIDMyMS4yNSA0My45IDMyMC4zNSA0NS4zNiIvPjxnIGNsYXNzPSJjbHMtMjMiPjxwYXRoIGNsYXNzPSJjbHMtMjQiIGQ9Ik03NTAuODIsMjEzLjE5bC43OSwxLjE0LDIxLjEyLTEuODctMjAuNTcsMWExMS4xMiwxMS4xMiwwLDAsMC0uODItMS4wNiw0NC4xNyw0NC4xNywwLDAsMS0uODgtNS4zbDEuNTUtMS0xLjg5LjUzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyOS4zMyAtMTUwLjc3KSIvPjxwYXRoIGNsYXNzPSJjbHMtMjQiIGQ9Ik04NDYuMywxNjkuMThsMy4xNSwxLjg4czEuMTksOC43NCwxLjEsOS4yNC0uMzQsMi4xNS0uNDgsMi43M2ExNCwxNCwwLDAsMCwuMDcsMi42MWwtNi41NCwyLjA3LDcuMjctMXMtLjQ0LTMuMjItLjE1LTMuNDlhMTEuMjIsMTEuMjIsMCwwLDAsLjg0LTFsLTEuMTQtMTIuOTUtMi42NS0uMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy0yNCIgZD0iTTc1MC40NywyMDUuNDJzLS40NC03Ljc1LS4zNC04LDI0LjM3LTMuMzQsMjQuOTMtMy4zOWwtMTUuMTYsMS4yNy0uMjksMC0xLjMxLjExLTguMTcuNjktLjUuMjUtLjE4Ljg5TDc1MCwyMDZsMiwuMDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy0yNCIgZD0iTTc1My43LDIzMmwtLjI0LS43Ni40My0uODJhOC44Nyw4Ljg3LDAsMCwxLDEuMTEsMGMuNDksMCw5LjQxLTEuODIsOS40MS0xLjgybC04Ljg0LDEuMTQtMS43My0uMDktMS4wNi43LjM3LDIuMjYsMS42Ni41OCw0My41Ni0zLjI0LDU0LTUuMjUuNzMtMS4xNS0uNzUtOC44Ny0xLjkzLS4wNywxLjY3LS43NS0uNzItNy4wNi0yMC4yNCwxLjc5LDE5Ljg1LTEuMTQuNjksNi0xLjkzLDEuMzcsMiwuNDZzLjYsNi41My41Nyw3YTE1LjE2LDE1LjE2LDAsMCwxLS4zNiwxLjhzLTM0LjU3LDMuMDUtMzcuNjIsMy40Ni01OC41OCw0LjgyLTU4LjU4LDQuODJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy0yNCIgZD0iTTc1My42OSwyMjYuOGwtLjktOC4xM2E4LjE5LDguMTksMCwwLDEsLjM4LTIuMzdjLjI0LS4yNiwxNC0yLjgxLDE4LjMtMy42bC0xOC44NiwyLjc1LS41MiwxLjI1LDEsMTAuNjYsMS45NCwxLjUyLDkuNC0uMzUtOS4yNy0uNDVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PHBhdGggY2xhc3M9ImNscy0yNCIgZD0iTTg1MC4yOSwyMDUuMTJsLS4xNy01LjE4LTMuNzQuMjEsMy41Ny0xLC4zNS0zLjUzcy0uNTgtNy45Mi0xLTcuNzdjLS4xNC4wNi00LjI3LjUzLTkuNTMsMS4xMWgwbDguNzctLjMsMS4xNSw2LjU1YTI1LjU5LDI1LjU5LDAsMCwxLS4zOSwzLjA4LDMzLDMzLDAsMCwxLTQuMSwxLjlsNC4yNy4zNXMuMiw0LjM3LjE1LDQuNTktMTguNTgsMy40My0xOC41OCwzLjQzbDE4Ljg2LTIuNjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PC9nPjxjaXJjbGUgY2xhc3M9ImNscy0yNSIgY3g9IjM3MC45OCIgY3k9IjQxLjE1IiByPSIyNi4wMSIvPjxyZWN0IGNsYXNzPSJjbHMtMjQiIHg9Ijc4Ni4wOSIgeT0iMTg3LjMzIiB3aWR0aD0iMzAuNjgiIGhlaWdodD0iNy41OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ0NS42MSAtNjAuNTQpIHJvdGF0ZSgtNi4zOCkiLz48cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik04NTUuNywzMTEuMTFjLTIxLjExLTI2LjctNDEuMDYtOC44Ni00NS44NC0zLjgzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyOS4zMyAtMTUwLjc3KSIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTgxOC40MSwzMDhjLTI4Ljg2LTM3LTU2LjE4LTExLjI3LTYxLjg0LTUuMTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI5LjMzIC0xNTAuNzcpIi8+PC9nPjwvZz48L3N2Zz4) no-repeat center top; } .wave-container { position: absolute; height: 15%; width: 109%; top: 29%; left: -1%; z-index: 99; } .wave-container > div { height: 100%; width: 100%; position: absolute; background-size: cover; background-position: center top; } .wave1 { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNjM1IDg3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS40MTQyMTsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtMTIuMzIsLTI0NS40MjMpIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDYyLjY2LDE5KSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNTg0LjYxLDI2OC4yOUMxNTQ4LjYxLDI5Mi44NCAxNDYwLjEyLDMzMC43OSAxMjk0Ljc4LDI1OS4zNkMxMTI5LjQ0LDE4Ny45MyAxMDYxLjM1LDMxNi4yNyA4ODYuMjgsMjczLjg3QzczNy42MywyMzcuODcgNjYxLjYyLDI3My41MiA1MzAuMjgsMzAxLjc3QzM1OS4xLDMzOC42IDIzOS4xNSwyNzYuNDggMTMwLjIxLDI0OC41OEMyMS4yNywyMjAuNjggLTUwLjM0LDI2NC45NSAtNTAuMzQsMjY0Ljk1TC01MC4zNCwyMzkuNjVDLTUwLjM0LDIzOS42NSAxOS4zNywyMDkuODkgMTMyLjE5LDIzOS42NUMyNDUuMDEsMjY5LjQxIDM2Ny41NiwzMzMuMzkgNTMyLjksMjk3LjY1QzY5OC4yNCwyNjEuOTEgNzM4LjQ1LDIzOC4xMyA4NzQuNjEsMjY4LjY1QzEwMTAuNzcsMjk5LjE3IDEwODQuNywyMzguODkgMTE3Ny40MiwyMjkuOTZDMTI3MC4xNCwyMjEuMDMgMTI5NC4xMywyNTMuNzcgMTM0Ny4zLDI2OS4zOUMxNDAwLjQ3LDI4NS4wMSAxNDgyLjgyLDMwNi41OSAxNTg0LjYxLDI1MC43OUwxNTg0LjYxLDI2OC4yOVoiIHN0eWxlPSJmaWxsOndoaXRlO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg) no-repeat; -webkit-animation-duration: 3400ms; animation-duration: 3400ms; -webkit-animation-delay: -1200ms; animation-delay: -1200ms; -webkit-animation: wave_1 4s infinite alternate; animation: wave_1 4s infinite alternate; } .wave2 { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNTg0IDExMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMC4wNDE3NDc4LC0yMzUuNjA3KSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSw2Mi42NiwxOSkiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTUxNy40NywyNzAuNjhDMTQ5NS40NywzMDcuNzUgMTQ3MS4zNSwzMjIgMTQzNy4wNCwzMjUuNjFDMTM1Mi4xMywzMzQuNTQgMTMxNi42MSwzMDkuOTkgMTI2NC4yMiwyOTQuMzZDMTIxMC4zNywyNzguMyAxMTQ5LjkzLDI3Mi45MiAxMDk0LjM1LDI4My4wNUMxMDgxLjQ2LDI4NS40IDEwMDguNjksMzA4LjgxIDkyNi4yOCwyOTMuM0M4NjguMjgsMjgyLjM5IDgxMS4yMywyNjcuMDcgNzUzLjIyLDI1Ny40QzcyNC43NiwyNTIuNjUgNjk1Ljc2LDI1MC40IDY2Ny4wOSwyNTMuMjFDNjM3Ljk1LDI1Ni4wNiA2MDkuMDksMjY0LjkxIDU4MC41MSwyNzIuMjFDNTUxLjQxLDI3OS43IDUyMi4zOSwyODcuNjEgNDkzLjM4LDI5NS42QzQ2NS42OSwzMDMuMjIgNDM4LjQ1LDMxMC40MSA0MTAsMzExLjg5QzM1Ny43OCwzMTQuNjIgMzA2LjEzLDMwMC4yNCAyNTUuNDcsMjg2LjUyQzIwNC4yLDI3Mi42MyAxNTYuMzMsMjU2LjE2IDEwMy41NiwyNTkuMzZDNzcuNzMsMjYxIDQ3Ljc3LDI2OS41OSAyMi43MywyNzcuNUMtNC44LDI4Ni4yMSAtMzEuNTEsMjk4LjI0IC01OSwzMDcuMkMtNjEuMiwzMDcuOTIgLTY0LjE4LDMwNC4wMiAtNjEuODYsMzAxLjg5Qy0yMC42NiwyNjQgMzEuMTEsMjQwLjEzIDgxLjkzLDIzMi4yNEMxMzQuODcsMjI0LjAyIDE4Ny45MywyMzMuNjYgMjM5LjgxLDI0Ni44MkMyOTAuOTQsMjU5LjgyIDM0MS44MSwyNzYuMjUgMzk0LjI1LDI3Ny42OUM0MjIuMTgsMjc4LjQ2IDQ0OC45MSwyNzMuMzIgNDc2LjA1LDI2NS42OUM1MDUuMzEsMjU3LjQ2IDUzNC41OSwyNDkuMjkgNTYzLjkyLDI0MS40NUM1OTIuODIsMjMzLjcyIDYyMS45MiwyMjUuMTEgNjUxLjIyLDIyMC4xOEM2NzkuOSwyMTUuMzUgNzA5LjEsMjE1Ljg2IDczNy44NywyMTkuMDhDNzk1LjE3LDIyNS41IDg1MS42NCwyMzkuMzUgOTA3Ljc1LDI1NC42M0M5ODEuMDEsMjc0LjYzIDEwNjIuMjIsMjU2LjUzIDEwNzYuMTEsMjUyLjM1QzExMzEuMDEsMjM1LjgzIDExOTguMiwyMzEuMDYgMTI1Mi41NywyNDQuNzJDMTI3OC45OSwyNTEuMzYgMTMwNC40LDI2Ni4xMSAxMzMwLjY2LDI3My42MUMxMzU1LjQxLDI4MC42NyAxMzczLjMzLDI5Ni4yNSAxMzk4Ljc0LDI5MS43OUMxNDE2LjE4LDI4OC43MyAxNDMzLjg4LDI4My43OSAxNDUwLjk4LDI3OC42NEMxNDY1Ljc3LDI3NC4xNSAxNDg2LjE4LDI2Ny41IDE0OTQuNzEsMjUzLjE5QzE1MDUuNTksMjM0LjkyIDE1MjksMjUxLjIgMTUxNy40NywyNzAuNjhaIiBzdHlsZT0iZmlsbDp1cmwoI19SYWRpYWwxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZGVmcz4KICAgICAgICA8cmFkaWFsR3JhZGllbnQgaWQ9Il9SYWRpYWwxIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEwMDQuMywwLDAsLTEyMzYuODgsNzg2LjkxMSwyMzIuMzE1KSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDE3MywyMDYsMjIyKTtzdG9wLW9wYWNpdHk6MC41MSIvPjxzdG9wIG9mZnNldD0iMiUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigxNzMsMjA2LDIyMik7c3RvcC1vcGFjaXR5OjAuNTEiLz48c3RvcCBvZmZzZXQ9IjQwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDc4LDE0OCwxODYpO3N0b3Atb3BhY2l0eTowLjUxIi8+PHN0b3Agb2Zmc2V0PSI3OSUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYig4NiwxMDcsMTU4KTtzdG9wLW9wYWNpdHk6MC41MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDczLDY2LDEwMik7c3RvcC1vcGFjaXR5OjAuNTEiLz48L3JhZGlhbEdyYWRpZW50PgogICAgPC9kZWZzPgo8L3N2Zz4K) no-repeat; -webkit-animation-duration: 3200ms; animation-duration: 3200ms; -webkit-animation-delay: -600ms; animation-delay: -600ms; -webkit-animation: wave_2 8s infinite alternate; animation: wave_2 8s infinite alternate; } .wave3 { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNjMxIDEwNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTM4LjExMjksLTIyOS4wNzYpIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDYyLjY2LDE5KSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNTk5LjIzLDI0OC4yNUMxNTUxLjU3LDI3Ny43NTIgMTQ5Ni4zNCwyOTIuNzg3IDE0NDAuMywyOTEuNTJDMTQxMi4zOSwyOTAuNjg5IDEzODQuNzUsMjg1LjcxMiAxMzU4LjMsMjc2Ljc1QzEzMzEuMDksMjY3LjcgMTMwNC43MiwyNTUuNzUgMTI3Ny4zLDI0Ny4zM0MxMjQ5LjExLDIzOC43MiAxMjE5LjgzLDIzMy41NiAxMTkwLjYxLDIzNi44OUMxMTYxLjAzLDI0MC4yNiAxMTMyLjM1LDI0OS45OSAxMTAzLjYxLDI1OC41NkMxMDQ0LjQxLDI3Ni4yMiA5ODMuOTQsMjg0LjEyIDkyMy4xMiwyNzcuNzVDODkxLjU5LDI3NC40NCA4NjAuNTgsMjY5LjM2IDgyOC44MywyNjguNEM3OTcuODUzLDI2Ny42MDUgNzY2Ljg1NywyNjguNjMgNzM2LDI3MS40N0M2NzQuMTMsMjc2LjkgNjEyLjY1LDI4OSA1NTEuNywzMDIuODlDNDM3LjMxLDMyOC45NCAzMjEuMzYsMzAwLjgzIDIxMS4xMSwyNjYuNzlDMTc1LjkyLDI1NS45MiAxNDAuMTEsMjQ2LjY2IDEwMy41OCwyNDQuNjlDNjAuNDgsMjQyLjM3IDE3LjExLDI1Mi45NiAtMjIuOSwyNzEuODJDLTIzLjk1LDI3Mi4zMiAtMjUuMjEsMjcwLjM3IC0yNC4xNCwyNjkuNTRDLTAuMTQsMjUxLjAxIDI2LjE2LDIzNy40NSA1NC42NSwyMzEuODRDODAuODcsMjI2LjY4IDEwNy40NiwyMjYuNjUgMTMzLjgxLDIyOS42NkMxOTEuNjUsMjM2LjI2IDI0Ny4zNywyNTguNDkgMzA0LjAxLDI3Mi4zOUMzNjAuNDcsMjg2LjI0IDQxOS43MSwzMDYuNjYgNDc3LjYxLDMwMy4zMkM1MjIuMjksMzAwLjc0IDU3Ny45OSwyNzEuMzIgNjU3LjI2LDI1Ny40NkM3MTkuMDMsMjQ2LjY4IDc1Ny4wOSwyMzcuMDcgODE5LjQ1LDI0MC4wNkM4NTAuNjgsMjQxLjU2IDkwOS4zNywyNjAuODkgOTQwLjQ1LDI2My41OEM5NzAuNDUsMjY2LjE3IDk5My42OCwyNjcuMTkgMTAyMy41NCwyNjMuMTJDMTA1My40LDI1OS4wNSAxMDk3LjIsMjM5LjU4IDExMjYuMjQsMjMwLjU2QzExNTMuNjUsMjIyLjA1IDExNjkuNiwyMTMuODMgMTE5Ny44OSwyMTAuOUMxMjU1LjYsMjA0LjkgMTMxMC42OCwyMzMuMDMgMTM2NC41NiwyNTEuNTJDMTQzOS41MSwyNzcuMjMgMTUyMy43MiwyODQuMjMgMTU5My42OSwyNDMuNjNDMTYwNi42OSwyMzYuMSAxNjEwLjc0LDI0MS4xNiAxNTk5LjIzLDI0OC4yNVoiIHN0eWxlPSJmaWxsOnJnYigyMTksMjM0LDI0MSk7ZmlsbC1vcGFjaXR5OjAuMzI7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K) no-repeat; -webkit-animation-duration: 2800ms; animation-duration: 2800ms; -webkit-animation-delay: -2400ms; animation-delay: -2400ms; -webkit-animation: wave_3 6s infinite alternate; animation: wave_3 6s infinite alternate; } .wave4 { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNTc2IDEwNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTIxLjg2NjQsLTIzNS43NzcpIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDYyLjY2LDE5KSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNTMyLDI3MC44M0MxNTEwLjE1LDMwNy45IDE0ODIuODIsMzIyLjEgMTQzNS4xNiwzMjIuODNDMTM4My4wMSwzMjMuNTcgMTMwMy45MSwyOTUuMjUgMTI3Ny41MywyODcuODNDMTIyMy43NCwyNzIuNzcgMTE2Ni4xNywyNzMuMDkgMTExMC44NSwyODMuMjFDMTA5OC4wMiwyODUuNTYgMTAyNS41OSwzMDguOTcgOTQzLjU3LDI5My40NkM4ODUuODcsMjgyLjU1IDgyOS4wNSwyNjcuMjMgNzcxLjMyLDI1Ny41NkM3NDIuOTksMjUyLjgxIDcxNC4xMiwyNTAuNTYgNjg1LjU5LDI1My4zNkM2NTYuNTksMjU2LjIxIDYyNy44NCwyNjUuMDYgNTk5LjQxLDI3Mi4zNkM1NzAuNDEsMjc5Ljg0IDU0MS41NiwyODcuNzYgNTEyLjY4LDI5NS43NUM0ODUuMTIsMzAzLjM3IDQ1OCwzMTAuNTUgNDI5LjY4LDMxMi4wNEM0MDkuMywzMTMuMTEgMzYxLjQ1LDMwOS45NiAyNzUuODYsMjg2LjY3QzIyNC44NiwyNzIuNzggMTczLjIsMjU5Ljc2IDEyMC42OCwyNjIuOTZDOTQuNjgyLDI2NC42OTEgNjguOTk1LDI2OS42MTQgNDQuMiwyNzcuNjJDMTYuOCwyODYuMzIgLTkuOCwyOTguMzYgLTM3LjExLDMwNy4zMUMtMzkuMywzMDguMDMgLTQyLjI3LDMwNC4xNCAtMzkuOTUsMzAyQzEsMjY0LjE5IDUyLDIzMiAxMDIuNTQsMjI0LjE1QzE1NS4yNCwyMTUuOTMgMjA5LjE1LDIyMS40IDI2MC43NywyMzQuNTdDMzExLjY2LDI0Ny41NyAzNjEuNzcsMjc2LjQxIDQxMy45NiwyNzcuODVDNDQxLjc2LDI3OC42MiA0NjguMzcsMjczLjQ4IDQ5NS4zOCwyNjUuODVDNTI0LjUxLDI1Ny42MiA1NTMuNjQsMjQ5LjQ2IDU4Mi44NCwyNDEuNjJDNjExLjYxLDIzMy44OSA2NDAuNTUsMjI1LjI4IDY2OS43NCwyMjAuMzVDNjk4LjI5LDIxNS41MiA3MjcuMzUsMjE2LjAzIDc1NS45OCwyMTkuMjVDODM4LjI1LDIyOC41MSA4OTQuMDYsMjM3LjczIDkyNi4wNywyNDYuNDhDOTk4Ljk5LDI2Ni40OCAxMDgyLjQ2LDI0MC4yNCAxMDk2LjI5LDIzNi4wNkMxMTUwLjkzLDIxOS41NSAxMjA2LjM5LDIzNS43OCAxMjYwLjUxLDI0OS40NUMxMjg2LjgsMjU2LjA5IDEzMTIuMjksMjY0LjI4IDEzMzguNDMsMjcxLjc3QzEzNjMuMDcsMjc4LjgzIDEzODcuNDMsMjc2LjIzIDE0MTIuNzUsMjcxLjc3QzE0MzAuMTEsMjY4LjcxIDE0NTQuNDcsMjUzLjE2IDE0NzEuNDksMjQ3Ljk2QzE0ODYuMiwyNDMuNDcgMTUwMC44LDI2Ny42NiAxNTA5LjI5LDI1My4zNUMxNTIwLjE0LDIzNS4wNyAxNTQzLjQ1LDI1MS4zNSAxNTMyLDI3MC44M1oiIHN0eWxlPSJmaWxsOnVybCgjX1JhZGlhbDEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxkZWZzPgogICAgICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iX1JhZGlhbDEiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMTU4OS44OCwwLDAsLTE5NzguODksNzQ0Ljk5OCwyNjkuNTkxKSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDE3MywyMDYsMjIyKTtzdG9wLW9wYWNpdHk6MC4zNyIvPjxzdG9wIG9mZnNldD0iMiUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigxNzMsMjA2LDIyMik7c3RvcC1vcGFjaXR5OjAuMzciLz48c3RvcCBvZmZzZXQ9IjQwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDc4LDE0OCwxODYpO3N0b3Atb3BhY2l0eTowLjM3Ii8+PHN0b3Agb2Zmc2V0PSI3OSUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYig4NiwxMDcsMTU4KTtzdG9wLW9wYWNpdHk6MC4zNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDczLDY2LDEwMik7c3RvcC1vcGFjaXR5OjAuMzciLz48L3JhZGlhbEdyYWRpZW50PgogICAgPC9kZWZzPgo8L3N2Zz4K) no-repeat; -webkit-animation-duration: 2600ms; animation-duration: 2600ms; -webkit-animation-delay: -1800ms; animation-delay: -1800ms; -webkit-animation: wave_4 10s infinite alternate; animation: wave_4 10s infinite alternate; } .sea { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxNTI3IDU0NyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTI5LjE3LC0yNTEuMjc4KSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSw2Mi42NiwxOSkiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTQ5My40OSwyNjMuMjVDMTQyNi43NiwyNDAuNDQgMTM1Ni41NywyMjYuOTMgMTI4Ni40OSwyMzUuODhDMTIyOC42MywyNDMuMjYgMTE3NC42OSwyNjUuNTEgMTExOC4xLDI3OC40NUMxMDM1Ljg1LDI5Ny4wNzggOTUwLjM1OCwyOTUuOTk1IDg2OC42MSwyNzUuMjlDODA0Ljc5LDI1OSA3NDIuODksMjMwLjQ1IDY3Ni41MSwyMzIuMzdDNTkzLjQyLDIzNC43NyA1MjEuNTEsMjg0LjI0IDQ0MC4wOCwyOTlDMzY5LjczLDMxMS43NSAyOTYuOTEsMjk3Ljg0IDIyNy43LDI4MC45MkMxNTguNDksMjY0IDg5LDI0My44MSAxNy4xNCwyNDMuODlDMC4xOCwyNDMuODk0IC0xNi43NTIsMjQ1LjI2OSAtMzMuNDksMjQ4TC0zMy40OSw3NzlMMTQ5My41MSw3NzlMMTQ5My40OSwyNjMuMjVaIiBzdHlsZT0iZmlsbDp1cmwoI19MaW5lYXIxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXIxIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMy4zNDQ0ZS0xNCwtNTQ2LjE4Miw1NDYuMTgyLDMuMzQ0NGUtMTQsNzMwLDc3OC4wOTIpIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMzksMTEyLDE3OCk7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigxMTQsMTg0LDIzMCk7c3RvcC1vcGFjaXR5OjEiLz48L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgo8L3N2Zz4K) no-repeat; position: fixed; bottom: 0; height: 70%; width: 100%; background-size: cover; background-position: center top; } @-webkit-keyframes moving { from { -webkit-transform: translate3d(-2%, 0, 0); transform: translate3d(-2%, 0, 0); } to { -webkit-transform: translate3d(2%, 0, 0); transform: translate3d(2%, 0, 0); } } @keyframes moving { from { -webkit-transform: translate3d(-2%, 0, 0); transform: translate3d(-2%, 0, 0); } to { -webkit-transform: translate3d(2%, 0, 0); transform: translate3d(2%, 0, 0); } } @-webkit-keyframes wave_1 { from { -webkit-transform: rotate(0deg) translate3d(1em, -0.61em, 0) rotate(0deg); transform: rotate(0deg) translate3d(1em, -0.61em, 0) rotate(0deg); } to { -webkit-transform: rotate(360deg) translate3d(-1em, -0.61em, 0) rotate(-360deg); transform: rotate(360deg) translate3d(-1em, -0.61em, 0) rotate(-360deg); } } @keyframes wave_1 { from { -webkit-transform: rotate(0deg) translate3d(1em, -0.61em, 0) rotate(0deg); transform: rotate(0deg) translate3d(1em, -0.61em, 0) rotate(0deg); } to { -webkit-transform: rotate(360deg) translate3d(-1em, -0.61em, 0) rotate(-360deg); transform: rotate(360deg) translate3d(-1em, -0.61em, 0) rotate(-360deg); } } @-webkit-keyframes wave_2 { from { -webkit-transform: rotate(0deg) translate3d(0.7em, -0.77em, 0) rotate(0deg); transform: rotate(0deg) translate3d(0.7em, -0.77em, 0) rotate(0deg); } to { -webkit-transform: rotate(360deg) translate3d(0.7em, -0.77em, 0) rotate(-360deg); transform: rotate(360deg) translate3d(0.7em, -0.77em, 0) rotate(-360deg); } } @keyframes wave_2 { from { -webkit-transform: rotate(0deg) translate3d(0.7em, -0.77em, 0) rotate(0deg); transform: rotate(0deg) translate3d(0.7em, -0.77em, 0) rotate(0deg); } to { -webkit-transform: rotate(360deg) translate3d(0.7em, -0.77em, 0) rotate(-360deg); transform: rotate(360deg) translate3d(0.7em, -0.77em, 0) rotate(-360deg); } } @-webkit-keyframes wave_3 { from { -webkit-transform: rotate(0deg) translate3d(0.7em, -0.96em, 0) rotate(0deg); transform: rotate(0deg) translate3d(0.7em, -0.96em, 0) rotate(0deg); } to { -webkit-transform: rotate(360deg) translate3d(0.7em, -0.96em, 0) rotate(-360deg); transform: rotate(360deg) translate3d(0.7em, -0.96em, 0) rotate(-360deg); } } @keyframes wave_3 { from { -webkit-transform: rotate(0deg) translate3d(0.7em, -0.96em, 0) rotate(0deg); transform: rotate(0deg) translate3d(0.7em, -0.96em, 0) rotate(0deg); } to { -webkit-transform: rotate(360deg) translate3d(0.7em, -0.96em, 0) rotate(-360deg); transform: rotate(360deg) translate3d(0.7em, -0.96em, 0) rotate(-360deg); } } @-webkit-keyframes wave_4 { from { -webkit-transform: rotate(0deg) translate3d(0.7em, -1.2em, 0) rotate(0deg); transform: rotate(0deg) translate3d(0.7em, -1.2em, 0) rotate(0deg); } to { -webkit-transform: rotate(360deg) translate3d(0.7em, -1.2em, 0) rotate(-360deg); transform: rotate(360deg) translate3d(0.7em, -1.2em, 0) rotate(-360deg); } } @keyframes wave_4 { from { -webkit-transform: rotate(0deg) translate3d(0.7em, -1.2em, 0) rotate(0deg); transform: rotate(0deg) translate3d(0.7em, -1.2em, 0) rotate(0deg); } to { -webkit-transform: rotate(360deg) translate3d(0.7em, -1.2em, 0) rotate(-360deg); transform: rotate(360deg) translate3d(0.7em, -1.2em, 0) rotate(-360deg); } } @-webkit-keyframes birds { from { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } to { opacity: 0; -webkit-transform: scale3d(3, 3, 1); transform: scale3d(3, 3, 1); } } @keyframes birds { from { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } to { opacity: 0; -webkit-transform: scale3d(3, 3, 1); transform: scale3d(3, 3, 1); } } /style> !--if lt IE 9> script srchttp://html5shiv.googlecode.com/svn/trunk/html5.js>/script> !endif--> /head> body classcontent> div classbirds>/div> div classisland>/div> div classwave-container> div classwave1>/div> div classwave2>/div> div classwave3>/div> div classwave4>/div> /div> div classsea> div classimg-container> svg idforbidden data-nameLayer 1 xmlnshttp://www.w3.org/2000/svg viewBox0 0 590.79 233.17 > defs> style> .cls-1 { fill: none; stroke: #fff; stroke-linecap: round; stroke-linejoin: round; stroke-width: 15px; } /style> /defs> title>403/title> path classcls-1 dM124.46,223.56L123.98,10.32L7.5,181.56L148.05,181.4 stylestroke-dasharray: 561, 563; stroke-dashoffset: 0; >/path> path classcls-1 dM188.44000000000003,116.94A108.41,108.41 0,1,1 405.26,116.94A108.41,108.41 0,1,1 188.44000000000003,116.94 stylestroke-dasharray: 682, 684; stroke-dashoffset: 0; >/path> path classcls-1 dM743.25,956.85s8.75-26.51,32.75-34c28-8.72,51.82,3.7,62.75,20.5,10.25,15.75,8.4,35,3.25,45.5-11.5,23.5-49.5,21.25-49.5,21.25s25.77-1.39,47.25,13c20.25,13.57,27.75,42.25,20.25,68.5-7.93,27.77-34.25,47.75-69,46.5-53-1.91-63-47.25-63-47.25 transformtranslate(-279.56 -912.48) stylestroke-dasharray: 525, 527; stroke-dashoffset: 0; >/path> /svg> div classtext-container> span idtext>没有权限访问页面哦!/span> /div> div classtext-container> span idip>/span> /div> div classtext-container> span idurl>/span> /div> /div> /div> script typeapplication/javascript> /** * vivus - JavaScript library to make drawing animation on SVG * @version v0.4.1 * @link https://github.com/maxwellito/vivus * @license MIT */ use strict; !(function() { function t(t) { if (undefined typeof t) throw new Error( Pathformer constructor: element parameter is required ); if ( t.constructor String && ((t document.getElementById(t)), !t) ) throw new Error( Pathformer constructor: element parameter is not related to an existing ID ); if ( !( t instanceof window.SVGElement || t instanceof window.SVGGElement || /^svg$/i.test(t.nodeName) ) ) throw new Error( Pathformer constructor: element parameter must be a string or a SVGelement ); (this.el t), this.scan(t); } function e(t, e, n) { r(), (this.isReady !1), this.setElement(t, e), this.setOptions(e), this.setCallback(n), this.isReady && this.init(); } (t.prototype.TYPES line, ellipse, circle, polygon, polyline, rect ), (t.prototype.ATTR_WATCH cx, cy, points, r, rx, ry, x, x1, x2, y, y1, y2 ), (t.prototype.scan function(t) { for ( var e, r, n, i, a t.querySelectorAll(this.TYPES.join(,)), o 0; o a.length; o++ ) (r ao), (e thisr.tagName.toLowerCase() + ToPath), (n e(this.parseAttr(r.attributes))), (i this.pathMaker(r, n)), r.parentNode.replaceChild(i, r); }), (t.prototype.lineToPath function(t) { var e {}, r t.x1 || 0, n t.y1 || 0, i t.x2 || 0, a t.y2 || 0; return (e.d M + r + , + n + L + i + , + a), e; }), (t.prototype.rectToPath function(t) { var e {}, r parseFloat(t.x) || 0, n parseFloat(t.y) || 0, i parseFloat(t.width) || 0, a parseFloat(t.height) || 0; return ( (e.d M + r + + n + ), (e.d + L + (r + i) + + n + ), (e.d + L + (r + i) + + (n + a) + ), (e.d + L + r + + (n + a) + Z), e ); }), (t.prototype.polylineToPath function(t) { var e, r, n {}, i t.points.trim().split( ); if (-1 t.points.indexOf(,)) { var a ; for (e 0; e i.length; e + 2) a.push(ie + , + ie + 1); i a; } for (r M + i0, e 1; e i.length; e++) -1 ! ie.indexOf(,) && (r + L + ie); return (n.d r), n; }), (t.prototype.polygonToPath function(e) { var r t.prototype.polylineToPath(e); return (r.d + Z), r; }), (t.prototype.ellipseToPath function(t) { var e {}, r parseFloat(t.rx) || 0, n parseFloat(t.ry) || 0, i parseFloat(t.cx) || 0, a parseFloat(t.cy) || 0, o i - r, s a, h parseFloat(i) + parseFloat(r), l a; return ( (e.d M + o + , + s + A + r + , + n + 0,1,1 + h + , + l + A + r + , + n + 0,1,1 + o + , + l), e ); }), (t.prototype.circleToPath function(t) { var e {}, r parseFloat(t.r) || 0, n parseFloat(t.cx) || 0, i parseFloat(t.cy) || 0, a n - r, o i, s parseFloat(n) + parseFloat(r), h i; return ( (e.d M + a + , + o + A + r + , + r + 0,1,1 + s + , + h + A + r + , + r + 0,1,1 + a + , + h), e ); }), (t.prototype.pathMaker function(t, e) { var r, n, i document.createElementNS( http://www.w3.org/2000/svg, path ); for (r 0; r t.attributes.length; r++) (n t.attributesr), -1 this.ATTR_WATCH.indexOf(n.name) && i.setAttribute(n.name, n.value); for (r in e) i.setAttribute(r, er); return i; }), (t.prototype.parseAttr function(t) { for (var e, r {}, n 0; n t.length; n++) { if ( ((e tn), -1 ! this.ATTR_WATCH.indexOf(e.name) && -1 ! e.value.indexOf(%)) ) throw new Error( Pathformer parseAttr: a SVG shape got values in percentage. This cannot be transformed into path tags. Please use viewBox. ); re.name e.value; } return r; }); var r, n, i, a; (e.LINEAR function(t) { return t; }), (e.EASE function(t) { return -Math.cos(t * Math.PI) / 2 + 0.5; }), (e.EASE_OUT function(t) { return 1 - Math.pow(1 - t, 3); }), (e.EASE_IN function(t) { return Math.pow(t, 3); }), (e.EASE_OUT_BOUNCE function(t) { var e -Math.cos(0.5 * t * Math.PI) + 1, r Math.pow(e, 1.5), n Math.pow(1 - t, 2), i -Math.abs(Math.cos(2.5 * r * Math.PI)) + 1; return 1 - n + i * n; }), (e.prototype.setElement function(t, e) { if (undefined typeof t) throw new Error( Vivus constructor: element parameter is required ); if ( t.constructor String && ((t document.getElementById(t)), !t) ) throw new Error( Vivus constructor: element parameter is not related to an existing ID ); if (((this.parentEl t), e && e.file)) { var r document.createElement(object); r.setAttribute(type, image/svg+xml), r.setAttribute(data, e.file), r.setAttribute(built-by-vivus, true), t.appendChild(r), (t r); } switch (t.constructor) { case window.SVGSVGElement: case window.SVGElement: case window.SVGGElement: (this.el t), (this.isReady !0); break; case window.HTMLObjectElement: var n, i; (i this), (n function(e) { if (!i.isReady) { if ( ((i.el t.contentDocument && t.contentDocument.querySelector(svg)), !i.el && e) ) throw new Error( Vivus constructor: object loaded does not contain any SVG ); return i.el ? (t.getAttribute(built-by-vivus) && (i.parentEl.insertBefore(i.el, t), i.parentEl.removeChild(t), i.el.setAttribute(width, 100%), i.el.setAttribute(height, 100%)), (i.isReady !0), i.init(), !0) : void 0; } }), n() || t.addEventListener(load, n); break; default: throw new Error( Vivus constructor: element parameter is not valid (or miss the file attribute) ); } }), (e.prototype.setOptions function(t) { var r delayed, sync, async, nsync, oneByOne, scenario, scenario-sync , n inViewport, manual, autostart; if (void 0 ! t && t.constructor ! Object) throw new Error( Vivus constructor: options parameter must be an object ); if (((t t || {}), t.type && -1 r.indexOf(t.type))) throw new Error( Vivus constructor: + t.type + is not an existing animation `type` ); if ( ((this.type t.type || r0), t.start && -1 n.indexOf(t.start)) ) throw new Error( Vivus constructor: + t.start + is not an existing `start` option ); if ( ((this.start t.start || n0), (this.isIE -1 ! window.navigator.userAgent.indexOf(MSIE) || -1 ! window.navigator.userAgent.indexOf(Trident/) || -1 ! window.navigator.userAgent.indexOf(Edge/)), (this.duration a(t.duration, 120)), (this.delay a(t.delay, null)), (this.dashGap a(t.dashGap, 1)), (this.forceRender t.hasOwnProperty(forceRender) ? !!t.forceRender : this.isIE), (this.reverseStack !!t.reverseStack), (this.selfDestroy !!t.selfDestroy), (this.onReady t.onReady), (this.map ), (this.frameLength this.currentFrame this.delayUnit this.speed this.handle null), (this.ignoreInvisible t.hasOwnProperty(ignoreInvisible) ? !!t.ignoreInvisible : !1), (this.animTimingFunction t.animTimingFunction || e.LINEAR), (this.pathTimingFunction t.pathTimingFunction || e.LINEAR), this.delay > this.duration) ) throw new Error( Vivus constructor: delay must be shorter than duration ); }), (e.prototype.setCallback function(t) { if (t && t.constructor ! Function) throw new Error( Vivus constructor: callback parameter must be a function ); this.callback t || function() {}; }), (e.prototype.mapping function() { var t, e, r, n, i, o, s, h; for ( h o s 0, e this.el.querySelectorAll(path), t 0; t e.length; t++ ) (r et), this.isInvisible(r) || ((i { el: r, length: Math.ceil(r.getTotalLength()) }), isNaN(i.length) ? window.console && console.warn && console.warn( Vivus mapping: cannot retrieve a path element length, r ) : (this.map.push(i), (r.style.strokeDasharray i.length + + (i.length + 2 * this.dashGap)), (r.style.strokeDashoffset i.length + this.dashGap), (i.length + this.dashGap), (o + i.length), this.renderPath(t))); for ( o 0 o ? 1 : o, this.delay null this.delay ? this.duration / 3 : this.delay, this.delayUnit this.delay / (e.length > 1 ? e.length - 1 : 1), this.reverseStack && this.map.reverse(), t 0; t this.map.length; t++ ) { switch (((i this.mapt), this.type)) { case delayed: (i.startAt this.delayUnit * t), (i.duration this.duration - this.delay); break; case oneByOne: (i.startAt (s / o) * this.duration), (i.duration (i.length / o) * this.duration); break; case sync: case async: case nsync: (i.startAt 0), (i.duration this.duration); break; case scenario-sync: (r i.el), (n this.parseAttr(r)), (i.startAt h + (a(ndata-delay, this.delayUnit) || 0)), (i.duration a(ndata-duration, this.duration)), (h void 0 ! ndata-async ? i.startAt : i.startAt + i.duration), (this.frameLength Math.max( this.frameLength, i.startAt + i.duration )); break; case scenario: (r i.el), (n this.parseAttr(r)), (i.startAt a(ndata-start, this.delayUnit) || 0), (i.duration a(ndata-duration, this.duration)), (this.frameLength Math.max( this.frameLength, i.startAt + i.duration )); } (s + i.length), (this.frameLength this.frameLength || this.duration); } }), (e.prototype.drawer function() { var t this; if (((this.currentFrame + this.speed), this.currentFrame 0)) this.stop(), this.reset(); else { if (!(this.currentFrame > this.frameLength)) return ( this.trace(), (this.handle n(function() { t.drawer(); })), void 0 ); this.stop(), (this.currentFrame this.frameLength), this.trace(), this.selfDestroy && this.destroy(); } this.callback(this), this.instanceCallback && (this.instanceCallback(this), (this.instanceCallback null)); }), (e.prototype.trace function() { var t, e, r, n; for ( n this.animTimingFunction(this.currentFrame / this.frameLength) * this.frameLength, t 0; t this.map.length; t++ ) (r this.mapt), (e (n - r.startAt) / r.duration), (e this.pathTimingFunction(Math.max(0, Math.min(1, e)))), r.progress ! e && ((r.progress e), (r.el.style.strokeDashoffset Math.floor( r.length * (1 - e) )), this.renderPath(t)); }), (e.prototype.renderPath function(t) { if (this.forceRender && this.map && this.mapt) { var e this.mapt, r e.el.cloneNode(!0); e.el.parentNode.replaceChild(r, e.el), (e.el r); } }), (e.prototype.init function() { (this.frameLength 0), (this.currentFrame 0), (this.map ), new t(this.el), this.mapping(), this.starter(), this.onReady && this.onReady(this); }), (e.prototype.starter function() { switch (this.start) { case manual: return; case autostart: this.play(); break; case inViewport: var t this, e function() { t.isInViewport(t.parentEl, 1) && (t.play(), window.removeEventListener(scroll, e)); }; window.addEventListener(scroll, e), e(); } }), (e.prototype.getStatus function() { return 0 this.currentFrame ? start : this.currentFrame this.frameLength ? end : progress; }), (e.prototype.reset function() { return this.setFrameProgress(0); }), (e.prototype.finish function() { return this.setFrameProgress(1); }), (e.prototype.setFrameProgress function(t) { return ( (t Math.min(1, Math.max(0, t))), (this.currentFrame Math.round(this.frameLength * t)), this.trace(), this ); }), (e.prototype.play function(t, e) { if (((this.instanceCallback null), t && function typeof t)) (this.instanceCallback t), (t null); else if (t && number ! typeof t) throw new Error(Vivus play: invalid speed); return ( e && function typeof e && !this.instanceCallback && (this.instanceCallback e), (this.speed t || 1), this.handle || this.drawer(), this ); }), (e.prototype.stop function() { return this.handle && (i(this.handle), (this.handle null)), this; }), (e.prototype.destroy function() { this.stop(); var t, e; for (t 0; t this.map.length; t++) (e this.mapt), (e.el.style.strokeDashoffset null), (e.el.style.strokeDasharray null), this.renderPath(t); }), (e.prototype.isInvisible function(t) { var e, r t.getAttribute(data-ignore); return null ! r ? false ! r : this.ignoreInvisible ? ((e t.getBoundingClientRect()), !e.width && !e.height) : !1; }), (e.prototype.parseAttr function(t) { var e, r {}; if (t && t.attributes) for (var n 0; n t.attributes.length; n++) (e t.attributesn), (re.name e.value); return r; }), (e.prototype.isInViewport function(t, e) { var r this.scrollY(), n r + this.getViewportH(), i t.getBoundingClientRect(), a i.height, o r + i.top, s o + a; return (e e || 0), n > o + a * e && s > r; }), (e.prototype.getViewportH function() { var t this.docElem.clientHeight, e window.innerHeight; return e > t ? e : t; }), (e.prototype.scrollY function() { return window.pageYOffset || this.docElem.scrollTop; }), (r function() { e.prototype.docElem || ((e.prototype.docElem window.document.documentElement), (n (function() { return ( window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(t) { return window.setTimeout(t, 1e3 / 60); } ); })()), (i (function() { return ( window.cancelAnimationFrame || window.webkitCancelAnimationFrame || window.mozCancelAnimationFrame || window.oCancelAnimationFrame || window.msCancelAnimationFrame || function(t) { return window.clearTimeout(t); } ); })())); }), (a function(t, e) { var r parseInt(t, 10); return r > 0 ? r : e; }), function typeof define && define.amd ? define(, function() { return e; }) : object typeof exports ? (module.exports e) : (window.Vivus e); })(); /script> script typetext/javascript> var myVivus new Vivus(forbidden); myVivus.play(1, fadeIn()); function fadeIn() { setTimeout(function() { document.getElementById(text).classList.add(show); document.getElementById(ip).classList.add(show); document.getElementById(url).classList.add(show); }, 1500); } var page location.href; var response httpGet(https://www.cloudflare.com/cdn-cgi/trace); var dataArr response.split(\n); var data {}; for (var i 0; i dataArr.length; i++) { var objMapper dataArri.split(); var key objMapper0; var value objMapper1; datakey value; } document.getElementById(ip).innerText 您的IP: + data.ip; document.getElementById(url).innerHTML 当前地址: + page; function httpGet(theUrl) { var xmlHttp new XMLHttpRequest(); xmlHttp.open(GET, theUrl, false); // false for synchronous request xmlHttp.send(null); return xmlHttp.responseText; } /script> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]