!function t(e,n,a){function r(o,s){if(!n[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(i)return i(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[o]={exports:{}};e[o][0].call(c.exports,function(t){var n=e[o][1][t];return r(n?n:t)},c,c.exports,t,e,n,a)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o<a.length;o++)r(a[o]);return r}({1:[function(t,e,n){function a(){return"bb"}function r(){return"0.4.2"}function i(){return parseFloat(r()).toString()}function o(t,e){return e||(e={}),e.namespace=a(),e.version=r(),e.s3Version=i(),t.replace(/\{\{ ?([\w\d_]+) ?\}\}/gi,function(t,n){return e[n]||""})}function s(){var t=document.querySelector("[data-"+a()+"-brandingbar]");t&&(t.innerHTML||(t.innerHTML=o(m)))}function l(){function t(){var t=document.createElement("iframe");t.setAttribute("class","bb-donation-modal"),t.setAttribute("src","https://sunlightfoundation.com/engage/brandingbar/modal/"),t.setAttribute("style","z-index: 9999; display: block; border: 0px none transparent; overflow-x: hidden; overflow-y: auto; visibility: visible; margin: 0px; padding: 0px; -webkit-tap-highlight-color: transparent; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%;"),t.allowtransparency=!0,t.frameBorder=0,document.body.appendChild(t)}var e=document.querySelector("[data-"+a()+"-brandingbar]");document.querySelector("body");if(e){g.conditionalGet("link","https://s3.amazonaws.com/sunlight-cdn/brandingbar/"+i()+"/css/donatebar.min.css.gz",["donatebar.css","donatebar.min.css","donatebar.min.css.gz"]);e.innerHTML||(e.innerHTML=o(v));var n=document.querySelectorAll(".js-modal-open");document.querySelectorAll(".js-modal-close"),document.querySelector(".bb-overlay"),document.querySelector(".bb-modal_donation"),document.querySelector(".bb-modal_initial-prompt");h.on(n,"click",function(e){e.preventDefault?e.preventDefault():e.returnValue=!1,t()})}window.addEventListener("message",c,!1),u(y)&&t()}function u(t,e){if(d()){var n=localStorage.getItem("CAMPAIGN_PROPERTY");if(n!==t)return e&&localStorage.setItem("CAMPAIGN_PROPERTY",t),!0}return!1}function c(t){if("https://sunlightfoundation.com"!==t.origin)return!1;var e=document.querySelector(".bb-donation-modal");"donation:configure"===t.data?(p(),b()):"donation:ready"===t.data&&u(y,!0)?e.contentWindow.postMessage("donation:newVisitor","*"):"donation:ready"===t.data?e.contentWindow.postMessage("donation:open","*"):"donation:remove"===t.data&&window.setTimeout(function(){e.parentNode.removeChild(e)},300)}function p(){var t=document.querySelector("[data-"+a()+"-brandingbar]"),e=t.getAttribute("data-"+a()+"-property-id"),n=document.querySelector(".bb-donation-modal");n.contentWindow.postMessage("donation:propertyId:"+e,"*")}function b(){var t="https://sunlightfoundation.com/engage/brandingbar/config/",e=document.querySelector(".bb-donation-modal");g.get(t,function(t,n){if(n&&""!==n){var a=JSON.parse(n);e.contentWindow.postMessage("donation:stripeKey:"+a.stripe.key,"*")}})}function d(){var t="test";try{return localStorage.setItem(t,t),localStorage.removeItem(t),!0}catch(e){return!1}}function f(){var t="https://sunlightfoundation.com/engage/brandingbar/config/";g.get(t,function(t,e){if(e&&""!==e){var n=JSON.parse(e);"donation"===n.type?l():s()}else s()})}t("es5-shim");var h=t("./util/event"),g=(t("./util/dom"),t("./util/ajax")),m=t("./template/bar"),v=t("./template/barDonate"),y=(t("./template/modalDonate"),"fourth-of-july");f()},{"./template/bar":3,"./template/barDonate":4,"./template/modalDonate":5,"./util/ajax":6,"./util/dom":7,"./util/event":8,"es5-shim":2}],2:[function(t,e,n){!function(t,a){"use strict";"function"==typeof define&&define.amd?define(a):"object"==typeof n?e.exports=a():t.returnExports=a()}(this,function(){function t(t){var e=+t;return e!==e?e=0:0!==e&&e!==1/0&&e!==-(1/0)&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}function e(t){var e=typeof t;return null===t||"undefined"===e||"boolean"===e||"number"===e||"string"===e}function n(t){var n,a,r;if(e(t))return t;if(a=t.valueOf,f(a)&&(n=a.call(t),e(n)))return n;if(r=t.toString,f(r)&&(n=r.call(t),e(n)))return n;throw new TypeError}var a=Array.prototype,r=Object.prototype,i=Function.prototype,o=String.prototype,s=Number.prototype,l=a.slice,u=a.splice,c=a.push,p=a.unshift,b=i.call,d=r.toString,f=function(t){return"[object Function]"===d.call(t)},h=function(t){return"[object RegExp]"===d.call(t)},g=function(t){return"[object Array]"===d.call(t)},m=function(t){return"[object String]"===d.call(t)},v=function(t){var e=d.call(t),n="[object Arguments]"===e;return n||(n=!g(t)&&null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&f(t.callee)),n},y=function(t){var e,n=Object.defineProperty&&function(){try{return Object.defineProperty({},"x",{}),!0}catch(t){return!1}}();return e=n?function(t,e,n,a){!a&&e in t||Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:!0,value:n})}:function(t,e,n,a){!a&&e in t||(t[e]=n)},function(n,a,r){for(var i in a)t.call(a,i)&&e(n,i,a[i],r)}}(r.hasOwnProperty),w={ToObject:function(t){if(null==t)throw new TypeError("can't convert "+t+" to object");return Object(t)},ToUint32:function(t){return t>>>0}},x=function(){};y(i,{bind:function(t){var e=this;if(!f(e))throw new TypeError("Function.prototype.bind called on incompatible "+e);for(var n,a=l.call(arguments,1),r=function(){if(this instanceof n){var r=e.apply(this,a.concat(l.call(arguments)));return Object(r)===r?r:this}return e.apply(t,a.concat(l.call(arguments)))},i=Math.max(0,e.length-a.length),o=[],s=0;i>s;s++)o.push("$"+s);return n=Function("binder","return function ("+o.join(",")+"){ return binder.apply(this, arguments); }")(r),e.prototype&&(x.prototype=e.prototype,n.prototype=new x,x.prototype=null),n}});var S=b.bind(r.hasOwnProperty),T=function(){var t=[1,2],e=t.splice();return 2===t.length&&g(e)&&0===e.length}();y(a,{splice:function(t,e){return 0===arguments.length?[]:u.apply(this,arguments)}},!T);var j=function(){var t={};return a.splice.call(t,0,0,1),1===t.length}();y(a,{splice:function(e,n){if(0===arguments.length)return[];var a=arguments;return this.length=Math.max(t(this.length),0),arguments.length>0&&"number"!=typeof n&&(a=l.call(arguments),a.length<2?a.push(this.length-e):a[1]=t(n)),u.apply(this,a)}},!j);var O=1!==[].unshift(0);y(a,{unshift:function(){return p.apply(this,arguments),this.length}},O),y(Array,{isArray:g});var _=Object("a"),N="a"!==_[0]||!(0 in _),E=function(t){var e=!0,n=!0;return t&&(t.call("foo",function(t,n,a){"object"!=typeof a&&(e=!1)}),t.call([1],function(){"use strict";n="string"==typeof this},"x")),!!t&&e&&n};y(a,{forEach:function(t){var e=w.ToObject(this),n=N&&m(this)?this.split(""):e,a=arguments[1],r=-1,i=n.length>>>0;if(!f(t))throw new TypeError;for(;++r<i;)r in n&&t.call(a,n[r],r,e)}},!E(a.forEach)),y(a,{map:function(t){var e=w.ToObject(this),n=N&&m(this)?this.split(""):e,a=n.length>>>0,r=Array(a),i=arguments[1];if(!f(t))throw new TypeError(t+" is not a function");for(var o=0;a>o;o++)o in n&&(r[o]=t.call(i,n[o],o,e));return r}},!E(a.map)),y(a,{filter:function(t){var e,n=w.ToObject(this),a=N&&m(this)?this.split(""):n,r=a.length>>>0,i=[],o=arguments[1];if(!f(t))throw new TypeError(t+" is not a function");for(var s=0;r>s;s++)s in a&&(e=a[s],t.call(o,e,s,n)&&i.push(e));return i}},!E(a.filter)),y(a,{every:function(t){var e=w.ToObject(this),n=N&&m(this)?this.split(""):e,a=n.length>>>0,r=arguments[1];if(!f(t))throw new TypeError(t+" is not a function");for(var i=0;a>i;i++)if(i in n&&!t.call(r,n[i],i,e))return!1;return!0}},!E(a.every)),y(a,{some:function(t){var e=w.ToObject(this),n=N&&m(this)?this.split(""):e,a=n.length>>>0,r=arguments[1];if(!f(t))throw new TypeError(t+" is not a function");for(var i=0;a>i;i++)if(i in n&&t.call(r,n[i],i,e))return!0;return!1}},!E(a.some));var k=!1;a.reduce&&(k="object"==typeof a.reduce.call("es5",function(t,e,n,a){return a})),y(a,{reduce:function(t){var e=w.ToObject(this),n=N&&m(this)?this.split(""):e,a=n.length>>>0;if(!f(t))throw new TypeError(t+" is not a function");if(!a&&1===arguments.length)throw new TypeError("reduce of empty array with no initial value");var r,i=0;if(arguments.length>=2)r=arguments[1];else for(;;){if(i in n){r=n[i++];break}if(++i>=a)throw new TypeError("reduce of empty array with no initial value")}for(;a>i;i++)i in n&&(r=t.call(void 0,r,n[i],i,e));return r}},!k);var M=!1;a.reduceRight&&(M="object"==typeof a.reduceRight.call("es5",function(t,e,n,a){return a})),y(a,{reduceRight:function(t){var e=w.ToObject(this),n=N&&m(this)?this.split(""):e,a=n.length>>>0;if(!f(t))throw new TypeError(t+" is not a function");if(!a&&1===arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var r,i=a-1;if(arguments.length>=2)r=arguments[1];else for(;;){if(i in n){r=n[i--];break}if(--i<0)throw new TypeError("reduceRight of empty array with no initial value")}if(0>i)return r;do i in n&&(r=t.call(void 0,r,n[i],i,e));while(i--);return r}},!M);var q=Array.prototype.indexOf&&-1!==[0,1].indexOf(1,2);y(a,{indexOf:function(e){var n=N&&m(this)?this.split(""):w.ToObject(this),a=n.length>>>0;if(!a)return-1;var r=0;for(arguments.length>1&&(r=t(arguments[1])),r=r>=0?r:Math.max(0,a+r);a>r;r++)if(r in n&&n[r]===e)return r;return-1}},q);var C=Array.prototype.lastIndexOf&&-1!==[0,1].lastIndexOf(0,-3);y(a,{lastIndexOf:function(e){var n=N&&m(this)?this.split(""):w.ToObject(this),a=n.length>>>0;if(!a)return-1;var r=a-1;for(arguments.length>1&&(r=Math.min(r,t(arguments[1]))),r=r>=0?r:a-Math.abs(r);r>=0;r--)if(r in n&&e===n[r])return r;return-1}},C);var I=!{toString:null}.propertyIsEnumerable("toString"),D=function(){}.propertyIsEnumerable("prototype"),R=!S("x","0"),F=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],A=F.length;y(Object,{keys:function(t){var e=f(t),n=v(t),a=null!==t&&"object"==typeof t,r=a&&m(t);if(!a&&!e&&!n)throw new TypeError("Object.keys called on a non-object");var i=[],o=D&&e;if(r&&R||n)for(var s=0;s<t.length;++s)i.push(String(s));if(!n)for(var l in t)o&&"prototype"===l||!S(t,l)||i.push(String(l));if(I)for(var u=t.constructor,c=u&&u.prototype===t,p=0;A>p;p++){var b=F[p];c&&"constructor"===b||!S(t,b)||i.push(b)}return i}});var L=Object.keys&&function(){return 2===Object.keys(arguments).length}(1,2),P=Object.keys;y(Object,{keys:function(t){return P(v(t)?a.slice.call(t):t)}},!L);var z=-621987552e5,U="-000001",$=Date.prototype.toISOString&&-1===new Date(z).toISOString().indexOf(U);y(Date.prototype,{toISOString:function(){var t,e,n,a,r;if(!isFinite(this))throw new RangeError("Date.prototype.toISOString called on non-finite value.");for(a=this.getUTCFullYear(),r=this.getUTCMonth(),a+=Math.floor(r/12),r=(r%12+12)%12,t=[r+1,this.getUTCDate(),this.getUTCHours(),this.getUTCMinutes(),this.getUTCSeconds()],a=(0>a?"-":a>9999?"+":"")+("00000"+Math.abs(a)).slice(a>=0&&9999>=a?-4:-6),e=t.length;e--;)n=t[e],10>n&&(t[e]="0"+n);return a+"-"+t.slice(0,2).join("-")+"T"+t.slice(2).join(":")+"."+("000"+this.getUTCMilliseconds()).slice(-3)+"Z"}},$);var H=!1;try{H=Date.prototype.toJSON&&null===new Date(NaN).toJSON()&&-1!==new Date(z).toJSON().indexOf(U)&&Date.prototype.toJSON.call({toISOString:function(){return!0}})}catch(B){}H||(Date.prototype.toJSON=function(t){var e,a=Object(this),r=n(a);if("number"==typeof r&&!isFinite(r))return null;if(e=a.toISOString,"function"!=typeof e)throw new TypeError("toISOString property is not callable");return e.call(a)});var G=1e15===Date.parse("+033658-09-27T01:46:40.000Z"),J=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z")),W=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));(!Date.parse||W||J||!G)&&(Date=function(t){function e(n,a,r,i,o,s,l){var u=arguments.length;if(this instanceof t){var c=1===u&&String(n)===n?new t(e.parse(n)):u>=7?new t(n,a,r,i,o,s,l):u>=6?new t(n,a,r,i,o,s):u>=5?new t(n,a,r,i,o):u>=4?new t(n,a,r,i):u>=3?new t(n,a,r):u>=2?new t(n,a):u>=1?new t(n):new t;return c.constructor=e,c}return t.apply(this,arguments)}function n(t,e){var n=e>1?1:0;return i[e]+Math.floor((t-1969+n)/4)-Math.floor((t-1901+n)/100)+Math.floor((t-1601+n)/400)+365*(t-1970)}function a(e){return Number(new t(1970,0,1,0,0,0,e))}var r=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),i=[0,31,59,90,120,151,181,212,243,273,304,334,365];for(var o in t)e[o]=t[o];return e.now=t.now,e.UTC=t.UTC,e.prototype=t.prototype,e.prototype.constructor=e,e.parse=function(e){var i=r.exec(e);if(i){var o,s=Number(i[1]),l=Number(i[2]||1)-1,u=Number(i[3]||1)-1,c=Number(i[4]||0),p=Number(i[5]||0),b=Number(i[6]||0),d=Math.floor(1e3*Number(i[7]||0)),f=Boolean(i[4]&&!i[8]),h="-"===i[9]?1:-1,g=Number(i[10]||0),m=Number(i[11]||0);return(p>0||b>0||d>0?24:25)>c&&60>p&&60>b&&1e3>d&&l>-1&&12>l&&24>g&&60>m&&u>-1&&u<n(s,l+1)-n(s,l)&&(o=60*(24*(n(s,l)+u)+c+g*h),o=1e3*(60*(o+p+m*h)+b)+d,f&&(o=a(o)),o>=-864e13&&864e13>=o)?o:NaN}return t.parse.apply(this,arguments)},e}(Date)),Date.now||(Date.now=function(){return(new Date).getTime()});var Z=s.toFixed&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==0xde0b6b3a7640080.toFixed(0)),Y={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(t,e){for(var n=-1;++n<Y.size;)e+=t*Y.data[n],Y.data[n]=e%Y.base,e=Math.floor(e/Y.base)},divide:function(t){for(var e=Y.size,n=0;--e>=0;)n+=Y.data[e],Y.data[e]=Math.floor(n/t),n=n%t*Y.base},numToString:function(){for(var t=Y.size,e="";--t>=0;)if(""!==e||0===t||0!==Y.data[t]){var n=String(Y.data[t]);""===e?e=n:e+="0000000".slice(0,7-n.length)+n}return e},pow:function st(t,e,n){return 0===e?n:e%2===1?st(t,e-1,n*t):st(t*t,e/2,n)},log:function(t){for(var e=0;t>=4096;)e+=12,t/=4096;for(;t>=2;)e+=1,t/=2;return e}};y(s,{toFixed:function(t){var e,n,a,r,i,o,s,l;if(e=Number(t),e=e!==e?0:Math.floor(e),0>e||e>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(n=Number(this),n!==n)return"NaN";if(-1e21>=n||n>=1e21)return String(n);if(a="",0>n&&(a="-",n=-n),r="0",n>1e-21)if(i=Y.log(n*Y.pow(2,69,1))-69,o=0>i?n*Y.pow(2,-i,1):n/Y.pow(2,i,1),o*=4503599627370496,i=52-i,i>0){for(Y.multiply(0,o),s=e;s>=7;)Y.multiply(1e7,0),s-=7;for(Y.multiply(Y.pow(10,s,1),0),s=i-1;s>=23;)Y.divide(1<<23),s-=23;Y.divide(1<<s),Y.multiply(1,1),Y.divide(2),r=Y.numToString()}else Y.multiply(0,o),Y.multiply(1<<-i,0),r=Y.numToString()+"0.00000000000000000000".slice(2,2+e);return e>0?(l=r.length,r=e>=l?a+"0.0000000000000000000".slice(0,e-l+2)+r:a+r.slice(0,l-e)+"."+r.slice(l-e)):r=a+r,r}},Z);var X=o.split;2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||4!=="test".split(/(?:)/,-1).length||"".split(/.?/).length||".".split(/()()/).length>1?!function(){var t="undefined"==typeof/()??/.exec("")[1];o.split=function(e,n){var a=this;if("undefined"==typeof e&&0===n)return[];if("[object RegExp]"!==d.call(e))return X.call(this,e,n);var r,i,o,s,l=[],u=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.extended?"x":"")+(e.sticky?"y":""),p=0;for(e=new RegExp(e.source,u+"g"),a+="",t||(r=new RegExp("^"+e.source+"$(?!\\s)",u)),n="undefined"==typeof n?-1>>>0:w.ToUint32(n),i=e.exec(a);i&&(o=i.index+i[0].length,!(o>p&&(l.push(a.slice(p,i.index)),!t&&i.length>1&&i[0].replace(r,function(){for(var t=1;t<arguments.length-2;t++)"undefined"==typeof arguments[t]&&(i[t]=void 0)}),i.length>1&&i.index<a.length&&c.apply(l,i.slice(1)),s=i[0].length,p=o,l.length>=n)));)e.lastIndex===i.index&&e.lastIndex++,i=e.exec(a);return p===a.length?(s||!e.test(""))&&l.push(""):l.push(a.slice(p)),l.length>n?l.slice(0,n):l}}():"0".split(void 0,0).length&&(o.split=function(t,e){return"undefined"==typeof t&&0===e?[]:X.call(this,t,e)});var V=o.replace,K=function(){var t=[];return"x".replace(/x(.)?/g,function(e,n){t.push(n)}),1===t.length&&"undefined"==typeof t[0]}();K||(o.replace=function(t,e){var n=f(e),a=h(t)&&/\)[*?]/.test(t.source);if(n&&a){var r=function(n){var a=arguments.length,r=t.lastIndex;t.lastIndex=0;var i=t.exec(n)||[];return t.lastIndex=r,i.push(arguments[a-2],arguments[a-1]),e.apply(this,i)};return V.call(this,t,r)}return V.call(this,t,e)});var Q=o.substr,tt="".substr&&"b"!=="0b".substr(-1);y(o,{substr:function(t,e){return Q.call(this,0>t&&(t=this.length+t)<0?0:t,e)}},tt);var et="	\n\f\r   ᠎             　\u2028\u2029\ufeff",nt="​",at="["+et+"]",rt=new RegExp("^"+at+at+"*"),it=new RegExp(at+at+"*$"),ot=o.trim&&(et.trim()||!nt.trim());y(o,{trim:function(){if("undefined"==typeof this||null===this)throw new TypeError("can't convert "+this+" to object");return String(this).replace(rt,"").replace(it,"")}},ot),(8!==parseInt(et+"08")||22!==parseInt(et+"0x16"))&&(parseInt=function(t){var e=/^0[xX]/;return function(n,a){return n=String(n).trim(),Number(a)||(a=e.test(n)?16:10),t(n,a)}}(parseInt))})},{}],3:[function(t,e,n){"use strict";var a='  <div class="branding-bar_container">    <div class="branding-bar_links">      <a class="social" href="https://www.facebook.com/sunlightfoundation"><span class="sficon-facebook"></span></a>      <a class="social" href="https://twitter.com/sunfoundation"><span class="sficon-twitter"></span></a>    </div>    <div class="branding-bar_logo">      <span class="branding-bar_productof">a product of </span>      <a class="branding-bar_sunlight-logo" href="https://www.sunlightfoundation.com">Sunlight Foundation</a>    </div>  </div>';e.exports=a},{}],4:[function(t,e,n){"use strict";var a='<div class="bb-donation-bar_container">   <div class="bb-donation-message">        <span class="bb-donation-message_text">            <strong class="bb-strong">Help us celebrate Independence Day!</strong>        </span>        <button class="bb-button_cta--donate js-modal-open">           Donate Today           <svg class="bb-chevron_pulse" xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z" transform="translate(1)" /></svg>        </button>        <img class="bb-sunlight-rings" src="https://sunlight-cdn.s3.amazonaws.com/brandingbar/0.4/img/sunlight-rings.svg">    </div>   <div class="bb-donation-bar_logo">       <a class="bb-donation-bar_sunlight-logo" href="https://www.sunlightfoundation.com">Sunlight Foundation</a>   </div></div>';e.exports=a},{}],5:[function(t,e,n){"use strict";var a='<div class="bb-overlay"></div><div class="bb-modal_donation" style="visibility:hidden;">    <div class="bb-modal_donation--header">        <div class="bb-modal-form-step-1">            <div class="bb-modal--action js-modal-close">                <span class="bb-modal--action-icon"><svg class="bb-icon_close" xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M1.41 0l-1.41 1.41.72.72 1.78 1.81-1.78 1.78-.72.69 1.41 1.44.72-.72 1.81-1.81 1.78 1.81.69.72 1.44-1.44-.72-.69-1.81-1.78 1.81-1.81.72-.72-1.44-1.41-.69.72-1.78 1.78-1.81-1.78-.72-.72z" /></svg></span>            </div>            <span class="bb-modal--title">This year, give a little sunlight.</span>            <p class="bb-modal--description">For #GivingTuesday, help us put the <em>giving</em> back into the giving season by supporting Sunlight Foundation!</p>        </div>        <div class="bb-modal-form-step-2">            <div class="bb-modal--action js-prev-frame">                <span class="bb-modal--action-icon"><svg class="bb-icon_chevron-left" xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z" transform="translate(1)" /></svg></span>            </div>            <span class="bb-modal--title">You\'re donating <span class="js-val-donation"></span> to Sunlight Foundation</span>        </div>        <div class="bb-modal-form-step-3">            <div class="bb-modal--action js-modal-close">                <span class="bb-modal--action-icon"><svg class="bb-icon_close" xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M1.41 0l-1.41 1.41.72.72 1.78 1.81-1.78 1.78-.72.69 1.41 1.44.72-.72 1.81-1.81 1.78 1.81.69.72 1.44-1.44-.72-.69-1.81-1.78 1.81-1.81.72-.72-1.44-1.41-.69.72-1.78 1.78-1.81-1.78-.72-.72z" /></svg></span>            </div>            <span class="bb-modal--title">Thank you for your <span class="js-val-donation"></span> donation!</span>        </div>    </div>        <div class="bb-modal--content">        <form action="https://sunlightfoundation.com/engage/brandingbar/remote/" method="post" id="bb-transaction-form">        <div class="bb-modal-form-step-1">            <div class="bb-form-fieldset_donation">                <label class="bb-label_radio"><input class="bb-input" type="radio" name="amount" value="10.00" required>$10</input></label>                <label class="bb-label_radio"><input class="bb-input" type="radio" name="amount" value="25.00" required checked>$25</input></label>                <label class="bb-label_radio"><input class="bb-input" type="radio" name="amount" value="50.00" required>$50</input></label>                <label class="bb-label_radio"><input class="bb-input" type="radio" name="amount" value="100.00" required>$100</input></label>                <label class="bb-label_radio_custom">                    <input class="bb-input" type="radio" name="amount" value="custom" required data-radio-custom>                </label>                <label class="bb-label_radio_custom">                    <span class="bb-other-amount-prefix">$</span>                    <input class="bb-input bb-input_other-amount" type="text" name="amount_other" placeholder="Other Amount"></input>                </label>            </div>            <hr class="bb-divider">            <div class="bb-form-fieldset">                <div class="bb-form-group fg-5">                    <label class="bb-label">                        <span>First Name</span>                        <input class="bb-input" name="first_name" required></input>                    </label>                </div>                <div class="bb-form-group fg-5">                                <label class="bb-label">                        <span>Last Name</span>                        <input class="bb-input bb-input_no-border-left" name="last_name" required></input>                    </label>                </div>            </div>            <div class="bb-form-fieldset">                <div class="bb-form-group fg-8">                    <label class="bb-label">                        <span>Street Address</span>                        <input class="bb-input" name="address" required></input>                    </label>                </div>                <div class="bb-form-group fg-2">                    <label class="bb-label">                        <span>Apt/Suite</span>                        <input class="bb-input bb-input_no-border-left" name="unit"></input>                    </label>                </div>            </div>                        <div class="bb-form-fieldset">                <div class="bb-form-group fg-4">                    <label class="bb-label">                        <span>City</span>                        <input class="bb-input" name="city" required></input>                    </label>                </div>                <div class="bb-form-group fg-4">                    <label class="bb-label">                        <span>State</span>                        <input class="bb-input bb-input_no-border-left" name="state" required></input>                    </label>                </div>                <div class="bb-form-group fg-2">                    <label class="bb-label">                        <span>Zipcode</span>                        <input class="bb-input bb-input_no-border-left" name="zipcode" required></input>                    </label>                </div>            </div>            <div class="bb-form-fieldset_btns">                <div class="bb-error-message">Error Message</div>                <a class="bb-modal--link-alt js-modal-close" href="">Cancel</a>                <button class="bb-button_cta--next js-next-frame" type="button">                   Next                   <svg class="bb-chevron" xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z" transform="translate(1)" /></svg>                </button>            </div>        </div> <!-- step1 -->        <div class="bb-modal-form-step-2">            <div class="bb-form-fieldset">                <div class="bb-form-group fg-10">                    <label class="bb-label">                        <span>Email Address</span>                        <input class="bb-input" name="email" type="email" required data-input-email></input>                    </label>                </div>            </div>            <div class="bb-form-fieldset">                <div class="bb-form-group fg-6">                    <label class="bb-label">                        <span>Card Number</span>                        <input class="bb-input" data-stripe="number"></input>                    </label>                </div>                <div class="bb-form-group fg-1">                    <label class="bb-label">                        <span>Expires</span>                        <input class="bb-input bb-input_no-border-left" placeholder="MM" data-stripe="exp-month"></input>                    </label>                </div>                <div class="bb-form-group fg-1">                    <label class="bb-label">                        <span>&nbsp;</span>                        <input class="bb-input bb-input_no-border-left" placeholder="YY" data-stripe="exp-year"></input>                    </label>                </div>                <div class="bb-form-group fg-2">                    <label class="bb-label">                        <span>CVC</span>                        <input class="bb-input bb-input_no-border-left" data-stripe="cvc"></input>                    </label>                </div>            </div>            <div class="bb-form-fieldset_checkmark">                <label class="bb-label">                    <input class="bb-input" type="checkbox" name="signup">I would like email updates from the Sunlight Foundation</input>                </label>            </div>            <div class="bb-form-fieldset_checkmark">                <label class="bb-label">                    <input class="bb-input js-trigger-note" type="checkbox">Leave a note and other info with my donation</input>                </label>            </div>            <div class="bb-form-additional-fields">                <hr class="bb-divider">                <div class="bb-form-fieldset">                    <div class="bb-form-group fg-10">                        <label class="bb-label">                            <span>Note (optional)</span>                            <textarea class="bb-input bb-input_note bb-modal--link" placeholder="Write a note" name="note"></textarea>                        </label>                    </div>                </div>                <div class="bb-form-fieldset">                    <div class="bb-form-group fg-5">                        <label class="bb-label">                            <span>Phone Number (optional)</span>                            <input class="bb-input" name="phone"></input>                        </label>                    </div>                    <div class="bb-form-group fg-5">                        <label class="bb-label">                            <span>Occupation (optional)</span>                            <input class="bb-input bb-input_no-border-left" name="occupation"></input>                        </label>                    </div>                </div>            </div>            <div class="bb-form-fieldset_btns">                <div class="bb-error-message">Error Message</div>                <a class="bb-modal--link-alt js-prev-frame" href="#">Go Back</a>                <button class="bb-button_cta--next js-next-frame" type="button">                    Complete Donation                    <svg class="bb-chevron" xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path d="M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z" transform="translate(1)" /></svg>                </button>            </div>                    </div> <!-- end step 2 -->        </form>        <div class="bb-modal-form-step-3">           <div class="bb-modal-message-progress">                <svg class="bb-progress_icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 8 8"><path d="M4 0c-2.2 0-4 1.8-4 4s1.8 4 4 4c1.1 0 2.12-.43 2.84-1.16l-.72-.72c-.54.54-1.29.88-2.13.88-1.66 0-3-1.34-3-3s1.34-3 3-3c.83 0 1.55.36 2.09.91l-1.09 1.09h3v-3l-1.19 1.19c-.72-.72-1.71-1.19-2.81-1.19z"></path></svg>                <p class="bb-progress_text">Processing your donation&hellip;</p>           </div>            <div class="bb-modal-message-thankyou">                <p class="bb-thankyou-thankyou_text">Thank you for choosing to support the Sunlight Foundation and participating in the #GivingTuesday movement.</p>                <p>We\'ve sent an email confirmation and receipt to <strong class="bb-strong"><span class="js-val-email">your email address</span></strong> that you can keep for your records. </p>                <hr class="bb-divider">                <p>If you have any questions about your donation, feel free give us a call at <br>(202)742-1520, or email us at <a href="mailto:donors@sunlightfoundation.com" class="bb-modal--link">donors@sunlightfoundation.com</a></p>            </div>        </div>    </div>    <div class="bb-modal--footer">        <p>The Sunlight Foundation is a 501(c)(3) nonprofit, transpartisan organization. All contributions are tax deductible. Please review our <a href="http://sunlightfoundation.com/legal/gifts/" target="_blank" class="bb-modal--link">gift acceptance policy</a> for contributions over $250.</p>    </div></div>';e.exports=a},{}],6:[function(t,e,n){"use strict";function a(t,e,n,a){var r=new XMLHttpRequest;r.open(t,e,!0),r.setRequestHeader("X-Requested-With","XMLHttpRequest"),"POST"===t&&r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),r.onreadystatechange=function(){4===this.readyState&&(this.status>=200&&this.status<400?a(null,this.responseText):a(this.statusText))},n?r.send(l(n)):r.send(),r=null}function r(t,e){a("GET",t,null,e)}function i(t,e,n){a("POST",t,e,n)}function o(t,e,n){"function"==typeof e&&(n=e,e=null),e||(e={}),e.callbackParam||(e.callbackParam="callback");var a=document.createElement("script"),r="jsonp_"+(new Date).getTime();a.src=t+(t.match(/\?/)?"&":"?")+e.callbackParam+"="+r,a.async=!0,a.onload=function(){setTimeout(function(){delete window[r]},0)},window[r]=n,document.querySelector("head").appendChild(a)}function s(){return"withCredentials"in new XMLHttpRequest}function l(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(encodeURIComponent(n)+"="+encodeURIComponent(t[n]));return e.join("&")}function u(t,e,n){var a,r=!1;if("object"==typeof n&&"[object Array]"===Object.prototype.toString.call(n)?(a="script"==t?n.map(function(e){return t+'[src$="'+e+'"]'}):n.map(function(e){return t+'[href$="'+e+'"]'}),n=a.join(", "),r=document.querySelectorAll(n).length):"string"==typeof n&&(r=document.querySelectorAll(t+("script"==t)?'[src$="'+n+'"]':'[href$="'+n+'"]').length),r)return!1;var i=document.createElement(t);return"script"==t?i.src=e:(i.href=e,i.rel="stylesheet"),document.querySelector("head").appendChild(i),!0}e.exports={xhr:a,get:r,post:i,getJSONP:o,supportsCORS:s,uriSerializer:l,conditionalGet:u}},{}],7:[function(t,e,n){"use strict";function a(t,e){if(t.classList)t.classList.toggle(e);else{for(var n=t.className.split(" "),a=-1,r=n.length;r--;)n[r]===e&&(a=r);a>=0?n.splice(a,1):n.push(e),t.className=n.join(" ")}}function r(t,e){t.classList?t.classList.add(e):t.className+=" "+e;
}function i(t,e){if("[object NodeList]"===Object.prototype.toString.call(t))for(var n=0;n<t.length;n++)r(t[n],e);else r(t,e)}function o(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," ")}function s(t,e){if("[object NodeList]"===Object.prototype.toString.call(t))for(var n=0;n<t.length;n++)o(t[n],e);else o(t,e)}function l(t){for(var e={},n=t.elements,a=0;a<n.length;a++){var r=n[a];r.name&&("button"===r.type||("radio"===r.type||"checkbox"===r.type?r.checked&&(e[r.name]=r.value):e[r.name]=r.value))}return e}function u(t){for(;t.hasChildNodes();)t.removeChild(t.lastChild)}function c(t){t.style.display="block"}function p(t){t.style.display="none"}e.exports={toggleClass:a,addClass:i,removeClass:s,serializeForm:l,empty:u,show:c,hide:p}},{}],8:[function(t,e,n){"use strict";function a(t,e,n){t.addEventListener?t.addEventListener(e,n):t.attachEvent("on"+e,n)}function r(t,e,n){for(var r=0;r<t.length;r++)a(t[r],e,n)}e.exports={addEventListener:a,on:r}},{}]},{},[1]);