PageSourceSearch

https://secure.greendot.com/greendot/login

html greendot.com collected 2026-09-24 09:14:45 UTC 38,703 bytes, 934 lines download raw bytes

1
2
3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
5<html xmlns="http://www.w3.org/1999/xhtml">
6<head id="ctl00_ctl00_Head1"><title>
7	
8    
9    Account Login
10
11</title>
12    
13        <meta name='title' content="" />
14        <meta name="description" content="" />
15        <meta name="keyword" content="" /> 
16       
17
18    
19    <link rel="canonical" href="https://secure.greendot.com/greendot/login"/>
20    
21
22
23    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
24    
25    <meta name="google-site-verification" content="882FSfJA8wJLzHRW7xeVscJAxzkzHru-UNfnDyO4qZk" />
26    <meta name="msvalidate.01" content="3AC92C1EE4B7A8FE0FEE3DD2E0AD7DE8" />
27
28    
29
30
31    <link rel="shortcut icon" href="/greendot/cmsviews/greendot/assets/shared/favicon.ico" />
32
33    <link href="/greendot/CMSViews/shared/jQueryThemes/default/jquery-ui.css?134312015235933791" rel="stylesheet" type="text/css" media="all"/><link href="/greendot/CMSViews/shared/jQueryThemes/default/jquery-ui-override.css?134312015235933791" rel="stylesheet" type="text/css" media="all"/><link href="/greendot/cmsviews/greendot/layouts/shared/reset.css?134312015072609378" rel="stylesheet" type="text/css" media="all"/>
34<script type="text/javascript">
35    (function () {
36        var config = {
37            kitId: 'xkf1mqf',
38            scriptTimeout: 10000
39        };
40        var h = document.getElementsByTagName("html")[0]; h.className += " wf-loading"; var t = setTimeout(function () { h.className = h.className.replace(/(\s|^)wf-loading(\s|$)/g, " ");
41            h.className += " wf-inactive"; config.inactive(); }, config.scriptTimeout); var tk = document.createElement("script"), d = false; tk.src = '//use.typekit.net/' + config.kitId + '.js'; tk.type = "text/javascript"; tk.async = "true"; tk.onload = tk.onreadystatechange = function () { var a = this.readyState; if (d || a && a != "complete" && a != "loaded") return; d = true; clearTimeout(t);
42            try {
43                Typekit.load(config);
44            } catch (b) {
45                config.inactive();
46            }
47        }; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(tk, s)
48    })();
49</script>
49
50    
51        
52        <link href="/greendot/cmsviews/greendot/layouts/shared/landingpage_all.css?134312015072140663" rel="stylesheet" type="text/css" media="all"/>
53        <link href="/greendot/cmsviews/greendot/layouts/shared/wt-landing.css?134312015072765646" rel="stylesheet" type="text/css" media="screen"/>
54
55        <!--[if lt IE 7]><link href="/greendot/cmsviews/greendot/layouts/shared/landingpage_ie6.css?134312015072140663" rel="stylesheet" type="text/css" media="screen"/><![endif]-->
56   
57    
58
59<script type="text/javascript" src="/greendot/Scripts/jquery-3.3.1.min.js?134312119340000000" ></script>
59<script type="text/javascript" src="/greendot/Scripts/greendot-migrate.js?134312119340000000" ></script>
59<script type="text/javascript" src="/greendot/Scripts/jquery-ui.min.js?134312119340000000" ></script>
59<script type="text/javascript" src="/greendot/Scripts/jquery.validate.min.js?134312119340000000" ></script>
59
60    
60<script type="text/javascript" src="//assets.adobedtm.com/4ddf83a2c542/8bcba7f6db48/launch-bcb97bc1c773.min.js" async></script>
60
61    
61<script type="text/javascript" src="/greendot/scripts/gd.digital-data.js?134312119340000000" ></script>
61
62        
62<script type="text/javascript" src="/greendot/cmsviews/shared/Scripts/helpers.js?134312015230933281" ></script>
62
63        
63<script type="text/javascript" src="/greendot/cmsviews/shared/scripts/landingpages-test.js?134312015231089551" ></script>
63
64    
65    
65<script type="text/javascript" src="/greendot/cmsviews/shared/scripts/wt_capi.js?134312015231402060" ></script>
65
66    
66<script type="text/javascript" src="/greendot/cmsviews/cdn/scripts/at.js?134312014922646468" ></script>
vendor: 88 bytes, lines 66-69
66
67 
68      
69        <script src="https://www.google.com/recaptcha/enterprise.js?render=
696Lc1UKwfAAAAAE1q5zrnIqcUv34ehbNxaK1613U5
vendor: 63 bytes, lines 69-71
69" onerror="showLoadErrors()" async defer></script> 
70    
71    
71<script type="text/javascript">
72        function showLoadErrors() {
73            var errors = "Sorry! We are facing technical difficulties right now. Please try again later!";
74            $error_container = $(".activation-message .message .msg-error");
75            $error_container.html('');
76            $error_container.append(errors);
77            $(".activation-message").show();
78        }
79    </script>
79
80 
81
82     
82<script type="text/javascript"> 
83        
84        var digitalDataOverrides =
85        {
86            emptyPageDefault: "form", //Set this if needed, default is home           
87            isChannelMapped: true,
88            channelIndex: 1
89        };
90
91        var ddm = new digitalDataManager(digitalDataOverrides);
92        var digitalData = ddm.getDigitalData(location, window.ttMETA);
93
94        
95    </script>
95
96    
97
98    <!-- Google Tag Manager -->
99    
99<script>
vendor: 495 bytes, lines 99-107
99
100        (function (w, d, s, l, i) {
101            w[l] = w[l] || []; w[l].push({
102                'gtm.start':
103                    new Date().getTime(), event: 'gtm.js'
104            }); var f = d.getElementsByTagName(s)[0],
105                j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
106                    'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
107        })(window, document, 'script', 'dataLayer', '
107GTM-M3LL6Z2
vendor: 3 bytes, line 107
107');
107</script>
107
108    <!-- End Google Tag Manager -->
109</head>
110
111<body class="en-us ">
112    
113
114
115<!--[if IE 7 ]>    <div class="ie7 nw-master-wrapper"> <![endif]-->
116    <!--[if IE 8 ]>    <div class="ie8 nw-master-wrapper"> <![endif]-->
117    <!--[if IE 9 ]>    <div class="ie9 nw-master-wrapper"> <![endif]-->
118    <div class="nw-master-wrapper" ><!--<![endif]-->
119        <div class="nw-hdr-container">
120            <div class="header-height">
121                    
122<div class="header-outer-wrapper">
123    <a href="/greendot/" class="nw-logo"></a>
124</div>
125
126
127            </div>
128        </div>
129        <div id="container">
130            <!-- main -->
131            <div id="main" class="main-content-padding">
132
133
134
135
136
137<div class="contentimage-holder">
138        <div class="rightimage-panel">&nbsp;
139        </div>
140<div class="auth-inside nw-skin-login">
141
142
143<div class="div-left">
144    <div class="breadcrum-height">
145        <div class="header-divleft">
146            <div class="breadcrum_left">
147                <div class="breadcrum-name-padding-top">
148                    <h1 class="tit-brdcrm"><span>Account</span> login</h1>
149                    <!-- img src="///greendot/cmsviews/greendot/assets/en-us/head_accountlogin.gif" alt=""></img -->
150                </div>
151            </div>
152            <div class="breadcrum_right div-align-right">
153
154            </div>
155        </div>
156        <div class="dash-row"></div>
157    </div>
158</div>
159
160<div class="errorMsgAlign">
161
162
163<div class="activation-message no-display"><div class="message messages"><p class="msg-error"></p></div></div>
164</div>
165
166<div style="clear:both;"></div>
167
168<div id="loginHeader"  style="float:right;">
169<span class="copyheader reqdinfo-txt">* Required Information</span>
170</div>
171    
172<div class="login">
173<form action="/greendot/login" autocomplete="off" id="loginform" method="post"><input name="__RequestVerificationToken" type="hidden" value="uy7h6pQYT9Spvj35ypgSBCABvRlsZy6w5Sn28D-5KEv71tGuJHRYrudruFLpCGg2CknHsLOZwjOYPkrymSvj8VF3nAOoRb1aBLbyqlq_ka81" />
174<div class="greyBox right login-screen seperator-box box-background-color"><b class="rtop"><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b></b><div class="greyBoxTitle"><p>Log-in to Access Your Account</p></div><span class="field-validation-valid" data-valmsg-for="TxtAccountNoOrUserId" data-valmsg-replace="false"> </span>
175          <label for="TxtAccountNoOrUserId">* User ID</label>
176          
177          <div class="login-input-wrapper">
178              <label class="masked-id" for="TxtAccountNoOrUserId"></label>
179              <input data-val="true" data-val-length="" data-val-length-max="50" data-val-regex="" data-val-regex-pattern="^[a-zA-Z0-9@.\-_\s]+$" data-val-required="Please enter the User ID you have previously created." id="TxtAccountNoOrUserId" maxlength="50" name="TxtAccountNoOrUserId" placeholder="" size="16" type="text" value="" /> 
180          
181            <a id='popAcctNo' rel="popupwindow" data_tooltip='This is the user ID you previously created.' data_tooltipbgcolor='#f1f1f1' href='/greendot/userid-help'>
182                <img class="help" src="/greendot/cmsviews/greendot/assets/shared/question.gif" alt=""/></a><br style ="clear:both"/>          
183           </div>
184        <span class="field-validation-valid" data-valmsg-for="TxtPassword" data-valmsg-replace="false"> </span>
185          <label for="TxtPassword">* Password</label>
186
187          <div class="login-input-wrapper">
188              <input data-val="true" data-val-length="Password must be between 0 and 16 characters long and contain a number." data-val-length-max="16" data-val-regex="" data-val-regex-pattern="^[^&lt;>&quot;&amp;]{1,16}$" data-val-required="Please enter your Password." id="TxtPassword" name="TxtPassword" placeholder="" size="16" type="password" />
189                <a rel="popupwindow" data_tooltip='This is the password you previously created.' data_tooltipbgcolor='#f1f1f1' href='/greendot/password-help' id="tooltip-password">
190                    <img class="help" src="/greendot/cmsviews/greendot/assets/shared/question.gif" alt=""/></a><br style ="clear:both"/>
191          </div>
192
193          <label class="challengeques" for="CheckBoxRememberUserId">Remember  User ID</label>
194          <div class="login-input-wrapper">
195              <input class="checkbox-margin-top" data-val="true" data-val-required="The CheckBoxRememberUserId field is required." id="CheckBoxRememberUserId" name="CheckBoxRememberUserId" type="checkbox" value="true" /><input name="CheckBoxRememberUserId" type="hidden" value="false" />
196              <a id='popRememberMe' rel="popupwindow" href='/greendot/rememberuserid-help'>
197                    <img class="help" src="/greendot/cmsviews/greendot/assets/shared/question.gif" alt=""/></a>
198          </div>
199                
200                <div class="field-set-right g-recaptcha" data-sitekey="6Lc1UKwfAAAAAE1q5zrnIqcUv34ehbNxaK1613U5" data-size="invisible" data-callback="onSubmit"></div>
201                <input type="hidden" name="gRecaptchaResponse" id="gRecaptchaResponse" />          
202                
203                 <br style ="clear:both"/>
204
205                 <span class="link-bottom"><a href="/greendot/create-user" class="regu">Create Online User ID</a></span>  
206            
207                <span class="link-bottom"><a href="/account/auth/pick-one" class="regu">Forgot User ID/Password?</a></span>
208            <input Id="IovationBlackBox" id="IovationBlackBoxValue" name="IovationBlackBoxValue" type="hidden" value="" />
209   <div style="clear:both;"></div><b class="rbottom"><b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r1"></b></b></div>
210
211   <br style="clear:both;"/>
212
213   <div style="float:right;">
214   
215        <input type="image" id="btnLogin" class="" src="/greendot/cmsviews/greendot/assets/en-us/but_login.gif"/>           
216     
217</div>
218
219 
220    <style>
221        .imessaget {
222            padding: 9px;
223            background: #73ba1d;
224            color:white;
225            float:right;
226            text-align: left;
227        }
228        #btnLogin.btn {
229            margin-bottom:15px !important;
230        }
231        .readonly-style {
232            background-color: #ebebe4 !important;
233            cursor: auto;
234            opacity: 1;
235        }
236    </style>
237</form>
238</div>
239<br style="clear:both;"/>
240</div>
241</div>
242<script type="text/javascript">
243
244    var reCaptchaEnabled = true;
245    var enterpriseReCaptchaEnabled = true;
246    var showReCaptcha = true;
247    var showEnterpriseReCaptcha = true;
248
249    function onSubmit(token) {  
250        if (enterpriseReCaptchaEnabled && showEnterpriseReCaptcha) {
251            $("#gRecaptchaResponse").val(token);
252            grecaptcha.enterprise.reset();
253        } else if (reCaptchaEnabled && showReCaptcha) {
254            $("#gRecaptchaResponse").val(token);
255            grecaptcha.reset();
256        }
257        $("#loginform").submit();
258    };
259
260    $("#btnLogin").click(function (e) {
261        var userID = "TxtAccountNoOrUserId",
262            password = "TxtPassword",
263            $TxtAccountNoOrUserId = $("#" + userID),
264            $TxtPassword = $("#" + password),
265            userIDValue = $.trim($TxtAccountNoOrUserId.val()),
266            passwordValue = $.trim($TxtPassword.val()),
267            maskedValue = $(".masked-id[for=TxtAccountNoOrUserId]").html();
268
269        if ((maskedValue === "") && ((userIDValue === "") || (passwordValue === ""))) {
270            $(".errorMsgAlign").html("<div class='messages'><p>Please enter your User ID/Password.</p></div>");
271
272            if (userIDValue === "") {
273                $TxtAccountNoOrUserId.addClass("input-validation-error error");
274                $("span[data-valmsg-for=" + userID + "]").removeClass().addClass("field-validation-error");
275            }
276
277            if (passwordValue === "") {
278                $TxtPassword.addClass("input-validation-error error");
279                $("span[data-valmsg-for=" + password + "]").removeClass().addClass("field-validation-error");
280            }
281            return false;
282        }
283
284        if (enterpriseReCaptchaEnabled && showEnterpriseReCaptcha) {
285            e.preventDefault();
286            grecaptcha.enterprise.execute();
287            return false;
288        } else if (reCaptchaEnabled && showReCaptcha) {
289            e.preventDefault();
290            grecaptcha.execute();
291            return false;
292        } else {
293            if (this.beenSubmitted) {
294                return false;
295            } else this.beenSubmitted = true;
296            return true;
297        }
298        
299    });
300
301    $(document).ready(function () {
302        var $userid = $("#TxtAccountNoOrUserId");
303        var isReadonly = false;
304        $userid.attr('readonly', isReadonly);
305
306        if (isReadonly) {
307            $userid.addClass('readonly-style');
308        }
309        var flushuserid = '';
310        if (flushuserid !== "no") {
311            $('#TxtAccountNoOrUserId').val("");
312        };
313
314        // Product Consolidation: Remove session with ECA popup should hide or show
315        sessionStorage.removeItem('ecaDialogHasOpened');
316
317        $("a[rel='popupwindow']").click(function () {
318            newwindow = window.open(this.href, '_blank', 'status=yes,scrollbars=yes,left=60,top=50,width=300,height=170,resizable=yes');
319            return false;
320        });
321        $("a[rel='pop-up-sec']").click(function () {
322            newwindow = window.open(this.href, '_blank', 'status=yes,scrollbars=yes,left=60,top=50,width=490,height=220,resizable=yes');
323            return false;
324        });
325
326        
327
328        if ($('.messages').length > 0) {
329            $('input.input-validation-error').addClass('error');
330        }
331
332        $('#TxtAccountNoOrUserId').focus(function () {
333            $(this).parent().find('label.masked-id').addClass('hide');
334        }).blur(function () {
335            if ($(this).val() === "")
336                $(this).parent().find('label.masked-id').removeClass('hide');
337        });
338
339        var displayuserid = '';
340        if (displayuserid !== '') {
341            setTimeout(function () { $('input[type=password]').focus(); }, 200);
342
343        }
344
345        if ($("#TxtAccountNoOrUserId").val() !== "") {           
346            setTimeout(function () { $('input[type=password]').focus(); }, 200);
347        }
348
349        
350        $("#TxtAccountNoOrUserId").focusout(function (event) {
351            var userid;
352            var ex;
353    
354        
355            userid = $("#TxtAccountNoOrUserId").val();
356            if (userid.length>1) 
357            {
358
359                
360                regex = '(?!^[0-9]*$)^([a-zA-Z0-9]{6,12})$';
361       
362                if(!userid.match(regex)) { 
363                   
364                    var errors = "Incorrect User ID. Please re-enter your information.";
365                    $error_container = $(".activation-message .message .msg-error");                   
366                    $error_container.html('');                                                     
367                    $error_container.append(errors); 
368                    $(".activation-message").show();
369                    $("#TxtAccountNoOrUserId").val('');
370                    $("#TxtPassword").val('');                   
371                                          
372                    /*https://pd/browse/WEB-12761*/
373                     $('#errorMessage').hide();                 
374                    
375                } 
376                
377            }
378        });
379
380
381        $("#TxtPassword").focusout(function (event) {
382            var pwd;
383            var regex;
384    
385        
386            pwd = $("#TxtPassword").val();
387            if (pwd.length>1) 
388            {
389
390                
391                regex = '(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,16})$';
392                if(!pwd.match(regex)) {
393                    var errors = "Incorrect Password. Please re-enter your information.";
394                    $error_container = $(".activation-message .message .msg-error");
395                    $error_container.html('');
396                    $error_container.append(errors);
397                    $(".activation-message").show();
398                    $("#TxtAccountNoOrUserId").val('');
399                    $("#TxtPassword").val('');
400
401                    /*https://pd/browse/WEB-12761*/
402                    $('#errorMessage').hide();   
403                } 
404                
405            }
406        });
407
408        var urlSplits = window.location.href.split('?');
409        if (urlSplits.length > 0 && urlSplits[1]) {
410            var params = urlSplits[1].split('&');
411            for (let index = 0; index < params.length; index++) {
412                var param = params[index];
413                if (param.includes('show-chat')) {
414                    var paramValue = param.split('=')[1];
415                    if (paramValue && paramValue == 'true') {
416                        window.localStorage.setItem('show-chat', paramValue);
417                    }
418                }
419            }
420        }
421    });
422
423    function removeParams(param) {
424        const queryParams = new URLSearchParams(window.location.search);
425        const newUrl = new URL(window.location.href);
426
427        queryParams.delete(param);
428        newUrl.search = queryParams.toString();
429        window.history.pushState({}, undefined, newUrl);
430    }
431
432    removeParams('token');
433    removeParams('isLegacy');
434</script>
434
435<script type="text/javaScript">
436    /* Copyright(c) 2018, iovation, inc. All rights reserved. */
437    window.IGLOO = window.IGLOO || {
438        "bbout_element_id": "IovationBlackBox",    // Populate #ioBlackBox input with device fingerprint
439        "enable_rip": true,                 // Enable Real IP protection.
440        "enable_flash": false,              // Disable flash
441        "install_flash": false,             // Don't ask user to install flash
442        "loader": {
443            "version": "general5",            // Non-experimental 5.x updates
444            "url_dots_to_dashes": true
445        }
446    };
447</script>
447
448<script type="text/javaScript" src="/greendot/cmsviews/shared/scripts/loader.js"></script>
448
449    <!-- This line is used to create a global 'page specific' mbox  -->
450    <div class="mboxDefault"></div>
451    
451<script type="text/javascript">
452        var mPath = "gdd_global_" + location.host + location.pathname;
453        mboxCreate(mPath.toLowerCase());
454    </script>
454
455
456        </div>                    
457                </div>
458                    <!-- footer -->
459                    <div class="nw-Footer-container">                    
460                       
461
462<div class="nw-Footer-div">
463    <div>
464        <div class="footer-info">
465            <p>This Card is issued by Green Dot Bank, Member FDIC, pursuant to a license from Visa U.S.A Inc.</p>
466        </div>
467    </div>
468        
469    
470</div>
471
472<script>
473    $("#opt-out").attr("data-dialogOptions", '{"resizable": false, "modal": true, "width":500, "dialogClass": "whiteback"}');
474</script>
474
475<script type="text/javascript">
476    $(document).ready(function () {
477        $("a[rel='external']").click(function () {
478            newwindow = window.open(this.href, "popSec", 'scrollbars=1,width=800,height=500,menubar=0,resizable=yes,addressbar=yes,location=yes');
479            return false;
480        });
481    });
482</script>
482
483                       
484                    </div>
485            </div>
486                
486<script type="text/javascript">
487                    // focus on the first input field on any screen
488                    $(document).ready(function () {
489                        setTimeout(function () {
490                            if (location.hash[0] !== '#') {
491                                $("input:text:visible,input:password:visible").first().focus();
492                            }
493                        }, 5);
494                    });
495            </script>
495
496
497    
498
499
500    
501        
501<script type="text/javascript">
502		  <!-- 
503    if (window.top != window.self) { window.top.location = window.self.location; }
504    -->
505        </script>
505
506    
507    
508
509    <!-- Google Tag Manager (noscript) -->
vendor: 83 bytes, lines 509-511
509
510    <noscript>
511        <iframe src="https://www.googletagmanager.com/ns.html?id=
511GTM-M3LL6Z2
vendor: 111 bytes, lines 511-514
511"
512                height="0" width="0" style="display:none;visibility:hidden"></iframe>
513    </noscript>
514    
514<!-- End Google Tag Manager (noscript) -->
515
516
517
518
519<script type="text/javascript">
520    var _gaq      = _gaq || [],
521        logged_in = (window.location.pathname.toLowerCase().split('/')[3] == 'transaction-summary');;
522
523    _gaq.push(['_setAccount', 'UA-813060-17']);
524
525    if (logged_in) {
526        _gaq.push(['_setCustomVar', 1, 'logged_in', 'yes', 2]);
527    }
528
529    _gaq.push(['_trackPageview']);
530
531    (function() {
532        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
533        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
534        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
535    })();
536</script>
536
537
538
539
540<!-- dtm calls this function, so keep it -->
541<script>
542    window.dataLayer = window.dataLayer || [];
543    function gtag() { dataLayer.push(arguments); }
544</script>
544
545
546    
547
548
549    
550
551    <!-- BEGIN DTM FOOTER -->
552    
552<script type="text/javascript"> 
553
554        /* Clear LoginAccessToken  and AccessToken from sessionStoragee*/
555        /* LoginAccessToken is set in sessionStoragee in ach-transfer page in web.accountmanagement solution  */
556        /* AccessToken is set in sessionStoragee in login recovery pages in web.accountmanagement solution  */
557
558        if (this.window.sessionStorage["LoginAccessToken"]) {
559            this.window.sessionStorage["LoginAccessToken"] = '';
560        }
561        if (this.window.sessionStorage["AccessToken"]) {
562            this.window.sessionStorage["AccessToken"] = '';
563        }
564        var digitalData = digitalData || {};
565
566        
567
568
569        if (typeof _satellite != "undefined") {
570            _satellite.pageBottom();
571        }
572        else {
573            console.error('_satellite object is not available, ensure script is being referenced properly.');
574        }
575        
576    </script>
576
577    <!-- END DTM FOOTER -->
578    
579<style>
580    .ab-message-header {
581        width: initial !important;
582    }
583</style>
584<script>
585    var trackAccountKey = 0;
586    var brazeEnabled = true;
587    var enableLogging = false;
588    var isFirstLogin = false;
589</script>
589
590<script type="text/javascript" src="/greendot/cmsviews/shared/scripts/braze/braze.js?134312015230620854" ></script>
590
591    
591<script type="text/javascript">
592        +function (a, p, P, b, y) {
593            a.braze = {}; a.brazeQueue = []; for (var s = "BrazeSdkMetadata DeviceProperties Card Card.prototype.dismissCard Card.prototype.removeAllSubscriptions Card.prototype.removeSubscription Card.prototype.subscribeToClickedEvent Card.prototype.subscribeToDismissedEvent Card.fromContentCardsJson Banner CaptionedImage ClassicCard ControlCard ContentCards ContentCards.prototype.getUnviewedCardCount Feed Feed.prototype.getUnreadCardCount ControlMessage InAppMessage InAppMessage.SlideFrom InAppMessage.ClickAction InAppMessage.DismissType InAppMessage.OpenTarget InAppMessage.ImageStyle InAppMessage.Orientation InAppMessage.TextAlignment InAppMessage.CropType InAppMessage.prototype.closeMessage InAppMessage.prototype.removeAllSubscriptions InAppMessage.prototype.removeSubscription InAppMessage.prototype.subscribeToClickedEvent InAppMessage.prototype.subscribeToDismissedEvent InAppMessage.fromJson FullScreenMessage ModalMessage HtmlMessage SlideUpMessage User User.Genders User.NotificationSubscriptionTypes User.prototype.addAlias User.prototype.addToCustomAttributeArray User.prototype.addToSubscriptionGroup User.prototype.getUserId User.prototype.incrementCustomUserAttribute User.prototype.removeFromCustomAttributeArray User.prototype.removeFromSubscriptionGroup User.prototype.setCountry User.prototype.setCustomLocationAttribute User.prototype.setCustomUserAttribute User.prototype.setDateOfBirth User.prototype.setEmail User.prototype.setEmailNotificationSubscriptionType User.prototype.setFirstName User.prototype.setGender User.prototype.setHomeCity User.prototype.setLanguage User.prototype.setLastKnownLocation User.prototype.setLastName User.prototype.setPhoneNumber User.prototype.setPushNotificationSubscriptionType InAppMessageButton InAppMessageButton.prototype.removeAllSubscriptions InAppMessageButton.prototype.removeSubscription InAppMessageButton.prototype.subscribeToClickedEvent automaticallyShowInAppMessages destroyFeed hideContentCards showContentCards showFeed showInAppMessage toggleContentCards toggleFeed changeUser destroy getDeviceId initialize isPushBlocked isPushPermissionGranted isPushSupported logCardClick logCardDismissal logCardImpressions logContentCardsDisplayed logCustomEvent logFeedDisplayed logInAppMessageButtonClick logInAppMessageClick logInAppMessageHtmlClick logInAppMessageImpression logPurchase openSession requestPushPermission removeAllSubscriptions removeSubscription requestContentCardsRefresh requestFeedRefresh requestImmediateDataFlush enableSDK isDisabled setLogger setSdkAuthenticationSignature addSdkMetadata disableSDK subscribeToContentCardsUpdates subscribeToFeedUpdates subscribeToInAppMessage subscribeToSdkAuthenticationFailures toggleLogging unregisterPush wipeData handleBrazeAction".split(" "), i = 0; i < s.length; i++) { for (var m = s[i], k = a.braze, l = m.split("."), j = 0; j < l.length - 1; j++)k = k[l[j]]; k[l[j]] = (new Function("return function " + m.replace(/\./g, "_") + "(){window.brazeQueue.push(arguments); return true}"))() } window.braze.getCachedContentCards = function () { return new window.braze.ContentCards }; window.braze.getCachedFeed = function () { return new window.braze.Feed }; window.braze.getUser = function () { return new window.braze.User }; (y = p.createElement(P)).type = 'text/javascript';
594            y.src = 'https://js.appboycdn.com/web-sdk/4.0/braze.min.js';
595            y.async = 1; (b = p.getElementsByTagName(P)[0]).parentNode.insertBefore(y, b)
596        }(window, document, 'script');
597        braze.initialize('e2cbf685-06c7-4435-9762-ae504747d5ea', {
598            baseUrl: "sdk.iad-05.braze.com",
599            serviceWorkerLocation: '/greendot/service-worker.js',
600            safariWebsitePushId: 'web.com.greendot.secure',
601            allowUserSuppliedJavascript: true,
602            enableLogging: enableLogging
603        });
604        braze.subscribeToInAppMessage(function (inAppMessage) {
605            if (inAppMessage instanceof braze.InAppMessage) {
606                const keyValuePairs = inAppMessage.extras || {};
607                if (keyValuePairs["msg-id"] === "push-primer") {
608                    if (!braze.isPushSupported() || braze.isPushPermissionGranted() || braze.isPushBlocked()) {
609                        return;
610                    }
611                    if (inAppMessage.buttons[1] != null) {
612
613                        inAppMessage.buttons[1].subscribeToClickedEvent(function () {
614                            braze.requestPushPermission(function () {
615                                console.log('safari register push success');
616                            }, function () {
617                                console.log('safari register push deny');
618                            });
619                        });
620                    }
621                }
622            }
623            braze.showInAppMessage(inAppMessage);
624        });
625        // start (or continue) a session
626        braze.openSession();
627
628        setTimeout(function () {
629            if (!isMacOS()) {
630                braze.requestPushPermission(function () {
631                    console.log('register push success');
632                }, function () {
633                    console.log('register push deny');
634                });
635            } else {
636                showSafariPrompt();
637            }
638        }, 500);
639
640        if (trackAccountKey > 0) {
641            braze.changeUser(trackAccountKey);
642            var user = braze.getUser();
643            user.setCustomUserAttribute('AccountKey', trackAccountKey);
644        }
645        if (isFirstLogin) {
646            logEvent('SuccessfulLoginWeb');
647        }
648        logPageViewEvent();
649        bindClickEvents();
650    </script>
650
651
652
653    <!-- Web chat -->
654    
655
656
657<link rel="stylesheet" href="https://prod-cdn.go2bankonline.com/modules/web-chat/current/stand-alone/static/css/main.css">
658
659
660<script type="text/javascript" src="https://prod-cdn.go2bankonline.com/modules/web-chat/current/stand-alone/static/js/main.js"></script>
660
661
662<style type="text/css">
663    #menu-contactus, #footer-contactus {
664        cursor: pointer;
665    }
666
667    #gd-chat-root {
668        width: 940px;
669        margin: 0 auto;
670    }
671
672    .eureka-tile--pad-content .eureka-tile__content-container-inner, .eureka-tile__heading-container {
673        padding: 12px 16px;
674    }
675
676    .eureka-callout--pad-content {
677        padding: 32px;
678    }
679
680    .web-chat-window-container__close-btn, .web-chat-window-container__close-btn > .eureka-dialog-action__content-container {
681        width: 32px;
682        height: 32px;
683    }
684
685    .eureka-context-icon--has-bg .eureka-context-icon__inner {
686        width: 20px;
687        height: 20px;
688        display: flex;
689    }
690
691    .web-chat-window-container__title-btn-container .eureka-context-icon {
692        height: 24px;
693        width: 24px;
694        padding: 4px;
695    }
696
697    .eureka-icon-x {
698        width: 20px !important;
699        height: 20px !important;
700    }
701
702    .web-chat-window-container__tile-header .web-chat-window-container__tile-header-title {
703        width: auto;
704        font-weight: 600;
705        font-size: 17px !important;
706        line-height: 20.4px;
707        text-transform: none;
708        text-align: initial;
709    }
710
711    .eureka-callout__title-container > h2.eureka-heading.eureka-heading--h2.eureka-callout__title {
712        font-weight: 600;
713        font-size: 15px !important;
714        line-height: 18px;
715        text-transform: inherit;
716        text-align: center;
717        margin-top: 0px;
718    }
719
720    .eureka-callout__icon-container {
721        font-size: 80px;
722    }
723
724    p.eureka-callout__msg {
725        font-weight: 400;
726        font-size: 15px;
727        line-height: 21px;
728    }
729
730    .eureka-button__content-container {
731        padding: 4px 8px !important;
732    }
733
734    .eureka-callout.eureka-callout--pad-content.web-chat-choose-option-window__header-container.web-chat-module__choose-option-window {
735        padding: 0px;
736    }
737
738    .web-chat-choose-option-window__header-container .eureka-callout__title {
739        text-align: left !important;
740    }
741
742    .eureka-callout__icon-container + .eureka-callout__text-container {
743        display: inline-block;
744    }
745
746    #gd-chat-root li {
747        margin: 0;
748    }
749
750    .eureka-list-item__text-container, .eureka-resource-list-item__icon-container, .eureka-resource-list-item__icon-container,
751    .eureka-resource-list-item-nav-action-icon {
752        padding: 12px;
753    }
754
755    .eureka-list-item__text {
756        font-weight: 400;
757        font-size: 17px;
758        line-height: 23.8px;
759    }
760
761    .eureka-list-item__meta {
762        font-weight: 400;
763        font-size: 11px;
764        line-height: 15.4px;
765    }
766
767    .button.eureka-dialog-action.web-chat-window-container__minimize-btn {
768        height: 32px;
769        width: 32px;
770    }
771
772    .eureka-dialog-action__content-container {
773        height: 24px;
774        width: 24px;
775    }
776
777    svg.eureka-icon.eureka-icon-minus {
778        height: 24px;
779        width: 24px;
780    }
781
782    .eureka-button__text {
783        font-weight: 600;
784        font-size: 13px !important;
785        line-height: 15.6px;
786        display: block;
787        padding: 0;
788    }
789
790    .eureka-resource-list-item-nav-action-icon__icon, .eureka-resource-list-item-nav-action-icon__icon-safe-space {
791        width: 28px;
792        height: 28px;
793    }
794
795    .web-chat-window-container__title-btn-container--minimize-btn-container {
796        margin-right: 4px;
797    }
798
799    .eureka-modal__actions-container-inner .eureka-button {
800        max-width: 36px;
801        border-radius: 2px;
802        height: 36px;
803    }
804
805    .web-chat-text-bubble__bubble-container {
806        padding: 8px 12px;
807        font-weight: 400;
808        font-size: 15px;
809        line-height: 21px;
810        text-align: initial;
811    }
812
813    .web-chat-message-input {
814        padding: 4px 3px 2px 12px;
815        font-weight: 400;
816        font-size: 17px;
817        line-height: 23.8px;
818    }
819
820    .web-chat-image-bubble__loading-container .web-chat-image-bubble__uploading-status {
821        font-size: 12px;
822    }
823
824    .eureka-file-picker-button__icon-container {
825        padding: 0px;
826    }
827
828    .web-chat-window__send-message-container .web-chat-window__message-input .eureka-floating-label-composer__after-comp-container {
829        height: 25px;
830        margin: 2px;
831    }
832
833    .web-chat-window__actions-container .web-chat-window__send-btn .eureka-icon {
834        height: 24px;
835    }
836
837    .web-chat-window__actions-container .web-chat-window__send-btn >
837 .eureka-button__content-container {
838        padding: 0 !important;
839    }
840
841    .eureka-file-picker-button__button, .eureka-file-picker-button__button:hover {
842        background: none !important;
843    }
844
845    .web-chat-window__attach-btn {
846        margin-right: 4px;
847    }
848
849    .web-chat-window__counter-container {
850        font-weight: 400;
851        font-size: 11px;
852        line-height: 15.4px;
853    }
854
855    .eureka-floating-label-composer .eureka-form-label {
856        padding: 0 12px 12px;
857    }
858
859    .eureka-floating-label-composer .eureka-form-label__text {
860        font-weight: 400;
861        font-size: 17px;
862        line-height: 23.8px;
863    }
864
865    .eureka-floating-label-composer--has-value .eureka-form-label, .eureka-floating-label-composer__control-container:focus-within .eureka-form-label {
866        padding: 0 12px;
867    }
868
869    .eureka-floating-label-composer:not(.eureka-floating-label-composer--no-label) .eureka-combobox .rw-widget-input, .eureka-floating-label-composer:not(.eureka-floating-label-composer--no-label) .eureka-date-picker .rw-widget-input, .eureka-floating-label-composer:not(.eureka-floating-label-composer--no-label) .eureka-dropdown .rw-dropdown-list-input, .eureka-floating-label-composer:not(.eureka-floating-label-composer--no-label) .eureka-email-input, .eureka-floating-label-composer:not(.eureka-floating-label-composer--no-label) .eureka-number-picker .rw-widget-input, .eureka-floating-label-composer:not(.eureka-floating-label-composer--no-label) .eureka-phone-input, .eureka-floating-label-composer:not(.eureka-floating-label-composer--no-label) .eureka-protected-input, .eureka-floating-label-composer:not(.eureka-floating-label-composer--no-label) .eureka-tax-identifier-input, .eureka-floating-label-composer:not(.eureka-floating-label-composer--no-label) .eureka-text-input, .eureka-floating-label-composer:not(.eureka-floating-label-composer--no-label) .eureka-textarea {
870        padding: 20px 12px 4px;
871        width: 100%;
872    }
873
874    .eureka-floating-label-composer__label-container {
875        top: 12px;
876    }
877
878    .eureka-floating-label-composer__control-container:focus-within .eureka-floating-label-composer__label-container {
879        top: 2px;
880    }
881
882    .eureka-floating-label-composer__control-container:focus-within .eureka-form-label__text {
883        font-size: 13px;
884    }
885
886    .web-chat-leave-message__counter-container {
887        font-weight: 400;
888        font-size: 11px;
889        line-height: 15.4px;
890    }
891
892    .web-chat-leave-message__leave-message-content .web-chat-leave-message__error-msg {
893        font-size: 12px;
894    }
895
896    .web-chat-loading__loading-state > .eureka-callout__inner > .eureka-callout__icon-container > .eureka-loading-dots > .eureka-loading-dots__dot {
897        background: #000000;
898    }
899
900    .eureka-file-picker-button__icon-safe-space {
901        width: 32px;
902    }
903
904    .web-chat-image-bubble__thumbnail-container {
905        min-height: 64px;
906    }
907
908    .web-chat-image-bubble__bubble-thumbnail-container .web-chat-image-bubble__modal-scrim {
909        min-height: 64px;
910    }
911
912    .web-chat-leave-message__msg-input-hint {
913        text-align: left;
914    }
915
916    .web-chat-leave-message__message-input .web-chat-message-input.web-chat-textarea-autosize {
917        padding-top: 0;
918    }
919
920    .eureka-callout.eureka-callout--pad-content.web-chat-generic-message__message-content.web-chat-window__expired-window {
921        padding: 0;
922    }
923
924    .web-chat-typing-bubble .eureka-loading-dots .eureka-loading-dots__dot {
925        width: 9px;
926        height: 9px;
927    }
928</style>
929
930
931</body>
932
933</html>
934

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.